Contexty — geliştiricilerin yapay zekanın bağlamını doğrudan görüp kontrol etmesini sağlayan araç
(github.com/ttalkkak-lab)"Yapay zekanız neden hep söylentilerden daha aptal hissettiriyor?"
- Bağlam biriktikçe model performansının giderek düştüğü hissi
- Yeni bir sohbete geçince önceki varsayımları her seferinde yeniden açıklama zahmeti
/compactkullanınca çok fazla bağlam kayboluyor- “Yapay zeka şu anda tam olarak hangi dosya ve koda bakıp bu sonuca vardı?” sorusunun cevabını bilememek
Google kıdemli mühendislik lideri Addy Osmani'nin kitabında da benzer bir soruna dikkat çekilmişti. Yapay zeka hızlıca kod üretiyor ama mimari kalitesi ve bağlam yönetimi tarafını sonunda yine insanların takip etmesi gerekiyor.
Bu yüzden Busan Software Meister High School Yazılım Geliştirme Bölümü'nden bir öğrenci ekibinin, bu sorunu doğrudan çözmek için geliştirdiği açık kaynak aracı tanıtıyoruz.
Contexty — geliştiricilerin yapay zekanın bağlamını doğrudan görüp kontrol etmesini sağlayan bir araç.
GitHub: https://github.com/ttalkkak-lab/opencode-contexty
Başlıca özellikler
HSCMM (Human-supervised Context Management)
Yapay zekanın şu anda referans aldığı bağlamı VSCode Context Explorer panelinde ağaç yapısı halinde gerçek zamanlı görselleştirme
Dahil edilen dosya, klasör ve belirli kod satırlarını kontrol edebilme
Gereksiz bölümleri anında kaldırma, gerekli dosyaları veya seçili kod alanlarını doğrudan ekleme
Editör içinde bağlama dahil edilen satırların vurgulanarak görsel olarak ayırt edilmesi
AASM (Active Agent-supervised Architecture)
Prompt aşamasında mimari anti-pattern'leri önceden tespit eden bir Sub-Agent
Tüm mantığı tek bir dosyada toplama
God Object oluşturma
Global değiştirilebilir durumun aşırı kullanımı
Gibi yaygın hataları, yapay zeka kod üretmeden önce uyarır veya engeller.
DCP (Dynamic Context Pruning)
Bağlam sınırına ulaşmadan önce otomatik sıkıştırma yaparken, neyin sıkıştırıldığını ve ne kadar token tasarrufu sağlandığını şeffaf biçimde gösterir. Gerekirse sıkıştırılan bölümleri geri yüklemek (decompress) de mümkündür.
ACPM (Agent Context Permission Management)
Yapay zekanın kullanabileceği araçları (file-read, file-write, shell, web vb.) ve dosya yolu izinlerini ayrıntılı biçimde kontrol eder.
Preset olarak kaydedilip proje bazında kolayca yeniden yüklenebilir.
Kurulum
npx @ttalkkak-lab/opencode-contexty init
Komutu çalıştırıp IDE'yi seçtiğinizde OpenCode eklentisi ile IDE eklentisi otomatik olarak kurulur; ancak yalnızca CLI ile de özelliklerin büyük kısmı kullanılabilir.
Yapay zeka kodlama araçları giderek daha güçlü hale geliyor, ancak geliştiricilerin “yapay zeka şu anda neye bakıyor?” sorusunu net biçimde anlayıp kontrol etmesini sağlayan araçlar hâlâ yetersiz diye düşünüyoruz. Contexty, bu boşluğu doldurmak için başlatılmış bir proje.
İlgilenenler GitHub deposuna göz atabilir; yıldız, geri bildirim, hata raporu, özellik önerisi ve PR her zaman memnuniyetle karşılanır!
2 yorum
Vay canına, harika~!
Orijinal başlığa değiştirildi ve Show'a taşındı.
Lütfen gönderi başlığını GeekNews kullanım rehberi'ni referans alarak yazın.
Bilginize, moderatörün kategorisini düzenlediği gönderilerin ana sayfada görünürlüğü kısıtlanabilir; bu nedenle kaydetmeden önce kategoriyi bir kez daha kontrol etmenizi rica ederiz.