Bölüm 05
Depo arketipleri
Bir ajan tek bir satırı bile değiştirmeden önce, sonrasındaki her şeyi şekillendiren tek bir karar verir: bu ne tür bir depo? Çıkarsadığı arketip, çalışmanın geri kalanında içinde akıl yürüteceği sınırı belirler — nasıl kuruluma alındığını, bir planın ne kadar ileriye uzandığını ve durumun nerede saklandığını. Yanlış anlarsanız, ajan çalışmayı yanlış yüzeye göre kapsamlandırır; bu, uzun vadeli görevlerde driftin en yaygın kaynağıdır. Doğru anlarsanız, ajan saatlerce otonom çalışabilir; çünkü planlar, kuruluma alma ve durum kodun gerçek şekliyle örtüşür.
DWP iki arketip tanır. Depoların çoğu birincisine girer; ikincisi, pek çoğunu koordine eden ekipler için vardır.
Bireysel depo
kendi kendine yeten tek bir kod tabanı
Orkestratör merkezi
alt depoları koordine eder
Bireysel depo
Yaygın durum: kendi kendine yeten bir kod tabanı — bir uygulama, bir kütüphane veya bir servis. Akıl yürütülecek tek bir tutarlı yüzey vardır; bu nedenle planlar doğrudan depodaki kod üzerinde çalışır ve kuruluma alma, deponun kendi yapısını ve kurallarını okur. Ajan tüm kod tabanını bağlam olarak tutar ve onu baştan sona işler.
Özellikler:
- Tek, tutarlı bir kod tabanı.
- Planlar bu depodaki dosyaları değiştirir.
.dwp/çalışma alanı depo kökünde yaşar.
Orkestratör merkezi
Koordinasyon durumu: görevi diğer depoları yönetmek olan bir depo. Burada iş birimi bir dosya değil, bir alt depodur; bu nedenle planlar alt depolarda alt planlar başlatabilir ve kuruluma alma, tek bir kod tabanı yerine merkezin yönetilen depolar kaydını okur. Ajan sınırlar ve el değiştirmeler üzerine akıl yürütür — hangi deponun hangi işe sahip olduğu ve durumlarının nasıl tutarlı kaldığı.
Özellikler:
- Birden çok alt depoyu koordine eder.
- Planlar alt planlara devredebilir.
- Yönetilen depoların bir kaydını tutar.
- Merkez kökündeki
.dwp/çalışma alanı, depolar arası durumu izler.
Sınıflandırma sezgisel kuralı
İki arketip disk üzerinde farklı görünür ve ajan doğrulayabileceği sinyallere göre aralarında karar verir — kendisine söylenen bir etikete göre değil. Aşağıdaki karar ağacı yolu gösterir; kısacası, bir depoyu yalnızca kanıtlar gerektirdiğinde orkestratör merkezi, aksi hâlde bireysel depo olarak ele alın.
Bireysel depo
- tek bir kod tabanı
- planlar yerel dosyaları değiştirir
- .dwp/ depo kökünde bulunur
Orkestratör merkezi
- alt depoları koordine eder
- planlar alt planlara yetki devreder
- depolar arasında .dwp/ durumu
Bir ajan, birden çok iç içe git deposu veya alt modül, yönetilen depoların bir kaydı ya da manifesti veya harici depolara işaret eden yapılandırma bulduğunda bir depoyu orkestratör merkezi olarak sınıflandırmalıdır. Bu sinyallerin yokluğunda, depoyu bireysel bir depo olarak ele alır — bu güvenli varsayılandır; çünkü var olmayan sınırlar genelinde bir planı aşırı kapsamlandırmak, var olan bir sınır içinde çalışmaktan daha kötüdür.
Kuruluma alma nasıl farklılaşır
Arketip, göstermelik bir etiket değildir; ajanın neyi okuduğunu, planın neye dokunabileceğini ve durumun nerede kaydedildiğini değiştirir.
| Yön | Bireysel | Orkestratör |
|---|---|---|
| Kapsam | Bu depo | Birden çok depo |
| Kuruluma alma | Depo yapısı | Merkez kaydı |
| Plan hedefi | Yerel dosyalar | Alt planlar |
| Durum | Yerel .dwp/ |
Depolar arası .dwp/ |
Pratik etki şudur: bireysel depo ajanı tek bir kod tabanı hakkında baştan sona akıl yürütürken, orkestratör ajanı koordinasyon hakkında akıl yürütür — hangi alt deponun hangi işe sahip olduğu ve depolar arası durumun nasıl tutarlı kaldığı.
Arketipi doğru belirlemek, bir ajanın gözetimsiz olarak saatlerce otonom çalışmasını sağlayan şeydir: planları, kuruluma almayı ve durumu doğru sınıra göre kapsamlandırır; böylece ajan ilk görevden sonuncusuna kadar doğru yüzey üzerinde çalışır.