broqee adlı üyeden alıntı: mesajı görüntüle
Hocam benim takıldığım nokta şu bu bana biraz overengineering gibi geliyor. Zaten ajana doğal dille ne istediğimi söylüyorum o da repoyu tarayıp ilgili dosyaları akışı bağlantıları buluyor. Ben niye aynı mantığı bir de kafamda tekrar kurup başka bir formatta yazayım üstüne bir de onun bakımını yapayım
Ajana projeyi daha kolay anlatalım diyorsak CodeGraph gibi şeyler zaten bunu yapıyor. Kod değiştikçe yapıyı tekrar çıkarıyor ben de yine normal Türkçe konuşmaya devam ediyorum
Burada bana ekstra bir zihin sürtünmesi ekleniyor gibi geliyor. Yapay zekâ kullanmamın amacı zaten bu yükü azaltmak. Ajanın repo üzerinden kendi çıkarabildiği bilgiyi bir de ayrı bir katmanda tekrar tarif etmenin ciddi bir kazancı yoksa bana çözümden çok ekstra iş gibi geliyor

Evet hocam ilk etapta böyle düşündürür. Söylediğiniz gibi küçük projelerde anında kodu tarar ve kodu istediğniz gibi yazar.
contextDL ise sadece dil değil, canlı context haritası sağlıyor. Büyük bir projenin contextDL haritası tek seferse çok az bir token miktarı ile ana bağama sabitliyor. Geniş bir persfektif. LLM in niyet ayıklaması inanılmaz kolay.
contextDL ile sadece kodu kodlamayız, UX, UI, Logic, Davranış vesaire her şeyi kodlarız.
Bu genel perspektif bize ne sağlar?
Sayısız avantaj: Bu dosyalar git ile anında farklı bir agent a verildiği zaman agent hemen bağlama sahip olur.
X özelliği eklersem ne olur? sorusunu anında cevaplar (Kendi içinde simüle edebilir).
İki farklı developer aynı anda git ile canlı context i paylaşabilir.
Bunların hiç birisi ek konfigürasyonlar vesaire gerektirmez.
contextDl kodalarının çoğunu agent yazar. İl etapta contexDL haritasını çıkartır (inanılmaz az token ile)
İsterseniz sadece if user.login.error = mail : alert(mail) gibi bir vibe yazarsınız, isterseniz de "Login olunca error mesajı emailden kaynaklı ise alert ile şu mesajı göster" gibi prompt yazarsınız.

Prompot ile alert sınıfını bir sayfada swal ile, bir sayfada da toast ile gösterir.
contextDL ise tutarlılığı da kodlamıştır.

Gibi gibi .... Hocam dökümanı inceleseniz bunlar zaten yazıyordu