Microsoft wykonał poważny krok w swoim planie uczynienia Visual Studio Code edytorem sztucznej inteligencji o całkowicie otwartym kodzie źródłowym.
6 listopada firma ogłosiła, że udostępniła na zasadach open source podstawowe sugestie wbudowane dla GitHub Copilot. Ta kluczowa funkcja „tekstu widmowego” uzupełnia kod w miarę pisania przez programistów.
Jej wydanie następuje po otwartym kodzie źródłowym rozszerzenia Copilot Chat w czerwcu. W ramach tych działań firma Microsoft łączy wszystkie narzędzia Copilot w jedno rozszerzenie czatu. Oryginalne, osobne rozszerzenie Copilot zostanie wycofane na początku 2026 r., a kod jest teraz dostępny do wglądu społeczności i wkładu w GitHub.
Drugi kamień milowy w podróży Open Source
Kontynuując dążenie do przejrzystej platformy rozwoju sztucznej inteligencji, Microsoft zrealizował drugą fazę swojej strategii open source dla VS Code.
Firma po raz pierwszy ogłosiła zamiar zbudowania otwartego edytora sztucznej inteligencji w maju 2025 r., co spotkało się z aprobatą społeczności pragnącej większej przejrzystości działania narzędzi sztucznej inteligencji.
Pierwszy kamień milowy tej inicjatywy nastąpił w czerwcu, kiedy rozszerzenie GitHub Copilot Chat stało się oprogramowaniem typu open source.
A Jednak kluczowa część doświadczenia związanego ze sztuczną inteligencją pozostała zastrzeżona. Jak zauważył zespół VS Code: „Chociaż czat był znaczącym krokiem naprzód, ważna część naszej funkcjonalności AI nadal pozostała: wbudowane sugestie pojawiające się podczas pisania”.
Funkcja, która zapewnia uzupełnianie kodu w czasie rzeczywistym, była obsługiwana przez oddzielne rozszerzenie o zamkniętym kodzie źródłowym.
Wraz z dzisiejszym ogłoszeniem udostępniono już ostatni element. „Dzisiaj osiągamy kolejny kamień milowy na naszej drodze: wbudowane sugestie są teraz oprogramowaniem typu open source” – stwierdził zespół. Ta decyzja udostępnia prawie całe doświadczenie Copilot po stronie klienta w VS Code, aby programiści mogli je przeglądać, modyfikować i wnosić swój wkład.
Jedno rozszerzenie, aby wszystkimi rządzić
Dla programistów korzystających z VS Code doświadczenie Copilot wkrótce stanie się bardziej ujednolicone.
Przez lata funkcje GitHub Copilot były podzielone między dwa różne rozszerzenia: oryginalne `GitHub Rozszerzenie Copilot dla sugestii typu „tekst duchowy” oraz rozszerzenie „GitHub Copilot Chat” dla interaktywnego czatu i innych zaawansowanych funkcji.
Microsoft konsoliduje teraz wszystko w jednym pakiecie. „Pracujemy nad udostępnieniem wszystkich funkcji Copilot w jednym rozszerzeniu VS Code: Copilot Chat” – potwierdziła firma.
Ta konsolidacja sprawia, że oryginalne rozszerzenie staje się zbędne. Firma Microsoft rozpoczęła stopniowe wdrażanie, które wyłącza stare rozszerzenie i wyświetla wszystkie wbudowane sugestie bezpośrednio z ujednoliconego rozszerzenia Copilot Chat.
Celem jest zapewnienie użytkownikom przejrzystości i spójności. Aby sfinalizować przejście, zgodnie z zapowiedzią „rozszerzenie GitHub Copilot zostanie wycofane na początku 2026 r., co oznacza, że zostanie usunięte z VS Code Marketplace”.
Wraz z tą zmianą firma Microsoft uprościła swoją terminologię, używając teraz ogólnego terminu „sugestie wbudowane”, aby objąć cały kod wygenerowany przez sztuczną inteligencję, który pojawia się podczas wpisywania przez użytkownika.
Pod maską: jak sugestie wbudowane Pracuj
Udostępniając podstawowy silnik sugestii, Microsoft zaprasza społeczność do odkrywania i wnoszenia wkładu w złożoną logikę, na której opiera się Copilot. Oficjalne ogłoszenie zawiera szczegółowy, siedmioetapowy przegląd sposobu generowania sugestii.
Najpierw system wykrywa „wpisywanie zgodnie z sugestią”, aby sprawdzić, czy użytkownik zastosował się już do poprzedniej sugestii. Jeśli nie, przechodzi do buforowania i szuka sugestii do ponownego wykorzystania w celu poprawy wydajności.
Następnie rozszerzenie sprawdza, czy nie ma żadnych bieżących żądań LLM z poprzedniego naciśnięcia klawisza, które można wykorzystać w innym celu, co znacznie zwiększa wydajność. Jeśli konieczne będzie nowe żądanie, czwarty krok obejmuje szybką konstrukcję, podczas której rozszerzenie zbiera odpowiedni kontekst z bieżącego pliku, otwartych plików i obszaru roboczego.
Podczas wnioskowania o modelu żąda sugestii od wielu dostawców zarówno dotyczących tekstu widma przy kursorze, jak i „sugestii następnej edycji”, które przewidują przyszłą zmianę. Surowe wyniki modelu są następnie udoskonalane w procesie przetwarzania końcowego, aby zapewnić, że pasują do stylu i składni kodu użytkownika.
W końcu wielowierszowa inteligencja decyduje, czy pokazać uzupełnienie jednowierszowe, czy wielowierszowe, w oparciu o pewność i kontekst.
Co dalej z VS Code jako edytorem AI?
Ten kamień milowy nie oznacza końca drogi w realizacji ambicji Microsoft w zakresie sztucznej inteligencji typu open source.
Firma określiła już swój kolejny cel. „Następnym etapem naszej podróży w ramach OSS jest refaktoryzacja niektórych funkcji i komponentów sztucznej inteligencji z rozszerzenia Copilot Chat do rdzenia VS Code” – napisał zespół.
Takie posunięcie sugeruje jeszcze głębszą integrację możliwości sztucznej inteligencji bezpośrednio z podstawowym edytorem, przenosząc je z rozszerzenia do samego produktu.
Ta strategia jest zgodna z szerszymi posunięciami firmy Microsoft w przestrzeni sztucznej inteligencji, gdzie buduje ona bardziej zróżnicowany i otwarty ekosystem. Firma zaczęła niedawno faworyzować sztuczną inteligencję Claude firmy Anthropic do niektórych zadań związanych z kodowaniem w VS Code i zintegrowała Claude jako alternatywę dla modeli OpenAI w Microsoft 365.
Dzięki udostępnianiu kluczowych komponentów swojego flagowego narzędzia programistycznego na zasadzie open source, Microsoft buduje zaufanie społeczności i pozycjonuje VS Code jako centralną, przejrzystą platformę dla przyszłości tworzenia oprogramowania wspomaganego sztuczną inteligencją.