Globfiguren från Eco², bearbetad för den här portfolion utifrån den senaste officiella huvudfiguren: en himmelsblå jordglob med gröna landområden, en grodd på toppen och ett brunt leende ansikte
Tillbaka till salen

Eco²

Backend · Cloud infrastructure

Vägledning för källsortering utifrån ett foto och ett samtal.

En allt-i-ett-AI-assistent som förstår hur källsortering fungerar i Korea.

2025.10.31 — 2026.02.10

Teamprojekt · grund för infrastruktur och driftsättning → domänbackend → asynkron bearbetning, konversationsagent, verifiering

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

  • WebbappDriften avslutad

En rättning hållen åtskild från en annan agent, en granskning uppdelad efter perspektiv

Två fall som rättades med kodagenter i Eco²-backenden. En modell namnges bara där en medförfattarmarkering för Claude Opus 4.5 eller 4.6 registrerar den.

Fullständig teckenförklaring

Så läser du · samma grammatik för alla fall

  • Kolumner visar vem som agerade; uppifrån och ned är tid
  • Heldragen: en registrerad överlämning eller ett nästa steg
  • Kraftig lapis ↩: ett fynd som skickade tillbaka arbetet
  • Streckad: inte en registrerad exekvering (en nedskriven regel, råd utan befogenhet, en obekräftad gräns)
  • Rektangel: en handling
  • Rundad: ett observerat tillstånd eller ett fynd
  • Vikt hörn: en artefakt eller belägg
  • Skrafferad kolumn: delar av produkten under utveckling (inte agenterna som användes för att bygga den)

Fall 1 / 2 · Åtskild från develop-grenen som en annan agent använde rättades tokenströmningen i två omgångar

January 2026

Åtskild från develop-grenen som en annan agent använde rättades tokenströmningen i två omgångar

  1. KodagentEn annan agent

    HandlingAnnat arbete pågår på develop

    • överlämningArbetsträdet upptaget → avskilt→ Separat worktree · analysanteckning först (Rättnings-worktree)
  2. Under utvecklingChat-stream

    Observation · fyndBara stage-händelser kommer fram, inga tokens

    • överlämningOmfång: streamutsändning→ Separat worktree · analysanteckning först (Rättnings-worktree)
  3. KodagentRättnings-worktree

    HandlingSeparat worktree · analysanteckning först

    • överlämningFiler att ändra→ Kapsla in OpenAI SDK i en LangChain-adapter (Rättnings-worktree)
  4. KodagentRättnings-worktree

    HandlingKapsla in OpenAI SDK i en LangChain-adapter

    • överlämning→ PR #437 → sammanfogad i develop (Artefakter)
  5. ArtefakterArtefakter

    ArtefaktPR #437 → sammanfogad i develop

    • överlämning→ Worktree · analyssteg i git-workflow-skillen (Artefakter)
    • överlämningE2E efter sammanfogning→ Answer-tokens dubblerade · intent ”general” läcker (Chat-stream)
  6. Under utvecklingChat-stream

    Observation · fyndAnswer-tokens dubblerade · intent ”general” läcker

  7. ArtefakterArtefakter

    ArtefaktWorktree · analyssteg i git-workflow-skillen

  8. KodagentRättnings-worktree

    HandlingSkilj de två sändarna åt via node · seq → hoppa över fångade tokens (två omgångar)

    • överlämningFöre / efter→ Registrerade SSE-utdrag före och efter (Chat-stream)
    • överlämningKontroll på command-nivå→ Lokal command-kontroll: 0 notifier-tokens (Artefakter)
  9. Under utvecklingChat-stream

    Observation · fyndRegistrerade SSE-utdrag före och efter

  10. ArtefakterArtefakter

    ArtefaktLokal command-kontroll: 0 notifier-tokens

    • överlämning→ PR #448 · sammanfogad efter att konflikter med develop lösts (Artefakter)
  11. ArtefakterArtefakter

    ArtefaktPR #448 · sammanfogad efter att konflikter med develop lösts

Kontext
Chats SSE levererade stage-händelser men inga tokens. En annan agent arbetade på develop, så arbetet började med en analysanteckning i en separat worktree; efter att den första rättningen sammanfogats begränsades den dubblering och läcka som då observerades med en andra rättning.
Resultat
Ansvaret för att sända tokens begränsades till den enda nod som faktiskt producerar dem. Command-kontrollen visar bara att notifier inte skickar några tokens; de registrerade SSE-utdragen visar E2E-observationen därefter. Det är olika belägg.
Begränsning
Den andra agentens identitet och modell samt antalet kodagenter är inte registrerade. Ingen av de två PR:erna hade ett formellt granskningsgodkännande, och denna logg är varken den nuvarande tjänsten eller en ny E2E-körning.
Källor och återstående begränsningar
  • Inom PR #448 hoppade den första patchen över answer-tokens; en uppföljning fick ProcessChatCommand att hoppa över alla fångade meddelandetokens. De slås inte samman till en rättning som fungerade första gången.
  • Analysanteckningen och SSE-utdragen före och efter är interna rapportloggar i repositoryt.

February 10, 2026

Utvärderaren granskades perspektiv för perspektiv, och bara konkreta fynd blev kod

  1. KodagentImplementation

    HandlingKandidat till utvärderingspipeline

    • överlämningGranskning perspektiv för perspektiv→ Fynd: ingen sampling · kostnadsspärr / föränderliga resultat / config utanför closure (Fem granskningsperspektiv)
  2. Granskning · verifieringFem granskningsperspektiv

    Observation · fyndFynd: ingen sampling · kostnadsspärr / föränderliga resultat / config utanför closure

  3. KodagentImplementation

    HandlingSampla och kontrollera dagskostnad före utvärdering

  4. KodagentImplementation

    HandlingFrysta resultatobjekt · explicit config-bindning

    • överlämningKontroller→ Enhets- · wiring-kontroller (lokalt · mockat) (Artefakter)
  5. ArtefakterArtefakter

    ArtefaktEnhets- · wiring-kontroller (lokalt · mockat)

    • inte en registrerad exekveringRäcker inte så långt→ Verklig Redis + PG E2E: inte skriven då (Artefakter)
    • överlämning→ PR #546 sammanfogad · förfarandet in i eval-feedback-loop-skillen (Artefakter)
  6. ArtefakterArtefakter

    Regel · obekräftadVerklig Redis + PG E2E: inte skriven då

  7. ArtefakterArtefakter

    ArtefaktPR #546 sammanfogad · förfarandet in i eval-feedback-loop-skillen

Kontext
Implementationsrapporten för pipelinen för konversationsutvärdering registrerar fem granskningsperspektiv och två omgångar rättningar. Antalet perspektiv är inte ett antal sessioner eller agenter.
Resultat
Koden har en gren som samplar och kontrollerar dagskostnaden före utvärdering, frysta resultatobjekt och explicit config-bindning. Om kostnadsuppslaget misslyckas fortsätter L2-utvärderingen ändå, så det är inget fast tak för utgifterna.
Begränsning
De fem perspektiven är ett sätt att dela upp granskningen; de betyder inte fem oberoende modellsessioner eller godkännande av mänskliga experter. Rapportens interna poäng nära 100 är ingen kvalitetsmätning och återges inte.
Källor och återstående begränsningar
  • Den PR som länkas överst i rapporten är #545; den offentliga PR som sammanfogade fas 1–4 är #546.
  • Den recalibration-stub som fortfarande är öppen anges också i rapporten som den är.