
Eco²
Backend · Cloud infrastructure
Îndrumări de reciclare dintr-o fotografie și o conversație.
Un asistent AI complet, care înțelege cum funcționează reciclarea în Coreea.
O corecție ținută separat de un alt agent, o revizuire împărțită pe perspective
Două cazuri corectate cu agenți de programare în backendul Eco². Un model este numit doar acolo unde îl înregistrează o mențiune de coautor Claude Opus 4.5 sau 4.6.
January 2026
Separat de ramura develop folosită de un alt agent, streamingul de tokenuri a fost corectat în două treceri
Agent de programareUn alt agent
AcțiuneAlt lucru în desfășurare pe develop
- predareArbore ocupat → separare→ Worktree separat · mai întâi nota de analiză (Worktree de corecție)
Obiectul dezvoltăriiStream Chat
Observație · constatareSosesc doar evenimente de etapă, fără tokenuri
- predareDomeniu: emiterea fluxului→ Worktree separat · mai întâi nota de analiză (Worktree de corecție)
Agent de programareWorktree de corecție
AcțiuneWorktree separat · mai întâi nota de analiză
- predareFișiere de modificat→ SDK-ul OpenAI învelit într-un adaptor LangChain (Worktree de corecție)
Agent de programareWorktree de corecție
AcțiuneSDK-ul OpenAI învelit într-un adaptor LangChain
- predare→ PR #437 → integrat în develop (Artefacte)
ArtefacteArtefacte
ArtefactPR #437 → integrat în develop
- predare→ Worktree · pașii de analiză în skill-ul git-workflow (Artefacte)
- predareE2E după integrare→ Tokenuri de răspuns duplicate · scurgere a intenției „general” (Stream Chat)
Obiectul dezvoltăriiStream Chat
Observație · constatareTokenuri de răspuns duplicate · scurgere a intenției „general”
- trimis înapoiDoi emițători→ Cei doi emițători deosebiți prin node · seq → tokenurile capturate sunt sărite (două treceri) (Worktree de corecție)
ArtefacteArtefacte
ArtefactWorktree · pașii de analiză în skill-ul git-workflow
Agent de programareWorktree de corecție
AcțiuneCei doi emițători deosebiți prin node · seq → tokenurile capturate sunt sărite (două treceri)
- predareÎnainte / după→ Extrase SSE înregistrate, înainte și după (Stream Chat)
- predareVerificare la nivel de comandă→ Verificare locală pe comandă: 0 tokenuri notifier (Artefacte)
Obiectul dezvoltăriiStream Chat
Observație · constatareExtrase SSE înregistrate, înainte și după
ArtefacteArtefacte
ArtefactVerificare locală pe comandă: 0 tokenuri notifier
- predare→ PR #448 · integrat după rezolvarea conflictelor cu develop (Artefacte)
ArtefacteArtefacte
ArtefactPR #448 · integrat după rezolvarea conflictelor cu develop
- Context
- SSE-ul din Chat livra evenimente de etapă, dar nu și tokenuri. Un alt agent lucra pe develop, așa că lucrul a început cu o notă de analiză într-un worktree separat; după integrarea primei corecții, duplicarea și scurgerea observate atunci au fost restrânse printr-o a doua corecție.
- Rezultat
- Responsabilitatea emiterii tokenurilor a fost restrânsă la singurul nod care le produce efectiv. Verificarea pe comandă arată doar că notifier nu trimite tokenuri; extrasele SSE înregistrate arată observația E2E de după. Sunt dovezi diferite.
- Limită
- Identitatea și modelul celuilalt agent, precum și numărul agenților de programare, nu sunt înregistrate. Niciun PR nu a avut o aprobare formală de revizuire, iar această înregistrare nu este nici serviciul actual, nici o nouă rulare E2E.
Surse și limite rămase
- În cadrul PR #448, primul patch a sărit tokenurile de răspuns; o continuare a făcut ca ProcessChatCommand să sară toate tokenurile de mesaj capturate. Nu sunt comasate într-o singură corecție care a funcționat din prima.
- Nota de analiză și extrasele SSE înainte/după sunt înregistrări interne de raport din depozit.
February 10, 2026
Evaluatorul a fost revizuit pe perspective, iar doar constatările concrete au devenit cod
Agent de programareImplementare
AcțiunePipeline de evaluare candidat
- predareRevizuire pe perspective→ Constatări: fără eșantionare · gardă de cost / rezultate mutabile / configurație în afara closure-ului (Cinci perspective de revizuire)
Revizuire · verificareCinci perspective de revizuire
Observație · constatareConstatări: fără eșantionare · gardă de cost / rezultate mutabile / configurație în afara closure-ului
- trimis înapoiFiltrare înainte de evaluare→ Eșantionare și verificarea costului zilnic înainte de evaluare (Implementare)
- trimis înapoiRezultate imuabile · configurație fixată→ Obiecte de rezultat înghețate · legare explicită a configurației (Implementare)
Agent de programareImplementare
AcțiuneEșantionare și verificarea costului zilnic înainte de evaluare
Agent de programareImplementare
AcțiuneObiecte de rezultat înghețate · legare explicită a configurației
- predareVerificări→ Verificări unitare · de conectare (local · cu mock) (Artefacte)
ArtefacteArtefacte
ArtefactVerificări unitare · de conectare (local · cu mock)
- nu este o execuție înregistratăNu ajunge până aici→ E2E real cu Redis + PG: nescris la acea vreme (Artefacte)
- predare→ PR #546 integrat · procedura trecută în skill-ul eval-feedback-loop (Artefacte)
ArtefacteArtefacte
Regulă · neverificatăE2E real cu Redis + PG: nescris la acea vreme
ArtefacteArtefacte
ArtefactPR #546 integrat · procedura trecută în skill-ul eval-feedback-loop
- Context
- Raportul de implementare al pipeline-ului de evaluare a conversațiilor înregistrează cinci perspective de revizuire și două runde de corecții. Numărul perspectivelor nu este un număr de sesiuni sau de agenți.
- Rezultat
- Codul are o ramură care eșantionează și verifică costul zilnic înainte de evaluare, obiecte de rezultat înghețate și legare explicită a configurației. Dacă interogarea costului eșuează, evaluarea L2 continuă totuși, deci nu este o limită strictă a cheltuielilor.
- Limită
- Cele cinci perspective sunt un mod de a împărți revizuirea; nu înseamnă cinci sesiuni de model independente sau aprobarea unor experți umani. Scorurile interne de aproape 100 din raport nu sunt o măsurare a calității și nu sunt preluate.
Surse și limite rămase
- PR-ul legat în capul raportului este #545; PR-ul public care a integrat fazele 1–4 este #546.
- Stub-ul de recalibrare rămas încă deschis este de asemenea menționat ca atare în raport.