GEODE
Autonomous Agent Harness
Od pozorovania k ďalšej akcii.
Lokálny harness autonómneho agenta, ktorému sa dá zveriť výskum, práca so súbormi a plánované úlohy.
GEODE runtime vocabulary
- reasoning
- action
- observation
- plan
- memory
- tools
- hook
- reflexion
- rollouts
- data curation
- data governance
- evaluation
- scaffold search
- promotion
Reasoning: SYSTEM PROMPT · CONVERSATION · RUNTIME HINTS · MODEL · ADAPTER CALL · NEXT ACTION · TOOL SCHEMA · TEXT-ONLY TURN · CURRENT STEP · PROJECT MEMORY · RUNTIME RULES · EFFORT · thinking_budget · reasoning_effort · adaptive_thinking · effort_values · default_effort · binds_thinking · none · minimal · low · medium · high · xhigh · max · MODEL ROUTEAction: ACT · TOOL_USE · TOOLCALLPROCESSOR · DISPATCH · RESEARCH · BASH · COMPUTER USE · FILE · GIT · PROCESS · EFFECT RECEIPT · TOOLEXECUTORObservation: NEXT ACTION · RESEARCH · OBSERVE · TOOL_RESULT · RESULT · ERROR · CODE · DOCUMENT · SOURCE · EVIDENCE · EXCERPTPlan: CURRENT STEP · OBJECTIVE · PLANSTEP · EXPECTED OUTCOME · REMAINING STEPS · COMPLETED · ABANDONED · REVISION · UPDATE_PLAN · /PLAN · REPLAN · VERIFY FAILED · LOW CONFIDENCEMemory: SYSTEM PROMPT · CONVERSATION · PROJECT MEMORY · RUNTIME RULES · TOOL_RESULT · CONVERSATIONCONTEXT · MESSAGES · CONTEXT WINDOW · COMPACTION · CHECKPOINT · SESSION · RECOVERY · SQLITE · STATE.JSON · PreCompact · PostCompact · SessionStart · SessionEndTools: TOOL SCHEMA · TOOL_USE · TOOLCALLPROCESSOR · DISPATCH · BASH · COMPUTER USE · EFFECT RECEIPT · TOOL_RESULT · BOUNDTOOLPLAN · GENERATION · HASH · TOOLEXECUTOR · SCOPE · POLICY · HOOK · APPROVAL · HITL · PreToolUse · PostToolUse · MCP CLIENT · PermissionRequestHook: DISPATCH · HOOK · PreToolUse · PostToolUse · UserPromptSubmit · PermissionRequest · PreCompact · PostCompact · SessionStart · SessionEnd · SubagentStart · SubagentStop · PreVerify · tool_request · tool_execution · llm_request · llm_execution · REQUEST TRANSFORM · next_call · WRAPPER · REGISTRY · PostVerify · StopReflexion: NEXT ACTION · EVIDENCE · REPLAN · VERIFY FAILED · LOW CONFIDENCE · HOOK · PreVerify · HYPOTHESES · CONFIDENCE · NEXT_ACTION_HINT · RECORD_REFLECTION · CONTRADICTION · REPAIR · VERIFY · PostVerify · Stop · COMPLETION · CONTINUE · TIME · TOKEN BUDGET · CANCELLATIONRollouts: SESSION · ROLLOUT · EXAMPLE · SEED · REPETITION · ATTEMPT · TRAJECTORY · REWARD · OUTCOME · TRACE · RUN IDData Curation: TASK SYNTHESIS · SEED GENERATION · PROXIMITY · RANKING · META-REVIEW · ELO TOURNAMENT · PILOT · DEDUPLICATION · SURVIVOR SELECTION · FROZEN POOLData Governance: PROVENANCE · LINEAGE · SCHEMA VERSION · SOURCE DIGEST · PRIVACY REVIEW · ALLOWLIST · IMMUTABLE RELEASE · SPLIT ISOLATION · SEALED HOLDOUTEvaluation: TRAJECTORY · OUTCOME · TRACE · EVALUATION HARNESS · TASK · RUBRIC · GRADER · VERIFIER · VALIDITY · FITNESS · REPLICATION · TASK COVERAGEScaffold Search: RECOVERY · FITNESS · CANDIDATE · HYPOTHESIS · MUTATION POLICY · BASELINE · FROZEN EVALUATOR · POLICY INJECTION · SEARCH SPACE · PROMOTION GATEPromotion: SEALED HOLDOUT · PROMOTION GATE · CRUCIBLE · PAIRED TRIALS · BOOTSTRAP BOUND · FROZEN CONTRACT · TASK-PACK HASH · TRAIN · SEALED TEST · SAFETY VETO · KEEP · REJECT · INVALID
Recorded evaluation · MCPMark PostgreSQL · 2026-07-04
Kým čokoľvek zmenil, našiel, čo už existovalo.
Úloha: zabezpečenie na úrovni riadkov pre sociálnu službu s piatimi tabuľkami.
- PrieskumPrečítanie piatich tabuliek, štyroch už existujúcich pomocných funkcií, vypnutého RLS pri všetkých piatich a politík, oprávnení a rolí.
- AkciaJedna transakcia: 20 politík a zapnuté RLS, s opätovným využitím 3 existujúcich pomocných funkcií a pridaním 3 nových.
- Overenie18 úspešných, 0 neúspešných. Všetkých 13 odpovedí nástrojov v 9 ťahoch sa vrátilo bez chyby.
Výstup verifikátora, 18 riadkov (doslovne)
- RLS enabled on users
- RLS enabled on channels
- RLS enabled on channel_moderators
- RLS enabled on posts
- RLS enabled on comments
- Users can update their own profile
- Users blocked from updating other users' profiles
- Channel owners can update their channels
- Non-owners blocked from updating channels
- Post authors can update their posts
- Channel moderators can update posts in their channels
- Unauthorized users blocked from updating posts
- Comment authors can update their comments
- Post authors can moderate comments on their posts
- Channel owners can add moderators
- Non-owners blocked from adding moderators
- Content visibility varies correctly based on user context
- Anonymous users can see 3 public user profiles (correct)
Minulý beh v nastavenom evaluačnom sandboxe, nie živá databáza ani skutočný bezpečnostný incident. Počty riadkov pred politikami v zázname nie sú, preto sa nezobrazujú. Verejný záznam behu (meta.json, commit 23e3428)
Revízia výsledku a jeho oprava (inšpirovaná Reflexion, v rámci tej istej úlohy) je schopnosťou súčasného behového prostredia GEODE. V tomto zázname sa taká oprava neobjavuje: každá odpoveď nástroja sa vrátila bez chyby. Dokumentácia behového prostredia (hook-system.md)
Ďalšiu akciu volí model; hranicu vykonávania drží hostiteľ.
Behové prostredie od vstupu požiadavky do relácie cez volanie modelu a kontroly oprávnení pri každom navrhnutom volaní nástroja až po vykonanie, výsledky a záznamy. Výber toku zvýrazní len jeho cestu s očíslovanými krokmi.
Ďalšiu akciu volí model; behové prostredie kontroluje oprávnenia nástrojov a rozhoduje, kedy je práca dokončená.
Externé experimenty Scaffold Search / SIL sa začali May 15, 2026
Balík geode-agent sa inštaluje z PyPI alebo z verejného repozitára a spúšťa vo vlastnom termináli. Dostupný je aj ako server MCP.
Požiadavka → volanie modelu
Požiadavka z terminálu príde cez IPC, zloží sa relácia a slučka volá model so systémovým promptom, konverzáciou a schémami nástrojov.
Používateľ termináludátový tok: prompt · cli.sockCLIPoller · soket IPC
core/serverTenké CLI posiela požiadavku na soket IPC démona serve (~/.geode/cli.sock). REPL vykonáva rovnaké zloženie relácie vnútri procesu.
CLIPoller · soket IPC
core/serveroprávnenie · zloženie: create_session(IPC)SharedServices.create_sessionsupervised/services.pyKaždé spojenie skladá reláciu. Režim určuje úroveň HITL, časový rozpočet a zakázané nástroje a premieta BoundToolPlan na zvoleného poskytovateľa.
CLIPoller · soket IPC
core/serveroprávnenie · zloženie: lane na požiadavkuLaneQueue · session · globalsupervised/services.pyPred vykonaním požiadavky sa drží lane relácie aj globálny lane, čo obmedzuje súbežné behy.
SharedServices.create_session
supervised/services.pyoprávnenie · zloženie: ToolExecutor · AgenticLoopAgenticLoop · šesť fázcore/agent/loopZostavuje vykonávateľa a slučku ako jeden pár, ktorý zdieľa hooky, MCP, zručnosti a zámky prostriedkov.
LaneQueue · session · global
supervised/services.pydátový tok: arun(prompt)AgenticLoop · šesť fázcore/agent/loopVykonáva jeden používateľský ťah v šiestich fázach: príprava vstupu, príprava volania, volanie poskytovateľa, spracovanie nástrojov, pozorovanie a kompaktovanie, ukončenie.
systémový prompt · deklarované zdroje
core/agent/loopdátový tok: systémový promptadapter.acomplete · triedy chýbcore/llm/adaptersZostavuje sa v každom ťahu z deklarovaných zdrojov, ako sú vybrané oddiely GEODE.md a pravidlá. Päťúrovňová fasáda ContextAssembler sa používa len pri explicitnom volaní; nie je vstupom predvolenej slučky.
správy · ConversationContext
core/agent/loopdátový tok: správyadapter.acomplete · triedy chýbcore/llm/adaptersKonverzácia a skoršie výsledky nástrojov sa odovzdávajú oddelene od systémového promptu.
BoundToolPlan · nemenný
core/tools/plan.pyoprávnenie · zloženie: schémy nástrojovadapter.acomplete · triedy chýbcore/llm/adaptersModel vidí len nástroje z BoundToolPlan priradeného k tomuto kroku. Je to nemenná snímka s generáciou a hashom obsahu.
AgenticLoop · šesť fáz
core/agent/loopdátový tok: StepSnapshot · požiadavkaadapter.acomplete · triedy chýbcore/llm/adaptersStepSnapshot fixuje model, nástroje a korelačné ID tohto volania. Middleware LLM nemôže vymeniť priradený adaptér.
adapter.acomplete · triedy chýb
core/llm/adaptersdátový tok: HTTPSPoskytovatelia LLMVolanie vykonáva adaptér daného poskytovateľa. Zlyhania sa klasifikujú a opakujú len v rámci stanoveného limitu, alebo ukončia ťah s dôvodom ukončenia.
adapter.acomplete · triedy chýb
core/llm/adaptersdátový tok: odpoveď · tool_useAgenticLoop · šesť fázcore/agent/loopSamotný text vedie k ukončeniu; tool_use vedie k spracovaniu nástrojov.
Oprávnenia nástrojov → efekt → výsledok
Návrh tool_use sa vykoná až po prechode všetkými kontrolami; zamietnutia, výsledky aj chyby sa vracajú z vykonávateľa a stávajú sa ďalším vstupom modelu.
AgenticLoop · šesť fáz
core/agent/loopdátový tok: čakajúca dávka · uloženie kolaSQLite messages · state.jsonmemory/session_checkpoint.pyV relácii s nastaveným checkpointingom (checkpoint a session id) sa navrhnutá dávka uloží skôr, než sa spustí akýkoľvek nástroj, a ak ju nemožno uložiť, nevykoná sa. Dokončená dávka sa uloží znova. Volajúci bez checkpointu túto záruku nemajú.
AgenticLoop · šesť fáz
core/agent/loopdátový tok: bloky tool_useToolCallProcessortool_executor/processor.pyNávrh modelu nie je oprávnenie. Každé volanie dostane ToolContext s identitou modelu a adaptéra slučky.
ToolCallProcessor
tool_executor/processor.pydátový tok: aexecuterozsah · politika · schématool_executor/executor.pyPostupne kontroluje rozsah relácie, prepisy middlewaru požiadaviek, politiku a schému. Prepis, ktorý znižuje úroveň bezpečnosti alebo triedu osobných údajov, sa zamietne.
BoundToolPlan · nemenný
core/tools/plan.pyoprávnenie · zloženie: povolené · úroveň bezpečnostirozsah · politika · schématool_executor/executor.pySpustiteľné handlery a úrovne bezpečnosti pochádzajú z BoundToolPlan premietnutého pre reláciu.
PreToolUse · PostToolUse
tool_executor/executor.pyoprávnenie · zloženie: PreToolUse · PostToolUseHookRegistry · rozhodnutiacore/hooksVerejné hooky rozhodujú o blokovaní, prepise argumentov alebo žiadosti o oprávnenie a po prepise nasledujú znova kontroly rozsahu, politiky a schémy. Po vykonaní môže hook pridať kontext alebo výsledok zadržať.
schválenie · HITL
tool_executor/executor.pyoprávnenie · zloženie: žiadosť o schváleniePoužívateľ termináluV relácii IPC sa žiadosť o schválenie odovzdáva tenkému CLI. Režimy bez človeka predvolene uplatňujú politiku zamietnutia; jedinou výnimkou je computer use v DAEMON, keď ho operátor samostatne zapne (inak je blokovaný).
tool_executor/executor.pyzamietnutie pred vykonaním: zamietnuté pred vykonanímToolCallProcessor
tool_executor/processor.pyOdmietnutie kontrolou rozsahu, politiky alebo schémy, blokovanie PreToolUse alebo odmietnuté schválenie sa vracajú ako chybový výsledok bez dispatch. V takom prípade žiadny efekt tohto volania nezačal.
effect receipt
tool_executor/executor.pydátový tok: prijatie efektu · potvrdenieEffectReceiptStorememory/effect_receipts.pyEfekty ako zmeny súborov, odchádzajúce správy alebo administratívne akcie sa prijímajú pred vykonaním. Neistý výsledok sa nevykonáva znova; vyžaduje sa zosúladenie.
zámok prostriedku · dispatch
tool_executor/executor.pydátový tok: volanie handlerahandlery nástrojov · bash · computercore/toolsOdovzdáva priradenému handleru po uzamknutí jeho kľúčov prostriedkov. Volanie prerušené v termíne môže vonku stále bežať.
zámok prostriedku · dispatch
tool_executor/executor.pydátový tok: volanie MCPMCPServerManagercore/mcp/manager.pyVolajú sa len nástroje MCP s deklarovanou politikou prostriedkov.
MCPServerManager
core/mcp/manager.pydátový tok: tools/callServery MCPKatalóg serverov pochádza z globálnych nastavení a z nastavení projektu, ktoré prešli kontrolou dôveryhodnosti; táto kontrola sa týka len položiek projektu. Správca MCP uplatňuje svoju politiku rozšírení a prostriedkov.
handlery nástrojov · bash · computer
core/toolsdátový tok: zmeny súborov · git · procesovSúbory · git · procesyVykonané zmeny zostávajú vonkajším stavom. Checkpoint obnovuje len konverzáciu a zmeny nevracia späť.
tool_executor/executor.pydátový tok: výsledok · chyba po dispatchToolCallProcessor
tool_executor/processor.pyPo dispatch sa bežné výsledky aj chyby (vrátane vypršania času a neistých výsledkov) vracajú cez PostToolUse. Chyba alebo vypršanie času neznamená, že sa vonkajšia práca zastavila alebo bola vrátená.
ToolCallProcessor
tool_executor/processor.pydátový tok: tool_resultsprávy · ConversationContextcore/agent/loopVýsledky, zamietnutia aj chyby sa rovnako serializujú ako tool_result a stávajú sa správami v ďalšom vstupe modelu.
ToolCallProcessor
tool_executor/processor.pyzáznam · pozorovanie: pozorovanie volania · výsledkuSessionTimeline · append-onlyobservability/session_timeline.pyZapisuje volanie a jeho výsledok (ok alebo chyba) do timeline, vrátane volaní zamietnutých pred vykonaním. Záznam je pozorovanie; nedokazuje, že vonkajší efekt začal alebo uspel.
Záznamy · obnova · dokončenie
Checkpoint, timeline a riadky dokladov sa zapisujú samostatne. Neexistuje zdieľaná transakcia a checkpoint obnovuje len konverzáciu.
AgenticLoop · šesť fáz
core/agent/loopdátový tok: čakajúca dávka · uloženie kolaSQLite messages · state.jsonmemory/session_checkpoint.pyV relácii s nastaveným checkpointingom (checkpoint a session id) sa navrhnutá dávka uloží skôr, než sa spustí akýkoľvek nástroj, a ak ju nemožno uložiť, nevykoná sa. Dokončená dávka sa uloží znova. Volajúci bez checkpointu túto záruku nemajú.
SQLite messages · state.json
memory/session_checkpoint.pydátový tok: obnovenie pri nadviazaníAgenticLoop · šesť fázcore/agent/loopJedna cesta obnovy vracia správy, kognitívny stav a počítadlá strážcov. TaskGraph lokálny pre proces sa neobnovuje.
AgenticLoop · šesť fáz
core/agent/loopzáznam · pozorovanie: záznam ťahuSessionTimeline · append-onlyobservability/session_timeline.pyHistória vykonávania typu append-only, nikdy sa neprehráva ako stav.
AgenticLoop · šesť fáz
core/agent/loopoprávnenie · zloženie: kontrola dokončeniaverify_turn_asynccore/agent/verify.pyNávrh modelu skončiť sa stane dokončením len cez Verify.
verify_turn_async
core/agent/verify.pyoprávnenie · zloženie: PostVerify · StopHookRegistry · rozhodnutiacore/hooksRozhodnutia verejných hookov určujú, či pokračovať opravou, a opravy prebiehajú len v rámci stanoveného rozpočtu (predvolene dve).
AgenticLoop · šesť fáz
core/agent/loopzáznam · pozorovanie: riadky dokladov · best-effortEvidenceLedger · JSONLagent/evidence_ledger.pyMaskované diagnostické riadky. Hashe slúžia na koreláciu; riadok nedokazuje, že efekt nastal, a nezapisuje sa v jednej transakcii s timeline ani checkpointom.
AgenticLoop · šesť fáz
core/agent/loopzáznam · pozorovanie: kognitívne udalosti · udalosti životného cykluHookSystem · pozorovaniecore/hooksPozorovacie hooky prijímajú a zaznamenávajú udalosti; o vykonaní nerozhodujú.
Ďalšie vstupné cesty
Komunikátory vstupujú ako relácie DAEMON démona serve; run_agent externého hostiteľa MCP vstupuje do samostatne zostavenej bezhlavej jednorazovej slučky.
Kanál komunikátoradátový tok: správa kanálapollery komunikátorov
core/serverPollery démona serve spracúvajú len správy z priradených kanálov.
pollery komunikátorov
core/serveroprávnenie · zloženie: create_session(DAEMON)SharedServices.create_sessionsupervised/services.pyRežim bez človeka, ktorý by schvaľoval: platí predvolená politika zamietnutia a časový rozpočet. Len computer use môže operátor samostatne zapnúť; inak zostáva blokovaný.
pollery komunikátorov
core/serverdátový tok: arun(message)AgenticLoop · šesť fázcore/agent/loopVlákno si drží jedno pevné session id a pokračuje v jednom reťazci checkpointov.
Externý hostiteľ MCPdátový tok: run_agent(prompt)run_agent · jednorazové spustenie
core/mcp_server.pyExterný hostiteľ MCP volá GEODE ako nástroj.
run_agent · jednorazové spustenie
core/mcp_server.pydátový tok: bezhlavá jednorazová slučkaAgenticLoop · šesť fázcore/agent/loopSamostatne zostavený bezhlavý vykonávateľ a slučka, ktoré obchádzajú SharedServices. Predvolený zoznam zákazov platí bez zmeny, takže nástroje ako run_bash, delegate_task a computer sú odobraté; výnimka computer use z DAEMON tu neexistuje.
Každé spojenie s rovnakou váhou. Výber toku zvýrazní len jeho cestu s očíslovanými krokmi.
- Plná čiara · smer toku požiadaviek, správ a výsledkov nástrojov
- Prerušovaná čiara · zloženie relácie, oprávnenie alebo rozhodnutie; nie je to dátová cesta
- Dlhá bodkočiarkovaná · záznamy a pozorovanie; nikdy sa neprehrávajú ako stav
- Krátka čiarka · zamietnutie pred vykonaním, bez efektu
- Hrubá čierna čiara · zvolený tok; čísla udávajú poradie
- Rámček · hranica vlastníctva kódu, cesta k zdroju v hlavičke
- Vnútorný štítok · komponent vnútri tejto hranice
- Prerušovaný rámček · mimo procesu behového prostredia
- Oranžový obrys · miesto, kde rozhoduje model
- Slučka vykonávania
- Oprávnenia · rozhodnutia
- Úložiská záznamov
- Vstup · spojenie · vykonávanie
Nakreslené sú len spojenia, ktorých volania boli potvrdené. Päťúrovňová fasáda ContextAssembler, TaskGraph a výskumné experimenty ako Jev, SIL a Crucible na tejto ceste behového prostredia neležia. Asynchrónne zrušenie nezastaví už začatú synchrónnu prácu ani nevráti efekty, ktoré nastali.
Podporované modely · podľa poskytovateľa
Voľby z katalógu v kóde a dodávané predvolené nastavenia, nie zoznam, v ktorom každý model prešiel živým volaním API. Nastavené záložné reťazce sú predvolene prázdne a presné ID sa nikdy automaticky nepovyšujú na novšie verzie.
Anthropic
API
- HlavnýClaude Opus 5.5
claude-opus-5-5Predvolený - VedľajšíClaude Sonnet 5
claude-sonnet-5Predvolený - ÚspornýClaude Haiku 4.5
claude-haiku-4-5-20251001Predvolený
Zobraziť všetky ID z katalógu (12)
API
claude-fable-5-1claude-opus-5-5predvolenýclaude-opus-5claude-sonnet-5predvolenýclaude-haiku-4-5-20251001predvolenýclaude-fable-5claude-opus-4-8claude-opus-4-7claude-opus-4-6claude-opus-4-5claude-sonnet-4-6claude-sonnet-4-5-20250929
Kód odmieta cestu OAuth cez predplatné.
- HlavnýClaude Opus 5.5
OpenAI
API · predplatné Codex
- Predvolený pre API aj CodexGPT-6 Sol
gpt-6-solPredvolený
Zobraziť všetky ID z katalógu (11)
API · predplatné Codex
gpt-6-astragpt-6-solpredvolenýgpt-6-lunagpt-5.6-solgpt-5.6-terragpt-5.6-luna
Len API
gpt-5.5gpt-5.3-codexgpt-5.4gpt-5.4-minigpt-5.4-nano
Dve prístupové cesty k jednému poskytovateľovi; katalóg určuje, ktoré cesty jednotlivé modely povoľujú.
- Predvolený pre API aj CodexGPT-6 Sol
Z.ai / GLM
PAYG
- PredvolenýGLM-5.3
glm-5.3Predvolený
Zobraziť všetky ID z katalógu (9)
PAYG
glm-5.3predvolenýglm-5.3-flashglm-5.3-flashxglm-5.2glm-5.1glm-5glm-4.7glm-4.7-flashxglm-4.7-flash
Kód nepripúšťa cestu GLM Coding Plan.
- PredvolenýGLM-5.3
OpenRouter
Smerovacia služba
- VýberFree (smoke)
openrouter/openrouter/freeRouter - VýberAuto (variable)
openrouter/openrouter/autoRouter
Voľby routera, nie jeden pevný model. Explicitne nastavené ID sa dajú tiež ponechať.
- VýberFree (smoke)
TypeSafe / Jev
Len rozhodovanie · oddelene od generovania textu
- Priamo
jev-1.13.0Len rozhodovanie - Cez OpenRouter
typesafe/jev-1.13Len rozhodovanie
Voliteľný adaptér, ktorý iba posudzuje; nie je koreňovým modelom na generovanie textu. Predvoleným posudzovacím enginom je llm a Jev treba zvoliť. Konfigurácie samotnej štúdie Jev sa riadia záznamami v pohľade Jev.
- Priamo
ZdrojGEODE main 373d420Verejný commit October 7, 2026 · overené October 8, 2026
Experimenty
Modely a cesty tak, ako boli vtedy zaznamenané, nie súčasné predvolené nastavenia ani úplný zoznam kompatibility.
Benchmarková správa GEODE
July 31, 2026
- GEODEGPT-5.6 Sol
gpt-5.6-solPredplatné OpenAI · high
- GEODEGPT-5.6 Sol
Terminal-Bench 2.1 · párová špecifikácia Harbor 0.22.0
August 27, 2026
- GEODE · native CodexGPT-5.6 Sol
gpt-5.6-solpredplatné · max
Zmrazená špecifikácia; nie každý plánovaný pokus dal platný výsledok.
- GEODE · native CodexGPT-5.6 Sol
Archivovaný beh SIL run-2606-broken-tool-use
- Cieľové lešenieGPT-5.5
gpt-5.5openai-codex - Audítor · sudcaClaude Opus 4.8
claude-opus-4-8PAYG
Záznam oddelených rolí, nie dvoch zameniteľných predvolených hodnôt.
- Cieľové lešenieGPT-5.5