Microsoft đã thực hiện một bước quan trọng trong kế hoạch biến Visual Studio Code trở thành trình soạn thảo AI nguồn mở hoàn toàn.
Vào ngày 6 tháng 11, công ty đã thông báo rằng họ đã cấp nguồn mở cho các đề xuất nội tuyến cốt lõi cho GitHub Copilot. Tính năng “văn bản ma” chính này hoàn thiện mã theo loại của nhà phát triển.
Bản phát hành của nó tuân theo cung cấp nguồn mở cho tiện ích mở rộng Copilot Chat vào tháng 6. Là một phần của nỗ lực này, Microsoft đang hợp nhất tất cả các công cụ Copilot vào một tiện ích mở rộng Trò chuyện duy nhất. Tiện ích mở rộng Copilot riêng biệt, ban đầu sẽ ngừng hoạt động vào đầu năm 2026, với mã hiện đang mở để cộng đồng xem xét và đóng góp trên GitHub.
Cột mốc thứ hai trong Hành trình Nguồn mở
Tiếp tục nỗ lực hướng tới một nền tảng phát triển AI minh bạch, Microsoft đã chuyển sang giai đoạn thứ hai của mình chiến lược nguồn mở cho VS Code.
Công ty lần đầu tiên tuyên bố ý định xây dựng một trình soạn thảo AI mở vào tháng 5 năm 2025, một động thái đã nhận được sự tán thành từ cộng đồng mong muốn minh bạch hơn về cách thức hoạt động của các công cụ AI.
Dấu mốc đầu tiên của sáng kiến đó đến vào tháng 6 khi tiện ích mở rộng GitHub Copilot Chat được tạo thành nguồn mở.
Tuy nhiên, một phần quan trọng của trải nghiệm AI vẫn là độc quyền. Như Nhóm VS Code đã lưu ý: “Mặc dù trò chuyện là một bước tiến quan trọng nhưng một phần quan trọng trong chức năng AI của chúng tôi vẫn còn đó: các đề xuất nội tuyến xuất hiện khi bạn nhập.”Chức năng mũ, cung cấp khả năng hoàn thành mã theo thời gian thực, được xử lý bởi một tiện ích mở rộng nguồn đóng, riêng biệt.
Với thông báo ngày hôm nay, phần cuối cùng đó hiện đã mở. Nhóm cho biết: “Hôm nay, chúng tôi sắp đạt được cột mốc tiếp theo trong hành trình của mình: các đề xuất nội tuyến hiện là nguồn mở”. Quyết định này đặt gần như toàn bộ trải nghiệm Copilot phía khách hàng trong VS Code vào không gian mở để các nhà phát triển kiểm tra, sửa đổi và đóng góp.
Một tiện ích mở rộng để thống trị tất cả họ
Đối với các nhà phát triển sử dụng VS Code, trải nghiệm Copilot sắp trở nên thống nhất hơn.
Trong nhiều năm, các tính năng của GitHub Copilot được phân chia thành hai tiện ích mở rộng khác nhau: tiện ích mở rộng `GitHub Copilot` ban đầu dành cho”văn bản ma”nội tuyến đề xuất và tiện ích mở rộng `GitHub Copilot Chat` dành cho trò chuyện tương tác và các tính năng nâng cao khác.
Microsoft hiện đang hợp nhất mọi thứ thành một gói duy nhất. Công ty xác nhận: “Chúng tôi đang nỗ lực cung cấp tất cả chức năng Copilot trong một tiện ích mở rộng VS Code duy nhất: Copilot Chat”.
Việc hợp nhất này khiến tiện ích mở rộng ban đầu trở nên dư thừa. Microsoft đã bắt đầu triển khai dần dần nhằm vô hiệu hóa tiện ích mở rộng cũ và cung cấp tất cả các đề xuất nội tuyến trực tiếp từ tiện ích mở rộng Trò chuyện Copilot hợp nhất.
Mục tiêu của nó là mang lại trải nghiệm minh bạch và nhất quán cho người dùng. Để hoàn tất quá trình chuyển đổi, “Tiện ích mở rộng GitHub Copilot sẽ không được dùng nữa vào đầu năm 2026, điều đó có nghĩa là tiện ích này sẽ bị xóa khỏi VS Code Marketplace”, theo thông báo.
Bên cạnh thay đổi này, Microsoft đã đơn giản hóa thuật ngữ của mình, hiện sử dụng thuật ngữ chung “đề xuất nội tuyến” để bao gồm tất cả mã do AI tạo xuất hiện dưới dạng loại người dùng.
Nâng cao: Cách hoạt động của Đề xuất nội tuyến
By Bằng cách mở ra công cụ gợi ý cốt lõi, Microsoft mời cộng đồng khám phá và đóng góp vào logic phức tạp hỗ trợ Copilot. Thông báo chính thức cung cấp thông tin tổng quan chi tiết gồm bảy bước về cách tạo đề xuất.
Đầu tiên, hệ thống thực hiện phát hiện”nhập như được đề xuất”để kiểm tra xem người dùng có làm theo đề xuất trước đó hay không. Nếu không, tiện ích sẽ chuyển sang bộ nhớ đệm, tìm kiếm các đề xuất có thể sử dụng lại để cải thiện hiệu suất.
Tiếp theo, tiện ích mở rộng sẽ kiểm tra mọi yêu cầu LLM đang diễn ra từ lần nhấn phím trước đó và có thể được sử dụng lại, giúp tăng hiệu quả đáng kể. Nếu cần có yêu cầu mới, bước thứ tư sẽ bao gồm việc xây dựng nhanh chóng, trong đó tiện ích mở rộng sẽ thu thập ngữ cảnh có liên quan từ tệp hiện tại, tệp đang mở và không gian làm việc.
Trong quá trình suy luận mô hình, tiện ích sẽ yêu cầu đề xuất từ nhiều nhà cung cấp cho cả văn bản ma tại con trỏ và”đề xuất chỉnh sửa tiếp theo”dự đoán thay đổi trong tương lai. Sau đó, đầu ra của mô hình thô được tinh chỉnh thông qua quá trình xử lý hậu kỳ để đảm bảo chúng phù hợp với kiểu mã và cú pháp của người dùng.
Cuối cùng, trí thông minh nhiều dòng quyết định xem nên hiển thị phần hoàn thành một dòng hay nhiều dòng dựa trên độ tin cậy và ngữ cảnh.
Điều gì tiếp theo đối với VS Code với tư cách là Trình chỉnh sửa AI?
Cột mốc quan trọng này không phải là dấu chấm hết cho tham vọng AI nguồn mở của Microsoft.
Công ty đã vạch ra mục tiêu tiếp theo của nó. Nhóm viết: “Giai đoạn tiếp theo trong hành trình OSS của chúng tôi là tái cấu trúc một số tính năng và thành phần AI từ tiện ích mở rộng Copilot Chat thành lõi VS Code”.
Động thái như vậy cho thấy sự tích hợp sâu hơn nữa của các khả năng AI trực tiếp vào trình soạn thảo nền tảng, chuyển chúng từ một tiện ích mở rộng thành chính sản phẩm.
Chiến lược này phù hợp với những bước đi rộng hơn của Microsoft trong không gian AI, nơi hãng đang xây dựng một hệ sinh thái cởi mở và đa dạng hơn. Công ty gần đây đã bắt đầu ưu tiên Claude AI của Anthropic cho một số tác vụ mã hóa nhất định trong VS Code và đã tích hợp Claude như một giải pháp thay thế cho các mô hình OpenAI trong Microsoft 365.
Bằng cách cung cấp nguồn mở cho các thành phần chính của công cụ dành cho nhà phát triển hàng đầu của mình, Microsoft thúc đẩy niềm tin của cộng đồng và định vị VS Code như một nền tảng trung tâm, minh bạch cho tương lai phát triển phần mềm được AI hỗ trợ.