Skip to content

Managementul contextului AI

Fiecare model AI poate „vedea” doar o cantitate limitată de conversație în același timp — fereastra de context. Pe măsură ce un chat crește, mesajele mai vechi, fragmentele de cod și rezultatele instrumentelor se acumulează până când modelul rămâne fără spațiu. DojoCode urmărește acest lucru pentru tine și compactează automat conversațiile lungi, astfel încât să poți continua să discuți fără să atingi vreodată limita.

Managementul contextului funcționează la fel peste tot unde apare chatul AI: în editorul de provocări, proiecte și Career Coach.

Inelul de utilizare a contextului

După primul răspuns al AI-ului, apare un mic inel lângă câmpul de introducere a chatului. Acesta se umple pe măsură ce conversația crește și își schimbă culoarea pe măsură ce te apropii de limită:

Culoarea ineluluiSemnificație
🟣 VioletMult spațiu rămas
🟡 ChihlimbarPeste 60% din fereastra de context utilizată
🔴 RoșuPeste 80% — compactarea este pe cale să înceapă

Plasează cursorul peste inel pentru a vedea numerele exacte, de exemplu Context: 45.2k / 200.0k (23%). Utilizarea este raportată de furnizorul de AI după fiecare răspuns, astfel încât reflectă dimensiunea reală a conversației — inclusiv fișierele tale de cod și rezultatele instrumentelor, nu doar mesajele vizibile. Când redeschizi o conversație salvată (sau imediat după o compactare), inelul pornește de la o estimare și se sincronizează cu numărul real după următorul răspuns.

Modele diferite, ferestre diferite

Fiecare model are propria dimensiune a ferestrei de context. Modelele cu ferestre mai mari se umplu mai lent și se compactează mai rar — comutarea modelelor nu duce la pierderea istoricului conversației.

Compactarea automată

Când conversația depășește 80% din fereastra de context a modelului, DojoCode o compactează automat după ce răspunsul curent se termină:

  1. Partea mai veche a conversației este trimisă către AI pentru a fi comprimată într-un rezumat dens — obiectivele și cerințele tale, ce a fost implementat (inclusiv numele fișierelor și deciziile cheie), starea curentă a lucrului și orice sarcini deschise sau pași următori.
  2. Mesajele recente sunt păstrate cuvânt cu cuvânt — cel puțin ultimele câteva rânduri, iar punctul de tăiere este întotdeauna unul dintre mesajele tale, astfel încât un schimb de mesaje între AI și instrumentele sale nu este niciodată împărțit în jumătate.
  3. Rezumatul înlocuiește mesajele mai vechi, iar conversația continuă de acolo ca și cum nimic nu s-ar fi întâmplat.

În timp ce se întâmplă acest lucru, inelul se rotește și o notă „Se compactează conversația…” apare lângă el. De obicei durează doar câteva secunde.

În chat vei vedea un separator acolo unde a avut loc compactarea:

— Conversație compactată — afișează rezumatul —

Fă clic pe el pentru a-l extinde și a citi exact ce își amintește AI-ul din prima parte a conversației.

Compactarea este gratuită

Compactarea unei conversații nu consumă tokenuri AI și nu îți afectează scorul provocării — este o întreținere automată, nu un prompt.

Când compactarea așteaptă

Compactarea are grijă de sincronizare. Nu rulează niciodată:

  • în timp ce AI-ul încă răspunde,
  • în timp ce modificările de fișiere de la AI așteaptă aprobarea ta — așteaptă până când le accepți sau le respingi,
  • dacă conversația este încă prea scurtă pentru a merita să fie rezumată.

Dacă rezumatul eșuează din orice motiv, nimic nu se schimbă — conversația rămâne intactă și DojoCode pur și simplu încearcă din nou după următoarea replică.

Compactarea manuală — /compact

Nu trebuie să aștepți pragul automat. Scrie /compact în câmpul de introducere a chatului (o completare automată a comenzii apare imediat ce scrii /) și apasă Enter. Conversația este compactată imediat, indiferent cât de plin este inelul. Dacă conversația este încă prea scurtă, vei primi o notă prietenoasă și nimic nu se va schimba.

Comenzile de tip slash sunt acțiuni locale — nu sunt trimise niciodată către AI și nu consumă tokenuri.

Ce își amintește AI-ul după compactare

Rezumatul este scris special pentru ca AI-ul să poată continua fără probleme. Acesta păstrează:

  • obiectivele, cerințele și constrângerile tale,
  • ce s-a încercat sau s-a implementat, cu nume concrete de fișiere și decizii cheie,
  • starea curentă a lucrului,
  • sarcinile nerezolvate și pașii următori.

Mesajele tale recente sunt neatinse, așa că dialogul imediat rămâne întotdeauna exact. Dacă un mic detaliu de mult mai devreme devine din nou important, doar menționează-l — AI-ul îl va prelua de acolo.

Checkpoint-urile și compactarea

Punctele de control ale fișierelor (punctele de restaurare create atunci când AI-ul îți editează fișierele) care aparțin mesajelor rezumate sunt șterse împreună cu acele mesaje. Poți în continuare să revii la orice punct de control din partea recentă păstrată a conversației.

Ce urmează?