2 puan yazan autobe 3 시간 전 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Kodlama ajanları "Bu nasıl çalışıyor?" gibi yapısal soruları yanıtlarken genelde grep → dosya açma → import takibi döngüsünü onlarca kez tekrarlayıp token harcar
  • @ttsc/graph, TypeScript derleyicisinin zaten çözümlemiş olduğu kod grafiğini (neyin neyi çağırdığına / neye bağımlı olduğuna dair) MCP üzerinden ajana vererek, dosyaları didiklemek yerine doğrudan grafikten yanıt üretmesini sağlıyor
  • Tasarımın iki temel noktası
    • Yalnızca indeks döndürür – kaynak gövdesini asla vermez; sadece adlar, edge'ler, signature'lar ve file:line span'leri sunar → yanıt boyutu repo ölçeğinden bağımsız kalır, token kullanımı patlamaz
    • Zorunlu Chain-of-Thought – tek aracın girdisi bir type schema olduğu için, ajan ancak question → draft → review alanlarını doldurduktan sonra istek gönderebilir. typia bunu schema+validator olarak derleyip "akıl yürütmeyi atlama" girişimini çağrı sınırında reddeder
  • Sonuç: açık uçlu sorularda token tüketimi yaklaşık 10 kat azalıyor, yanıt kalitesi eşdeğer (8 repo × 4 model, muhafazakâr median)
  • Neden derleyici?: tree-sitter gibi sezgisel parser'lar tsconfig paths alias'larını, monorepo çapraz referanslarını, symlink'leri ve re-export zincirlerini çözemiyor. Doğru sonuç için gerçek modül çözümlemesini tamamlamış bir derleyici gerekiyor → güvenilir oluyor → ajan da emin olup durabiliyor
  • Öncekilere kıyasla: codegraph / codebase-memory-mcp / serena da aynı fikri daha önce ortaya koydu, ancak açık uçlu sorularda token tüketimini azaltmıyor, hatta baseline'dan daha fazla harcıyor (yazarın benchmark'ı, zod ölçütünde üç araç da +22~27%)
  • Sınırlamalar: Yalnızca TypeScript'e özel (genişlik yerine derinlik), TypeScript v7 (Go runtime, şu an RC) gerekiyor. Kurulum 4 satır

Henüz yorum yok.

Henüz yorum yok.