GEODE
Autonomous Agent Harness
Od pozorování k další akci.
Lokální harness autonomního agenta, kterému lze svěřit výzkum, práci se soubory a plánované úlohy.
Decision Offloading w. Jev
Která z mezilehlých rozhodnutí, jež agent činí během úlohy, lze předat Jev, modelu určenému jen k rozhodování? Tento výzkum ověřuje, zda nezávisle ověřená kvalita úloh vydrží i po takovém předání, včetně přípravy, opakovaných posouzení, oprav a konečného doručení. Rané piloty nešlo vysvětlit pouhou záměnou posuzovacího volání, proto byly kontrakt vstupu, kontrakt rozhodnutí, pravděpodobnostní politika a způsob, jak prováděcí agent rozhodnutí využívá, rozděleny do samostatných experimentů.
Běhové prostředí · konečné rozhodnutí
Při zvoleném Jev volá konečné ověření jednou Jev s jednou otázkou Choice a projde jen přijaté rozhodnutí supported.
judgment_engine · llm | jev
core/config/judgment.pyspuštění · rozhodnutí: volba cestykonečné rozhodnutí · jedna otázka Choicecore/agent/verify.pyCesta Jev se používá jen tehdy, když je judgment_engine nastaven na jev (výchozí llm). provider auto zvolí TypeSafe, potom OpenRouter, podle toho, kde je klíč; bez klíče zůstává cesta LLM judge. Nejde o fallback, který by neúspěšný požadavek opakoval jinde.
konečné rozhodnutí · jedna otázka Choice
core/agent/verify.pyúdaje: požadavek · kandidát · pozorováníSystemOne · jedno volání · bez fallbackuadapters/typesafe.pyPůvodní požadavek a kandidát se zamaskují a omezí a pak se odešlou s pozorováními nástrojů jako jedna otázka Choice (supported, contradicted, insufficient_evidence). Posuzovací volání nedostává nástroje (allow_tools=False). Posouzení, které potřebuje obrázky, se do Jev neposílá a stává se verification_error.
SystemOne · jedno volání · bez fallbacku
adapters/typesafe.pyúdaje: jedno volání SystemOneTypeSafe SystemOneJedno volání, přímo na TypeSafe nebo přes OpenRouter, bez přeskoku k jinému poskytovateli. Jev se nikdy nepoužívá jako kořenový model pro generování textu.
přijetí · tolerance součtu 1e-5
adapters/typesafe.pyúdaje: přijaté Choiceprojde jen supported · jen textcore/agent/verify.pyOdpověď se použije až po kontrole přijetí typu, rozsahu a součtu pravděpodobností (tolerance 1e-5). Projde jen supported; contradicted a insufficient_evidence se stávají signálem k opakování s pevnou další kontrolou. Odpověď, která není end_turn nebo neprojde přijetím, se stává verification_error, což signálem k opakování není (should_retry=False). Skóre je binární projekce, nikoli kalibrovaná pravděpodobnost.
projde jen supported · jen text
core/agent/verify.pyúdaje: passed · reflectionPolitika PostVerify · Stoploop/_lifecycle.pyRozhodnutí jde do politiky PostVerify a Stop z kapitoly o dokončení. Rozhodnutí je vstupem této politiky, nikoli oprávněním; když čeká na revizi, kandidát zůstává jen jako pending_text a konečná odpověď je prázdná, takže se nic nedoručí.
Politika PostVerify · Stop
loop/_lifecycle.pyzáznam · pozorování: řádky rozhodnutítimeline · řádky rozhodnutí v ledgerumemory · observabilityRozhodnutí se zaznamenávají do timeline a evidence ledger: záznamy běhového prostředí, oddělené od výzkumných artefaktů.
Běhové prostředí · reflexe
Stejná volba řídí klasifikaci dokladů v reflexi; větu o další kontrole určuje kód.
judgment_engine · llm | jev
core/config/judgment.pyspuštění · rozhodnutí: stejná volbareflexe · klasifikace dokladůloop/_reflection.pyStejná volba platí i pro reflexi.
reflexe · klasifikace dokladů
loop/_reflection.pyúdaje: klasifikace dokladůSystemOne · jedno volání · bez fallbackuadapters/typesafe.pyReflexe používá Jev ke klasifikaci omezených dokladů a připojuje další kontrolu danou kódem. Nemění hypotézy přesvědčení ani sebedůvěru.
SystemOne · jedno volání · bez fallbacku
adapters/typesafe.pyúdaje: jedno volání SystemOneTypeSafe SystemOneJedno volání, přímo na TypeSafe nebo přes OpenRouter, bez přeskoku k jinému poskytovateli. Jev se nikdy nepoužívá jako kořenový model pro generování textu.
přijetí · tolerance součtu 1e-5
adapters/typesafe.pyúdaje: klasifikacereflexe · klasifikace dokladůloop/_reflection.pyStav reflexe aktualizuje jen přijatá klasifikace; při selhání další kolo opakuje pokus ze stejného předchozího stavu.
Výzkum · pevný panel U3
Bez aktéra se po párech porovnávala posouzení Jev a Astra ke stejnému stavu a otázce.
Astra · Jev · stejná otázka
U3 · panel pevných stavůúdaje: Posouzení JevTypeSafe SystemOneU3 (původní commit experimentu 2f2b494): 120 pevných stavů · 27 zdrojových shluků · 240 volání. Každý stav a otázka šly do Jev a Astra jako jeden pár; bez aktéra, nástrojů a Harbor.
Astra · Jev · stejná otázka
U3 · panel pevných stavůúdaje: Posouzení AstraSoudce Astra · model aktéraSprávně na stejném vzorku: Astra 90/120, Jev 84/120; medián na volání 10.446 s oproti 0.253 s. Jde jen o latenci posuzovacího volání, nikoli o čas úlohy ani úsporu nákladů.
U3 · panel pevných stavůúdaje: výsledky panelu · zprávaVýzkumná zpráva Jev
Výsledky U3 k přesnosti a latenci jsou ve veřejné technické zprávě. Zda je tento panel součástí veřejného balíku E2E, se zde netvrdí.
Výzkum · běhy E/I
S Astra jako aktérem se měnila jen cesta posuzování a nezávislé pravidlové orákulum kontrolovalo výsledky a doručení zvlášť.
aktér Astra · nástroje · oprava
E/I · Harbor 0.22údaje: generování · nástroje · opravaSoudce Astra · model aktéraV E/I na Harbor 0.22 má aktér Astra na starosti generování, volání nástrojů a opravy; mění se jen cesta posuzování.
cesta soudce · Astra · Jev · Jev-first
E/I · Harbor 0.22údaje: cesta posuzování dokončeníTypeSafe SystemOneE7 (původní commit experimentu 1f65534): 12 autorských syntetických úloh × 3 konfigurace × 2 běhy = 72 běhů, 24/24 na konfiguraci. Konfigurace Jev-first měla 0/24 skutečných fallbacků, takže její efekt nebyl změřen.
E/I · Harbor 0.22záznam · pozorování: nezávislá kontrolasprávnost · doručení zvlášť
rule oracleNezávislé pravidlové orákulum kontroluje konečný výsledek a skutečné konečné doručení se počítá zvlášť. V 11 párech post hoc z přerušeného U8n prošel orákulem každý kandidát, a přesto bylo doručení Astra 11/11 a Jev Noul 0/11.
E/I · Harbor 0.22údaje: původ selhání · opravE2E-DATA · zdrojové · veřejné hashe
jev-v3-20260927Veřejný balík E2E uchovává původ přípravy, selhání a oprav a hashe zdroje a veřejné kopie drží odděleně. Zamaskovaná veřejná kopie nenahrazuje validaci nezměněného zdroje.
REPRODUCE · model-free
jev-v3-20260927údaje: přepočet bez modeluVýzkumná zpráva JevPřepočet hodnot z uložených odpovědí a nové spuštění jsou různé operace. Zpráva je veřejnou technickou zprávou, nikoli recenzovaným článkem.
Každé spojení se stejnou váhou. Výběr toku zvýrazní jen jeho cestu s očíslovanými kroky.
- Plná čára · směr toku požadavků, kandidátů a výsledků
- Přerušovaná čára · spuštění, rozhodnutí, autorizace, konfigurace
- Dlouhá čerchovaná · záznamy a pozorování, oddělené od rozhodnutí
- Silná černá čára · zvolený tok; čísla udávají pořadí
- Rámeček · hranice kódu nebo záznamu, cesta v záhlaví
- Vnitřní štítek · komponenta v této hranici
- Přerušovaný rámeček · mimo tuto hranici
- smyčka · prováděcí harness
- volba cesty · rozhodnutí · orákulum
- záznamy · veřejný balík
- přenos · panel posouzení
Horní a dolní část jsou různé systémy. Konfigurace a výsledky výzkumu nejsou v dnešní cestě běhového prostředí zapnuty celé; jediným společným pojítkem je, že obě volají stejný model Jev (jev-1.13.0).
- Přijetí v běhovém prostředí
- Běhové prostředí drží přísnou toleranci součtu pravděpodobností 1e-5. Volající na straně evaluace předávají vlastní zaznamenanou toleranci, místo aby uvolňovali parser běhového prostředí.
- Rozsah výzkumu
- U3 měří jen posuzovací volání; E/I zahrnuje aktéra a opravu. Jejich jmenovatele se nikdy nemísí a 11 párů U8n je analýza post hoc přerušené studie.
Tři kontrakty rozhodnutí
Choice
- Vrací
- Pravděpodobnost pro každou kategorii nebo možnost
- Rozhoduje
- Dokončení; záměr a cíl požadavku
Noul
- Vrací
- P(true) pro každou podmínku
- Rozhoduje
- Rozpor; chybějící doklady
Score
- Vrací
- Očekávanou hodnotu a rozdělení na pevné ordinální škále
- Rozhoduje
- Pořadí vygenerovaných kandidátů
Očekávaná hodnota umisťuje kandidáta na škále; nepoužívá se jako míra jistoty.
Evaluace a zapojení
Každý kontrakt byl hodnocen na vlastním pevném panelu vstupů a některé byly zapojeny do prováděcí cesty experimentálního harnessu, aby se ukázalo, jak prováděcí agent rozhodnutí využívá. Na mapě výše ukazuje výzkumná část tyto běhy; část běhového prostředí je volitelná cesta v dnešním GEODE.
Pozorování, která změnila návrh
- I5 → I6 · kontrakt vstupu
- Dohledání společného selhání doručení ukázalo, že vstupu posouzení chyběl kontrakt úlohy a pozorování nástrojů ze stejného požadavku byla popsána jako minulý kontext
- I6 doručil 6/6 v samostatném běhu s upraveným kódem a novým účtem
- U3 · stejných 120 párů stavů
- Medián na volání Astra 10.446 s · Jev 0.253 s; správně na stejném vzorku 90/120 · 84/120
- Rychlost a přesnost se u každého rozhodnutí váží společně, aby se určil rozsah delegace
- U2 · pravděpodobnosti
- Pravděpodobnosti Jev byly lépe kalibrované co do velikosti, ale Astra spolehlivěji řadil své chybné posudky dopředu
- Kalibrace a výběr chyb se měří zvlášť a práh se zmrazí na rozdělení selection
- U6a · záměr a cíl
- Na 40 rodinách připravených autorem návrhu Jev 216/220 · Astra 220/220, v rámci předregistrované marže −5 pp
- Pevná klasifikace záměru a cíle zúžena jako další kandidát na nasazení
- U8n · doručení
- 11 párů post hoc z přerušeného běhu: opravení kandidáti prošli orákulem v obou ramenech; doručení Astra 11/11 · Jev Noul 0/11
- Posudky o chybějících dokladech blokovaly správné doručení; současná konfigurace Noul nemá podklady, aby sloužila jako jediný soudce doručení