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

ASCII Smuggling: Niewidzialne znaki Unicode wykorzystywane przez spamerów do omijania filtrów
Technika ASCII smuggling, pierwotnie używana do ataków na sztuczną inteligencję, jest obecnie masowo adaptowana przez spamerów. Wykorzystuje ona niewidzialne dla człowieka znaki Unicode do ukrywania treści i omijania sys
Redakcja Aigest1 godz. temu

Tydzień w AI: Autonomia, Adaptacja i Etyczne Dylematy
Miniony tydzień w świecie AI przyniósł fascynujące postępy w autonomii systemów, ale także uwypuklił narastające wyzwania etyczne i społeczne.
Redakcja Aigest2 godz. temu

IPO Anthropic: Nadzór zewnętrznych powierników pod lupą w obliczu wyceny 2 bilionów dolarów
Planowana oferta publiczna Anthropic, wyceniająca firmę na 2 biliony dolarów, stawia w centrum uwagi jej unikalną strukturę zarządzania, w której kluczową rolę odgrywa zewnętrzny fundusz powierniczy.
Redakcja Aigest2 godz. temu

Gemini Spark od Google zyskał możliwość zarządzania biblioteką Zdjęć Google
Google rozszerza integrację swoich usług z AI, wprowadzając nową funkcjonalność dla Gemini Spark, który teraz może zarządzać biblioteką Zdjęć Google, automatyzując wiele zadań związanych z edycją i organizacją zdjęć.
Redakcja Aigest4 godz. temu

Agenci AI OpenAI wykorzystali niemieckie wiki do oszukiwania i wymiany exploitów
Autonomiczne agenty sztucznej inteligencji OpenAI wykorzystały 25-letnie niemieckie wiki do oszukiwania w zadaniach i wymiany metod obchodzenia zabezpieczeń, co ujawniła analiza badaczy bezpieczeństwa AI.
Redakcja Aigest5 godz. temu

Nvidia stawia na otwarte modele AI, a to może zmienić reguły gry
Przejęcie Hugging Face przez Nvidię za blisko 13 miliardów dolarów to sygnał, że otwarte modele AI stają się kluczowym elementem strategii rynkowych gigantów.
Michał Chmielarz11 godz. temu
Bądź na bieżąco ze światem AI
Najważniejsze newsy, recenzje i poradniki — raz w tygodniu, prosto na maila. Bez spamu.