Bölüm 5 · Coding Agent ve Kod Üretimi¶
Kod, "yeni araçlar yaratabilen bir araçtır" ve genel amaçlı bir Agent'ın meta-yeteneğidir. Bu en güçlü genel aracın eksiksiz uygulamasını göstermek için üretim seviyesinde bir Coding Agent'ı örnek alır.
← Ana README'ye dön · 📖 Bölüm metnini oku
Eşlik Eden Projeler¶
| Proje | Tür | Açıklama |
|---|---|---|
| agent-creator | ✅ | Doğrulanmış bir referans Agent'ı kopyalayıp uyarlama yaklaşımını sıfırdan üretimle karşılaştıran bir metaprogramlama Agent'ı; iki kol da derlenir, test edilir ve gerçek Kimi K3 araç çağırma API'siyle çalıştırılır. |
| code-for-math | ✅ | Aynı yarışma matematik problemleri kümesinde, aynı modeli kullanarak "saf düşünce zinciri" ile "kod destekli" modları karşılaştırır. İkinci modda problemler Python'a (sympy/numpy/scipy) formelleştirilir ve bir alt süreç sandbox'ında fonksiyon çağırma yoluyla yürütülür; hataya açık zihinsel hesaplamanın yerini kesin hesaplama alır, bu da doğruluğu önemli ölçüde artırır. |
| code-for-logic | ✅ | "Şövalyeler ve Serseriler" mantık bulmacalarını Kısıt Karşılama Problemlerine (CSP) dönüştürür. Agent, değişkenleri ve çift koşullu kısıtları tanımlamak için python-constraint kullanır, ardından çözücüyü çağırır. Bir dizi Şövalye-Serseri bulmacasında saf doğal dil muhakemesi ile kod destekli modların doğruluğunu karşılaştırır. |
| small-model-codified-rules | ✅ | τ-bench havayolu müşteri hizmetleri senaryosuna dayalı kontrollü bir deney: karmaşık iş politikaları (iade kuralları) doğal dil promptlarından koda/araçlara taşındıktan sonra, küçük bir modelin görev başarı oranı ve politika uyumu çarpıcı biçimde iyileşir. Araç içi kod doğrulaması, modelin hatalı inançlarını gerçek zamanlı olarak yakalayabilir. |
| paper-to-ppt | ✅ | "PPT yapmayı" bir kod üretimi problemi olarak yeniden çerçeveler: Proposer, Slidev (Markdown+HTML) kodu yazar, Reviewer her sayfayı bir PNG'ye render eder ve yerleşim sorunlarını kontrol etmek için bir Görsel LLM kullanır, yapılandırılmış geri bildirime dayalı olarak revizyonları yineler. Bu ikili ajan iş bölümü, önemli ölçüde daha düşük bir zirve context boyutuyla sonuçlanır. |
| paper-to-video | ✅ | "Makale → PPT" üzerine inşa edilerek, her slayt için günlük dilde anlatım senaryoları üretir, TTS ile ses sentezler, ardından her slaytın ekran görüntüsünü sesiyle sayfa sayfa senkronize etmek için ffmpeg kullanarak anlatımlı bir açıklama videosu oluşturur. |
| video-edit | ✅ | Çok sahneli bir video ve doğal dil isteği verildiğinde, Agent hedef sahnenin zaman sınırlarını belirlemek için "iki adımlı Görsel konumlandırma" süreci (kabadan inceye kare çıkarma ve okuma) kullanır. Segmenti kestikten sonra Reviewer, doğrulama için ortaya çıkan klipten anahtar kareler çıkarır, sonuç tatmin edici değilse yineler. |
| adaptive-log-parser | ✅ | Kendi kendine evrimleşen bir günlük ayrıştırma sistemi: ayrıştırılamayan yeni bir biçimle karşılaştığında hata vermez. Bunun yerine, başarısız örneği ve hata mesajını bir parse fonksiyonu üretmesi için bir kod üretim Agent'ına besler. Otomatik test geçtikten sonra fonksiyon sıcak güncellenir ve ayrıştırma motoruna kaydedilir; tüm süreç boyunca insan müdahalesi gerekmez. |
| log-diagnosis | ✅ | Teşhis Agent'ı gerçek HTTP izlerini, mimari belgelerini ve PRD'leri okur; regresyon testlerini üretip düzeltme öncesi ve sonrası yeniden oynatır. Resmî kampanya, resmî GitHub MCP sunucusu üzerinden gerçek bir Issue oluşturur ve kimlik bilgisi içermeyen kanıtları saklar. |
| dynamic-form | ✅ | Eksik bir istekle karşılaştığında Agent tek tek soru sormaz. Bunun yerine, kullanıcının eksik tüm bilgiyi tek seferde doldurmasına izin veren, basamaklı mantığa sahip kendi kendine yeten bir HTML formu dinamik olarak üretir. Ön uç, form verisini JSON'a toplayıp Agent'a geri döndürerek görevin devam etmesini sağlar. |
| erp-agent | ✅ | Çince doğal dil sorgularını veritabanı yürütmesi için SQL'e çevirir, ortaya çıkan tabloyu doğrudan sunar. Çekirdek, artifact örüntüsüdür: LLM yalnızca SQL artifact'ını üretir, veriyi kendisi taşımaz; bu, token tasarrufu sağlar ve elle hesaplama hatalarını önler. On binlerce satırlık sonuç kümeleri bile anında döndürülebilir. |
| conversational-ui | ✅ | Kullanıcılar doğal dilde UI özelleştirme istekleri (renk/font/metin/yerleşim) önerir. Agent, React ön uç kaynak kodunu özerk olarak bulup değiştirir. Vite'ın Hot Module Replacement (HMR) özelliğinden yararlanarak değişiklikler anında etkili olur, çok turlu yinelemeli özelleştirmeyi destekler. |
Proje Türleri¶
| İkon | Tür | Anlamı |
|---|---|---|
| ✅ | Bağımsız | Bu depoda tam kod, API Key yapılandırıldıktan sonra çalışır |
| 📖 | Yeniden Üretim Rehberi | git clone ile harici depolara bağımlı ayrıntılı belge |
| 🚧 | Tasarım Belgesi | Yalnızca mimari/uygulama planı, çalıştırılabilir kod henüz hazır değil |