GEODE
Autonomous Agent Harness
Havainnosta seuraavaan toimeen.
Paikallinen autonomisen agentin kehys, jolle voi antaa tutkimusta, tiedostotöitä ja ajastettuja tehtäviä.
Auditointiskenaariot tuotetaan kiinteässä järjestyksessä etenevien vaiheiden kautta.
Isäntä omistaa vaiheiden järjestyksen, ja kunkin vaiheen rooliagentit jakavat työn. Syntyvä siemenjoukko ja valittu rubriikki ovat Petri-käyttäytymisauditoinnin syötteitä.
Skenaarioiden laadinta
Orkestroija omistaa vaihejärjestyksen, rooliagentit luonnostelevat ja suodattavat ehdokkaat, ja tulos viedään tiedostosopimuksen kautta.
vaihejärjestys · PipelineState
seed_generation/orchestrator.pysuoritus · päätös: vaiheet ajetaan järjestyksessäagents/ · luonnosOrkestroija omistaa vaihejärjestyksen ja tilan yhdistämisen; kunkin vaiheen rooliagentti tekee työn. Vaiheen sisällä työ voi haarautua SubAgentManagerin kautta, eivätkä aliagentit rekursoi (syvyys 1).
ulottuvuuskeskiarvot · näyttö
baseline snapshotdata: lähtötason näyttöagents/ · luonnosGenerator, Critic ja Evolver lukevat valitun lähtötason ulottuvuuskohtaiset keskiarvot, keskivirheet ja näytön. Ensimmäisellä sukupolvella ei ole lähtötasoa, ja se käyttää oletuskehotteita.
latest_pointer.json · priors
handoff pointerdata: edellinen meta-reviewagents/ · luonnosEdellisen ajon meta-review jättää seuraavan sukupolven priorit ja vähän katetut ulottuvuudet tämän sukupolven huomioitaviksi.
agents/ · luonnosdata: ehdokassiemenetagents/ · katselmointi
Generatorin ehdokkaat kulkevat järjestyksessä Proximityn kaksoiskappaleiden poiston, Criticin katselmoinnin, Pilotin (valinnainen; ohitetaan smoke-ajoissa) ja Rankerin Elo-järjestyksen läpi.
agents/ · katselmointidata: survivors · Eloagents/ · parannus
Evolver parantaa korkeimmalle sijoittuneita ehdokkaita, ja Meta-reviewer tiivistää ajon seuraavan sukupolven prioreiksi.
Meta-reviewer · seuraavat priorit
agents/ · parannussuoritus · päätös: seuraava iteraatio · CriticistäCritic · katselmointiagents/ · katselmointiKun max_iterations on asetettu, parannetut ehdokkaat kulkevat Meta-reviewerin jälkeen uudelleen reitin Critic → Pilot → Ranker → Evolver → Meta-reviewer. Supervisor, Generator ja Proximity eivät aja uudelleen; oletuksena iteraatioita on nolla.
agents/ · parannusdata: survivors-vientirun_dir/
Säilyneiden ehdokkaiden rungot kopioidaan tiedostoina hakemistoon survivors/, Elo- ja pilot-pisteet tiedostoon survivors.json, ja meta-review ja tila kirjoitetaan erikseen.
meta_review.json · state.json
run_dir/data: latest-osoitinlatest_pointer.json · priorshandoff pointerYksi latest_pointer.json kirjaa, missä tämän ajon seed_pool ja meta_review ovat. Ajokohtaiset tuotokset ovat kanonisia; osoitin on best-effort-apu seuraavalle ajolle, ja epäonnistunut kirjoitus vain lokitetaan. Kaikilla ajoilla ei ole kumpaakin kenttää.
Auditointiajo
Auditoija näyttelee siemenen (skenaario-ohjeen), kohde on GEODE-teline ja tuomari pisteyttää transkriptin. Kolme roolia ovat erillisiä mallipaikkoja.
survivors/ · ehdokkaiden .md-kopiot
run_dir/data: --seed-selectgeode audit · /audit · työkalupetri/runner.pyAuditointi ottaa siemenvalinnan (survivors-hakemisto, mukana toimitetut siemenet, tunnisteet tai tagit) ja välittää sen Inspectin inspect_petri/audit-tehtävälle. Siementen generointi ei itse käynnistä auditointia.
mukana toimitetut siemenet · *.md
petri/seedsdata: mukana toimitetut siemenetgeode audit · /audit · työkalupetri/runner.pyRepositorion mukana toimitetut siemenet voidaan valita sellaisinaan.
geode audit · /audit · työkalu
petri/runner.pysuoritus · päätös: mallien roolit · kolme paikkaaAuditoijamalliAuditoija-, kohde- ja tuomarimallit asetetaan erikseen. Oletuksena on kuiva-ajo; todelliset kutsut tehdään vasta, kun kustannusarvio on vahvistettu. Kun kaikilla kolmella roolilla on sama toimittaja, liitetään saman toimittajan vinoumamerkintä.
Auditoijamallidata: siemenskenaarion dialogiGEODE kohteena · AgenticLoop
petri/geode_target.pySiemen on auditoijalle annettu skenaario-ohje. Auditoija johtaa keskustelua ja voi luoda työkaluja ja työkalutuloksia vain, kun target_tools on käytössä.
GEODE kohteena · AgenticLoop
petri/geode_target.pydata: mallikutsutKohteen perusmalliKoko GEODE AgenticLoop (työkalut, hookit, muisti) kääritään yhdeksi mallin API:ksi, joten auditoitu kohde on GEODE-teline eikä pelkkä perusmalli.
GEODE kohteena · AgenticLoop
petri/geode_target.pydata: transkriptiTuomarimalliTuomari lukee kunkin näytteen koko transkriptin kerran ja pisteyttää sen ulottuvuuksittain.
judge_dimensions · YAML
petri/judge_dimssuoritus · päätös: judge_dimensionsTuomarimalliValittu tuomariulottuvuuksien YAML määrittää pisteytysulottuvuudet. Kyseessä on käyttäytymisauditointi, eri mittaus kuin tehtävän valmistuminen.
Tuomarimallidata: ulottuvuuspisteetInspect .eval -loki
Inspectin .eval-loki ja yhteenveto arkistoidaan. Arkistoinnin epäonnistuminen merkitään eikä se estä auditoinnin tulosta.
Mittaus → seuraava sukupolvi
SIL käyttää auditointipisteitä tuomioonsa, ja säilytetystä mittauksesta tulee lähtötason näyttöä seuraavalle siementen generoinnille. Tämä ei tarkoita, että yhteys olisi toiminut automaattisesti jokaisessa kampanjassa.
Tuomarimallidata: ulottuvuuspisteetInspect .eval -loki
Inspectin .eval-loki ja yhteenveto arkistoidaan. Arkistoinnin epäonnistuminen merkitään eikä se estä auditoinnin tulosta.
Inspect .eval -lokikirjaus · havainnointi: mittausSIL-mittaus · measure.py
SILin measure.py ajaa auditoinnin aliprosessin ja laskee sen tuloksesta fitnessin.
SIL-mittaus · measure.pydata: lähtötason päivitysulottuvuuskeskiarvot · näyttö
baseline snapshotSILin ledger kirjaa säilytetyn mittauksen lähtötasoksi. Siementen generointi lukee tämän näytön, kun lähtötaso valitaan (automaattisesti tai eksplisiittisesti).
ulottuvuuskeskiarvot · näyttö
baseline snapshotdata: lähtötason näyttöagents/ · luonnosGenerator, Critic ja Evolver lukevat valitun lähtötason ulottuvuuskohtaiset keskiarvot, keskivirheet ja näytön. Ensimmäisellä sukupolvella ei ole lähtötasoa, ja se käyttää oletuskehotteita.
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
- orkestroija · auditoinnin sisääntulo
- auditointikohde · pisteytysulottuvuudet
- tuotokset · tilatiedostot
- rooliagentit · mukana toimitetut siemenet
Orkestroija kiinnittää ensimmäisen kierroksen järjestyksen ja toistojärjestyksen. Konfiguraatio, rekisteröidyt roolit ja jatkamiskohta voivat ohittaa joitakin vaiheita, eikä jokainen kampanja ajanut jokaista vaihetta. Tilatiedostojen sijainnit riippuvat ympäristöstä, joten polkuja ei näytetä.
- Kolme roolia
- Siemen on ihmisen kirjoittama tai generoitu skenaario-ohje; auditoija on malli, joka näyttelee sen, kohde on auditoitava GEODE-teline ja tuomari on malli, joka pisteyttää transkriptin. Pisteet ja lokit ovat tuomarin tuotoksia.
- Mitä mitataan
- Petri-auditointi pisteyttää käyttäytymisen ulottuvuuksia. Se ei ole tehtävien valmistumisaste eikä tuotteen laadun takuu.