GEODE
Autonomous Agent Harness
Gözlemden bir sonraki eyleme.
Araştırma, dosya işleri ve zamanlanmış görevler devredilebilen yerel bir otonom ajan düzeneği.
Denetim senaryoları, sırası sabit aşamalardan geçerek üretilir.
Aşama sırası host'a aittir; her aşamada rol ajanları işi paylaşır. Ortaya çıkan seed havuzu ve seçilen rubrik, Petri davranış denetiminin girdileri olur.
Senaryo yazımı
Aşama sırası orkestratöre aittir; rol ajanları adayları hazırlar ve süzer, sonuç bir dosya sözleşmesiyle dışa aktarılır.
aşama sırası · PipelineState
seed_generation/orchestrator.pyçalıştırma · karar: aşamaları sırayla çalıştıragents/ · taslakOrkestratör aşama sırasının ve durum birleştirmenin sahibidir; her aşamanın rol ajanı işi yapar. Bir aşama içinde iş SubAgentManager aracılığıyla dağıtılabilir ve alt ajanlar daha alta inmez (depth 1).
boyut ortalamaları · kanıt
baseline snapshotveri: baseline kanıtıagents/ · taslakGenerator, Critic ve Evolver seçilen baseline'ın boyut bazında ortalamalarını, standart hatalarını ve kanıtlarını okur. İlk üretimde baseline yoktur ve varsayılan istemler kullanılır.
latest_pointer.json · priors
handoff pointerveri: önceki meta-reviewagents/ · taslakÖnceki çalıştırmanın meta-review'u, bu üretimin dikkate alması için sonraki nesil priors'ını ve yeterince ele alınmamış boyutları bırakır.
agents/ · taslakveri: aday seed'leragents/ · inceleme
Generator adayları sırasıyla Proximity tekilleştirmesinden, Critic incelemesinden, Pilot'tan (isteğe bağlı; smoke çalıştırmalarında atlanır) ve Ranker'ın Elo sıralamasından geçer.
agents/ · incelemeveri: survivors · Eloagents/ · iyileştirme
Evolver en üst sıradaki adayları iyileştirir; Meta-reviewer çalıştırmayı sonraki nesil için priors olarak özetler.
Meta-reviewer · sonraki priors
agents/ · iyileştirmeçalıştırma · karar: sonraki yineleme · Critic'tenCritic · incelemeagents/ · incelememax_iterations ayarlandığında, Meta-reviewer'dan sonra iyileştirilmiş adaylar yeniden Critic → Pilot → Ranker → Evolver → Meta-reviewer yolundan geçer. Supervisor, Generator ve Proximity yeniden çalışmaz; varsayılan sıfır yinelemedir.
agents/ · iyileştirmeveri: survivors'ı dışa aktarrun_dir/
Hayatta kalan aday gövdeleri dosya olarak survivors/ dizinine kopyalanır, Elo ve pilot puanları survivors.json'a gider; meta-review ve durum ayrı yazılır.
meta_review.json · state.json
run_dir/veri: latest işaretçisilatest_pointer.json · priorshandoff pointerTek bir latest_pointer.json bu çalıştırmanın seed_pool ve meta_review konumunu kaydeder. Esas olan çalıştırma başına çıktılardır; işaretçi bir sonraki çalıştırmaya best-effort bir yardımdır ve yazma hatası yalnızca günlüğe kaydedilir. Her çalıştırmada iki alan da bulunmaz.
Denetim çalıştırması
Denetçi seed'i (bir senaryo talimatı) canlandırır, hedef GEODE iskelesidir ve hakem dökümü puanlar. Üç rol ayrı model yerleridir.
survivors/ · aday .md kopyaları
run_dir/veri: --seed-selectgeode audit · /audit · araçpetri/runner.pyBir denetim bir seed seçimini (bir survivors dizini, paketli seed'ler, id'ler ya da etiketler) alır ve Inspect'in inspect_petri/audit görevine aktarır. Seed üretimi bir denetimi kendisi başlatmaz.
paketli seed'ler · *.md
petri/seedsveri: paketli seed'lergeode audit · /audit · araçpetri/runner.pyDepodaki paketli seed'ler olduğu gibi seçilebilir.
geode audit · /audit · araç
petri/runner.pyçalıştırma · karar: model rolleri · üç yerDenetçi modelDenetçi, hedef ve hakem modelleri ayrı ayrı belirlenir. Varsayılan dry run'dır; gerçek çağrılar yalnızca bir maliyet tahmini onaylandıktan sonra yapılır. Üç rol de aynı sağlayıcıyı paylaştığında aynı sağlayıcı yanlılığı işareti eklenir.
Denetçi modelveri: seed senaryosu diyaloğuHedef olarak GEODE · AgenticLoop
petri/geode_target.pyBir seed, denetçiye verilen bir senaryo talimatıdır. Denetçi konuşmayı yönetir ve yalnızca target_tools etkinse araç ve araç sonucu oluşturabilir.
Hedef olarak GEODE · AgenticLoop
petri/geode_target.pyveri: model çağrılarıHedefin temel modeliGEODE AgenticLoop'un tamamı (araçlar, hook'lar, bellek) tek bir model API'si olarak sarılır; böylece denetlenen hedef yalnızca temel model değil, GEODE iskelesidir.
Hedef olarak GEODE · AgenticLoop
petri/geode_target.pyveri: dökümHakem modelHakem her örneğin tam dökümünü bir kez okur ve boyut bazında puanlar.
judge_dimensions · YAML
petri/judge_dimsçalıştırma · karar: judge_dimensionsHakem modelSeçilen hakem boyutu YAML'ı puanlama boyutlarını belirler. Bu bir davranış denetimidir; görev tamamlamadan farklı bir ölçümdür.
Hakem modelveri: boyut puanlarıInspect .eval günlüğü
Inspect .eval günlüğü ve bir özet arşivlenir. Arşivleme hatası not edilir ve denetim sonucunu engellemez.
Ölçüm → sonraki üretim
SIL hükmü için denetim puanlarını kullanır ve korunan bir ölçüm bir sonraki seed üretiminin baseline kanıtı olur. Bu, bağlantının her kampanyada otomatik çalıştığı anlamına gelmez.
Hakem modelveri: boyut puanlarıInspect .eval günlüğü
Inspect .eval günlüğü ve bir özet arşivlenir. Arşivleme hatası not edilir ve denetim sonucunu engellemez.
Inspect .eval günlüğükayıt · gözlem: ölçümSIL ölçümü · measure.py
SIL'in measure.py'ı denetim alt sürecini çalıştırır ve sonucundan fitness hesaplar.
SIL ölçümü · measure.pyveri: baseline güncellemesiboyut ortalamaları · kanıt
baseline snapshotSIL'in ledger'ı korunan bir ölçümü baseline olarak yazar. Seed üretimi, bir baseline seçildiğinde (otomatik ya da açıkça) o kanıtı okur.
boyut ortalamaları · kanıt
baseline snapshotveri: baseline kanıtıagents/ · taslakGenerator, Critic ve Evolver seçilen baseline'ın boyut bazında ortalamalarını, standart hatalarını ve kanıtlarını okur. İlk üretimde baseline yoktur ve varsayılan istemler kullanılır.
Her bağlantı aynı kalınlıkta. Yalnızca yolunu numaralı adımlarla vurgulamak için bir akış seçin.
- Düz çizgi · isteklerin, adayların ve sonuçların akış yönü
- Kesikli · çalıştırma, karar, yetkilendirme, yapılandırma
- Uzun çizgi-nokta · kayıtlar ve gözlem, hükümden ayrı
- Kalın siyah çizgi · seçilen akış; numaralar sırayı verir
- Kutu · bir kod ya da kayıt sınırı, başlığında yolu
- İç çip · o sınırdaki bir bileşen
- Kesikli kutu · o sınırın dışı
- orkestratör · denetim girişi
- denetim hedefi · puanlama boyutları
- çıktılar · durum dosyaları
- rol ajanları · paketli seed'ler
Orkestratör ilk geçiş sırasını ve tekrar sırasını sabitler. Yapılandırma, kayıtlı roller ve sürdürme noktası bazı aşamaları atlatabilir; her kampanya her aşamayı çalıştırmadı. Durum dosyalarının konumu ortama bağlı olduğu için yol gösterilmez.
- Üç rol
- Seed, bir insanın yazdığı ya da üretilmiş bir senaryo talimatıdır; denetçi onu canlandıran model, hedef denetlenen GEODE iskelesi, hakem ise dökümü puanlayan modeldir. Puanlar ve günlükler hakemin çıktılarıdır.
- Ölçülen şey
- Bir Petri denetimi davranış boyutlarını puanlar. Görev tamamlama oranı ya da ürün kalitesi garantisi değildir.