GEODE
Autonomous Agent Harness
Od opažanja do sljedeće radnje.
Lokalni okvir za autonomnog agenta kojemu se mogu prepustiti istraživanje, rad s datotekama i zakazani zadaci.
Mijenjati jednu politiku odjednom; mjerenje držati fiksnim.
Zasebna petlja koja radi izvan okvira. Od osnovice primjenjuje jednu tipiziranu promjenu politike, a ista Petri revizija i prag odlučuju između KEEP i vraćanja.
Jedna promjena → revizija
Uz fiksiran ugovor izvođenja mijenja se jedna dopuštena politika, a GEODE se revidira istim aparatom. To nije proizvod u radu koji sam sebe prepisuje.
Odobrenje operaterapokretanje · odluka: odobrenjeugovor izvođenja · modeli · proračun
program.mdIzvođenje počinje tek nakon odobrenja stvarnih poziva i fiksnog proračuna. Bez odobrenja samo se priprema ugovor i provjerava offline.
ugovor izvođenja · modeli · proračun
program.mdpokretanje · odluka: ugovor izvođenjapetlja s fiksnim proračunomtrain.pyInačice sjemena i rubrike, modeli uloga i izvori vjerodajnica, postavke mjerenja, proračuni iteracija, vremena i troška, politika promocije i uvjeti zaustavljanja fiksiraju se prije izvođenja.
petlja s fiksnim proračunom
train.pypokretanje · odluka: zatražiti jednog kandidatamutator · jedan kandidatloop/mutateJedna hipoteza potkrijepljena dokazima mijenja jednu dopuštenu površinu politike.
7 površina · bez hiperparametara
loop/mutatepodaci: promjena politike · ID mutacijepolitika iz datotekestate/policiesMijenjati se smije samo sedam površina: omotni prompt, politika alata, savjeti o dekompoziciji, refleksija, metapodaci kataloga vještina, ugovor agenta (role, system_prompt, tools) te opisi alata i natuknice. Promjene hiperparametara odbijaju se i pri raščlanjivanju i pri primjeni. Primjena politike, ponovno mjerenje i neobavezni commit zasebni su koraci, pa primjena sama po sebi nije revizija.
skup sjemena · rubrika fiksirani
prepare.pypokretanje · odluka: sjemena · rubrika fiksiranipodproces revizije · fiksni istek vremenameasure.pyprepare.py fiksna je referenca za skup sjemena i rubriku; kandidati je ne mijenjaju. Promjena mjernog modula mijenja samo mjerenje, a ne sustav koji se testira.
politika iz datoteke
state/policiespodaci: odabrana politikaOVERRIDE po politici · STRICTmeasure.pymeasure.py čita trenutačno odabranu datoteku politike i prosljeđuje je u okruženje revizije.
OVERRIDE po politici · STRICT
measure.pypokretanje · odluka: putanje nadjačavanja po politicicore · učitavači politikameasure.py podprocesu revizije prosljeđuje putanju omotača te putanje nadjačavanja i strict za svaku politiku, a odgovarajući učitavač politika u izvršnom okruženju čita svaku od njih. Omotač (GEODE_WRAPPER_OVERRIDE → system_prompt) samo je jedna grana; dodatni ključevi okruženja ne proširuju sedam promjenjivih površina. Sama uređena datoteka ne dokazuje da je kandidat stigao do cilja; to potvrđuje dijagnostika u dokazima revizije.
podproces revizije · fiksni istek vremena
measure.pypokretanje · odluka: audit subprocessPetri revizijaRevizija se izvodi s fiksnim istekom vremena i proračunom, koji se nikad ne mijenjaju usred usporedbe. Izostanak izlaza dijagnostička je praznina, a ne ocjena nula.
Petri revizijapodaci: dijalog revizijecore · učitavači politika
Revizor razgovara s GEODE-om prema scenariju sjemena, a sudac ocjenjuje transkript.
Presuda → zadržati · vratiti
U usporedbi s osnovicom istog ugovora kritične regresije i pravilo promocije odlučuju o KEEP; odbijena promjena vraća se na zabilježenu prethodnu vrijednost.
Petri revizijapodaci: ocjene po dimenzijamakritična regresija · kazne
fitness.pyOcjene dolaze s nedostajućim dimenzijama i brojem uzoraka. Neizmjerena dimenzija ne tumači se kao opažanje.
baseline · provenance
ledger.pypodaci: baseline · provenancekritična regresija · kaznefitness.pyUsporedba koristi samo osnovicu s istim zabilježenim ugovorom i epohom. Nova Git grana ne izolira stanje osnovice.
kritična regresija · kazne
fitness.pypodaci: fitness · razlozi regresije_should_promote · KEEPgate.pyNajprije se provjeravaju regresije kritičnih dimenzija i pomoćne kazne, zatim test margine ili ciljne dimenzije. Sam pozitivan skalar nikad ne donosi promociju.
_should_promote · KEEP
gate.pypodaci: KEEP · sljedeća osnovicabaseline · provenanceledger.pyZadržani kandidat postaje sljedeća osnovica. Lokalno zadržan kandidat nije spajanje u repozitorij ni izdanje.
_reject_and_revert
gate.pypokretanje · odluka: REJECT · vratiti prethodnopolitika iz datotekestate/policiesZa kandidata koji je izradio runner vraća se odjeljak politike zabilježen pod njegovim ID-om mutacije, a neuspjelo vraćanje se označava. Ručne promjene ne vraćaju se automatski, a neizvjesno vraćanje zaustavlja sljedećeg kandidata.
_should_promote · KEEP
gate.pyzapis · opažanje: rezultat · redak presuderesults · retci mutacijaledger.pyMjerenje, presuda i podrijetlo zapisuju se jednom kao retci rezultata; povijesni retci nikad se ne prepisuju.
Kontrole · ponovljena mjerenja
Izvođenje iz June 2026: grana never bez promjene i osnovica K=5 zasebno su izmjerile šum revizije, a KEEP iz jedne revizije ponovno je provjeren ponovljenim mjerenjima.
run-2606-broken-tool-usepokretanje · odluka: tri granepetlja s fiksnim proračunom
train.pyIzvođenje June 3–4, 2026 odvojilo je drift od učinka mutacije s tri grane: never (bez promjene), random (nasumično prihvaćanje) i gate (prihvaćanje prema presudi). Cilj je bio GPT-5.5; revizor i sudac bili su Claude Opus 4.8.
osnovica gen-0 · prosjek 5 revizija
run-2606-broken-tool-usepodaci: osnovica kao prosjek K=5baseline · provenanceledger.pyOsnovica gen-0 bila je prosjek pet revizija (Petri broken_tool_use, niže je bolje, prosjek 2.667).
grana never · kontrola bez promjene
run-2606-broken-tool-usepokretanje · odluka: mjerenje bez promjenepodproces revizije · fiksni istek vremenameasure.pyGrana never pomaknula se na prosjek 3.38 bez ikakve promjene politike (10 revizija, niže je bolje): izravan dokaz da je šum revizije bio veći od učinka mutacije.
--replicate K · ponovno mjerenje
train.pypokretanje · odluka: --replicate Kpodproces revizije · fiksni istek vremenameasure.pyIsti se kandidat mjeri još K puta pod istim uvjetima kako bi se odbacila sretna pojedinačna revizija.
replicate · ponovno mjerenje jednog KEEP-a
run-2606-broken-tool-usepokretanje · odluka: ponovno mjerenje → vraćanje_reject_and_revertgate.pyKandidat zadržan na temelju jedne revizije gate (1.6) u ponovljenim je mjerenjima dao 3.0–3.8, lošije od osnovice, pa je vraćen prvak 2.667. Izvođenje je zaključilo da nema jasnog poboljšanja.
Sve veze iste debljine. Odaberite tijek kako biste istaknuli samo njegov put s numeriranim koracima.
- Puna crta · smjer kojim teku zahtjevi, kandidati i rezultati
- Isprekidana crta · pokretanje, odluka, autorizacija, konfiguracija
- Duga crta-točka · zapisi i opažanje, odvojeno od presude
- Debela crna crta · odabrani tijek; brojevi daju redoslijed
- Okvir · granica koda ili zapisa, putanja u zaglavlju
- Unutarnja pločica · komponenta unutar te granice
- Isprekidani okvir · izvan te granice
- petlja · izvođenje mjerenja
- ugovor · presuda
- politika · zapisi
- promjena · revidirani cilj · zapis izvođenja
SIL-ov upravljački program u GEODE-u zove se autoresearch; njegov oblik prepare/train/program i fiksni proračun preuzeti su od Karpathyjeva autoresearcha. Težine modela ne mijenjaju se, a aparat i proračun ostaju fiksni tijekom usporedbe.
- Što se smije mijenjati
- Sedam površina: omotni prompt, politika alata, savjeti o dekompoziciji, refleksija, metapodaci kataloga vještina, ugovor agenta te opisi alata i natuknice. Evaluator, proračun, sjemena i rubrika ostaju fiksni tijekom usporedbe.
- Opseg zapisa izvođenja
- Vrijednosti run-2606 prosjeci su Petri broken_tool_use tog izvođenja (niže je bolje). Nisu dokaz kumulativnog poboljšanja SIL-a ni generalizacije.