GEODE
Autonomous Agent Harness
Dari observasi ke tindakan berikutnya.
Harness agen otonom lokal yang dapat diserahi riset, pekerjaan berkas, dan tugas terjadwal.
Decision Offloading w. Jev
Keputusan antara mana yang diambil agen di tengah tugas yang dapat diserahkan kepada Jev, model khusus penilaian? Riset ini memeriksa apakah kualitas tugas yang diverifikasi secara independen tetap terjaga setelah diserahkan, dengan menghitung persiapan, penilaian berulang, perbaikan, dan penyerahan akhir. Uji coba awal tidak dapat dijelaskan hanya dengan menukar pemanggilan penilaian, sehingga kontrak input, kontrak keputusan, kebijakan probabilitas, dan cara agen eksekusi memakai penilaian dipisahkan ke dalam eksperimennya masing-masing.
Runtime · putusan akhir
Bila Jev dipilih, verifikasi akhir memanggil Jev sekali dengan satu pertanyaan Choice, dan hanya putusan supported yang diterima yang lolos.
judgment_engine · llm | jev
core/config/judgment.pyjalankan · putuskan: pilih jalurputusan akhir · satu pertanyaan Choicecore/agent/verify.pyJalur Jev hanya dipakai bila judgment_engine diatur ke jev (bawaan llm). provider auto memilih TypeSafe, lalu OpenRouter, mana yang memiliki kunci; tanpa kunci, jalur LLM judge tetap dipakai. Ini bukan fallback yang mencoba ulang permintaan gagal di tempat lain.
putusan akhir · satu pertanyaan Choice
core/agent/verify.pydata: permintaan · kandidat · observasiSystemOne · satu panggilan · tanpa fallbackadapters/typesafe.pyPermintaan asli dan kandidat disamarkan dan dibatasi panjangnya, lalu dikirim bersama observasi alat sebagai satu pertanyaan Choice (supported, contradicted, insufficient_evidence). Pemanggilan penilaian tidak mendapat alat (allow_tools=False). Penilaian yang memerlukan gambar tidak dikirim ke Jev dan menjadi verification_error.
SystemOne · satu panggilan · tanpa fallback
adapters/typesafe.pydata: satu panggilan SystemOneTypeSafe SystemOneSatu panggilan, langsung ke TypeSafe atau melalui OpenRouter, tanpa berpindah ke penyedia lain. Jev tidak pernah dipakai sebagai model pembuat teks utama.
penerimaan · toleransi jumlah 1e-5
adapters/typesafe.pydata: Choice yang diterimahanya supported lolos · teks sajacore/agent/verify.pyRespons hanya dipakai setelah lolos pemeriksaan penerimaan tipe, rentang, dan jumlah probabilitas (toleransi 1e-5). Hanya supported yang lolos; contradicted dan insufficient_evidence menjadi sinyal coba ulang dengan pemeriksaan berikutnya yang tetap. Respons yang bukan end_turn atau gagal penerimaan menjadi verification_error, yang bukan sinyal coba ulang (should_retry=False). Skornya adalah proyeksi biner, bukan probabilitas terkalibrasi.
hanya supported lolos · teks saja
core/agent/verify.pydata: passed · reflectionkebijakan PostVerify · Stoploop/_lifecycle.pyPutusan menuju kebijakan PostVerify dan Stop di bab penentuan selesai. Putusan adalah input bagi kebijakan itu, bukan otoritas; saat menunggu tinjauan, kandidat hanya tersimpan sebagai pending_text dan respons akhir kosong, sehingga tidak ada yang diserahkan.
kebijakan PostVerify · Stop
loop/_lifecycle.pycatat · amati: baris putusantimeline · baris keputusan ledgermemory · observabilityKeputusan putusan dicatat di timeline dan evidence ledger: catatan runtime, terpisah dari artefak riset.
Runtime · reflection
Pilihan yang sama menggerakkan klasifikasi bukti pada reflection; kalimat pemeriksaan berikutnya ditetapkan oleh kode.
judgment_engine · llm | jev
core/config/judgment.pyjalankan · putuskan: pilihan samareflection · klasifikasi buktiloop/_reflection.pyPilihan yang sama berlaku untuk reflection.
reflection · klasifikasi bukti
loop/_reflection.pydata: klasifikasikan buktiSystemOne · satu panggilan · tanpa fallbackadapters/typesafe.pyReflection memakai Jev untuk mengklasifikasikan bukti yang dibatasi dan menambahkan pemeriksaan berikutnya yang ditetapkan kode. Ini tidak mengubah hipotesis keyakinan atau kepercayaan diri.
SystemOne · satu panggilan · tanpa fallback
adapters/typesafe.pydata: satu panggilan SystemOneTypeSafe SystemOneSatu panggilan, langsung ke TypeSafe atau melalui OpenRouter, tanpa berpindah ke penyedia lain. Jev tidak pernah dipakai sebagai model pembuat teks utama.
penerimaan · toleransi jumlah 1e-5
adapters/typesafe.pydata: klasifikasireflection · klasifikasi buktiloop/_reflection.pyHanya klasifikasi yang diterima yang memperbarui status reflection; bila gagal, ronde berikutnya mencoba ulang dari status sebelumnya yang sama.
Riset · panel tetap U3
Tanpa actor, penilaian Jev dan Astra atas status dan pertanyaan yang sama dibandingkan secara berpasangan.
Astra · Jev · pertanyaan sama
U3 · panel status tetapdata: Penilaian JevTypeSafe SystemOneU3 (commit eksperimen asli 2f2b494): 120 status tetap · 27 klaster sumber · 240 panggilan. Setiap status dan pertanyaan dikirim ke Jev dan Astra sebagai satu pasangan; tanpa actor, alat, atau Harbor.
Astra · Jev · pertanyaan sama
U3 · panel status tetapdata: Penilaian AstraAstra judge · model actorBenar pada sampel yang sama: Astra 90/120, Jev 84/120; median per panggilan 10.446 s vs 0.253 s. Ini hanya latensi pemanggilan penilaian, bukan waktu tugas atau penghematan biaya.
U3 · panel status tetapdata: hasil panel · laporanLaporan riset Jev
Hasil akurasi dan latensi U3 dimuat dalam laporan teknis publik. Apakah panel ini bagian dari paket publik E2E tidak diklaim di sini.
Riset · eksekusi E/I
Dengan Astra sebagai actor, hanya jalur penilaian yang berubah, dan rule oracle independen memeriksa hasil dan penyerahan secara terpisah.
Astra actor · alat · perbaikan
E/I · Harbor 0.22data: hasilkan · alat · perbaikiAstra judge · model actorPada E/I di Harbor 0.22, actor Astra menangani pembuatan, pemanggilan alat, dan perbaikan; hanya jalur penilaian yang berubah.
jalur judge · Astra · Jev · Jev-first
E/I · Harbor 0.22data: jalur penentuan selesaiTypeSafe SystemOneE7 (commit eksperimen asli 1f65534): 12 tugas sintetis yang ditulis sendiri × 3 konfigurasi × 2 eksekusi = 72 eksekusi, 24/24 per konfigurasi. Konfigurasi Jev-first mengalami 0/24 fallback aktual, sehingga efeknya tidak terukur.
E/I · Harbor 0.22catat · amati: pemeriksaan independenkebenaran · penyerahan terpisah
rule oracleRule oracle independen memeriksa hasil akhir, dan penyerahan akhir yang sebenarnya dihitung terpisah. Pada 11 pasangan post-hoc dari U8n yang terhenti, setiap kandidat lolos oracle, tetapi penyerahan adalah Astra 11/11 dan Jev Noul 0/11.
E/I · Harbor 0.22data: kegagalan · silsilah perbaikanE2E-DATA · hash sumber · publik
jev-v3-20260927Paket publik E2E menyimpan silsilah persiapan, kegagalan, dan perbaikan, dengan hash sumber dan hash salinan publik dipisahkan. Salinan publik yang disamarkan tidak menggantikan validasi sumber yang tidak diubah.
REPRODUCE · model-free
jev-v3-20260927data: perhitungan ulang tanpa modelLaporan riset JevMenghitung ulang angka dari respons yang tersimpan dan menjalankan ulang adalah operasi yang berbeda. Laporan ini adalah laporan teknis publik, bukan makalah yang ditelaah sejawat.
Setiap koneksi dengan bobot yang sama. Pilih alur untuk menyorot hanya jalurnya, dengan langkah bernomor.
- Garis utuh · arah aliran permintaan, kandidat, dan hasil
- Garis putus · jalankan, putuskan, otorisasi, konfigurasi
- Garis titik-strip panjang · catatan dan observasi, terpisah dari putusan
- Garis hitam tebal · alur yang dipilih; angka menunjukkan urutan
- Kotak · batas kode atau catatan, path-nya di bagian kepala
- Chip dalam · komponen di dalam batas itu
- Kotak putus-putus · di luar batas itu
- loop · harness eksekusi
- pilihan jalur · putusan · oracle
- catatan · paket publik
- transport · panel penilaian
Bagian atas dan bawah adalah sistem yang berbeda. Konfigurasi dan hasil riset tidak semuanya diaktifkan di jalur runtime saat ini; satu-satunya kaitan bersama adalah keduanya memanggil model Jev yang sama (jev-1.13.0).
- Penerimaan runtime
- Runtime menjaga toleransi jumlah probabilitas tetap ketat pada 1e-5. Pemanggil evaluasi meneruskan toleransi tercatat mereka sendiri alih-alih melonggarkan parser runtime.
- Cakupan riset
- U3 hanya mengukur pemanggilan penilaian; E/I mencakup actor dan perbaikan. Penyebut keduanya tidak pernah dicampur, dan 11 pasangan U8n adalah analisis post-hoc atas studi yang terhenti.
Tiga kontrak keputusan
Choice
- Mengembalikan
- Probabilitas per kategori atau opsi
- Memutuskan
- Penyelesaian; maksud dan sasaran permintaan
Noul
- Mengembalikan
- P(true) untuk setiap kondisi
- Memutuskan
- Kontradiksi; bukti yang kurang
Score
- Mengembalikan
- Nilai harapan dan distribusi pada skala berurutan yang tetap
- Memutuskan
- Peringkat kandidat yang dihasilkan
Nilai harapan menempatkan kandidat pada skala; nilai ini tidak dipakai sebagai keyakinan.
Evaluasi dan penyambungan
Setiap kontrak dievaluasi pada panel input tetapnya sendiri, dan sebagian disambungkan ke jalur eksekusi harness eksperimen untuk melihat bagaimana agen eksekusi memakai penilaian. Pada peta di atas, bagian riset menunjukkan eksekusi tersebut; bagian runtime adalah jalur opsional di GEODE saat ini.
Observasi yang mengubah desain
- I5 → I6 · kontrak input
- Penelusuran kegagalan penyerahan bersama menunjukkan input penilaian tidak memuat kontrak tugas dan menggambarkan observasi alat dari permintaan yang sama sebagai konteks masa lalu
- I6 menyerahkan 6/6 dalam eksekusi terpisah dengan kode yang direvisi dan akun baru
- U3 · 120 pasangan status yang sama
- Median per panggilan Astra 10.446 s · Jev 0.253 s; benar pada sampel yang sama 90/120 · 84/120
- Kecepatan dan akurasi ditimbang bersama untuk setiap keputusan guna menetapkan cakupan delegasi
- U2 · probabilitas
- Probabilitas Jev lebih terkalibrasi dalam besarannya, tetapi Astra lebih andal menempatkan penilaiannya yang salah di urutan depan
- Kalibrasi dan seleksi kesalahan diukur terpisah, dan ambang dibekukan pada pembagian selection
- U6a · maksud dan sasaran
- Pada 40 kelompok yang ditulis perancang, Jev 216/220 · Astra 220/220, memenuhi margin −5 pp yang terdaftar sebelumnya
- Klasifikasi maksud dan sasaran yang tetap dipersempit sebagai kandidat penerapan berikutnya
- U8n · penyerahan
- 11 pasangan post-hoc dari eksekusi yang terhenti: kandidat yang diperbaiki lolos oracle di kedua arm; penyerahan Astra 11/11 · Jev Noul 0/11
- Penilaian bukti kurang menghalangi penyerahan yang benar; konfigurasi Noul saat ini belum memiliki dasar untuk menjadi satu-satunya penilai penyerahan