GEODE
Autonomous Agent Harness
Vaatlusest järgmise tegevuseni.
Kohalik autonoomse agendi rakis, millele saab anda uurimistööd, failitöid ja ajastatud ülesandeid.
Auditistsenaariumid luuakse kindlas järjekorras faaside kaudu.
Faaside järjekord kuulub hostile ja iga faasi rolliagendid jagavad töö. Saadud seemnekogum ja valitud rubriik on Petri käitumisauditi sisendid.
Stsenaariumide koostamine
Orkestraator omab faaside järjekorda, rolliagendid koostavad ja filtreerivad kandidaate ning tulemus eksporditakse faililepingu kaudu.
faaside järjekord · PipelineState
seed_generation/orchestrator.pykäivitamine · otsustamine: faasid järjekorrasagents/ · mustandOrkestraator omab faaside järjekorda ja oleku liitmist; iga faasi rolliagent teeb töö. Faasi sees võib töö SubAgentManageri kaudu hargneda ja alamagendid ei rekurseeru (sügavus 1).
dimensioonide keskmised · tõendid
baseline snapshotandmed: baastaseme tõendidagents/ · mustandGenerator, Critic ja Evolver loevad valitud baastaseme dimensioonipõhiseid keskmisi, standardvigu ja tõendeid. Esimesel põlvkonnal baastaset pole ja see kasutab vaikeviipasid.
latest_pointer.json · priors
handoff pointerandmed: eelmine meta-reviewagents/ · mustandEelmise käivituse meta-review jätab selle põlvkonna jaoks järgmise põlvkonna priorid ja vähe kaetud dimensioonid.
agents/ · mustandandmed: kandidaatseemnedagents/ · ülevaatus
Generatori kandidaadid läbivad järjest Proximity duplikaatide eemaldamise, Criticu ülevaatuse, Piloti (valikuline; smoke-käivitustes jäetakse vahele) ja Rankeri Elo-järjestuse.
agents/ · ülevaatusandmed: survivors · Eloagents/ · parendamine
Evolver parendab kõrgeima kohaga kandidaate ja Meta-reviewer võtab käivituse kokku järgmise põlvkonna prioriteks.
Meta-reviewer · järgmised priorid
agents/ · parendaminekäivitamine · otsustamine: järgmine iteratsioon · CriticustCritic · ülevaatusagents/ · ülevaatusKui max_iterations on seatud, läbivad parendatud kandidaadid pärast Meta-reviewerit uuesti teekonna Critic → Pilot → Ranker → Evolver → Meta-reviewer. Supervisor, Generator ja Proximity uuesti ei käivitu; vaikimisi on iteratsioone null.
agents/ · parendamineandmed: survivors'i eksportrun_dir/
Säilinud kandidaatide kehad kopeeritakse failidena kataloogi survivors/, Elo- ja piloodiskoorid faili survivors.json ning meta-review ja olek kirjutatakse eraldi.
meta_review.json · state.json
run_dir/andmed: latest-viitlatest_pointer.json · priorshandoff pointerÜks latest_pointer.json salvestab, kus on selle käivituse seed_pool ja meta_review. Käivitusepõhised väljundid on kanoonilised; viit on järgmise käivituse best-effort-abi ja ebaõnnestunud kirjutamine ainult logitakse. Mitte igal käivitusel pole mõlemat välja.
Auditi käivitus
Audiitor mängib seemet (stsenaariumijuhist), sihtmärk on GEODE karkass ja kohtunik hindab transkripti. Kolm rolli on eraldi mudelikohad.
survivors/ · kandidaatide .md-koopiad
run_dir/andmed: --seed-selectgeode audit · /audit · tööriistpetri/runner.pyAudit võtab seemnevaliku (survivors-kataloog, kaasasolevad seemned, ID-d või sildid) ja annab selle Inspecti ülesandele inspect_petri/audit. Seemnete genereerimine ise auditit ei käivita.
kaasasolevad seemned · *.md
petri/seedsandmed: kaasasolevad seemnedgeode audit · /audit · tööriistpetri/runner.pyRepositooriumiga kaasasolevaid seemneid saab valida muutmata kujul.
geode audit · /audit · tööriist
petri/runner.pykäivitamine · otsustamine: mudelirollid · kolm kohtaAudiitormudelAudiitori, sihtmärgi ja kohtuniku mudelid määratakse eraldi. Vaikimisi tehakse kuivkäivitus; päris kutsed toimuvad alles pärast kuluhinnangu kinnitamist. Kui kõigil kolmel rollil on sama pakkuja, lisatakse sama pakkuja kallutatuse märge.
Audiitormudelandmed: seemnestsenaariumi dialoogGEODE sihtmärgina · AgenticLoop
petri/geode_target.pySeeme on audiitorile antud stsenaariumijuhis. Audiitor juhib vestlust ja saab tööriistu ning tööriistatulemusi luua ainult siis, kui target_tools on lubatud.
GEODE sihtmärgina · AgenticLoop
petri/geode_target.pyandmed: mudelikutsedSihtmärgi baasmudelKogu GEODE AgenticLoop (tööriistad, hook'id, mälu) on mähitud üheks mudeli API-ks, seega on auditeeritav sihtmärk GEODE karkass, mitte ainult baasmudel.
GEODE sihtmärgina · AgenticLoop
petri/geode_target.pyandmed: transkriptKohtunikmudelKohtunik loeb iga valimi täieliku transkripti üks kord ja hindab seda dimensioonide kaupa.
judge_dimensions · YAML
petri/judge_dimskäivitamine · otsustamine: judge_dimensionsKohtunikmudelValitud kohtunikudimensioonide YAML määrab hindamisdimensioonid. See on käitumisaudit, ülesande lõpetamisest erinev mõõtmine.
Kohtunikmudelandmed: dimensioonide skooridInspect .eval logi
Inspecti .eval logi ja kokkuvõte arhiveeritakse. Arhiveerimise tõrge märgitakse ja see ei blokeeri auditi tulemust.
Mõõtmine → järgmine põlvkond
SIL kasutab auditiskoore oma verdiktiks ja säilitatud mõõtmisest saab järgmise seemnete genereerimise baastaseme tõend. See ei tähenda, et seos toimis igas kampaanias automaatselt.
Kohtunikmudelandmed: dimensioonide skooridInspect .eval logi
Inspecti .eval logi ja kokkuvõte arhiveeritakse. Arhiveerimise tõrge märgitakse ja see ei blokeeri auditi tulemust.
Inspect .eval logikirje · vaatlus: mõõtmineSIL-i mõõtmine · measure.py
SIL-i measure.py käivitab auditi alamprotsessi ja arvutab selle tulemusest fitnessi.
SIL-i mõõtmine · measure.pyandmed: baastaseme uuendusdimensioonide keskmised · tõendid
baseline snapshotSIL-i ledger kirjutab säilitatud mõõtmise baastasemeks. Seemnete genereerimine loeb neid tõendeid, kui baastase on valitud (automaatselt või selgesõnaliselt).
dimensioonide keskmised · tõendid
baseline snapshotandmed: baastaseme tõendidagents/ · mustandGenerator, Critic ja Evolver loevad valitud baastaseme dimensioonipõhiseid keskmisi, standardvigu ja tõendeid. Esimesel põlvkonnal baastaset pole ja see kasutab vaikeviipasid.
Kõik ühendused sama kaaluga. Vali voog, et tõsta esile ainult selle tee koos nummerdatud sammudega.
- Pidevjoon · päringute, kandidaatide ja tulemuste liikumissuund
- Kriipsjoon · käivitamine, otsustamine, volitamine, seadistamine
- Pikk kriips-punktjoon · kirjed ja vaatlus, verdiktist eraldi
- Paks must joon · valitud voog; numbrid näitavad järjekorda
- Kast · koodi või kirjete piir, tee päises
- Sisemine silt · komponent selle piiri sees
- Kriipsjoonega kast · sellest piirist väljas
- orkestraator · auditi sisenemine
- auditi sihtmärk · hindamisdimensioonid
- väljundid · olekufailid
- rolliagendid · kaasasolevad seemned
Orkestraator fikseerib esimese läbimise ja korduse järjekorra. Konfiguratsioon, registreeritud rollid ja jätkamispunkt võivad mõne faasi vahele jätta ning mitte iga kampaania ei käivitanud kõiki faase. Olekufailide asukohad sõltuvad keskkonnast, seega teid ei näidata.
- Kolm rolli
- Seeme on inimese kirjutatud või genereeritud stsenaariumijuhis; audiitor on mudel, mis seda mängib, sihtmärk on auditeeritav GEODE karkass ja kohtunik on mudel, mis transkripti hindab. Skoorid ja logid on kohtuniku väljundid.
- Mida mõõdetakse
- Petri audit hindab käitumise dimensioone. See ei ole ülesannete lõpetamise määr ega toote kvaliteedi garantii.