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.
Přijetí kandidáta a oprávnění k vydání jsou samostatná rozhodnutí.
Crucible je experimentální jádro oddělené od hledání politik. Kandidátní commit se validuje vůči povoleným plochám a zmrazenému kontraktu, párové úlohy se agregují v samostatném měřicím checkoutu a výsledkem je KEEP, REJECT nebo INVALID.
Rozhodnutí train
Jeden kandidát v povolené ploše se změří s pevným kontraktem v izolovaném checkoutu a předregistrovaná pravidla rozhodnou o KEEP, REJECT nebo INVALID.
propose → preflight
search/supervisor.pyspuštění · rozhodnutí: žádost o kandidátasearch/producersSupervisor hledání požádá producenta o kandidáta. Kandidát r14 byl dřívější kandidát (r13) znovu aplikovaný producentem replay, nikoli nový kandidát vygenerovaný LLM.
search/producersúdaje: jeden kandidátní commitpropose → preflight
search/supervisor.pyProducent vrátí jediný kandidátní commit v rámci povolených cest.
propose → preflight
search/supervisor.pyspuštění · rozhodnutí: povolená plocha · kontrola diffupovolená plocha · diff kandidátacontract.pyDiff kandidáta musí zůstat v ploše povolené kontraktem a zmrazený evaluátor se ověřuje. V r14 a r35 byl povoleným cílem jediný soubor, tau2_agent_policy.md; core a implementace Crucible byly zafixovány jako cesta evaluátoru.
evaluate → decide → record
search/supervisor.pyspuštění · rozhodnutí: izolovaný checkoutizolováno od producentameasurement checkoutKandidát se kontroluje v měřicím checkoutu odděleném od producenta.
izolováno od producenta
measurement checkoutspuštění · rozhodnutí: běh s pevným kontraktemběh tau2 · receiptassays/Baseline i kandidát běží se stejným kontraktem, seedem a úlohami.
běh tau2 · receipt
assays/údaje: dialog aktéra · uživateleProstředí tau2Agent GEODE (aktér) mluví v prostředí úloh tau2 se simulovaným uživatelem, kterého vlastní evaluátor.
běh tau2 · receipt
assays/údaje: volání modeluModely aktéra · uživateleV r14 a r35 byli aktér i simulovaný uživatel gpt-5.4/high (předplatné).
verifikátor úloh
assays/údaje: paired evidencepárová agregace · úloha · rodinapromotion.pyVýsledky verifikátoru úloh se uchovávají jako páry baseline–kandidát.
zmrazený evaluátor · předregistrovaný
contract.pyspuštění · rozhodnutí: předregistrovaná agregacepárová agregace · úloha · rodinapromotion.pyPárové výsledky se agregují podle úloh a předregistrovaných rodin a podmínky rozpočtu, pokrytí, infrastruktury a bezpečnosti se kontrolují zvlášť.
KEEP · REJECT · INVALID
promotion.pyspuštění · rozhodnutí: KEEP · head se posouvásearch/* headrefs/cruciblePři KEEP se kandidát stane dalším headem refs/crucible/search/*. promotion_authority rozhodnutí train je none.
Zamítnutí · neplatnost · zpětná vazba
REJECT a INVALID ponechávají head a další kandidát dostane jen kódy selhání a pevná ID úloh train. INVALID není nulové skóre.
verifikátor úloh
assays/údaje: paired evidencepárová agregace · úloha · rodinapromotion.pyVýsledky verifikátoru úloh se uchovávají jako páry baseline–kandidát.
zmrazený evaluátor · předregistrovaný
contract.pyspuštění · rozhodnutí: předregistrovaná agregacepárová agregace · úloha · rodinapromotion.pyPárové výsledky se agregují podle úloh a předregistrovaných rodin a podmínky rozpočtu, pokrytí, infrastruktury a bezpečnosti se kontrolují zvlášť.
KEEP · REJECT · INVALID
promotion.pyúdaje: REJECT · INVALIDkódy selhání · ID úloh trainattempt/feedback.jsonPři zamítnutí nebo neplatnosti zůstává předchozí head a kandidát i jeho záznamy se uchovávají. Průměr INVALID je null, nikoli nula.
kódy selhání · ID úloh train
attempt/feedback.jsonúdaje: kódy selhání · ID úlohsearch/producersZpětná vazba pro dalšího kandidáta se omezuje na kódy selhání a pevná ID úloh train; žádné trajektorie ani odpovědi evaluátoru se nepředávají.
Zapečetěná způsobilost · samostatné oprávnění
Train KEEP posouvá jen head hledání. Zapečetěná způsobilost dosáhne jen na eligible ref; vydání a nasazení produktu jsou samostatná oprávnění mimo Crucible.
evaluate → decide → record
search/supervisor.pyúdaje: record · ref receipttrain bundle · přepočítaný KEEPattestation/bundle.pyTrain bundle platí jen tehdy, když na sebe navazují kontrakt, doklady baseline a kandidáta, přepočítaný KEEP, původ návrhu, záznam supervisoru a receipt aplikovaného ref. Není to jiný název pro zlepšení.
train bundle · přepočítaný KEEP
attestation/bundle.pyspuštění · rozhodnutí: jen train bundle · jednoudisjunktní test pack · použit jednouattestation/sealed.pyZapečetěná evaluace používá test pack disjunktní s train, jednou, s nulou infrastrukturních opakování.
ELIGIBLE · release_authority none
attestation/sealed.pyspuštění · rozhodnutí: jen eligible refeligible/*refs/crucibleI ELIGIBLE zapisuje jen refs/crucible/eligible/* a release_authority je pevně none.
Veřejné záznamy · r14 · r35
r14: train KEEP, pak zapečetěné REJECT; r35 (July 13, 2026): INVALID kvůli neúplnému pokrytí a kontaminaci infrastruktury (0 párových řádků, průměr null), head beze změny.
KEEP · REJECT · INVALID
promotion.pyúdaje: veřejný verdict.jsongeode-eval-artifactsVeřejné artefakty jsou normalizované záznamy připnuté v 23e3428. Předregistrovaný hash konfigurace train v r14 se liší od veřejných bajtů konfigurace, takže úplný původní řetězec není znovu certifikován.
attestation/sealed.pyúdaje: sealed decision.jsonr14 · train KEEP → sealed REJECT
geode-eval-artifactsr14: KEEP na telecom train, 6 úloh × 1 pokus (6 párových řádků, bez oprávnění k povýšení), pak samostatné zapečetěné rozhodnutí REJECT (bez oprávnění k vydání).
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
- 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
- supervisor hledání
- kontrakt · rozhodnutí · atestace
- refy · záznamy
- producenti · provádění
Crucible je jádro oddělené od SIL; obě hledání netvoří jednu pipeline, která by povyšovala kandidáty té druhé. Rámeček vydání produktu nemá žádné příchozí spojení.
- Tři oprávnění
- Train KEEP posouvá head hledání, zapečetěné ELIGIBLE zaznamenává eligible ref a vydání produktu je samostatné rozhodnutí mimo Crucible. Dřívější rozhodnutí nikdy neuděluje pozdější oprávnění.
- Null není nula
- r35 plánoval 9 úloh × 3 pokusy (27 řádků na rameno), ale měl 0 srovnatelných párů, takže jeho průměr i zlepšení jsou null. Nejde o 27 neúspěšných úloh ani o úspěšnost 0 %.