What Is Loopcraft?
Yapay zeka dünyasının yeni bir terimi var: Loopcraft.
Bazıları bunu eski bir kavram için yeni bir isim olarak adlandırabilir. İnsanlar buna eskiden Agent Loops (Ajan Döngüleri) veya Workflow Engineering (İş Akışı Mühendisliği) derdi. Ancak Silikon Vadisi'nde gerçekleşen değişim gerçek.
Andrej Karpathy ve Boris Cherny gibi uzmanlar manuel istemleme (prompting) yönteminden uzaklaşıyorlar. Artık ajanlara istem (prompt) vermiyorlar; ajanlara istem veren döngüler tasarlıyorlar.
Temel değişim soyutlama ile ilgilidir.
Eski Yöntem: İnsan -> İstem -> Ajan -> Sonuç
Yeni Yöntem: İnsan -> Döngüyü Tasarla -> Görev Keşfi -> Yürütme -> Otomatik Doğrulama -> Yeniden Dene -> Durumu Kaydet -> Devam Et
Prompt Engineering tek bir etkileşimi optimize eder. Loopcraft ise sürekli çalışan tüm sistemi optimize eder.
Loopcraft sistemsel sorulara odaklanır:
- Bir sonraki görevi kim başlatır?
- Ajan hedefi nasıl bilir?
- Çıktıyı kim kontrol eder?
- Hata nasıl geri bildirim oluşturur?
- Durum (state) oturumlar arasında nasıl kaydedilir?
Eğer sadece tek bir adımı otomatikleştiriyorsanız, bir sistem inşa etmiyorsunuz demektir. Sadece manuel bir süreci hızlandırıyorsunuzdur.
Gerçek bir döngü tüm yaşam döngüsünü yönetir. Örneğin, bir CI hatasını manuel olarak düzeltmek yerine, bir Loopcraft sistemi:
- Hatayı tespit eder.
- Logları okur.
- İzole bir ortamda bir ajan başlatır.
- Kodu değiştirir.
- Testleri çalıştırır.
- Farkı (diff) kontrol etmek için ikinci bir doğrulayıcı kullanır.
- Başarılı olduğunda bir PR oluşturur.
Bu, bir Agent Harness ile Loopcraft arasındaki farktır. Harness bir ortamdır; araçlar, bellek ve izinler sağlar. "Ajan nasıl çalışır?" sorusuna yanıt verir. Loopcraft ise orkestrasyondur. "Ajan ne zaman çalışır ve neden devam eder?" sorusuna yanıt verir.
Minimum düzeyde bir döngü oluşturmak için altı parçaya ihtiyacınız vardır:
- Tetikleyici (Trigger): Bir CI hatası veya planlanmış bir iş gibi bir olay.
- Hedef (Goal): Makine tarafından doğrulanabilir bir koşul veya test.
- Durum (State): İlerlemeyi ve hata nedenlerini depolama yolu.
- İşçi (Worker): İzole bir konteynerda çalışan ajan.
- Doğrulayıcı (Verifier): İşi değerlendirmek için bir test veya ikinci bir LLM.
- Bütçe (Budget): Zaman, maliyet ve yeniden deneme girişimleri üzerindeki sınırlar.
Loopcraft'ın en üst seviyesi iyileştirme döngüsüdür (improvement loop). Basit bir döngü işi tekrarlar. Bir iyileştirme döngüsü ise sistemi değiştirmek için hataları analiz eder. Bir sonraki çalıştırmanın daha iyi olması için istemleri ve araçları ayarlar.
Her bir sonucu manuel olarak düzeltmeye çalışmayı bırakın. O sonuçları üreten sistemi düzeltmeye başlayın.
Kaynak: https://dev.to/luhuidev/what-is-loopcraft-from-prompt-engineering-to-agent-loop-system-design-2dff
İsteğe bağlı öğrenme topluluğu: https://t.me/GyaanSetuAi
