Nu există nimic mai rău decât să oprești ceea ce faci pentru a rezolva o problemă în altă parte a codului tău. Asta se întâmplă tot timpul. Schimbarea contextului este încă o problemă uriașă. De fiecare dată când se întâmplă asta, poți pierde ușor 20 de minute să revii în ritm. Echipa de la Verdent AI mi-a arătat ce fac pentru a rezolva această problemă și este destul de interesant: Ideea lor de bază este să aibă fluxuri de lucru paralele care să nu explodeze contextul principal. Iată cum arată asta în practică când folosești instrumentul lor pentru a scrie cod: 1. Sarcini - Poți deschide fire de conversație separate fără să-ți pierzi munca principală. O sarcină este depanarea, alta explorarea unei funcții noi, iar o a treia este cercetarea. Comută între ele instantaneu. 2. Spații de lucru - Fiecare spațiu de lucru este un mediu de codare izolat, cu propria ramificație, istoric de commit-uri și modificări. Poți literalmente să construiești două implementări diferite ale aceleiași funcționalități una lângă alta, apoi să decizi pe care să o combini. Îmi place foarte mult ideea de a avea paralelizarea integrată în instrumentul propriu-zis. Dezvoltarea software nu funcționează liniar: mereu jonglezi cu mai multe lucruri deodată.
Partea interesantă la Verdent: Poți oricând să pornești o nouă Sarcină, să faci față ce trebuie și să te întorci exact unde erai. Contextul tău principal rămâne neatins. Apropo, agentul obține un scor de 76,1% la SWE-bench Verified, deci este foarte competitiv cu unele dintre cele mai bune instrumente existente. Cu siguranță merită o privire:
Apropo, Verdent suportă și un Plan Mode. Pentru majoritatea sarcinilor, nu cred că este o idee bună să treci direct la generarea codului. În schimb, petrece timp gândindu-te mai întâi la problemă și notează cât mai multe detalii posibil. Dă-i acest lucru instrumentului și lasă-l să pună întrebări clarificătoare, să identifice lacunele și să genereze un plan structurat pentru tine. Așa vei face cel mai mare progres.
197