Globusfiguren fra Eco², bearbejdet til denne portfolio ud fra den seneste officielle hovedfigur: en himmelblå globus med grønne landmasser, en spire på toppen og et brunt smilende ansigt
Tilbage til salen

Eco²

Backend · Cloud infrastructure

Vejledning i affaldssortering ud fra ét foto og en samtale.

En samlet AI-assistent, der forstår, hvordan affaldssortering fungerer i Korea.

2025.10.31 — 2026.02.10

Teamprojekt · fundament for infrastruktur og udrulning → domænebackend → asynkron behandling, samtaleagent, verifikation

2025 새싹 해커톤 (Saessak Hackathon)Excellence Award · 2. december 2025

  • WebappDrift ophørt

En rettelse holdt adskilt fra en anden agent, en gennemgang delt op efter perspektiv

To cases rettet med kodeagenter i Eco²-backenden. En model nævnes kun, hvor en medforfattermarkering for Claude Opus 4.5 eller 4.6 registrerer den.

Fuld signaturforklaring

Sådan læser du · én grammatik for alle cases

  • Kolonner viser, hvem der handlede; oppefra og ned er tid
  • Fuldt optrukket: en registreret overdragelse eller et næste trin
  • Kraftig lapis ↩: et fund, der sendte arbejdet tilbage
  • Stiplet: ikke en registreret udførelse (en nedskrevet regel, råd uden beføjelse, en ubekræftet grænse)
  • Rektangel: en handling
  • Afrundet: en observeret tilstand eller et fund
  • Foldet hjørne: et artefakt eller belæg
  • Skraveret kolonne: dele af produktet under udvikling (ikke de agenter, der blev brugt til at bygge det)

Case 1 / 2 · Holdt adskilt fra develop-grenen, som en anden agent brugte, blev token-streaming rettet i to omgange

January 2026

Holdt adskilt fra develop-grenen, som en anden agent brugte, blev token-streaming rettet i to omgange

  1. KodeagentEn anden agent

    HandlingAndet arbejde i gang på develop

    • overdragelseArbejdstræ optaget → udskilt→ Separat worktree · analysenote først (Rettelses-worktree)
  2. Under udviklingChat-stream

    Observation · fundKun stage-hændelser ankommer, ingen tokens

    • overdragelseOmfang: udsendelse af stream→ Separat worktree · analysenote først (Rettelses-worktree)
  3. KodeagentRettelses-worktree

    HandlingSeparat worktree · analysenote først

    • overdragelseFiler, der skal ændres→ Pak OpenAI SDK ind i en LangChain-adapter (Rettelses-worktree)
  4. KodeagentRettelses-worktree

    HandlingPak OpenAI SDK ind i en LangChain-adapter

    • overdragelse→ PR #437 → flettet ind i develop (Artefakter)
  5. ArtefakterArtefakter

    ArtefaktPR #437 → flettet ind i develop

    • overdragelse→ Worktree · analysetrin i git-workflow-skillen (Artefakter)
    • overdragelseE2E efter merge→ Answer-tokens dubleret · intent »general« lækker (Chat-stream)
  6. Under udviklingChat-stream

    Observation · fundAnswer-tokens dubleret · intent »general« lækker

  7. ArtefakterArtefakter

    ArtefaktWorktree · analysetrin i git-workflow-skillen

  8. KodeagentRettelses-worktree

    HandlingSkeln mellem de to udsendere via node · seq → spring opfangede tokens over (to omgange)

    • overdragelseFør / efter→ Registrerede SSE-uddrag før og efter (Chat-stream)
    • overdragelseKontrol på command-niveau→ Lokal command-kontrol: 0 notifier-tokens (Artefakter)
  9. Under udviklingChat-stream

    Observation · fundRegistrerede SSE-uddrag før og efter

  10. ArtefakterArtefakter

    ArtefaktLokal command-kontrol: 0 notifier-tokens

    • overdragelse→ PR #448 · flettet efter løsning af konflikter med develop (Artefakter)
  11. ArtefakterArtefakter

    ArtefaktPR #448 · flettet efter løsning af konflikter med develop

Kontekst
Chats SSE leverede stage-hændelser, men ingen tokens. En anden agent arbejdede på develop, så arbejdet begyndte med en analysenote i en separat worktree; efter at den første rettelse var flettet ind, blev den duplikering og lækage, der derefter blev observeret, indsnævret med en anden rettelse.
Resultat
Ansvaret for at udsende tokens blev indsnævret til den ene node, der faktisk producerer dem. Command-kontrollen viser kun, at notifier ikke sender tokens; de registrerede SSE-uddrag viser E2E-observationen derefter. Det er forskellige belæg.
Begrænsning
Den anden agents identitet og model samt antallet af kodeagenter er ikke registreret. Ingen af de to PR'er havde en formel godkendelse ved gennemgang, og denne log er hverken den nuværende tjeneste eller en ny E2E-kørsel.
Kilder og resterende begrænsninger
  • Inden for PR #448 sprang den første patch answer-tokens over; en opfølgning fik ProcessChatCommand til at springe alle opfangede beskedtokens over. De slås ikke sammen til én rettelse, der virkede første gang.
  • Analysenoten og SSE-uddragene før og efter er interne rapportlogs i repositoryet.

February 10, 2026

Evaluatoren blev gennemgået perspektiv for perspektiv, og kun konkrete fund blev til kode

  1. KodeagentImplementering

    HandlingKandidat til evalueringspipeline

    • overdragelseGennemgang perspektiv for perspektiv→ Fund: ingen sampling · omkostningsgrænse / foranderlige resultater / config uden for closure (Fem gennemgangsperspektiver)
  2. Gennemgang · verifikationFem gennemgangsperspektiver

    Observation · fundFund: ingen sampling · omkostningsgrænse / foranderlige resultater / config uden for closure

  3. KodeagentImplementering

    HandlingSampl og kontrollér dagsomkostning før evaluering

  4. KodeagentImplementering

    HandlingFrosne resultatobjekter · eksplicit config-binding

    • overdragelseKontroller→ Unit- · wiring-kontroller (lokalt · mocket) (Artefakter)
  5. ArtefakterArtefakter

    ArtefaktUnit- · wiring-kontroller (lokalt · mocket)

    • ikke en registreret udførelseRækker ikke så langt→ Reel Redis + PG E2E: ikke skrevet dengang (Artefakter)
    • overdragelse→ PR #546 flettet · proceduren ind i eval-feedback-loop-skillen (Artefakter)
  6. ArtefakterArtefakter

    Regel · ubekræftetReel Redis + PG E2E: ikke skrevet dengang

  7. ArtefakterArtefakter

    ArtefaktPR #546 flettet · proceduren ind i eval-feedback-loop-skillen

Kontekst
Implementeringsrapporten for pipelinen til samtaleevaluering registrerer fem gennemgangsperspektiver og to runder rettelser. Antallet af perspektiver er ikke et antal sessioner eller agenter.
Resultat
Koden har en gren, der sampler og kontrollerer dagsomkostningen før evaluering, frosne resultatobjekter og eksplicit config-binding. Hvis opslaget af omkostninger fejler, fortsætter L2-evalueringen alligevel, så det er ikke et fast loft over forbruget.
Begrænsning
De fem perspektiver er en måde at dele gennemgangen op på; de betyder ikke fem uafhængige modelsessioner eller godkendelse fra menneskelige eksperter. Rapportens interne scorer på næsten 100 er ikke en kvalitetsmåling og gengives ikke.
Kilder og resterende begrænsninger
  • Den PR, der er linket øverst i rapporten, er #545; den offentlige PR, der flettede fase 1–4, er #546.
  • Den recalibration-stub, der stadig står åben, er også angivet i rapporten, som den er.