Eco²:n maapallohahmo, viimeisimmästä virallisesta päähahmosta tätä portfoliota varten viimeistelty: taivaansininen maapallo, jossa vihreät maat, verso päälaella ja ruskeat hymyilevät kasvot
Takaisin saliin

Eco²

Backend · Cloud infrastructure

Kierrätysohjeet yhdestä kuvasta ja keskustelusta.

Kaiken kattava AI-avustaja, joka ymmärtää, miten kierrätys toimii Koreassa.

2025.10.31 — 2026.02.10

Tiimiprojekti · infrastruktuuri ja käyttöönoton perusta → toimialueen taustajärjestelmä → asynkroninen käsittely, keskusteluagentti, todentaminen

2025 새싹 해커톤 (Saessak Hackathon)Ansiopalkinto · 2.12.2025

  • VerkkosovellusPalvelu suljettu

Toisesta agentista erillään pidetty korjaus, näkökulmittain jaettu katselmointi

Kaksi Eco²-taustajärjestelmän tapausta, jotka korjattiin koodausagenttien avulla. Malli nimetään vain, kun Claude Opus 4.5:n tai 4.6:n yhteistekijämerkintä kirjaa sen.

Koko selite

Lukuohje · sama kielioppi joka tapauksessa

  • Sarakkeet kertovat, kuka toimi; ylhäältä alas kulkee aika
  • Yhtenäinen: kirjattu luovutus tai seuraava vaihe
  • Paksu tummansininen ↩: havainto, joka palautti työn
  • Katkoviiva: ei kirjattu suoritus (kirjoitettu sääntö, neuvo ilman valtuutta, todentamaton raja)
  • Suorakulmio: toimenpide
  • Pyöristetty: havaittu tila tai löydös
  • Taitettu kulma: artefakti tai näyttö
  • Viivoitettu sarake: kehitteillä olevan tuotteen osat (ei sen rakentamiseen käytetyt agentit)

Tapaus 1 / 2 · Erillään toisen agentin käyttämästä develop-haarasta tokenien suoratoisto korjattiin kahdessa vaiheessa

January 2026

Erillään toisen agentin käyttämästä develop-haarasta tokenien suoratoisto korjattiin kahdessa vaiheessa

  1. KoodausagenttiToinen agentti

    ToimenpideMuuta työtä käynnissä develop-haarassa

    • luovutusPuu varattu → erotettu→ Erillinen worktree · ensin analyysimuistio (Korjaus-worktree)
  2. KehitteilläChat-virta

    Havainto · löydösVain vaihetapahtumia saapuu, ei tokeneita

    • luovutusLaajuus: virran lähetys→ Erillinen worktree · ensin analyysimuistio (Korjaus-worktree)
  3. KoodausagenttiKorjaus-worktree

    ToimenpideErillinen worktree · ensin analyysimuistio

    • luovutusMuutettavat tiedostot→ OpenAI SDK kääritään LangChain-sovittimeen (Korjaus-worktree)
  4. KoodausagenttiKorjaus-worktree

    ToimenpideOpenAI SDK kääritään LangChain-sovittimeen

    • luovutus→ PR #437 → yhdistetty develop-haaraan (Artefaktit)
  5. ArtefaktitArtefaktit

    ArtefaktiPR #437 → yhdistetty develop-haaraan

    • luovutus→ Worktree · analyysivaiheet git-workflow-taitoon (Artefaktit)
    • luovutusE2E yhdistämisen jälkeen→ Vastaustokenit kahdentuvat · intent ”general” vuotaa (Chat-virta)
  6. KehitteilläChat-virta

    Havainto · löydösVastaustokenit kahdentuvat · intent ”general” vuotaa

  7. ArtefaktitArtefaktit

    ArtefaktiWorktree · analyysivaiheet git-workflow-taitoon

  8. KoodausagenttiKorjaus-worktree

    ToimenpideKaksi lähettäjää erotetaan solmun · seq:n mukaan → kaapatut tokenit ohitetaan (kaksi vaihetta)

    • luovutusEnnen / jälkeen→ Kirjatut SSE-otteet ennen ja jälkeen (Chat-virta)
    • luovutusKomentotason tarkistus→ Paikallinen komentotarkistus: 0 notifier-tokenia (Artefaktit)
  9. KehitteilläChat-virta

    Havainto · löydösKirjatut SSE-otteet ennen ja jälkeen

  10. ArtefaktitArtefaktit

    ArtefaktiPaikallinen komentotarkistus: 0 notifier-tokenia

    • luovutus→ PR #448 · yhdistetty develop-konfliktien ratkaisun jälkeen (Artefaktit)
  11. ArtefaktitArtefaktit

    ArtefaktiPR #448 · yhdistetty develop-konfliktien ratkaisun jälkeen

Konteksti
Chatin SSE toimitti vaihetapahtumat mutta ei tokeneita. Toinen agentti työskenteli develop-haarassa, joten työ alkoi analyysimuistiolla erillisessä worktreessa; ensimmäisen korjauksen yhdistämisen jälkeen silloin havaittu kahdentuminen ja vuoto rajattiin toisella korjauksella.
Tulos
Tokenien lähetysvastuu rajattiin siihen yhteen solmuun, joka niitä todella tuottaa. Komentotarkistus osoittaa vain, ettei notifier lähetä tokeneita; kirjatut SSE-otteet näyttävät sen jälkeisen E2E-havainnon. Ne ovat eri näyttöä.
Raja
Toisen agentin identiteettiä ja mallia sekä koodausagenttien määrää ei ole kirjattu. Kummallakaan PR:llä ei ollut muodollista katselmointihyväksyntää, eikä tämä kirjaus ole nykyinen palvelu eikä uusi E2E-ajo.
Lähteet ja jäljelle jäävät rajat
  • PR #448:n sisällä ensimmäinen paikka ohitti vastaustokenit; jatkokorjaus sai ProcessChatCommandin ohittamaan jokaisen kaapatun viestitokenin. Niitä ei yhdistetä yhdeksi kerralla onnistuneeksi korjaukseksi.
  • Analyysimuistio ja SSE-otteet ennen ja jälkeen ovat repositorion sisäisiä raporttikirjauksia.

February 10, 2026

Arvioija katselmoitiin näkökulma kerrallaan, ja vain konkreettisista havainnoista tuli koodia

  1. KoodausagenttiToteutus

    ToimenpideEhdokas arviointiputkeksi

    • luovutusNäkökulmittainen katselmointi→ Havainnot: ei otantaa · ei kustannusvartijaa / muuttuvat tulokset / konfiguraatio sulkeuman ulkopuolella (Viisi katselmoinnin näkökulmaa)
  2. Katselmointi · todentaminenViisi katselmoinnin näkökulmaa

    Havainto · löydösHavainnot: ei otantaa · ei kustannusvartijaa / muuttuvat tulokset / konfiguraatio sulkeuman ulkopuolella

  3. KoodausagenttiToteutus

    ToimenpideOtanta ja päivittäisten kustannusten tarkistus ennen arviointia

  4. KoodausagenttiToteutus

    ToimenpideJäädytetyt tulosobjektit · eksplisiittinen konfiguraation sidonta

    • luovutusTarkistukset→ Yksikkö- · kytkentätarkistukset (paikallinen · mockattu) (Artefaktit)
  5. ArtefaktitArtefaktit

    ArtefaktiYksikkö- · kytkentätarkistukset (paikallinen · mockattu)

    • ei kirjattu suoritusEi ulotu tänne asti→ Todellinen Redis + PG E2E: ei kirjoitettu tuolloin (Artefaktit)
    • luovutus→ PR #546 yhdistetty · menettely eval-feedback-loop-taitoon (Artefaktit)
  6. ArtefaktitArtefaktit

    Sääntö · todentamatonTodellinen Redis + PG E2E: ei kirjoitettu tuolloin

  7. ArtefaktitArtefaktit

    ArtefaktiPR #546 yhdistetty · menettely eval-feedback-loop-taitoon

Konteksti
Keskustelujen arviointiputken toteutusraportti kirjaa viisi katselmoinnin näkökulmaa ja kaksi korjauskierrosta. Näkökulmien määrä ei ole istuntojen tai agenttien määrä.
Tulos
Koodissa on haara, joka ottaa otoksen ja tarkistaa päivittäiset kustannukset ennen arviointia, jäädytetyt tulosobjektit ja eksplisiittinen konfiguraation sidonta. Jos kustannuskysely epäonnistuu, L2-arviointi jatkuu silti, joten kyse ei ole ehdottomasta kulukatosta.
Raja
Viisi näkökulmaa ovat tapa jakaa katselmointi; ne eivät tarkoita viittä itsenäistä malli-istuntoa eivätkä ihmisasiantuntijoiden hyväksyntää. Raportin lähes 100:n sisäiset pisteet eivät ole laadun mittaus, eikä niitä tuoda tänne.
Lähteet ja jäljelle jäävät rajat
  • Raportin alussa linkitetty PR on #545; vaiheet 1–4 yhdistänyt julkinen PR on #546.
  • Vielä avoinna oleva uudelleenkalibroinnin tynkä on myös mainittu raportissa sellaisenaan.