Bu portfolyo için en güncel resmî ana karakterden uyarlanan Eco² dünya karakteri: yeşil kıtalı, tepesinde bir filiz olan, kahverengi gülen yüzlü gök mavisi bir dünya
Salona dön

Eco²

Backend · Cloud infrastructure

Tek bir fotoğraf ve bir sohbetle geri dönüşüm rehberliği.

Kore'de geri dönüşümün nasıl işlediğini bilen hepsi bir arada bir yapay zekâ asistanı.

2025.10.31 — 2026.02.10

Ekip projesi · altyapı ve dağıtım temeli → alan arka ucu → eşzamansız işleme, sohbet ajanı, doğrulama

2025 새싹 해커톤 (Saessak Hackathon)Üstün Başarı Ödülü · 2025.12.02

  • Web uygulamasıHizmet kapandı

Başka bir ajandan ayrı tutulan bir düzeltme, bakış açısına göre bölünmüş bir inceleme

Eco² arka ucunda kodlama ajanlarıyla düzeltilen iki vaka. Bir model yalnızca bir Claude Opus 4.5 ya da 4.6 ortak yazar işaretinin kaydettiği yerde adıyla anılır.

Tam açıklama

Nasıl okunur · her vaka için tek bir dil bilgisi

  • Sütunlar kimin yaptığını gösterir; yukarıdan aşağıya zaman sırasıdır
  • Düz: kaydedilmiş bir devir ya da sonraki adım
  • Kalın lacivert ↩: işi geri gönderen bir bulgu
  • Kesikli: kaydedilmiş bir yürütme değil (yazılı bir kural, yetkisi olmayan bir tavsiye, doğrulanmamış bir sınır)
  • Dikdörtgen: bir eylem
  • Yuvarlatılmış: gözlenen bir durum ya da bulgu
  • Kıvrık köşe: bir artefakt ya da kanıt
  • Taralı sütun: geliştirilen ürünün parçaları (onu kurmak için kullanılan ajanlar değil)

Vaka 1 / 2 · Başka bir ajanın kullandığı develop dalından ayrı tutularak token akışı iki geçişte düzeltildi

January 2026

Başka bir ajanın kullandığı develop dalından ayrı tutularak token akışı iki geçişte düzeltildi

  1. Kodlama ajanıBaşka bir ajan

    Eylemdevelop üzerinde süren başka bir iş

    • devirAğaç dolu → ayrıldı→ Ayrı worktree · önce analiz notu (Düzeltme worktree'si)
  2. GeliştirilenChat akışı

    Gözlem · bulguYalnızca aşama olayları geliyor, token yok

    • devirKapsam: akış yayımı→ Ayrı worktree · önce analiz notu (Düzeltme worktree'si)
  3. Kodlama ajanıDüzeltme worktree'si

    EylemAyrı worktree · önce analiz notu

    • devirDeğişecek dosyalar→ OpenAI SDK'yı bir LangChain adaptörüyle sarmak (Düzeltme worktree'si)
  4. Kodlama ajanıDüzeltme worktree'si

    EylemOpenAI SDK'yı bir LangChain adaptörüyle sarmak

    • devir→ PR #437 → develop'a birleştirildi (Artefaktlar)
  5. ArtefaktlarArtefaktlar

    ArtefaktPR #437 → develop'a birleştirildi

    • devir→ git-workflow skill'inde worktree · analiz adımları (Artefaktlar)
    • devirBirleştirme sonrası E2E→ Yanıt token'ları tekrarlanıyor · “general” intent'i sızıyor (Chat akışı)
  6. GeliştirilenChat akışı

    Gözlem · bulguYanıt token'ları tekrarlanıyor · “general” intent'i sızıyor

  7. ArtefaktlarArtefaktlar

    Artefaktgit-workflow skill'inde worktree · analiz adımları

  8. Kodlama ajanıDüzeltme worktree'si

    Eylemİki yayıcıyı node · seq ile ayırt et → yakalanan token'ları atla (iki geçiş)

    • devirÖnce / sonra→ Kaydedilmiş SSE alıntıları, önce ve sonra (Chat akışı)
    • devirCommand düzeyinde kontrol→ Yerel command kontrolü: 0 notifier token'ı (Artefaktlar)
  9. GeliştirilenChat akışı

    Gözlem · bulguKaydedilmiş SSE alıntıları, önce ve sonra

  10. ArtefaktlarArtefaktlar

    ArtefaktYerel command kontrolü: 0 notifier token'ı

    • devir→ PR #448 · develop çakışmaları çözüldükten sonra birleştirildi (Artefaktlar)
  11. ArtefaktlarArtefaktlar

    ArtefaktPR #448 · develop çakışmaları çözüldükten sonra birleştirildi

Bağlam
Chat'in SSE'si aşama olaylarını iletiyor ama token iletmiyordu. Başka bir ajan develop üzerinde çalıştığı için iş, ayrı bir worktree'de bir analiz notuyla başladı; ilk düzeltme birleştirildikten sonra o sırada gözlenen tekrar ve sızıntı ikinci bir düzeltmeyle daraltıldı.
Sonuç
Token yayma sorumluluğu, onları gerçekten üreten tek düğüme daraltıldı. Command kontrolü yalnızca notifier'ın token göndermediğini gösterir; kaydedilmiş SSE alıntıları bundan sonraki E2E gözlemini gösterir. Bunlar farklı kanıtlardır.
Sınır
Diğer ajanın kimliği ve modeli ile kodlama ajanlarının sayısı kayıtlı değildir. İki PR'ın hiçbiri resmî inceleme onayı almadı ve bu kayıt ne güncel hizmettir ne de yeni bir E2E çalıştırması.
Kaynaklar ve kalan sınırlar
  • PR #448 içinde ilk yama yanıt token'larını atladı; ardından gelen bir düzeltme, ProcessChatCommand'ın yakalanan tüm mesaj token'larını atlamasını sağladı. Bunlar ilk seferde işe yarayan tek bir düzeltme olarak birleştirilmez.
  • Analiz notu ve önce/sonra SSE alıntıları depodaki iç rapor kayıtlarıdır.

February 10, 2026

Değerlendirici bakış açısı bakış açısı incelendi ve yalnızca somut bulgular koda dönüştü

  1. Kodlama ajanıUygulama

    EylemAday değerlendirme hattı

    • devirBakış açısına göre inceleme→ Bulgular: örnekleme yok · maliyet koruması / değiştirilebilir sonuçlar / closure dışında yapılandırma (Beş inceleme bakış açısı)
  2. İnceleme · doğrulamaBeş inceleme bakış açısı

    Gözlem · bulguBulgular: örnekleme yok · maliyet koruması / değiştirilebilir sonuçlar / closure dışında yapılandırma

  3. Kodlama ajanıUygulama

    EylemDeğerlendirmeden önce örnekle ve günlük maliyeti kontrol et

  4. Kodlama ajanıUygulama

    EylemDondurulmuş sonuç nesneleri · açık yapılandırma bağlama

    • devirKontroller→ Birim · bağlantı kontrolleri (yerel · mock) (Artefaktlar)
  5. ArtefaktlarArtefaktlar

    ArtefaktBirim · bağlantı kontrolleri (yerel · mock)

    • kaydedilmiş bir yürütme değilBuraya kadar uzanmaz→ Gerçek Redis + PG E2E: o dönem yazılmadı (Artefaktlar)
    • devir→ PR #546 birleştirildi · prosedür eval-feedback-loop skill'ine (Artefaktlar)
  6. ArtefaktlarArtefaktlar

    Kural · doğrulanmamışGerçek Redis + PG E2E: o dönem yazılmadı

  7. ArtefaktlarArtefaktlar

    ArtefaktPR #546 birleştirildi · prosedür eval-feedback-loop skill'ine

Bağlam
Sohbet değerlendirme hattının uygulama raporu beş inceleme bakış açısı ve iki düzeltme turu kaydeder. Bakış açısı sayısı bir oturum ya da ajan sayısı değildir.
Sonuç
Kodda, değerlendirmeden önce örnekleyip günlük maliyeti kontrol eden bir dal, dondurulmuş sonuç nesneleri ve açık yapılandırma bağlama vardır. Maliyet sorgusu başarısız olursa L2 değerlendirmesi yine de sürer; bu nedenle harcamaya kesin bir tavan değildir.
Sınır
Beş bakış açısı incelemeyi bölmenin bir yoludur; beş bağımsız model oturumu ya da insan uzmanların onayı anlamına gelmez. Raporun 100'e yakın iç puanları bir kalite ölçümü değildir ve buraya aktarılmaz.
Kaynaklar ve kalan sınırlar
  • Raporun başında bağlantısı verilen PR #545'tir; Phases 1–4'ü birleştiren herkese açık PR #546'dır.
  • Hâlâ açık kalan recalibration stub'ı da raporda olduğu gibi belirtilir.