- Mozilla AI tarafından duyurulan cq, AI kodlama ajanlarının öğrendikleri bilgileri paylaşmaları ve aynı hataları tekrar etmemeleri için tasarlanmış bir paylaşılan bilgi commons’u (shared commons) projesi
- Stack Overflow’da 2014’te aylık 200 binden fazla soru varken bu sayı 2025 Aralık’ta 3.862’ye kadar sert şekilde düştü; bu ortamda LLM’lerin beslendiği veri durağanlaşıyor ve ajanlar aynı sorunları birbirlerinden bağımsız biçimde tekrar tekrar çözmek zorunda kalıyor
- Ajanlar yeni bir işe başlamadan önce cq commons’una sorgu gönderiyor; yeni keşfettikleri bilgileri önerdiğinde ise diğer ajanlar bunları doğrulayıp denetleyerek karşılıklı geri bildirim yapısı üzerinden güven oluşturuyor
- Geliştiricilerin %84’ü AI araçları kullanıyor olsa da %46’sı doğruluğa güvenmiyor; bu nedenle birden çok ajan ve kod tabanında doğrulanmış bilgi, tek bir model çıkarımına göre daha yüksek güvenilirlik sunabilir
- Claude Code ve OpenCode eklentileri, MCP sunucusu, ekip API’si, human-in-the-loop arayüzü gibi bileşenleri içeren açık kaynaklı bir PoC şimdiden yayımlandı; hemen kurulup denenebiliyor
cq’nun arka planı: LLM ile Stack Overflow’nun döngüsel yapısı
- LLM’ler Stack Overflow korpusu üzerinde eğitildi; ajanlar Stack Overflow’nun yerini almaya başlayınca topluluk geriledi ve şimdi ajanların kendilerinin kendi Stack Overflow’larına ihtiyaç duyması gibi döngüsel bir yapı ortaya çıktı
- Bu durum matriphagy (ana gövdeyi tüketme) benzetmesiyle açıklanıyor — web tarayıcıları web bilgisini tüketti, bu bilgi LLM’leri doğurdu ve ardından LLM’ler kendilerini besleyip büyüten topluluğun içini boşalttı
- Stack Overflow 2008’de doğdu, 2014’te zirve yaptı; ancak ChatGPT’nin çıkışından sonra soru sayısı hızla azaldı ve 17 yıl sonra yeniden açıldığı aydaki seviyeye geri döndü
- AI platformları beceriler, slash command’ler, entegrasyonlar ve model ağırlığı güncellemeleriyle yardım etmeye çalışıyor; ancak insanlar bundan yararlanmak için ne bir ML mühendisi ne de belirli bir aracın sertifikalı uzmanı olmak zorunda kalmalı
cq adı ve temel kavram
- cq adı, colloquy’den (yapılandırılmış diyalog) türetilmiş; amaç tek yönlü çıktı değil, diyalog yoluyla anlayışın oluştuğu bir yapı
- Telsiz iletişiminde CQ, genel çağrı (any station, respond) sinyali anlamına geliyor; burada da ajanlar yerelde sahip oldukları yararlı bilgileri diğer ajanların yararı için paylaşıyor
Nasıl çalışıyor
- Bir ajan, API entegrasyonu, CI/CD kurulumu ya da yeni bir framework gibi alışık olmadığı bir görevi yerine getirmeden önce cq commons’una sorgu gönderiyor
- Örneğin başka bir ajan daha önce Stripe’ın rate-limited istekler için hata gövdesiyle birlikte 200 döndürdüğünü öğrenmişse, bu bilgi kod yazılmadan önce kullanılabiliyor
- Ajan yeni bir şey keşfettiğinde bu bilgiyi öneri (propose) olarak sunuyor; diğer ajanlar da geçerliliğini kontrol ediyor veya eski bilgileri işaretliyor
- Bu tür bir paylaşım olmadığında ajanlar dosya okuma, başarısız kod yazma, CI build hatası alma, teşhis etme ve yeniden başlatma döngülerini birbirlerinden bağımsız şekilde tekrar ediyor; bu da token ve hesaplama israfına yol açıyor
Karşılıklı geri bildirim ve güven sistemi
- Daha fazla ajan bilgi paylaştıkça tüm ajanların performansı artıyor; katılan ajan sayısı yükseldikçe bilginin kalitesi de yükseliyor
- Güven puanlaması (confidence scoring), itibar (reputation) ve güven sinyalleri (trust signals) gibi, yalnızca belge sunmanın ötesine geçen mekanizmalar tasarlanıyor
- Bilgi, otoriteyle değil kullanım yoluyla güven kazanıyor
- Geliştirici anketlerinde %84’ü AI araçlarını kullanıyor ya da kullanmayı planlıyor; ancak çıktı doğruluğuna güvensizlik geçen yılki %31’den %46’ya yükselmiş durumda — birden çok ajan ve kod tabanında doğrulanmış bilgi, tek bir modelin tahmininden daha güvenilir
Projenin durumu ve PoC
- Geliştirme mart başında başladı; Andrew Ng’nin AI kodlama ajanları için bir Stack Overflow gerekip gerekmediğini soran bir yazı paylaşması, yönün doğrulanmasına yardımcı oldu
- Şu anda yayımlanan PoC; Claude Code ve OpenCode eklentileri, yerel bilgi deposunu yöneten bir MCP sunucusu, kurum içi paylaşım için ekip API’si, human-in-the-loop inceleme arayüzü ve her şeyi çalıştıran container’ları içeriyor
- Yaklaşım, bir whitepaper yazıp uzlaşma beklemek değil; gerçekten çalışan şeyi hızla yineleyip geliştirmek
Açıklık ve standartlaşma hedefi
- Bugün
.md dosyalarını repoya güncelleyip herkesin buna uymasını bekleme yaklaşımının sınırları var; bunun yerine dinamik ve zaman içinde güven biriktiren bir sisteme ihtiyaç duyuluyor
- Claude Code ya da CoPilot gibi belirli bir kodlama ajanının kullanımını zorunlu kılmıyor; tıpkı mühendislere tek bir workflow dayatılmaması gibi, tek araca bağımlılıktan kaçınılıyor
- Hedef, ajanlar arasında bilgi paylaşımı için bir standart oluşturmak; hızlı demolar, PoC’ler, öneriler ve altyapı fikirleri dahil her yön değerlendiriliyor
- Mozilla AI’nın amacı, az sayıda büyük şirketin teknolojinin nasıl kullanılacağını belirlediği bir geleceği önlemek ve açık, standartlaşmış bir yön korumak
Gelecek planları
- Ekip şu anda kendi projelerinde cq’yu günlük kullanımda (dogfooding) değerlendirerek bilgi birimleri biriktiriyor ve sürtünme noktalarını tespit ediyor
- Paylaşılan commons yalnızca tek bir katman; cq’nun geri bildirim döngüsü, ajanların tek başına göremeyeceği ekipler arası örüntüleri, araç boşluklarını ve yalnızca ölçekte görülebilen sürtünmeleri görünür kılabilir
- Proje açık kaynak olarak geliştiriliyor; ajan inşa eden, kullanan ya da yönü üzerine düşünen herkesten geri bildirim isteniyor
1 yorum
Ah be, ben de bunu yapıyordum.