Unghiul lui Anderson
De ce IA întâmpină dificultăți când preia o sarcină neterminată

Deși agenții de inteligență artificială pot rezolva sarcini complexe, un nou studiu indică faptul că aceștia au dificultăți în a continua lucrul început de altcineva, ceea ce duce la eforturi duplicate, progres mai lent și costuri mai mari.
Una dintre cele mai obositoare, dar esențiale cerințe ale lucrului cu agenții de inteligență artificială și interfețele lor este necesitatea de a pune IA la curent cu situația la începutul aproape fiecărui schimb de mesaje.
Deși modele lingvistice populare precum ChatGPT oferă un anumit acces la amintiri persistente, personalizate, implementarea nu funcționează consecvent. În cele din urmă, este mai sigur să depunem efortul de a explica IA contextul sarcinii*, fie și numai pentru a împiedica modelul să ghicească un context greșit pe baza spațiului său latent, format în timpul antrenării.
Preluarea muncii altcuiva în practică
Provocarea precedă, desigur, inteligența artificială. Multe companii le cer deja angajaților să documenteze procesele pe care le dezvoltă sau le îmbunătățesc, parțial pentru a facilita integrarea noilor angajați, dar, s-ar putea susține, și pentru a împiedica angajații să dobândească o poziție mai puternică de negociere.
În practică însă, adesea doar companiile mai mari și mai bine finanțate își respectă angajamentul de a crea, actualiza și întreține documentația. În schimb, angajații care trebuie să preia munca altora primesc foarte des o misiune de detectiv: trebuie să reconstituie minuțios succesiunea evenimentelor care au dus la munca neterminată ce le-a fost încredințată.
Evident, o documentație impecabilă ar economisi zile, săptămâni sau chiar luni de muncă, dacă realizarea ei ar fi justificată financiar.
Atunci când sarcinile sunt îndeplinite de agenți de inteligență artificială, ar putea exista mai multe posibilități de a rezolva problema.
Predarea sarcinii
Un nou studiu din Statele Unite cuantifică această povară a lipsei documentației și numește problema datorie de predare.
Dacă datoria tehnică descrie felul în care soluțiile tehnice rapide, improvizate și ieftine de astăzi duc în viitor la sisteme fragile sau greu de întreținut, atunci datoria de predare definește costul redescoperirii – reconstituirea pe baza indiciilor a pașilor unui angajat sau ai altei entități care nu mai poate oferi îndrumări, de exemplu după o concediere conflictuală, din lipsă de timp sau din cauza decesului. Entitatea poate fi și incapabilă să ofere îndrumări, precum un model lingvistic care a pierdut deja contextul ce a dus la starea actuală a lucrării.
Noul studiu† – o colaborare între cercetători independenți și cercetători afiliați la Georgia State University – examinează datoria de predare în cazul agenților de programare care trebuie să continue într-un depozit de cod de unde s-a oprit o altă sesiune, persoană sau entitate.
Unul dintre obiective este stabilirea volumului de documentație necesar pentru a reduce datoria de predare și a procedurilor și protocoalelor care ar putea fi recomandate în viitor ca practică standard pentru a limita problema.
Constrângeri bugetare
Într-o lume ideală, s-ar putea configura jurnalizarea în modul detaliat, verbose și furniza pur și simplu noului agent care preia sarcina jurnalele lucrării neterminate.
Totuși, extragerea informațiilor utile dintr-un asemenea volum de date ar necesita timp, ar consuma bugetul de tokeni și ar putea pune probleme legate de spațiul de stocare.
Aceasta este o problemă bugetară: procesarea datelor brute exportate este solicitantă, în timp ce jurnalele selectate și prelucrate sunt mai ușor de urmărit, dar necesită alocarea prealabilă a unor resurse.
Notele pregătite special pentru predarea sarcinii ar pune foarte eficient la curent agentul care o preia. Ele ar necesita însă și mai mult efort de pregătire, care s-ar putea dovedi inutil dacă logica lucrării este în cele din urmă evidentă, dacă lucrarea este abandonată sau dacă nu mai este revizuită niciodată.
Autorii noului studiu, intitulat Handoff Debt: The Rediscovery Cost When Coding Agents Take Over Interrupted Tasks, au analizat toate aceste scenarii și au adaptat modele de sarcini existente pentru a cuantifica și aborda datoria de predare în moduri noi. Deși lucrarea vizează în mod specific agenții de programare, ea poate indica direcții utile și pentru utilizări mai largi ale IA și pentru politicile de documentare.
Autorii afirmă:
„Datoria de predare apare atunci când un agent face progrese vizibile, dar lasă o stare din care unui succesor îi este greu să continue, cum ar fi modificări neexplicate, fișiere de lucru provizorii, ipoteze ascunse sau lipsa dovezilor de validare.
„Un indicator bazat exclusiv pe rezolvarea finală nu poate distinge redescoperirea costisitoare de continuarea eficientă.
„Doi agenți predecesori pot lăsa același punct de control al depozitului, dar succesorii lor se pot confrunta cu costuri de continuare foarte diferite: unul poate continua imediat, în timp ce altul trebuie să efectueze numeroase interacțiuni cu instrumentele pentru a reconstitui intenția din fișierele provizorii și din istoricul incomplet al comenzilor.”
Metodă
Autorii definesc predecesor drept agentul anterior, care a inițiat lucrarea sau a lucrat ultimul la ea, și succesor drept agentul actual, însărcinat să preia lucrarea.
Pentru a construi un set de evaluare care măsoară costul transferului unor sarcini neterminate de inginerie software de la un agent la altul, 75 de sarcini din SWE-bench Verified au fost transformate în 181 de scenarii de predare, fiecare reprezentând un punct în care lucrul a fost întrerupt și predat unui agent succesor. Trei modele diferite de agenți succesori au fost testate în 2.172 de încercări de preluare.
Familiile de modele utilizate în diverse combinații în aceste teste de predare au fost Qwen, Gemma și Devstral.
Experimentele au examinat patru niveluri de informații moștenite. În varianta cea mai restrictivă, agentul succesor a primit doar starea depozitului, ca și cum ar intra într-o zonă de dezastru nedocumentată. Celelalte variante au oferit un context tot mai detaliat, de la urme de activitate și istoricul comenzilor până la rezumate concise despre ceea ce fusese deja încercat și învățat:
| Doar depozitul
Agentul succesor primește doar depozitul și descrierea sarcinii, fără nicio înregistrare a acțiunilor anterioare, deciziilor sau încercărilor eșuate. |
Istoricul brut
Agentul succesor primește istoricul complet al predecesorului, expunând fiecare comandă, observație, editare, succes și eșec. |
| Notă rezumativă
Agentul succesor primește un rezumat în limbaj natural generat din istoricul de activitate al predecesorului, care sintetizează în proză informațiile esențiale. |
Notă structurată
Agentul succesor primește un document compact de predare, cu câmpuri standardizate pentru starea sarcinii, modificările efectuate și rezultatele validării. |
În loc să urmărească exclusiv dacă sarcina a fost rezolvată în cele din urmă, studiul a fost conceput pentru a măsura costul continuării în sine, luând în calcul utilizarea instrumentelor, consumul de tokeni și efortul necesar pentru a reconstitui raționamentul din spatele lucrării anterioare.
Pentru experimente au fost definite trei criterii de declanșare a predării și trei stări de predare :
| Momentul declanșării predării | Starea de predare |
|---|---|
| După prima editare a codului sursă. După prima schimbare de cod. Agentul anterior a început să lucreze, dar nu a verificat încă dacă schimbarea funcționează. | Are nevoie de finalizare. Sarcina este neterminată, iar agentul succesor trebuie să continue lucrul pentru a ajunge la o soluție corectă. |
| După primul rezultat de validare. Agentul anterior a rulat deja un test sau o validare, oferind unele dovezi despre progres. | Deja rezolvată: de păstrat. Sarcina a fost efectiv rezolvată, iar agentul succesor trebuie doar să evite să o strice. |
| După prima editare post-eșec. Un test a eșuat și agentul anterior a încercat deja să răspundă prin efectuarea unei alte schimbări. | Funcționare existentă defectată. Ceva care funcționa înainte este acum defect. |
Date și teste
Pentru a crea scenarii realiste de predare, cercetătorii au construit setul de evaluare din 75 de sarcini de inginerie software extrase din SWE-bench Verified, axate pe probleme a căror rezolvare durează de obicei între 15 minute și 4 ore.
În loc să evalueze exclusiv sarcinile finalizate, cercetătorii au înregistrat mai multe puncte de control intermediare, creând situații în care un agent de inteligență artificială trebuia să preia munca altuia:

Construirea setului de evaluare a preluării sarcinilor. Cele 75 de sarcini SWE-bench Verified au fost extinse la 181 de puncte de predare din trei etape ale lucrului, etichetate după starea depozitului la momentul preluării și evaluate în patru condiții de partajare a informațiilor, rezultând 2.172 de rulări în care agenții succesori preiau sarcina. Sursă
Deoarece fiecare sarcină putea genera mai multe puncte de predare, iar fiecare punct a fost testat cu patru forme diferite de informații transferate, setul de evaluare s-a extins rapid la 181 de sarcini distincte de predare și 724 de evaluări ale preluării pentru fiecare model de agent succesor, adică 2.172 de rulări de preluare pentru cele trei sisteme IA testate.
Pentru testele de programare a fost utilizat un mediu de tip OpenHands, cu acțiuni în terminal, înghețarea depozitului la punctele de predare, editarea fișierelor și validarea oficială SWE-bench.
În studiul principal, toate punctele de predare provin din rulări în care predecesorul este Qwen, pentru a asigura același punct de plecare la evaluarea diferențelor dintre combinațiile de agenți și scenarii.
Perechile testate la preluare au fost Qwen → Qwen, Qwen → Gemma și Qwen → Devstral.
Istoricul brut a produs cele mai mari reduceri ale efortului succesorului, reducând numărul evenimentelor agentului cu 57–59%, în timp ce nota rezumativă și nota structurată au redus evenimentele cu 20–46%. Consumul de tokeni de intrare a scăzut, de asemenea, în toate cele trei variante, cu 42–63%:
| Condiție | Rulări | Rata de rezolvare (Δ puncte procentuale) | Evenimente ale agentului (Δ%) | Tokeni de intrare (Δ%) |
|---|---|---|---|---|
| Qwen → Qwen | ||||
| Doar depozitul | 181 | 46.4% | 99 | 1.63M |
| Istoricul brut | 181 | 52.5% (+6.1 pp) | 41 (-59%) | 811k (-50%) |
| Notă rezumativă | 181 | 51.4% (+5.0 pp) | 53 (-46%) | 602k (-63%) |
| Notă structurată | 181 | 50.8% (+4.4 pp) | 55 (-44%) | 660k (-60%) |
| Qwen → Gemma | ||||
| Doar depozitul | 181 | 42.5% | 49 | 738k |
| Istoricul brut | 181 | 49.2% (+6.6 pp) | 21 (-57%) | 300k (-59%) |
| Notă rezumativă | 181 | 44.2% (+1.7 pp) | 33 (-33%) | 319k (-57%) |
| Notă structurată | 181 | 43.6% (+1.1 pp) | 39 (-20%) | 317k (-57%) |
| Qwen → Devstral | ||||
| Doar depozitul | 181 | 34.3% | 175 | 3.94M |
| Istoricul brut | 181 | 49.2% (+14.9 pp) | 73 (-58%) | 1.66M (-58%) |
| Notă rezumativă | 181 | 43.6% (+9.4 pp) | 123 (-30%) | 2.30M (-42%) |
| Notă structurată | 181 | 44.8% (+10.5 pp) | 125 (-29%) | 2.30M (-42%) |
În condiția doar depozitul, agenții succesori au avut nevoie de interacțiuni suplimentare pentru a reconstitui intenția predecesorului, dovezile anterioare și abordările eșuate. Istoricul brut, nota rezumativă și nota structurată au transmis direct o parte din aceste informații, reducând efortul de redescoperire, deși cu prețul unor prompturi inițiale mai mari.
Pentru a verifica dacă beneficiile erau reale, fiecare predare cu un context bogat a fost comparată cu o predare în condiția doar depozitul care pornea din același punct. În toate perechile de modele, un context mai bogat la predare a redus consecvent munca necesară agenților succesori.
Istoricul complet al evenimentelor a produs cele mai mari reduceri, dar și notele rezumative și cele structurate au adus economii substanțiale. Efectul a fost observat în întregul set de evaluare, fără a fi determinat de câteva exemple neobișnuite:
| Condiție | Rulări pereche | Evenimente ale agentului în condiția „doar depozitul” | Evenimente ale agentului (Δ%) | Interval de încredere de 95% pentru Δ evenimente | Tokeni de intrare (Δ%) |
|---|---|---|---|---|---|
| Qwen → Qwen | |||||
| Istoricul brut | 181 | 99 | 41 (-59%) | [-50%, -42%] | 798k (-51%) |
| Notă rezumativă | 181 | 99 | 53 (-46%) | [-38%, -28%] | 572k (-65%) |
| Notă structurată | 181 | 99 | 55 (-44%) | [-34%, -24%] | 646k (-60%) |
| Qwen → Gemma | |||||
| Istoricul brut | 181 | 49 | 21 (-57%) | [-47%, -33%] | 300k (-59%) |
| Notă rezumativă | 181 | 49 | 33 (-33%) | [-25%, -8%] | 319k (-57%) |
| Notă structurată | 181 | 49 | 39 (-20%) | [-18%, -1%] | 317k (-57%) |
| Qwen → Devstral | |||||
| Istoricul brut | 181 | 175 | 73 (-58%) | [-45%, -22%] | 1.65M (-58%) |
| Notă rezumativă | 181 | 175 | 123 (-30%) | [-28%, -15%] | 2.28M (-42%) |
| Notă structurată | 181 | 175 | 125 (-29%) | [-28%, -17%] | 2.29M (-42%) |
Pentru a confirma că efectul nu era determinat de câteva cazuri neobișnuite, cercetătorii au comparat fiecare predare cu o predare în condiția doar depozitul care pornea din același punct. Reducerile au fost consecvente în toate perechile de modele, ceea ce indică un tipar semnificativ, nu doar câteva exemple excepționale.
Ideea principală…
Pe scurt†, autorii au constatat că, atunci când un agent IA predă o sarcină altuia, chiar și notele simple îl ajută pe al doilea să continue mai eficient.
Înregistrările complete ale evenimentelor funcționează cel mai bine, dar orice informație transmisă la predare este preferabilă situației în care succesorul trebuie să reconstituie totul din cod. Rezultatele de mai sus ilustrează că abordarea exhaustivă bazată pe istoricul brut implică inevitabil un cost mai mare în tokeni.
Concluzie
Deși articolul în sine se adresează cercetătorilor și este puțin atractiv pentru cititorul obișnuit, lucrarea abordează totuși una dintre cele mai interesante și presante probleme ale stadiului actual al interfețelor și protocoalelor om–IA.
Ar fi de dorit ca metodele dezvoltate și concluziile desprinse din asemenea cercetări să poată fi extinse în cele din urmă la utilizări mai largi ale IA, dincolo de programarea realizată de agenți.
O altă direcție pentru cercetările viitoare ar fi evaluarea volumului minim de documentație necesar unui proiect, în funcție de caracteristicile și de cazul său de utilizare. Însă chiar și o asemenea funcționalitate, menită să raționalizeze consumul de timp și bani, necesită la rândul ei timp și bani. Dilema bugetară a documentării rămâne astfel greu de evitat.
* Personal, pentru sesiunile ChatGPT încetinite de întârzieri și de prea mult context, am început recent să export, cu unele dificultăți, un PDF curat al conversației și să îl folosesc ca punct de plecare pentru o nouă sesiune, care devine „partea a doua”.
† Nu este cel mai accesibil articol pe care l-am citit anul acesta. Din acest motiv nu pot recomanda cititorului să consulte lucrarea originală, deși rezultatele prezentate într-o formă mai ușor de înțeles rămân interesante.
Publicat pentru prima dată miercuri, 3 iunie 2026












