GEODE
Autonomous Agent Harness
A megfigyeléstől a következő műveletig.
Helyi autonómágens-keretrendszer, amelyre kutatás, fájlműveletek és ütemezett feladatok bízhatók.
Az auditforgatókönyvek rögzített sorrendű fázisokon át készülnek.
A fázisok sorrendjét a hoszt birtokolja, az egyes fázisokban szerepágensek osztják fel a munkát. Az eredményül kapott seed-készlet és a kiválasztott rubrika a Petri viselkedési audit bemenete lesz.
Forgatókönyvírás
Az orkesztrátor birtokolja a fázissorrendet, a szerepágensek jelölteket írnak és szűrnek, az eredmény pedig fájlszerződésen át exportálódik.
fázissorrend · PipelineState
seed_generation/orchestrator.pyfuttatás · döntés: fázisok futtatása sorrendbenagents/ · vázlatAz orkesztrátor birtokolja a fázissorrendet és az állapotok összefésülését; a munkát az egyes fázisok szerepágensei végzik. Egy fázison belül a munka a SubAgentManageren át szétosztható, és az alágensek nem rekurzívak (mélység 1).
dimenzióátlagok · bizonyítékok
baseline snapshotadat: alapvonal-bizonyítékagents/ · vázlatA Generator, a Critic és az Evolver a kiválasztott alapvonal dimenziónkénti átlagait, standard hibáit és bizonyítékait olvassa. Az első generációnak nincs alapvonala, ezért az alapértelmezett promptokat használja.
latest_pointer.json · priors
handoff pointeradat: előző meta-reviewagents/ · vázlatAz előző futtatás meta-review-ja a következő generáció priorjait és az alulreprezentált dimenziókat hagyja hátra, hogy ez a generáció figyelembe vegye őket.
agents/ · vázlatadat: jelölt seedekagents/ · felülvizsgálat
A Generator jelöltjei sorban áthaladnak a Proximity duplikátumszűrésén, a Critic felülvizsgálatán, a Piloton (opcionális; smoke futtatásokban kimarad) és a Ranker Elo-rangsorolásán.
agents/ · felülvizsgálatadat: survivors · Eloagents/ · javítás
Az Evolver a legmagasabbra rangsorolt jelölteket javítja, a Meta-reviewer pedig a futtatást a következő generáció priorjaivá összegzi.
Meta-reviewer · következő priorok
agents/ · javításfuttatás · döntés: következő iteráció · a CritictőlCritic · felülvizsgálatagents/ · felülvizsgálatBeállított max_iterations esetén a Meta-reviewer után a javított jelöltek újra végigmennek a Critic → Pilot → Ranker → Evolver → Meta-reviewer láncon. A Supervisor, a Generator és a Proximity nem fut újra; az alapértelmezés nulla iteráció.
agents/ · javításadat: a túlélők exportjarun_dir/
A túlélő jelöltek szövegét fájlként másolja a survivors/ könyvtárba, az Elo- és pilot-pontszámok a survivors.json-ba kerülnek, a meta-review és az állapot pedig külön íródik.
meta_review.json · state.json
run_dir/adat: latest mutatólatest_pointer.json · priorshandoff pointerEgyetlen latest_pointer.json rögzíti, hol van a futtatás seed_pool és meta_review kimenete. A futtatásonkénti kimenetek a mérvadók; a mutató csak nem garantált segítség a következő futtatáshoz, és a sikertelen írás csak naplózódik. Nem minden futtatásnak van meg mindkét mezője.
Auditfuttatás
Az auditor eljátssza a seedet (egy forgatókönyv-utasítást), a cél a GEODE-váz, a bíráló pedig pontozza az átiratot. A három szerep külön modellhely.
survivors/ · jelölt .md-másolatok
run_dir/adat: --seed-selectgeode audit · /audit · eszközpetri/runner.pyEgy audit seed-választást kap (survivors könyvtár, csomagolt seedek, azonosítók vagy címkék), és továbbadja az Inspect inspect_petri/audit feladatának. A seed-generálás maga nem indít auditot.
csomagolt seedek · *.md
petri/seedsadat: csomagolt seedekgeode audit · /audit · eszközpetri/runner.pyA tároló csomagolt seedjei változatlanul is kiválaszthatók.
geode audit · /audit · eszköz
petri/runner.pyfuttatás · döntés: modellszerepek · három helyAuditormodellAz auditor-, a cél- és a bírálómodell külön állítható be. Az alapértelmezés a próbafuttatás (dry run); valódi hívások csak egy költségbecslés megerősítése után történnek. Ha mindhárom szerep ugyanazt a szolgáltatót használja, azonos szolgáltatói torzításra utaló jelölést kap.
Auditormodelladat: seed-forgatókönyv párbeszédGEODE mint cél · AgenticLoop
petri/geode_target.pyA seed forgatókönyv-utasítás az auditor számára. Az auditor vezeti a beszélgetést, és csak akkor hozhat létre eszközöket és eszközeredményeket, ha a target_tools engedélyezve van.
GEODE mint cél · AgenticLoop
petri/geode_target.pyadat: modellhívásokCél-alapmodellA teljes GEODE AgenticLoop (eszközök, hookok, memória) egyetlen modell-API-ként van becsomagolva, így az auditált cél a GEODE-váz, nem pusztán az alapmodell.
GEODE mint cél · AgenticLoop
petri/geode_target.pyadat: átiratBírálómodellA bíráló minden minta teljes átiratát egyszer olvassa el, és dimenziónként pontozza.
judge_dimensions · YAML
petri/judge_dimsfuttatás · döntés: judge_dimensionsBírálómodellA kiválasztott bírálódimenzió-YAML határozza meg a pontozási dimenziókat. Ez viselkedési audit, más mérés, mint a feladatteljesítés.
Bírálómodelladat: dimenziópontszámokInspect .eval napló
Az Inspect .eval napló és egy összegzés archiválódik. Az archiválási hiba feljegyzésre kerül, és nem blokkolja az audit eredményét.
Mérés → következő generáció
A SIL az auditpontszámokat használja az ítéletéhez, a megtartott mérés pedig alapvonal-bizonyíték lesz a következő seed-generáláshoz. Ez nem jelenti, hogy a kapcsolat minden kampányban automatikusan lefutott.
Bírálómodelladat: dimenziópontszámokInspect .eval napló
Az Inspect .eval napló és egy összegzés archiválódik. Az archiválási hiba feljegyzésre kerül, és nem blokkolja az audit eredményét.
Inspect .eval naplófeljegyzés · megfigyelés: mérésSIL-mérés · measure.py
A SIL measure.py az auditot alfolyamatként futtatja, és annak eredményéből számítja a fitnesst.
SIL-mérés · measure.pyadat: alapvonal frissítésedimenzióátlagok · bizonyítékok
baseline snapshotA SIL nyilvántartása a megtartott mérést alapvonalként írja ki. A seed-generálás ezt a bizonyítékot olvassa, ha alapvonal van kiválasztva (automatikusan vagy explicit módon).
dimenzióátlagok · bizonyítékok
baseline snapshotadat: alapvonal-bizonyítékagents/ · vázlatA Generator, a Critic és az Evolver a kiválasztott alapvonal dimenziónkénti átlagait, standard hibáit és bizonyítékait olvassa. Az első generációnak nincs alapvonala, ezért az alapértelmezett promptokat használja.
Minden kapcsolat azonos vastagsággal. Válasszon egy folyamatot, hogy csak annak útvonala emelődjön ki, számozott lépésekkel.
- Folytonos · a kérések, jelöltek és eredmények áramlási iránya
- Szaggatott · futtatás, döntés, engedélyezés, konfigurálás
- Hosszú pontvonalas · feljegyzések és megfigyelés, az ítélettől elkülönítve
- Vastag fekete vonal · a kiválasztott folyamat; a számok a sorrendet jelzik
- Doboz · kód- vagy feljegyzéshatár, fejlécében az útvonallal
- Belső chip · komponens a határon belül
- Szaggatott doboz · a határon kívül
- orkesztrátor · audit-belépés
- auditált cél · pontozási dimenziók
- kimenetek · állapotfájlok
- szerepágensek · csomagolt seedek
Az orkesztrátor rögzíti az első menet és az ismétlés sorrendjét. A konfiguráció, a regisztrált szerepek és a folytatási pont miatt egyes fázisok kimaradhatnak, és nem minden kampány futtatott minden fázist. Az állapotfájlok helye a környezettől függ, ezért útvonalak nem szerepelnek.
- Három szerep
- A seed forgatókönyv-utasítás, amelyet ember írt vagy generáltak; az auditor az azt eljátszó modell, a cél az auditált GEODE-váz, a bíráló pedig az átiratot pontozó modell. A pontszámok és a naplók a bíráló kimenetei.
- Mit mér
- A Petri-audit viselkedési dimenziókat pontoz. Nem feladatteljesítési arány, és nem a termékminőség garanciája.