Karakter bola dunia Eco², disempurnakan untuk portofolio ini dari karakter utama resmi terbaru: bola dunia biru langit dengan daratan hijau, tunas di atas kepala, dan wajah tersenyum berwarna cokelat
Kembali ke ruang pamer

Eco²

Backend · Cloud infrastructure

Panduan daur ulang dari satu foto dan percakapan.

Asisten AI serba ada yang memahami cara kerja daur ulang di Korea.

2025.10.31 — 2026.02.10

Proyek tim · fondasi infrastruktur dan deployment → backend domain → pemrosesan asinkron, agen percakapan, verifikasi

2025 새싹 해커톤 (Saessak Hackathon)Penghargaan Keunggulan · 2025.12.02

  • Aplikasi webLayanan ditutup

Perbaikan yang dipisahkan dari agen lain, tinjauan yang dibagi per sudut pandang

Dua kasus yang diperbaiki dengan agen pemrograman di backend Eco². Model hanya disebut bila tanda rekan penulis Claude Opus 4.5 atau 4.6 mencatatnya.

Legenda lengkap

Cara membaca · satu tata bahasa untuk setiap kasus

  • Kolom adalah siapa yang bertindak; atas ke bawah adalah waktu
  • Garis utuh: serah terima atau langkah berikutnya yang tercatat
  • Garis lapis tebal ↩: temuan yang mengembalikan pekerjaan
  • Garis putus: bukan eksekusi yang tercatat (aturan tertulis, saran tanpa wewenang, batas yang belum diverifikasi)
  • Persegi panjang: tindakan
  • Sudut bulat: status atau temuan yang teramati
  • Sudut terlipat: artefak atau bukti
  • Kolom berarsir: bagian produk yang sedang dikembangkan (bukan agen yang dipakai untuk membangunnya)

Kasus 1 / 2 · Terpisah dari branch develop yang sedang dipakai agen lain, streaming token diperbaiki dalam dua tahap

January 2026

Terpisah dari branch develop yang sedang dipakai agen lain, streaming token diperbaiki dalam dua tahap

  1. Agen pemrogramanAgen lain

    TindakanPekerjaan lain sedang berlangsung di develop

    • serah terimaTree terpakai → dipisahkan→ Worktree terpisah · catatan analisis dulu (Worktree perbaikan)
  2. Dalam pengembanganStream Chat

    Observasi · temuanHanya event tahap yang tiba, tanpa token

    • serah terimaCakupan: emisi stream→ Worktree terpisah · catatan analisis dulu (Worktree perbaikan)
  3. Agen pemrogramanWorktree perbaikan

    TindakanWorktree terpisah · catatan analisis dulu

    • serah terimaBerkas yang diubah→ Bungkus OpenAI SDK dalam adapter LangChain (Worktree perbaikan)
  4. Agen pemrogramanWorktree perbaikan

    TindakanBungkus OpenAI SDK dalam adapter LangChain

    • serah terima→ PR #437 → di-merge ke develop (Keluaran)
  5. ArtefakKeluaran

    ArtefakPR #437 → di-merge ke develop

    • serah terima→ Worktree · langkah analisis di skill git-workflow (Keluaran)
    • serah terimaE2E setelah merge→ Token jawaban terduplikasi · intent “general” bocor (Stream Chat)
  6. Dalam pengembanganStream Chat

    Observasi · temuanToken jawaban terduplikasi · intent “general” bocor

  7. ArtefakKeluaran

    ArtefakWorktree · langkah analisis di skill git-workflow

  8. Agen pemrogramanWorktree perbaikan

    TindakanBedakan dua pemancar lewat node · seq → lewati token yang tertangkap (dua tahap)

    • serah terimaSebelum / sesudah→ Kutipan SSE tercatat, sebelum dan sesudah (Stream Chat)
    • serah terimaPemeriksaan tingkat perintah→ Pemeriksaan perintah lokal: 0 token notifier (Keluaran)
  9. Dalam pengembanganStream Chat

    Observasi · temuanKutipan SSE tercatat, sebelum dan sesudah

  10. ArtefakKeluaran

    ArtefakPemeriksaan perintah lokal: 0 token notifier

    • serah terima→ PR #448 · di-merge setelah konflik develop diselesaikan (Keluaran)
  11. ArtefakKeluaran

    ArtefakPR #448 · di-merge setelah konflik develop diselesaikan

Konteks
SSE Chat mengirim event tahap tetapi tanpa token. Agen lain sedang bekerja di develop, sehingga pekerjaan dimulai dengan catatan analisis di worktree terpisah; setelah perbaikan pertama di-merge, duplikasi dan kebocoran yang kemudian teramati dipersempit dengan perbaikan kedua.
Hasil
Tanggung jawab memancarkan token dipersempit ke satu node yang benar-benar menghasilkannya. Pemeriksaan perintah hanya menunjukkan bahwa notifier tidak mengirim token; kutipan SSE yang tercatat menunjukkan observasi E2E sesudahnya. Keduanya bukti yang berbeda.
Batasan
Identitas dan model agen lain itu, serta jumlah agen pemrograman, tidak tercatat. Kedua PR tidak memiliki persetujuan tinjauan formal, dan catatan ini bukan layanan saat ini maupun eksekusi E2E baru.
Sumber dan batasan yang tersisa
  • Di dalam PR #448, patch pertama melewati token jawaban; patch lanjutan membuat ProcessChatCommand melewati semua token pesan yang tertangkap. Keduanya tidak digabung menjadi satu perbaikan yang berhasil sejak awal.
  • Catatan analisis dan kutipan SSE sebelum/sesudah adalah catatan laporan internal di repositori.

February 10, 2026

Evaluator ditinjau per sudut pandang, dan hanya temuan konkret yang menjadi kode

  1. Agen pemrogramanImplementasi

    TindakanKandidat pipeline evaluasi

    • serah terimaTinjauan per sudut pandang→ Temuan: tanpa sampling · cost guard / hasil dapat berubah / konfigurasi di luar closure (Lima sudut pandang tinjauan)
  2. Tinjauan · verifikasiLima sudut pandang tinjauan

    Observasi · temuanTemuan: tanpa sampling · cost guard / hasil dapat berubah / konfigurasi di luar closure

  3. Agen pemrogramanImplementasi

    TindakanSampling dan cek biaya harian sebelum evaluasi

  4. Agen pemrogramanImplementasi

    TindakanObjek hasil frozen · pengikatan config eksplisit

    • serah terimaPemeriksaan→ Pemeriksaan unit · wiring (lokal · mock) (Keluaran)
  5. ArtefakKeluaran

    ArtefakPemeriksaan unit · wiring (lokal · mock)

    • bukan eksekusi yang tercatatTidak menjangkau sejauh ini→ E2E dengan Redis + PG sungguhan: belum ditulis saat itu (Keluaran)
    • serah terima→ PR #546 di-merge · prosedur masuk ke skill eval-feedback-loop (Keluaran)
  6. ArtefakKeluaran

    Aturan · belum diverifikasiE2E dengan Redis + PG sungguhan: belum ditulis saat itu

  7. ArtefakKeluaran

    ArtefakPR #546 di-merge · prosedur masuk ke skill eval-feedback-loop

Konteks
Laporan implementasi pipeline evaluasi percakapan mencatat lima sudut pandang tinjauan dan dua putaran perbaikan. Jumlah sudut pandang bukan jumlah sesi atau agen.
Hasil
Kode memiliki cabang yang melakukan sampling dan memeriksa biaya harian sebelum evaluasi, objek hasil frozen, dan pengikatan config eksplisit. Bila pencarian biaya gagal, evaluasi L2 tetap berjalan, sehingga ini bukan batas keras pengeluaran.
Batasan
Lima sudut pandang adalah cara membagi tinjauan; itu tidak berarti lima sesi model independen atau persetujuan ahli manusia. Skor internal laporan yang mendekati 100 bukan pengukuran kualitas dan tidak dibawa ke sini.
Sumber dan batasan yang tersisa
  • PR yang ditautkan di kepala laporan adalah #545; PR publik yang me-merge Phase 1–4 adalah #546.
  • Stub recalibration yang masih terbuka juga dinyatakan apa adanya di laporan.