Personajul-glob Eco², rafinat pentru acest portofoliu după cel mai recent personaj principal oficial: un glob albastru-deschis cu uscat verde, un mugur deasupra și o față maro zâmbitoare
Înapoi în sală

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.

2025.10.31 — 2026.02.10

Proiect de echipă · fundația de infrastructură și implementare → backend de domeniu → procesare asincronă, agent conversațional, verificare

2025 새싹 해커톤 (Saessak Hackathon)Premiul de excelență · 2 decembrie 2025

  • Aplicație webServiciu închis

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.

Legenda completă

Cum se citește · aceeași gramatică pentru fiecare caz

  • Coloanele arată cine a acționat; de sus în jos curge timpul
  • Linie continuă: o predare sau un pas următor înregistrat
  • Linie groasă lapis ↩: o constatare care a trimis lucrul înapoi
  • Linie întreruptă: nu este o execuție înregistrată (o regulă scrisă, un sfat fără autoritate, o graniță neverificată)
  • Dreptunghi: o acțiune
  • Rotunjit: o stare observată sau o constatare
  • Colț îndoit: un artefact sau o dovadă
  • Coloană hașurată: părți ale produsului aflat în dezvoltare (nu agenții folosiți pentru a-l construi)

Caz 1 / 2 · Separat de ramura develop folosită de un alt agent, streamingul de tokenuri a fost corectat în două treceri

January 2026

Separat de ramura develop folosită de un alt agent, streamingul de tokenuri a fost corectat în două treceri

  1. 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)
  2. 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)
  3. 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)
  4. Agent de programareWorktree de corecție

    AcțiuneSDK-ul OpenAI învelit într-un adaptor LangChain

    • predare→ PR #437 → integrat în develop (Artefacte)
  5. 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)
  6. Obiectul dezvoltăriiStream Chat

    Observație · constatareTokenuri de răspuns duplicate · scurgere a intenției „general”

  7. ArtefacteArtefacte

    ArtefactWorktree · pașii de analiză în skill-ul git-workflow

  8. 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)
  9. Obiectul dezvoltăriiStream Chat

    Observație · constatareExtrase SSE înregistrate, înainte și după

  10. ArtefacteArtefacte

    ArtefactVerificare locală pe comandă: 0 tokenuri notifier

    • predare→ PR #448 · integrat după rezolvarea conflictelor cu develop (Artefacte)
  11. 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

  1. 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)
  2. Revizuire · verificareCinci perspective de revizuire

    Observație · constatareConstatări: fără eșantionare · gardă de cost / rezultate mutabile / configurație în afara closure-ului

  3. Agent de programareImplementare

    AcțiuneEșantionare și verificarea costului zilnic înainte de evaluare

  4. 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)
  5. 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)
  6. ArtefacteArtefacte

    Regulă · neverificatăE2E real cu Redis + PG: nescris la acea vreme

  7. 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.