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.
Meniť jednu politiku po druhej; meranie držať pevné.
Samostatná slučka, ktorá beží mimo harnessu. Od baseline aplikuje jednu typovanú zmenu politiky a ten istý audit Petri a tá istá brána rozhodnú medzi KEEP a obnovením.
Jedna zmena → audit
Pri pevnom kontrakte behu sa zmení jedna povolená politika a GEODE sa audituje tým istým aparátom. Nejde o bežiaci produkt, ktorý prepisuje sám seba.
Schválenie operátoraspustenie · rozhodnutie: schváleniekontrakt behu · modely · rozpočet
program.mdBeh sa začne až po schválení živých volaní a pevného rozpočtu. Bez schválenia sa kontrakt len pripraví a skontroluje offline.
kontrakt behu · modely · rozpočet
program.mdspustenie · rozhodnutie: kontrakt behuslučka s pevným rozpočtomtrain.pyRevízie seedov a rubriky, modely rolí a zdroje prihlasovacích údajov, nastavenia merania, rozpočty iterácií, času a nákladov, politika povýšenia a podmienky zastavenia sa fixujú pred behom.
slučka s pevným rozpočtom
train.pyspustenie · rozhodnutie: žiadosť o jedného kandidátamutátor · jeden kandidátloop/mutateJedna hypotéza podložená dokladmi mení jednu povolenú plochu politiky.
7 plôch · bez hyperparametrov
loop/mutatedáta: zmena politiky · ID mutáciepolitika uložená v súborestate/policiesMeniť sa dá len sedem plôch: obalový prompt, politika nástrojov, rady k dekompozícii, reflexia, metadáta katalógu zručností, kontrakt agenta (role, system_prompt, tools) a popisy a nápovedy nástrojov. Zmeny hyperparametrov sa odmietajú pri parsovaní aj pri aplikácii. Aplikácia politiky, nové meranie a voliteľný commit sú samostatné kroky, takže aplikácia sama osebe nie je auditom.
fond seedov · rubrika pevná
prepare.pyspustenie · rozhodnutie: seedy · rubrika pevnépodproces auditu · pevný timeoutmeasure.pyprepare.py je pevnou referenciou pre fond seedov a rubriku; kandidáti ho nemenia. Zmena meracieho modulu mení meranie, nie testovaný systém.
politika uložená v súbore
state/policiesdáta: zvolená politikaOVERRIDE pre každú politiku · STRICTmeasure.pymeasure.py číta aktuálne zvolený súbor politiky a odovzdáva ho do prostredia auditu.
OVERRIDE pre každú politiku · STRICT
measure.pyspustenie · rozhodnutie: cesty override pre každú politikucore · loadery politíkmeasure.py odovzdáva podprocesu auditu wrapper a cesty override a strict pre každú politiku a zodpovedajúci loader politiky v behovom prostredí každú z nich číta. Wrapper (GEODE_WRAPPER_OVERRIDE → system_prompt) je jedna vetva; ďalšie kľúče prostredia nerozširujú sedem meniteľných plôch. Samotný upravený súbor nedokazuje, že kandidát dorazil k cieľu; potvrdzuje to diagnostika v dokladoch auditu.
podproces auditu · pevný timeout
measure.pyspustenie · rozhodnutie: audit subprocessAudit PetriAudit beží s pevným timeoutom a rozpočtom, ktoré sa počas porovnania nikdy nemenia. Chýbajúci výstup je diagnostická medzera, nie nulové skóre.
Audit Petridáta: dialóg auditucore · loadery politík
Audítor hovorí s GEODE prostredníctvom scenára seedu a sudca hodnotí prepis.
Rozhodnutie → ponechať · obnoviť
V porovnaní s baseline s rovnakým kontraktom rozhodujú o KEEP kritické regresie a pravidlo povýšenia; zamietnutá zmena sa vráti na zaznamenanú predchádzajúcu hodnotu.
Audit Petridáta: skóre dimenziíkritická regresia · penalizácie
fitness.pySkóre sa odovzdávajú spolu s chýbajúcimi dimenziami a počtami vzoriek. Nezmeraná dimenzia sa nečíta ako pozorovanie.
baseline · provenance
ledger.pydáta: baseline · provenancekritická regresia · penalizáciefitness.pyPorovnanie používa len baseline s rovnakým zaznamenaným kontraktom a epochou. Nová vetva Git stav baseline neizoluje.
kritická regresia · penalizácie
fitness.pydáta: fitness · dôvody regresie_should_promote · KEEPgate.pyNajprv sa kontrolujú regresie kritických dimenzií a pomocné penalizácie, potom test marže alebo cieľovej dimenzie. Samotný kladný skalár nikdy nepovyšuje.
_should_promote · KEEP
gate.pydáta: KEEP · ďalší baselinebaseline · provenanceledger.pyPonechaný kandidát sa stane ďalším baseline. Kandidát ponechaný lokálne nie je zlúčenie do repozitára ani vydanie.
_reject_and_revert
gate.pyspustenie · rozhodnutie: REJECT · obnovenie predchádzajúcej hodnotypolitika uložená v súborestate/policiesPri kandidátovi vytvorenom runnerom sa obnoví oddiel politiky zaznamenaný pod jeho ID mutácie a neúspešné obnovenie sa označí. Manuálne zmeny sa automaticky neobnovujú a neisté obnovenie zastaví ďalšieho kandidáta.
_should_promote · KEEP
gate.pyzáznam · pozorovanie: výsledok · riadok rozhodnutiavýsledky · riadky mutáciíledger.pyMeranie, rozhodnutie a pôvod sa zapisujú raz ako riadky výsledkov; historické riadky sa nikdy neprepisujú.
Kontroly · opakované meranie
Beh z June 2026: rameno never bez zmeny a baseline K=5 zmerali šum auditu osobitne a KEEP z jediného auditu bol znova overený opakovaním.
run-2606-broken-tool-usespustenie · rozhodnutie: tri ramenáslučka s pevným rozpočtom
train.pyBeh z June 3–4, 2026 oddelil drift od efektu mutácie pomocou troch ramien: never (bez zmeny), random (náhodné prijatie) a gate (prijatie podľa rozhodnutia). Cieľom bol GPT-5.5; audítorom a sudcom bol Claude Opus 4.8.
baseline gen-0 · priemer 5 auditov
run-2606-broken-tool-usedáta: baseline z priemeru K=5baseline · provenanceledger.pyBaseline gen-0 bol priemerom piatich auditov (Petri broken_tool_use, nižšie je lepšie, priemer 2.667).
rameno never · kontrola bez zmeny
run-2606-broken-tool-usespustenie · rozhodnutie: meranie bez zmenypodproces auditu · pevný timeoutmeasure.pyRameno never sa bez akejkoľvek zmeny politiky posunulo na priemer 3.38 (10 auditov, nižšie je lepšie): priamy doklad, že šum auditu prevýšil efekt mutácie.
--replicate K · nové meranie
train.pyspustenie · rozhodnutie: --replicate Kpodproces auditu · pevný timeoutmeasure.pyTen istý kandidát sa za rovnakých podmienok zmeria ešte K-krát, aby sa odfiltroval šťastný jediný audit.
replicate · nové meranie jediného KEEP
run-2606-broken-tool-usespustenie · rozhodnutie: nové meranie → vrátenie_reject_and_revertgate.pyKandidát ponechaný na základe jediného auditu gate (1.6) nameral v opakovaniach 3.0–3.8, horšie ako baseline, preto bol obnovený champion 2.667. Záver behu: žiadne jasné zlepšenie.
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 · merací beh
- kontrakt · rozhodnutie
- politika · záznamy
- zmena · auditovaný cieľ · záznam behu
Ovládač SIL v GEODE sa volá autoresearch; jeho usporiadanie prepare/train/program a pevný rozpočet vychádzajú z Karpathyho autoresearch. Váhy modelu sa nemenia a aparát aj rozpočet zostávajú počas porovnania pevné.
- Čo sa smie meniť
- Sedem plôch: obalový prompt, politika nástrojov, rady k dekompozícii, reflexia, metadáta katalógu zručností, kontrakt agenta a popisy a nápovedy nástrojov. Evaluátor, rozpočet, seedy a rubrika zostávajú počas porovnania pevné.
- Rozsah záznamu behu
- Hodnoty run-2606 sú priemery Petri broken_tool_use z tohto behu (nižšie je lepšie). Nie sú dokladom kumulatívneho zlepšenia SIL ani zovšeobecnenia.