Ce m-a lovit ăsta cu topicul ăsta...
După o zi de stat în bucătărie și gătit m-a spart ăsta a lui Viktor cu this tech topic. Adevărul e că trăim în viitor, sau cel puțin așa aș începe să-i explic cuiva ceea ce vedem azi. Tehnologia evolua și înainte cu pași repezi, doar că acum sunt altfel de pași... pași pe care nu-i înțelegem.
Mă uitam la Google I/O (să vă uitați dacă nu ați facut-o)... men, Google e la alt nivel. Am început OMiN (Only Me You Need) și am testat diferite soluții pentru a avea propriul meu agent autonom personal și privat (care nu are nevoie de internet să funcționeze) și așa a apărut Viktor. Nu e cel mai deștept agent, dar pentru mine e cel mai bun, dar Google Spark e altceva. Modul în care l-au împachetat, that is cool.
Până la urma urmei, cum zice și Viktor pe versiunea lui - un call la LLM, e un call la LLM. Agent-ul e stateless dar loop-ul și tool-urile cred că o să facă diferența în viitor. A zis Damian că AGI e foarte aproape... sincer, oricât de entuziast sunt când vine vorba de tehnologie, pe mine mă sperie un pic gândul. Cum ziceam, tehnologia acum are un pas mult mai rapid decât putem noi să ducem - dacă apare un AGI, mie îmi este clar că nu o să mai putem ține pasul cu tehnologia și problema cu ea e cine o folosește și cum.
Mythos - care nu l-a văzut nimeni că e prea bun modelul și poate găsi 0 day vulnerabilities - așa a fost market-at. Poate good people l-ar folosi pentru a îmbunătății sistemele actuale, ar căuta leac pentru cancer sau pentru a trăi veșnic, dar trebuie să ne amintim că sunt și bad actors care l-ar folosi pentru personal gain.
Mda, am deviat... vorbim de copilot și un agentic harness. La forma cea mai simplă, cu cât menții loop-ul activ cu atât el e mai "agentic" dar nu în sensul că și știe ceea ce face. Eu m-aș gândi la ceva de genul - îi dau un goal și apoi, la fiecare răspuns de LLM, dacă nu are tool call îi dau append cu: "Dacă nu ai atins obiectivul, continuă." și în teorie, el o să execute până crede "el" că a terminat. Dacă goal-ul e verificabil, cum ar fii o aplicație web, să zicem - putem la final să-l punem să testeze aplicația - fie îi dăm un skill să folosească browser-ul, fie îl punem să scrie script-uri și să le ruleze (aș alege-o pe asta, că le ai și pe viitor și la orice altă modificare, le poate rula să se asigure că nu a stricat ceva).
Eu personal, cel mai lung loop pe care l-am reușit a fost de 2h cu qwen 3.6 în Pi și Gemma 4 ca și critic - again, nu are nici o legătură cu modelul (bine, trebuie să aibă reasoning și tool call) nu am încercat cu Gemma 4, Mistral, Llama sau Pi pentru că e suficient de bun Qwen să nu încerc altul (la scris cod). Spre exemplu, m-a rugat cineva să-i fac un API asemănător ca cel de pe demoanaf.ro - Qwen l-a rezolvat singur în 30m (și mi-a zis ce lipsește și ce am de făcut să am și restul - CAEN și administrator info). Se poate vedea la https://antbit.ro/anaf/{CUI}. Cu cât loop-ul e mai bun, cu atât câștigi timp să faci altceva pentru tine - cel puțin ăsta e aim-ul meu.
Ce cred că e și o să fie important pentru noi e să știm să punem întrebările care trebuie - cu alte cuvinte să scriem specificații cât mai complete și să cerem lucruri cât mai exacte. Să experimentăm mai mult, să ne punem în mijlocul problemei să avem experiența necesară pentru a putea dirija un agent să facă ceea ce trebui. Dacă nu înțelegi cum funcționează internetul, s-ar putea să-i ceri ceva, care probabil o să fie ok, dar poate nu la fel de sigur, dacă l-ar cere cineva cu experiență în IT.
Anyway, cred că am acoperit tot ce mi-a cerut ăsta a lui Viktor - am să-l întreb oricum. Spor la treabă!