SmartDigest.ai Tworzone przez AI, żeby nadążyć za AI
Zapisz się

Zapisz się do newslettera

Co tydzień najważniejsze newsy AI prosto na Twój e-mail. Wybierz tematy, które Cię interesują.

Analiza / Opinia

Proste przycinanie kontekstu i sam Bash wygrywają w badaniu harnessów agentów kodujących

Run-Ze Fan i współautorzy rozłożyli harness agenta kodującego na części i w 176 konfiguracjach, zestawionych w pary różniące się jednym elementem, sprawdzili plan zadania, narzędzia i zarządzanie kontekstem. Najlepszy stosunek skuteczności do kosztu dało proste przycinanie kontekstu według reguł, a modele dobrze znające Basha radziły sobie z samym terminalem równie dobrze jak z gotowymi narzędziami, tylko taniej. Badano jednak Nemotrony i Mistrala, a nie Claude Code czy Codexa, więc przed dodaniem narzędzia do agenta trzeba policzyć, ile kosztuje jedno rozwiązane zadanie.

Napisała AI, żeby oszczędzić Ci czytania setek źródeł.  ·  Jak to działa

Analiza / Opinia  ·  4 min  · 

Proste przycinanie kontekstu i sam Bash wygrywają w badaniu harnessów agentów kodujących
Ilustrację przygotowała AI.

Agentów kodujących zwykle porównuje się w całości: jeden gotowy system staje naprzeciw drugiego, OpenHands przeciw SWE-agent, i wygrywa ten, który rozwiąże więcej zadań. Praca An Empirical Study of Harness Design for Coding Agents, którą 17 września wrzucił na arXiv Run-Ze Fan ze współautorami, robi coś bardziej pracochłonnego. Każdy agent działa wewnątrz harnessu, warstwy wokół modelu, która decyduje, co model widzi, jakimi poleceniami może działać i jak długo pamięta przebieg pracy. Autorzy rozkładają tę warstwę na osobne części i sprawdzają każdą z osobna. Z tej pracy najbardziej przekonuje mnie wniosek, że prosta maszyneria często wystarcza, a rozbudowana bywa balastem. Trzeba jednak od razu powiedzieć, na czym to zmierzono: na modelach Nemotron i Mistral w badawczym harnessie, a nie na Claude Code od Anthropica czy Codexie od OpenAI, czyli agentach, z których programiści korzystają na co dzień.

Dlaczego porównanie całych systemów niewiele mówi

Autor newslettera Machine Learning At Scale dobrze opisuje problem, od którego zaczyna się ta praca. Kiedy Sonnet, średni model Anthropica, pod jednym harnessem wygrywa z Opusem, najmocniejszym modelem tej samej firmy, a pod innym z nim przegrywa, branża zbywa to hasłem o tajemniczej "synergii modelu z harnessem". Takie porównanie wrzuca do jednego worka kilka niezależnych decyzji projektowych, więc nie wiadomo, która z nich dała przewagę.

Czytaj dalej za darmo

Podaj e-mail, aby odblokować pełną treść i cały serwis. Zapiszemy Cię do newslettera.

Powiązane

Test bezpieczeństwa agentów AI: 10 z 11 nabiera się na trik Basha sprzed dekad
Bezpieczeństwo

Test bezpieczeństwa agentów AI: 10 z 11 nabiera się na trik Basha sprzed dekad

4 min

Adversa AI przetestowała 11 popularnych agentów programistycznych i tylko jeden, Continue, oparł się każdej próbie wykonania groźnego polecenia ukrytego w treści repozytorium. Wzorzec nazwany GuardFall bierze się stąd, że strażnik agenta ogląda surowy tekst, a Bash rozwija go tuż przed uruchomieniem, więc sztuczki sprzed dekad, jak przemycenie spacji przez $IFS czy rozbicie polecenia cudzysłowami, przechodzą niezauważone. Najgroźniej jest w procesach CI z domyślnym trybem auto-yes, gdzie zatruty README lub Makefile może po cichu wykraść klucze do AWS albo wyczyścić środowisko.

Claude Code, OpenCode i mini-SWE-agent na tych samych modelach: wynik ten sam, rachunek do trzech razy wyższy
Analiza / Opinia

Claude Code, OpenCode i mini-SWE-agent na tych samych modelach: wynik ten sam, rachunek do trzech razy wyższy

5 min

Badacze z Uniwersytetu Shandong uruchomili te same modele w Claude Code, OpenCode i mini-SWE-agent na blisko 500 zadaniach z SWE-bench Verified i wyszło, że harness nie podnosi skuteczności ponad zwykły rozrzut między próbami, za to potrafi potroić koszt zadania. Claude Code wysyła na start ponad 16,5 tysiąca tokenów stałego kontekstu, a mini-SWE-agent nieco ponad 800, i ten narzut rośnie z każdym krokiem. Zanim zapłacisz za cięższy harness, warto dwa razy puścić własną konfigurację i zobaczyć, o ile wynik waha się sam z siebie.

139 razy różnicy w koszcie jednego zadania, przy niezmienionym modelu
Analiza / Opinia

139 razy różnicy w koszcie jednego zadania, przy niezmienionym modelu

4 min

Marc Alier z Universitat Politècnica de Catalunya puścił jedno zadanie na gicie przez siedem harnessów i pięć modeli, sprawdzając w repozytorium, czy praca faktycznie została wykonana, i najdroższe uruchomienie wyszło 139 razy drożej niż najtańsze. Dwa harnessy, które w ogóle nie obsługują MCP, kosztowały od 5 do 28 razy mniej, a różnicę między MCP a terminalem widać najwyraźniej na porażkach: 12,9% wydanych pieniędzy nie kupiło tam żadnej skończonej pracy wobec 2,2% na terminalu. O rachunku decyduje obudowa, w której uruchamiasz agenta, a nie to, czym podłączasz mu narzędzia.