Geodi, GEODEn virallinen pikselihahmo
Takaisin saliin

GEODE

Autonomous Agent Harness

Havainnosta seuraavaan toimeen.

Paikallinen autonomisen agentin kehys, jolle voi antaa tutkimusta, tiedostotöitä ja ajastettuja tehtäviä.

2026.02.21 — present

Suunnittelu, arvio, todentaminen: Author · toteutus: Claude · katselmointi: Codex

  • CLIJulkaistu · PyPI
  • MCP-palvelinToteutettu

Decision Offloading w. Jev

Mitkä agentin kesken tehtävän tekemistä välipäätöksistä voi antaa Jeville, pelkkiin päätöksiin tarkoitetulle mallille? Tutkimus tarkistaa, säilyykö riippumattomasti todennettu tehtävän laatu, kun niin tehdään, ottaen huomioon valmistelun, toistuvat arviot, korjauksen ja lopullisen toimituksen. Varhaisia pilotteja ei voitu selittää pelkällä arviokutsun vaihtamisella, joten syötesopimus, päätössopimus, todennäköisyyskäytäntö ja suorittavan agentin tapa käyttää arviota eroteltiin omiksi kokeikseen.

Jev-kartta · ajoympäristö kiinnitetystä commitista 9e2c041, tutkimus syyskuun 2026 kirjauksista
Jevin arviopolut: ajoympäristön integraatio ja tutkimusYläosa on nykyisen GEODE-ajoympäristön valinnainen arviopolku. Vain kun judgment_engine on asetettu arvoon jev, lopullinen todentaminen ja reflektio kutsuvat Jeviä TypeSafe SystemOnella kerran, ja vastausta käytetään vasta tyyppi-, vaihteluväli- ja todennäköisyyssummakelpuutuksen jälkeen. Vain supported läpäisee lopullisen todentamisen, ja tulos menee valmistumisluvun PostVerify- ja Stop-käytäntöön. Alaosa on ajoympäristön ulkopuolinen Jev v3 -tutkimus: kiinteän tilan paneeli (U3) vertasi Astran ja Jevin arvioita, Harbor 0.22:n E/I-ajot muuttivat vain arviopolkua ja tarkistivat tulokset ja toimituksen erikseen riippumattomalla sääntöoraakkelilla, ja julkinen paketti pitää lähde- ja julkiset tiivisteet erillään ja tarjoaa mallittoman uudelleenlaskennan.TypeSafe SystemOnejev-1.13.0 · vain arviointiinAstra-tuomari · toimijamalligpt-6-astra/xhigh · tilausJev-tutkimusraporttijulkinen tekninen raportticore/config/judgment.pyjudgment_engine · llm | jevauto → typesafe · openrouterloop/_lifecycle.pyPostVerify · Stop-käytäntöcore/agent/verify.pylopullinen tuomio · yksi Choice-kysymysvain supported läpäisee · vain tekstiadapters/typesafe.pySystemOne · yksi kutsu · ei varapolkuakelpuutus · summatoleranssi 1e-5loop/_reflection.pyreflektio · näytön luokittelumemory · observabilitytimeline · ledger -päätösrivitU3 · kiinteän tilan paneeli120 paria · 27 lähdettä · ei toimijaaAstra · Jev · sama kysymysE/I · Harbor 0.22Astra-toimija · työkalut · korjaustuomarin polku · Astra · Jev · Jev-firstrule oracleoikeellisuus · toimitus erikseenjev-v3-20260927E2E-DATA · lähde · julkiset tiivisteetREPRODUCE · model-freeGEODE-ajoympäristö · 9e2c041valinnainen arvio · oletus llmJev v3 -tutkimus · syyskuu 2026ajoympäristön ulkopuolella · erillinen kehys1polun valinta2 pyyntö · ehdokas · havainnot · lopullinen tuomio · yksi Choice-kysymys → SystemOne · yksi kutsu · ei varapolkua23 yksi SystemOne-kutsu · SystemOne · yksi kutsu · ei varapolkua → TypeSafe SystemOne34 kelpuutettu Choice · kelpuutus · summatoleranssi 1e-5 → vain supported läpäisee · vain teksti45passed · reflection6tuomiorivit1sama valinta2näytön luokittelu3 yksi SystemOne-kutsu · SystemOne · yksi kutsu · ei varapolkua → TypeSafe SystemOne34 luokittelu · kelpuutus · summatoleranssi 1e-5 → reflektio · näytön luokittelu41Jevin arvio2Astran arvio3paneelin tulokset · raportti1generointi · työkalut · korjaus2valmistumisarvion polku3 riippumaton tarkistus · E/I · Harbor 0.22 → oikeellisuus · toimitus erikseen34epäonnistuminen · korjauksen sukulinja5mallitton uudelleenlaskenta

Ajoympäristö · lopullinen tuomio

Kun Jev on valittu, lopullinen todentaminen kutsuu Jeviä kerran yhdellä Choice-kysymyksellä, ja vain kelpuutettu supported-tuomio läpäisee.

  1. judgment_engine · llm | jevcore/config/judgment.pysuoritus · päätös: polun valintalopullinen tuomio · yksi Choice-kysymyscore/agent/verify.py

    Jev-polkua käytetään vain, kun judgment_engine on asetettu arvoon jev (oletus llm). provider auto valitsee TypeSafen ja sitten OpenRouterin sen mukaan, kummalla on avain; ilman avainta LLM-tuomarin polku säilyy. Tämä ei ole varapolku, joka yrittäisi epäonnistunutta pyyntöä uudelleen muualla.

  2. lopullinen tuomio · yksi Choice-kysymyscore/agent/verify.pydata: pyyntö · ehdokas · havainnotSystemOne · yksi kutsu · ei varapolkuaadapters/typesafe.py

    Alkuperäinen pyyntö ja ehdokas peitetään ja rajataan ja lähetetään työkaluhavaintojen kanssa yhtenä Choice-kysymyksenä (supported, contradicted, insufficient_evidence). Arviokutsu ei saa työkaluja (allow_tools=False). Kuvia vaativaa arviota ei lähetetä Jeville, vaan siitä tulee verification_error.

  3. SystemOne · yksi kutsu · ei varapolkuaadapters/typesafe.pydata: yksi SystemOne-kutsuTypeSafe SystemOne

    Yksi kutsu suoraan TypeSafeen tai OpenRouterin kautta, ilman siirtymää toiselle toimittajalle. Jeviä ei koskaan käytetä juuritason tekstiä generoivana mallina.

  4. kelpuutus · summatoleranssi 1e-5adapters/typesafe.pydata: kelpuutettu Choicevain supported läpäisee · vain teksticore/agent/verify.py

    Vastausta käytetään vasta tyyppi-, vaihteluväli- ja todennäköisyyssummakelpuutuksen (toleranssi 1e-5) jälkeen. Vain supported läpäisee; contradicted ja insufficient_evidence muuttuvat uusintasignaaliksi kiinteän seuraavan tarkistuksen kanssa. Vastaus, joka ei ole end_turn tai ei läpäise kelpuutusta, muuttuu tilaksi verification_error, joka ei ole uusintasignaali (should_retry=False). Pistemäärä on binäärinen projektio, ei kalibroitu todennäköisyys.

  5. vain supported läpäisee · vain teksticore/agent/verify.pydata: passed · reflectionPostVerify · Stop-käytäntöloop/_lifecycle.py

    Tuomio menee valmistumisluvun PostVerify- ja Stop-käytäntöön. Tuomio on tämän käytännön syöte, ei valtuutus; kun se odottaa katselmointia, ehdokas jää vain kenttään pending_text ja lopullinen vastaus on tyhjä, joten mitään ei toimiteta.

  6. PostVerify · Stop-käytäntöloop/_lifecycle.pykirjaus · havainnointi: tuomiorivittimeline · ledger -päätösrivitmemory · observability

    Tuomiopäätökset kirjataan timeline-lokiin ja näyttökirjanpitoon: ajoympäristön kirjauksia, erillään tutkimusartefakteista.

Ajoympäristö · reflektio

Sama valinta ohjaa reflektion näytön luokittelua; seuraavan tarkistuksen lauseen määrää koodi.

  1. judgment_engine · llm | jevcore/config/judgment.pysuoritus · päätös: sama valintareflektio · näytön luokitteluloop/_reflection.py

    Sama valinta koskee reflektiota.

  2. reflektio · näytön luokitteluloop/_reflection.pydata: näytön luokitteluSystemOne · yksi kutsu · ei varapolkuaadapters/typesafe.py

    Reflektio käyttää Jeviä rajatun näytön luokitteluun ja lisää koodin määrittämän seuraavan tarkistuksen. Se ei muuta uskomushypoteeseja eikä itsevarmuutta.

  3. SystemOne · yksi kutsu · ei varapolkuaadapters/typesafe.pydata: yksi SystemOne-kutsuTypeSafe SystemOne

    Yksi kutsu suoraan TypeSafeen tai OpenRouterin kautta, ilman siirtymää toiselle toimittajalle. Jeviä ei koskaan käytetä juuritason tekstiä generoivana mallina.

  4. kelpuutus · summatoleranssi 1e-5adapters/typesafe.pydata: luokittelureflektio · näytön luokitteluloop/_reflection.py

    Vain kelpuutettu luokittelu päivittää reflektion tilan; epäonnistuessa seuraava kierros yrittää uudelleen samasta aiemmasta tilasta.

Tutkimus · kiinteä paneeli U3

Ilman toimijaa Jevin ja Astran arvioita samasta tilasta ja kysymyksestä verrattiin pareittain.

  1. Astra · Jev · sama kysymysU3 · kiinteän tilan paneelidata: Jevin arvioTypeSafe SystemOne

    U3 (alkuperäisen kokeen commit 2f2b494): 120 kiinteää tilaa · 27 lähdeklusteria · 240 kutsua. Kukin tila ja kysymys lähetettiin Jeville ja Astralle yhtenä parina; ei toimijaa, työkaluja eikä Harboria.

  2. Astra · Jev · sama kysymysU3 · kiinteän tilan paneelidata: Astran arvioAstra-tuomari · toimijamalli

    Oikein samalla otoksella: Astra 90/120, Jev 84/120; mediaani kutsua kohden 10.446 s vs 0.253 s. Kyse on vain arviokutsun viiveestä, ei tehtäväajasta tai kustannussäästöistä.

  3. U3 · kiinteän tilan paneelidata: paneelin tulokset · raporttiJev-tutkimusraportti

    U3:n tarkkuus- ja viivetulokset ovat julkisessa teknisessä raportissa. Tässä ei väitetä, onko paneeli osa julkista E2E-pakettia.

Tutkimus · E/I-ajot

Astran toimiessa toimijana vain arviopolku muuttui, ja riippumaton sääntöoraakkeli tarkisti tulokset ja toimituksen erikseen.

  1. Astra-toimija · työkalut · korjausE/I · Harbor 0.22data: generointi · työkalut · korjausAstra-tuomari · toimijamalli

    Harbor 0.22:n E/I-ajoissa toimija Astra hoitaa generoinnin, työkalukutsut ja korjauksen; vain arviopolku muuttuu.

  2. tuomarin polku · Astra · Jev · Jev-firstE/I · Harbor 0.22data: valmistumisarvion polkuTypeSafe SystemOne

    E7 (alkuperäisen kokeen commit 1f65534): 12 laadittua synteettistä tehtävää × 3 kokoonpanoa × 2 ajoa = 72 ajoa, 24/24 kokoonpanoa kohden. Jev-first-kokoonpanossa todellisia varapolkuja oli 0/24, joten sen vaikutusta ei mitattu.

  3. E/I · Harbor 0.22kirjaus · havainnointi: riippumaton tarkistusoikeellisuus · toimitus erikseenrule oracle

    Riippumaton sääntöoraakkeli tarkistaa lopullisen tuloksen, ja todellinen lopullinen toimitus lasketaan erikseen. Keskeytetyn U8n:n 11 jälkikäteisessä parissa jokainen ehdokas läpäisi oraakkelin, mutta toimitus oli Astra 11/11 ja Jev Noul 0/11.

  4. E/I · Harbor 0.22data: epäonnistuminen · korjauksen sukulinjaE2E-DATA · lähde · julkiset tiivisteetjev-v3-20260927

    Julkinen E2E-paketti säilyttää valmistelun, epäonnistumisten ja korjausten sukulinjat, ja lähteen ja julkisen kopion tiivisteet pidetään erillään. Peitetty julkinen kopio ei korvaa muuttamattoman lähteen validointia.

  5. REPRODUCE · model-freejev-v3-20260927data: mallitton uudelleenlaskentaJev-tutkimusraportti

    Lukujen uudelleenlaskenta tallennetuista vastauksista ja uusi ajo ovat eri toimintoja. Raportti on julkinen tekninen raportti, ei vertaisarvioitu artikkeli.

Kaikki yhteydet samalla painolla. Valitse virta, niin vain sen polku korostuu numeroiduin vaihein.

  • Yhtenäinen · pyyntöjen, ehdokkaiden ja tulosten kulkusuunta
  • Katkoviiva · suoritus, päätös, valtuutus, määritys
  • Pitkä pistekatkoviiva · kirjaukset ja havainnointi, erillään tuomiosta
  • Paksu musta viiva · valittu virta; numerot kertovat järjestyksen
  • Laatikko · koodin tai kirjausten raja, polku otsakkeessa
  • Sisälaatta · komponentti rajan sisällä
  • Katkoviivalaatikko · rajan ulkopuolella
  • silmukka · suorituskehys
  • polun valinta · tuomio · oraakkeli
  • kirjaukset · julkinen paketti
  • siirto · arviopaneeli

Ylä- ja alaosa ovat eri järjestelmiä. Kaikkia tutkimuksen kokoonpanoja ja tuloksia ei ole kytketty päälle nykyisessä ajoympäristön polussa; ainoa yhteinen linkki on, että kumpikin kutsuu samaa Jev-mallia (jev-1.13.0).

Ajoympäristön kelpuutus
Ajoympäristö pitää todennäköisyyssumman toleranssin tiukkana, 1e-5. Arvioinnin kutsujat välittävät oman kirjatun toleranssinsa sen sijaan, että löysentäisivät ajoympäristön jäsennintä.
Tutkimuksen laajuus
U3 mittaa vain arviokutsuja; E/I sisältää toimijan ja korjauksen. Niiden nimittäjiä ei koskaan sekoiteta, ja U8n:n 11 paria ovat keskeytetyn tutkimuksen jälkikäteisanalyysi.

Kolme päätössopimusta

Choice

Palauttaa
Todennäköisyys luokkaa tai vaihtoehtoa kohden
Päättää
Valmistuminen; pyynnön tarkoitus ja kohde

Noul

Palauttaa
P(true) kullekin ehdolle
Päättää
Ristiriita; puuttuva näyttö

Score

Palauttaa
Odotusarvo ja jakauma kiinteällä järjestysasteikolla
Päättää
Generoitujen ehdokkaiden järjestys

Odotusarvo sijoittaa ehdokkaan asteikolle; sitä ei käytetä varmuutena.

Arviointi ja kytkentä

Kukin sopimus arvioitiin omalla kiinteällä syötepaneelillaan, ja osa kytkettiin koekehyksen suorituspolkuun, jotta nähtiin, miten suorittava agentti käyttää arviota. Yllä olevassa kartassa tutkimusosa näyttää nämä ajot; ajoympäristön osa on nykyisen GEODEn valinnainen polku.

Havainnot, jotka muuttivat suunnittelua

  1. I5 → I6 · syötesopimus
    1. Yhteisen toimituksen epäonnistumisen jäljitys osoitti, että arvion syötteestä puuttui tehtäväsopimus ja että saman pyynnön työkaluhavainnot kuvattiin menneenä kontekstina
    2. I6 toimitti 6/6 erillisessä ajossa korjatulla koodilla ja uudella tilillä
  2. U3 · samat 120 tilaparia
    1. Mediaani kutsua kohden Astra 10.446 s · Jev 0.253 s; oikein samalla otoksella 90/120 · 84/120
    2. Nopeus ja tarkkuus punnitaan yhdessä kunkin päätöksen kohdalla delegoinnin laajuuden määrittämiseksi
  3. U2 · todennäköisyydet
    1. Jevin todennäköisyydet olivat suuruudeltaan paremmin kalibroituja, mutta Astra asetti väärät arvionsa luotettavammin kärkeen
    2. Kalibrointi ja virheiden valikointi mitataan erikseen, ja kynnysarvo jäädytetään valintajaolla
  4. U6a · tarkoitus ja kohde
    1. 40 suunnittelijan laatimassa perheessä Jev 216/220 · Astra 220/220, mikä täyttää ennalta rekisteröidyn −5 pp:n marginaalin
    2. Kiinteä tarkoituksen ja kohteen luokittelu rajattiin seuraavaksi sovellusehdokkaaksi
  5. U8n · toimitus
    1. Jälkikäteiset 11 paria keskeytetystä ajosta: korjatut ehdokkaat läpäisivät oraakkelin molemmissa haaroissa; toimitus Astra 11/11 · Jev Noul 0/11
    2. Puuttuvan näytön arviot estivät oikean toimituksen; nykyisellä Noul-asetelmalla ei ole perusteita toimia ainoana toimitustuomarina