GEODE
Autonomous Agent Harness
Od pozorovania k ďalšej akcii.
Lokálny harness autonómneho agenta, ktorému sa dá zveriť výskum, práca so súbormi a plánované úlohy.
Decision Offloading w. Jev
Ktoré z priebežných rozhodnutí, ktoré agent robí počas úlohy, možno odovzdať Jev, modelu určenému len na rozhodovanie? Tento výskum overuje, či nezávisle overená kvalita úloh vydrží aj po takom odovzdaní, vrátane prípravy, opakovaných posúdení, opráv a konečného doručenia. Rané piloty sa nedali vysvetliť len zámenou posudzovacieho volania, preto sa kontrakt vstupu, kontrakt rozhodnutia, pravdepodobnostná politika a spôsob, akým vykonávací agent rozhodnutie využíva, rozdelili do samostatných experimentov.
Behové prostredie · konečné rozhodnutie
Pri zvolenom Jev volá konečné overenie raz Jev s jednou otázkou Choice a prejde len prijaté rozhodnutie supported.
judgment_engine · llm | jev
core/config/judgment.pyspustenie · rozhodnutie: voľba cestykonečné rozhodnutie · jedna otázka Choicecore/agent/verify.pyCesta Jev sa používa len vtedy, keď je judgment_engine nastavený na jev (predvolene llm). provider auto zvolí TypeSafe, potom OpenRouter, podľa toho, kde je kľúč; bez kľúča zostáva cesta LLM judge. Nejde o fallback, ktorý by neúspešnú požiadavku opakoval inde.
konečné rozhodnutie · jedna otázka Choice
core/agent/verify.pydáta: požiadavka · kandidát · pozorovaniaSystemOne · jedno volanie · bez fallbackuadapters/typesafe.pyPôvodná požiadavka a kandidát sa zamaskujú a obmedzia a potom sa odošlú s pozorovaniami nástrojov ako jedna otázka Choice (supported, contradicted, insufficient_evidence). Posudzovacie volanie nedostáva nástroje (allow_tools=False). Posúdenie, ktoré potrebuje obrázky, sa do Jev neposiela a stáva sa verification_error.
SystemOne · jedno volanie · bez fallbacku
adapters/typesafe.pydáta: jedno volanie SystemOneTypeSafe SystemOneJedno volanie, priamo na TypeSafe alebo cez OpenRouter, bez preskoku k inému poskytovateľovi. Jev sa nikdy nepoužíva ako koreňový model na generovanie textu.
prijatie · tolerancia súčtu 1e-5
adapters/typesafe.pydáta: prijaté Choiceprejde len supported · len textcore/agent/verify.pyOdpoveď sa použije až po kontrole prijatia typu, rozsahu a súčtu pravdepodobností (tolerancia 1e-5). Prejde len supported; contradicted a insufficient_evidence sa stávajú signálom na opakovanie s pevnou ďalšou kontrolou. Odpoveď, ktorá nie je end_turn alebo neprejde prijatím, sa stáva verification_error, čo signálom na opakovanie nie je (should_retry=False). Skóre je binárna projekcia, nie kalibrovaná pravdepodobnosť.
prejde len supported · len text
core/agent/verify.pydáta: passed · reflectionPolitika PostVerify · Stoploop/_lifecycle.pyRozhodnutie ide do politiky PostVerify a Stop z kapitoly o dokončení. Rozhodnutie je vstupom tejto politiky, nie oprávnením; keď čaká na revíziu, kandidát zostáva len ako pending_text a konečná odpoveď je prázdna, takže sa nič nedoručí.
Politika PostVerify · Stop
loop/_lifecycle.pyzáznam · pozorovanie: riadky rozhodnutítimeline · riadky rozhodnutí v ledgerimemory · observabilityRozhodnutia sa zaznamenávajú do timeline a evidence ledger: záznamy behového prostredia, oddelené od výskumných artefaktov.
Behové prostredie · reflexia
Rovnaká voľba riadi klasifikáciu dokladov v reflexii; vetu o ďalšej kontrole určuje kód.
judgment_engine · llm | jev
core/config/judgment.pyspustenie · rozhodnutie: rovnaká voľbareflexia · klasifikácia dokladovloop/_reflection.pyRovnaká voľba platí aj pre reflexiu.
reflexia · klasifikácia dokladov
loop/_reflection.pydáta: klasifikácia dokladovSystemOne · jedno volanie · bez fallbackuadapters/typesafe.pyReflexia používa Jev na klasifikáciu obmedzených dokladov a pripája ďalšiu kontrolu danú kódom. Nemení hypotézy presvedčenia ani sebadôveru.
SystemOne · jedno volanie · bez fallbacku
adapters/typesafe.pydáta: jedno volanie SystemOneTypeSafe SystemOneJedno volanie, priamo na TypeSafe alebo cez OpenRouter, bez preskoku k inému poskytovateľovi. Jev sa nikdy nepoužíva ako koreňový model na generovanie textu.
prijatie · tolerancia súčtu 1e-5
adapters/typesafe.pydáta: klasifikáciareflexia · klasifikácia dokladovloop/_reflection.pyStav reflexie aktualizuje len prijatá klasifikácia; pri zlyhaní ďalšie kolo opakuje pokus z rovnakého predchádzajúceho stavu.
Výskum · pevný panel U3
Bez aktéra sa po pároch porovnávali posúdenia Jev a Astra k rovnakému stavu a otázke.
Astra · Jev · rovnaká otázka
U3 · panel pevných stavovdáta: Posúdenie JevTypeSafe SystemOneU3 (pôvodný commit experimentu 2f2b494): 120 pevných stavov · 27 zdrojových zhlukov · 240 volaní. Každý stav a otázka išli do Jev a Astra ako jeden pár; bez aktéra, nástrojov a Harbor.
Astra · Jev · rovnaká otázka
U3 · panel pevných stavovdáta: Posúdenie AstraSudca Astra · model aktéraSprávne na rovnakej vzorke: Astra 90/120, Jev 84/120; medián na volanie 10.446 s oproti 0.253 s. Ide len o latenciu posudzovacieho volania, nie o čas úlohy ani úsporu nákladov.
U3 · panel pevných stavovdáta: výsledky panelu · správaVýskumná správa Jev
Výsledky U3 k presnosti a latencii sú vo verejnej technickej správe. Či je tento panel súčasťou verejného balíka E2E, sa tu netvrdí.
Výskum · behy E/I
S Astra ako aktérom sa menila len cesta posudzovania a nezávislé pravidlové orákulum kontrolovalo výsledky a doručenie osobitne.
aktér Astra · nástroje · oprava
E/I · Harbor 0.22dáta: generovanie · nástroje · opravaSudca Astra · model aktéraV E/I na Harbor 0.22 má aktér Astra na starosti generovanie, volania nástrojov a opravy; mení sa len cesta posudzovania.
cesta sudcu · Astra · Jev · Jev-first
E/I · Harbor 0.22dáta: cesta posudzovania dokončeniaTypeSafe SystemOneE7 (pôvodný commit experimentu 1f65534): 12 autorských syntetických úloh × 3 konfigurácie × 2 behy = 72 behov, 24/24 na konfiguráciu. Konfigurácia Jev-first mala 0/24 skutočných fallbackov, takže jej efekt sa nezmeral.
E/I · Harbor 0.22záznam · pozorovanie: nezávislá kontrolasprávnosť · doručenie osobitne
rule oracleNezávislé pravidlové orákulum kontroluje konečný výsledok a skutočné konečné doručenie sa počíta osobitne. V 11 pároch post hoc z prerušeného U8n prešiel orákulom každý kandidát, a predsa bolo doručenie Astra 11/11 a Jev Noul 0/11.
E/I · Harbor 0.22dáta: pôvod zlyhaní · oprávE2E-DATA · zdrojové · verejné hashe
jev-v3-20260927Verejný balík E2E uchováva pôvod prípravy, zlyhaní a opráv a hashe zdroja a verejnej kópie drží oddelene. Zamaskovaná verejná kópia nenahrádza validáciu nezmeneného zdroja.
REPRODUCE · model-free
jev-v3-20260927dáta: prepočet bez modeluVýskumná správa JevPrepočet hodnôt z uložených odpovedí a nové spustenie sú rôzne operácie. Správa je verejnou technickou správou, nie recenzovaným článkom.
Každé spojenie s rovnakou váhou. Výber toku zvýrazní len jeho cestu s očíslovanými krokmi.
- Plná čiara · smer toku požiadaviek, kandidátov a výsledkov
- Prerušovaná čiara · spustenie, rozhodnutie, autorizácia, konfigurácia
- Dlhá bodkočiarkovaná · záznamy a pozorovanie, oddelené od rozhodnutia
- Hrubá čierna čiara · zvolený tok; čísla udávajú poradie
- Rámček · hranica kódu alebo záznamu, cesta v hlavičke
- Vnútorný štítok · komponent v tejto hranici
- Prerušovaný rámček · mimo tejto hranice
- slučka · vykonávací harness
- voľba cesty · rozhodnutie · orákulum
- záznamy · verejný balík
- prenos · panel posúdení
Horná a dolná časť sú rôzne systémy. Konfigurácie a výsledky výskumu nie sú v dnešnej ceste behového prostredia zapnuté celé; jediným spoločným spojivom je, že obe volajú ten istý model Jev (jev-1.13.0).
- Prijatie v behovom prostredí
- Behové prostredie drží prísnu toleranciu súčtu pravdepodobností 1e-5. Volajúci na strane evaluácie odovzdávajú vlastnú zaznamenanú toleranciu namiesto toho, aby uvoľňovali parser behového prostredia.
- Rozsah výskumu
- U3 meria len posudzovacie volania; E/I zahŕňa aktéra a opravu. Ich menovatele sa nikdy nemiešajú a 11 párov U8n je analýza post hoc prerušenej štúdie.
Tri kontrakty rozhodnutí
Choice
- Vracia
- Pravdepodobnosť pre každú kategóriu alebo možnosť
- Rozhoduje
- Dokončenie; zámer a cieľ požiadavky
Noul
- Vracia
- P(true) pre každú podmienku
- Rozhoduje
- Rozpor; chýbajúce doklady
Score
- Vracia
- Očakávanú hodnotu a rozdelenie na pevnej ordinálnej škále
- Rozhoduje
- Poradie vygenerovaných kandidátov
Očakávaná hodnota umiestňuje kandidáta na škále; nepoužíva sa ako miera istoty.
Evaluácia a zapojenie
Každý kontrakt sa hodnotil na vlastnom pevnom paneli vstupov a niektoré sa zapojili do vykonávacej cesty experimentálneho harnessu, aby sa ukázalo, ako vykonávací agent rozhodnutie využíva. Na mape vyššie ukazuje výskumná časť tieto behy; časť behového prostredia je voliteľná cesta v dnešnom GEODE.
Pozorovania, ktoré zmenili návrh
- I5 → I6 · kontrakt vstupu
- Dohľadanie spoločného zlyhania doručenia ukázalo, že vstupu posúdenia chýbal kontrakt úlohy a pozorovania nástrojov z tej istej požiadavky boli opísané ako minulý kontext
- I6 doručil 6/6 v samostatnom behu s upraveným kódom a novým účtom
- U3 · rovnakých 120 párov stavov
- Medián na volanie Astra 10.446 s · Jev 0.253 s; správne na rovnakej vzorke 90/120 · 84/120
- Rýchlosť a presnosť sa pri každom rozhodnutí vážia spoločne, aby sa určil rozsah delegovania
- U2 · pravdepodobnosti
- Pravdepodobnosti Jev boli lepšie kalibrované čo do veľkosti, ale Astra spoľahlivejšie radil svoje chybné posudky dopredu
- Kalibrácia a výber chýb sa merajú osobitne a prah sa zmrazí na rozdelení selection
- U6a · zámer a cieľ
- Na 40 rodinách pripravených autorom návrhu Jev 216/220 · Astra 220/220, v rámci predregistrovanej marže −5 pp
- Pevná klasifikácia zámeru a cieľa zúžená ako ďalší kandidát na nasadenie
- U8n · doručenie
- 11 párov post hoc z prerušeného behu: opravení kandidáti prešli orákulom v oboch ramenách; doručenie Astra 11/11 · Jev Noul 0/11
- Posudky o chýbajúcich dokladoch blokovali správne doručenie; súčasná konfigurácia Noul nemá podklady, aby slúžila ako jediný sudca doručenia