- 12 Factor Agents, güvenilir LLM uygulamaları oluşturmak için ilkeler sunuyor
- AI agent framework'lerini kullanma deneyimine dayanarak, çoğu ürünün gerçek bir ajan olmadığını ortaya koyuyor
- 12 Factor Agents, LLM tabanlı yazılımları müşterilere sunulabilecek kadar iyi bir seviyeye nasıl getirilebileceğini inceliyor
- 12 faktör, LLM yazılımlarının güvenilirliğini, ölçeklenebilirliğini ve bakım yapılabilirliğini artıran temel teknikleri içeriyor
- Modüler kavramları mevcut ürünlere entegre etmek, yüksek kaliteli yapay zeka yazılımlarını hızlıca sunmanın yolu olarak gösteriliyor
12 Factor Agents - Güvenilir LLM Uygulamaları Oluşturma İlkeleri
- AI agent framework'lerini kullanma deneyimine dayanarak, çoğu ürünün gerçek bir ajan olmadığını ortaya koyuyor
- 12 Factor Agents, LLM tabanlı yazılımları müşterilere sunulabilecek kadar iyi bir seviyeye nasıl getirilebileceğini inceliyor
- 12 faktör, LLM yazılımlarının güvenilirliğini, ölçeklenebilirliğini ve bakım yapılabilirliğini artıran temel teknikleri içeriyor
- Modüler kavramları mevcut ürünlere entegre etmek, yüksek kaliteli yapay zeka yazılımlarını hızlıca sunmanın yolu olarak gösteriliyor
Özet: 12 faktör
- Doğal dili araç çağrısına dönüştürme: Doğal dili kullanarak araçların nasıl çağrılacağını anlamak
- Prompt sahipliği: Prompt'ları sahiplenip yönetmek önemlidir
- Context window sahipliği: Context window'u sahiplenip yönetmek önemlidir
- Araçlar yapılandırılmış çıktıdır: Araçlar, yapılandırılmış çıktı olarak ele alınmalıdır
- Çalışma durumu ile iş durumunu birleştirme: Çalışma durumu ile iş durumunu entegre ederek yönetmek
Ajanın vaadi
- DAG(Directed Acyclic Graph): Yazılım yönlü bir grafik olarak ifade edilebilir ve DAG orkestratörleri popülerlik kazanmıştır
- Ajanın vaadi: Ajanlar kullanıldığında DAG bırakılıp LLM'nin yolu gerçek zamanlı olarak belirlemesine izin verilebilir
- Ajanlar döngü içinde çalışır: Ajanlar, LLM'nin bir sonraki adımı belirlediği, araç çağrılarını yürüttüğü ve sonuçları context window'a eklediği bir döngü içinde çalışır
Neden 12-factor agents?
- Mevcut framework'lerin sınırları: Birçok SaaS üreticisi ajan oluşturmaya çalışsa da mevcut framework'lerin sınırları nedeniyle %80'in üzerinde kaliteye ulaşmak zordur
- Modüler kavramların önemi: Modüler kavramları mevcut ürünlere entegre etmek, yüksek kaliteli yapay zeka yazılımlarını hızlıca sunmanın yoludur
Harika LLM uygulamaları için tasarım desenleri
- Ajanın temel unsurları: Bir ajanı harika yapan temel unsurlar vardır ve framework kullanıldığında bunların çoğu elde edilebilir
- Modüler kavramların entegrasyonu: Modüler kavramları mevcut ürünlere entegre etmek, yüksek kaliteli yapay zeka yazılımlarını hızlıca sunmanın yoludur
İlgili kaynaklar
- Tool Use podcast'i: Mart 2025 bölümünde ilgili konu ele alınıyor
- The Outer Loop: İlgili konuyu işleyen blog
- Web semineri: @hellovai ile birlikte LLM performansını en üst düzeye çıkarma üzerine web semineri
- Açık kaynak ajan: Bu metodoloji kullanılarak bir OSS ajanı oluşturulmuş
1 yorum
Hacker News görüşleri
Çok faydalı bir wiki. Teşekkürler, kesinlikle kullanacağım. Ben de daha dün yayınladığım bir "AI Agents framework" oluşturdum. Bu framework aktör modeli, durum makineleri ve bakış açısı odaklı programlama üzerine kurulu. Özellikle 5. ve 7. maddeleri beğendim
Harika. Yıllardır bunu yaparken kendi ders listemi oluşturdum. En önemlisi, en düşük seviyedeki planlama döngüsüne sahip olmak
Bu kaynağın tam da şu anda çıkmasına gerçekten sevindim. Teşekkürler
DSPY gibi kütüphanelerin factor-2'ye nasıl uyduğunu merak ediyorum
Eski bir blog yazısı ama framework kalıpları hakkındaki kısmı kariyerim boyunca bana hep tanıdık geldi. LLM'leri framework'ten ziyade kütüphane olarak kullanmak daha iyi
Harika. %80'ini zor yoldan öğrendim, kalan %20 ise okumaya değer olacak
Bir şey daha: ölçekleme sırasında maliyeti planlamak gerekiyor
İlkelere uymayı kolaylaştırmak için tutarlı bir anlatı gerekiyor. Gerçek dünya örnekleri kullanmak iyi olur
HN ana sayfasına çıkmasına çok sevindim
BAML'in burada olmasını görmek gerçekten harika. LLM'leri fonksiyon gibi ele alma fikrine %100 katılıyorum