GEODE
Autonomous Agent Harness
Nuo stebėjimo iki kito veiksmo.
Vietinis autonominio agento karkasas, kuriam galima patikėti tyrimus, darbą su failais ir suplanuotas užduotis.
Audito scenarijai kuriami fiksuota tvarka einančiomis fazėmis.
Fazių tvarką valdo pagrindinė programa, o kiekvienos fazės vaidmenų agentai pasidalija darbą. Gautas sėklų telkinys ir pasirinkta rubrika tampa Petri elgsenos audito įvestimis.
Scenarijų rašymas
Orkestratorius valdo fazių tvarką, vaidmenų agentai kuria ir filtruoja kandidatus, o rezultatas eksportuojamas per failų sutartį.
fazių tvarka · PipelineState
seed_generation/orchestrator.pypaleisti · nuspręsti: paleisti fazes iš eilėsagents/ · juodraštisOrkestratorius valdo fazių tvarką ir būsenos sujungimą; kiekvienos fazės darbą atlieka jos vaidmens agentas. Fazės viduje darbas gali išsišakoti per SubAgentManager, o subagentai rekursyviai nekviečia kitų (gylis 1).
matmenų vidurkiai · įrodymai
baseline snapshotduomenys: bazinės linijos įrodymaiagents/ · juodraštisGenerator, Critic ir Evolver skaito pasirinktos bazinės linijos matmenų vidurkius, standartines paklaidas ir įrodymus. Pirmoji karta bazinės linijos neturi ir naudoja numatytuosius raginimus.
latest_pointer.json · priors
handoff pointerduomenys: ankstesnis meta-reviewagents/ · juodraštisAnkstesnio paleidimo meta-review palieka priors kitai kartai ir nepakankamai aprėptus matmenis, į kuriuos ši karta turi atsižvelgti.
agents/ · juodraštisduomenys: sėklų kandidataiagents/ · peržiūra
Generator kandidatai iš eilės pereina Proximity dublikatų šalinimą, Critic peržiūrą, Pilot (neprivaloma; smoke paleidimuose praleidžiama) ir Ranker Elo reitingavimą.
agents/ · peržiūraduomenys: survivors · Eloagents/ · tobulinimas
Evolver tobulina aukščiausiai reitinguotus kandidatus, o Meta-reviewer apibendrina paleidimą į priors kitai kartai.
Meta-reviewer · kiti priors
agents/ · tobulinimaspaleisti · nuspręsti: kita iteracija · nuo CriticCritic · peržiūraagents/ · peržiūraNustačius max_iterations, po Meta-reviewer patobulinti kandidatai vėl pereina Critic → Pilot → Ranker → Evolver → Meta-reviewer. Supervisor, Generator ir Proximity iš naujo nepaleidžiami; numatytasis iteracijų skaičius – nulis.
agents/ · tobulinimasduomenys: survivors eksportasrun_dir/
Išlikusių kandidatų tekstai kopijuojami kaip failai į survivors/, Elo ir pilot balai patenka į survivors.json, o meta-review ir būsena įrašomi atskirai.
meta_review.json · state.json
run_dir/duomenys: rodyklė latestlatest_pointer.json · priorshandoff pointerVienas latest_pointer.json įrašo, kur yra šio paleidimo seed_pool ir meta_review. Kanoniniai yra kiekvieno paleidimo rezultatai; rodyklė – best-effort pagalba kitam paleidimui, o nepavykęs įrašymas tik registruojamas žurnale. Ne kiekvienas paleidimas turi abu laukus.
Audito paleidimas
Auditorius vaidina sėklą (scenarijaus nurodymą), taikinys yra GEODE pastoliai, o teisėjas vertina transkriptą. Trys vaidmenys yra atskiros modelių vietos.
survivors/ · kandidatų .md kopijos
run_dir/duomenys: --seed-selectgeode audit · /audit · įrankispetri/runner.pyAuditas paima sėklų atranką (survivors katalogą, įtrauktas sėklas, ID ar žymes) ir perduoda ją Inspect užduočiai inspect_petri/audit. Sėklų generavimas pats audito nepradeda.
įtrauktos sėklos · *.md
petri/seedsduomenys: įtrauktos sėklosgeode audit · /audit · įrankispetri/runner.pyĮ saugyklą įtrauktas sėklas galima pasirinkti tokias, kokios yra.
geode audit · /audit · įrankis
petri/runner.pypaleisti · nuspręsti: modelių vaidmenys · trys vietosAuditoriaus modelisAuditoriaus, taikinio ir teisėjo modeliai nustatomi atskirai. Pagal numatymą tai bandomasis paleidimas; tikri iškvietimai vyksta tik patvirtinus kainos įvertį. Kai visi trys vaidmenys naudoja tą patį tiekėją, pridedama to paties tiekėjo šališkumo žymė.
Auditoriaus modelisduomenys: dialogas pagal sėklos scenarijųGEODE kaip taikinys · AgenticLoop
petri/geode_target.pySėkla yra scenarijaus nurodymas auditoriui. Auditorius veda pokalbį ir gali kurti įrankius bei įrankių rezultatus tik įjungus target_tools.
GEODE kaip taikinys · AgenticLoop
petri/geode_target.pyduomenys: modelio iškvietimaiTaikinio bazinis modelisVisas GEODE AgenticLoop (įrankiai, hook, atmintis) apgaubtas kaip viena modelio API, todėl audituojamas taikinys yra GEODE pastoliai, o ne vien bazinis modelis.
GEODE kaip taikinys · AgenticLoop
petri/geode_target.pyduomenys: transkriptasTeisėjo modelisTeisėjas kiekvieno pavyzdžio visą transkriptą perskaito vieną kartą ir vertina pagal matmenis.
judge_dimensions · YAML
petri/judge_dimspaleisti · nuspręsti: judge_dimensionsTeisėjo modelisVertinimo matmenis nustato pasirinktas teisėjo matmenų YAML. Tai elgsenos auditas – kitoks matavimas nei užduočių atlikimas.
Teisėjo modelisduomenys: matmenų balaiInspect .eval žurnalas
Inspect .eval žurnalas ir suvestinė archyvuojami. Archyvavimo nesėkmė pažymima ir audito rezultato neblokuoja.
Matavimas → kita karta
SIL naudoja audito balus savo verdiktui, o išlaikytas matavimas tampa bazinės linijos įrodymu kitam sėklų generavimui. Tai nereiškia, kad ši jungtis automatiškai veikė kiekvienoje kampanijoje.
Teisėjo modelisduomenys: matmenų balaiInspect .eval žurnalas
Inspect .eval žurnalas ir suvestinė archyvuojami. Archyvavimo nesėkmė pažymima ir audito rezultato neblokuoja.
Inspect .eval žurnalasįrašas · stebėjimas: matavimasSIL matavimas · measure.py
SIL measure.py paleidžia auditą kaip antrinį procesą ir iš jo rezultato apskaičiuoja fitness.
SIL matavimas · measure.pyduomenys: bazinės linijos atnaujinimasmatmenų vidurkiai · įrodymai
baseline snapshotSIL ledger įrašo išlaikytą matavimą kaip bazinę liniją. Sėklų generavimas skaito tuos įrodymus, kai bazinė linija pasirinkta (automatiškai ar aiškiai).
matmenų vidurkiai · įrodymai
baseline snapshotduomenys: bazinės linijos įrodymaiagents/ · juodraštisGenerator, Critic ir Evolver skaito pasirinktos bazinės linijos matmenų vidurkius, standartines paklaidas ir įrodymus. Pirmoji karta bazinės linijos neturi ir naudoja numatytuosius raginimus.
Visi ryšiai vienodo storio. Pasirinkite srautą, kad būtų paryškintas tik jo kelias su sunumeruotais žingsniais.
- Ištisinė · kryptis, kuria keliauja užklausos, kandidatai ir rezultatai
- Brūkšninė · paleisti, nuspręsti, įgalioti, konfigūruoti
- Ilga brūkšninė-taškinė · įrašai ir stebėjimas, atskirai nuo verdikto
- Stora juoda linija · pasirinktas srautas; skaičiai rodo tvarką
- Rėmelis · kodo ar įrašų riba, kelias antraštėje
- Vidinė plokštelė · komponentas toje riboje
- Brūkšninis rėmelis · už tos ribos
- orkestratorius · audito įėjimas
- audito taikinys · vertinimo matmenys
- rezultatai · būsenos failai
- vaidmenų agentai · įtrauktos sėklos
Orkestratorius fiksuoja pirmojo perėjimo ir pakartojimų tvarką. Konfigūracija, užregistruoti vaidmenys ir tęsimo taškas gali praleisti kai kurias fazes, ir ne kiekviena kampanija vykdė visas fazes. Būsenos failų vieta priklauso nuo aplinkos, todėl keliai nerodomi.
- Trys vaidmenys
- Sėkla yra scenarijaus nurodymas, parašytas žmogaus ar sugeneruotas; auditorius yra jį vaidinantis modelis, taikinys – audituojami GEODE pastoliai, o teisėjas – transkriptą vertinantis modelis. Balai ir žurnalai yra teisėjo rezultatai.
- Kas matuojama
- Petri auditas vertina elgsenos matmenis. Tai nėra atliktų užduočių dalis ar produkto kokybės garantija.