Harnesy AI w programowaniu: kontekst z wyprzedzeniem czy na żądanie? Spór Augment Code i Anthropic
Rynek narzędzi AI do programowania dynamicznie się rozwija, a kluczową rolę odgrywają w nim tzw. harnesy – oprogramowanie zarządzające modelami AI. Artykuł przedstawia dwie odmienne filozofie ich projektowania, reprezent

Rozwój sztucznej inteligencji w dziedzinie programowania postępuje w zawrotnym tempie, a innowacje dotyczą nie tylko samych modeli językowych, ale także oprogramowania, które nimi zarządza. Te specjalistyczne narzędzia, nazywane harnesami, stanowią warstwę pośredniczącą między modelem AI a projektem dewelopera, decydując o tym, co model widzi, jakie działania może podjąć i jak wchodzi w interakcję z bazą kodu.
Na rynku istnieje wiele rozwiązań, takich jak Claude Code Anthropic, Codex OpenAI, Antigravity Google, otwarte alternatywy jak OpenCode czy propozycje startupów takich jak Cursor czy Augment Code. Każde z nich oferuje różne funkcje i podejścia do wykorzystania modeli w zautomatyzowanych procesach programistycznych. Kluczową kwestią staje się jednak filozofia projektowania tych harnesów, a w szczególności sposób zarządzania kontekstem.
Dwie filozofie harnesów: Lean vs. Context-Rich
Cat Wu, szefowa produktu Claude Code w Anthropic, podkreśla, że modele AI rozwijają się tak szybko, iż tworzenie zbyt sztywnych lub z góry określonych funkcji wokół nich jest nieefektywne. Zespół Claude Code dąży do utrzymania „odchudzonego harnesu”, który jest elastyczny i pozwala modelom na szybką adaptację. Wu zauważa, że wstępne strukturyzowanie kontekstu wokół bazy kodu nie przynosi mierzalnych korzyści w ich wewnętrznych ewaluacjach. Ich strategia polega na dostarczaniu podstawowych narzędzi i umożliwianiu deweloperom dodawania własnych, jeśli zajdzie taka potrzeba.
Zupełnie inne podejście prezentuje Augment Code. Jak wyjaśnia Vinay Perneti, wiceprezes ds. inżynierii w tej firmie, ich produkt preindeksuje repozytorium za pomocą osadzeń (embeddings), modelu wyszukiwania i wektorowej bazy danych. Dzięki temu system jest w stanie szybko odnaleźć i dostarczyć modelowi AI kontekstowo istotny kod. Perneti opisuje to jako podejście semantyczne, w przeciwieństwie do metod opartych na wyszukiwaniu tekstowym (grep), stosowanych przez niektóre inne narzędzia, w tym Claude Code i Codex.
Jak działa silnik kontekstowy Augment Code?
Perneti wyjaśnia, że silnik kontekstowy Augment Code opiera się na dwóch kluczowych elementach:
- Parze modelu osadzania i wyszukiwania: Te modele współpracują ze sobą, aby zrozumieć semantykę kodu.
- Wektorowej bazie danych i zoptymalizowanym systemie backendowym: Umożliwiają one błyskawiczne wyszukiwanie (w ciągu milisekund) odpowiednich fragmentów kodu.
To podejście ma szczególne zalety w przypadku dużych, prywatnych baz kodu. W przeciwieństwie do publicznych repozytoriów, które często są już „zapamiętane” przez duże modele językowe, prywatne bazy kodu są dla nich nieznane. W takich scenariuszach, semantyczne zrozumienie całego repozytorium przez harnes Augment Code znacząco przyspiesza proces znajdowania rozwiązań i redukuje pętlę iteracji. Perneti podkreśla, że w testach Terminal-Bench, Augment Code osiągnął podobną dokładność co Claude Code przy 33% większej efektywności w zużyciu tokenów, co jest kluczowe dla optymalizacji kosztów.
Inteligencja i kontekst: klucz do efektywności
Perneti zgadza się, że modele AI rozwijają się wykładniczo, ale podkreśla, że sama inteligencja nie wystarczy. Kluczowe jest połączenie jej z odpowiednim kontekstem. W Augment Code wierzą, że to właśnie projektowanie harnesu i sposób dostarczania kontekstu są decydujące dla osiągnięcia wysokiej jakości wyników przy jednoczesnej kontroli kosztów. Wskazuje, że ich firma poświęciła 18 miesięcy na badania modeli wyszukiwania i osadzania, zanim ChatGPT stał się powszechny, co pozwoliło im zbudować zaawansowany silnik kontekstowy.
Odnosząc się do obaw deweloperów dotyczących długu technicznego i kosztów, Perneti zaznacza, że AI nie zastąpi całkowicie ludzi, ale będzie z nimi współpracować. Ludzie nadal są lepsi w ocenie i specyfikacji, podczas gdy agenci AI doskonale radzą sobie z wykonywaniem zadań. Przyznaje, że agenci mogą generować dług techniczny (np. duplikować kod), ale jednocześnie są bardzo skuteczni w jego redukcji, gdy otrzymają odpowiednią specyfikację. W kwestii kosztów, Perneti przewiduje, że w miarę rozwoju modeli open-source, koszty korzystania z AI w programowaniu będą spadać, zwłaszcza dla dobrze zdefiniowanych zadań.
Zarówno Cat Wu z Anthropic, jak i Vinay Perneti z Augment Code zgadzają się, że modele graniczne (frontier models) będą nadal rozwijać się w tempie wykładniczym, co fundamentalnie zmienia sposób tworzenia oprogramowania. Różnica zdań dotyczy praktycznego podejścia do zarządzania kontekstem: czy powinien być on przygotowywany z wyprzedzeniem, czy też dynamicznie odzyskiwany w trakcie pracy.
Źródło: arstechnica.com
Komentarze
Zaloguj się, aby dołączyć do dyskusji.
Nikt jeszcze nie skomentował. Bądź pierwszy!
Czytaj dalej

Google opracowuje chip „Frozen v2” z architekturą Gemini w krzemie, obiecującą ogromną wydajność
Google pracuje nad nowym chipem serwerowym o nazwie „Frozen v2”, który ma wbudowaną architekturę modelu AI Gemini, co może zwiększyć wydajność nawet dziesięciokrotnie.
Redakcja Aigest22 godz. temu

Neill Blomkamp, reżyser „Dystryktu 9”, prezentuje film krótkometrażowy stworzony w całości przez AI
Znany reżyser Neill Blomkamp, twórca „Dystryktu 9”, zaprezentował „Nightborne” – swój pierwszy film krótkometrażowy wygenerowany w całości przez sztuczną inteligencję. Produkcja science fiction-horror trwająca 13 minut p
Redakcja Aigest23 godz. temu

NVIDIA wprowadza Cosmos 3 Edge: nowy model multimodalny dla urządzeń brzegowych
NVIDIA zaprezentowała Cosmos 3 Edge, zaawansowany model multimodalny zaprojektowany do działania bezpośrednio na urządzeniach brzegowych, umożliwiający przetwarzanie obrazów i tekstu w czasie rzeczywistym.
Redakcja Aigestwczoraj

YouTube zaostrza zasady monetyzacji treści AI i filmów o niskiej jakości
YouTube aktualizuje swoje zasady monetyzacji, aby ograniczyć treści generowane przez AI o niskiej jakości oraz filmy uznawane za niepokojące, precyzując definicję „nieautentycznych treści”.
Redakcja Aigestwczoraj

Hugging Face zhakowane przez autonomicznego agenta AI, firma użyła AI do obrony
Platforma AI Hugging Face ujawniła, że jej infrastruktura produkcyjna została naruszona przez autonomiczny system agentów AI. Co ciekawe, firma wykorzystała własne narzędzia AI do wykrycia i analizy ataku.
Redakcja Aigestwczoraj

Sztuczna inteligencja wykazuje większą skłonność do uprzedzeń w rekrutacji niż ludzie
Nowe badania wskazują, że duże modele językowe (LLM) mogą nie tylko przyswajać ludzkie uprzedzenia z danych treningowych, ale także rozwijać własne, stereotypizując kandydatów do pracy w większym stopniu niż ludzie.
Redakcja Aigestwczoraj
Bądź na bieżąco ze światem AI
Najważniejsze newsy, recenzje i poradniki — raz w tygodniu, prosto na maila. Bez spamu.