Zum Hauptinhalt springen
tsecurity.de LIVE
Echtzeit-Radar & Feeds
Alle RSS Feeds
👥 Community & Social
IT Security NachrichtenIT Security News Hourly Summary 2026-09-22 08h : 8 posts(22.09.2026 um 08:00 Uhr)
IT Security NachrichtenDeutsche Telekom startet internationale Reise-eSIM T-Travel(22.09.2026 um 07:41 Uhr)
IT Security NachrichtenDrei ergänzende Microsoft-365-Apps werden im Dezember eingestellt(22.09.2026 um 07:42 Uhr)
IT Security NachrichtenRechnungshof: EU nicht genug gegen Cyberangriffe gewappnet(22.09.2026 um 07:42 Uhr)
IT NachrichtenThis UCD expert is building advanced quantum sensing tech(22.09.2026 um 08:00 Uhr)
IT NachrichtenHow to watch BJK Cup Finals 2026: Free Streams & Schedule(22.09.2026 um 08:00 Uhr)
IT Security NachrichtenIT Security News Hourly Summary 2026-09-22 08h : 8 posts(22.09.2026 um 08:00 Uhr)
IT Security NachrichtenDeutsche Telekom startet internationale Reise-eSIM T-Travel(22.09.2026 um 07:41 Uhr)
IT Security NachrichtenDrei ergänzende Microsoft-365-Apps werden im Dezember eingestellt(22.09.2026 um 07:42 Uhr)
IT Security NachrichtenRechnungshof: EU nicht genug gegen Cyberangriffe gewappnet(22.09.2026 um 07:42 Uhr)
IT NachrichtenThis UCD expert is building advanced quantum sensing tech(22.09.2026 um 08:00 Uhr)
IT NachrichtenHow to watch BJK Cup Finals 2026: Free Streams & Schedule(22.09.2026 um 08:00 Uhr)
Intelligence View
⚡ tsecurity.de Intelligence

Keep Rejected Options in Your Agent Decision Log

An activity log tells us what an agent did. A decision log should also tell us what it considered and rejected. Without rejected options, a later reviewer sees a clean path that never existed: model B was selected, the task restarted, the…

0
↗ Quelle (dev.to)
Reagiere als Erste:r — dein Feedback zählt!

An activity log tells us what an agent did. A decision log should also tell us what it considered and rejected.



Without rejected options, a later reviewer sees a clean path that never existed: model B was selected, the task restarted, the result succeeded. Missing are the reasons model A was unsuitable, why staying put was worse, and what new evidence would change the choice.



That information matters for trust and recovery. It lets people challenge a decision without reconstructing the entire session.






Execution history is necessary, but different



The MonkeyCode model-switch record at commit c58bcd4 stores the task and user, from/to model IDs, request ID, whether to load the session, success, message, session ID, and timestamps.



The switch use case creates that switch record, restarts the task with the target configuration, and records the result.



That is valuable execution history. It answers “what switch was requested and what happened?” The expanded rejected-options structure below is my design proposal, not a claim about MonkeyCode's current schema or interface.






Add the decision before the outcome



A reusable record can separate choice from execution:




{
"decision_id": "task-42-model-switch-7",
"context": "The task needs the required tool-call contract.",
"chosen": {
"option": "model-b",
"reason": "Passed the declared capability contract",
"evidence": ["evaluation/capability-model-b.json"]
},
"rejected": [
{
"option": "model-a",
"reason": "Required tool-call case failed",
"evidence": ["evaluation/capability-model-a.json"],
"revisit_when": "Adapter version changes"
}
],
"execution": {
"request_id": "req-switch-7",
"result": "success",
"session_id": "session-9"
}
}






The key field is revisit_when. “Rejected” should not mean universally bad. It should mean unsuitable under a specific context and evidence set.






Design the interface for progressive disclosure



Do not paste this JSON into the main task timeline. Use three layers:




Timeline:    Switched from model A to model B
Why: B passed the required tool-call contract
Details: 2 rejected options, evidence, operator, execution result






The first layer supports reorientation. The second supports a quick trust judgment. The third supports audit, debugging, and appeal.



When execution fails, keep the decision and result separate:




Decision: choose model B based on capability evidence
Execution: restart failed; task remains on model A
Recovery: retry, choose another option, or ask the operator






Otherwise the interface may imply that a chosen action actually took effect.






Validate the record



The companion validator requires context, chosen evidence, at least one rejected option, a reason and revisit condition for every rejection, execution identity, owner, and review date.




node validate-decision-log.mjs decision-log.json
node test-decision-log.mjs






Expected output:




PASS decision log
PASS complete decision; rejected options without reasons or revisit conditions failed






Validation cannot judge whether the reason is truthful. It makes omission visible and gives review tools a stable surface.






Research the pattern before making it default



Use task-based evaluation with operators who review or recover agent work. Give them two histories—execution-only and decision-plus-rejections—and ask them to:




  1. explain why the action happened;

  2. identify which evidence they would challenge;

  3. recover after a failed action;

  4. decide whether a rejected option is now viable;

  5. report which details felt useful or overwhelming.



Measure explanation accuracy, recovery time, erroneous assumptions, and expansion of the details layer. This article does not report a user study; it proposes that study.



Rejected options are not clutter when they preserve decision boundaries. They are the counterfactual context that turns an agent trace into something a person can question, repair, and learn from.




Disclosure: I contribute to the MonkeyCode project. Current execution-history fields are based on the linked pinned source. The rejected-options schema, interface layers, and research plan are proposals; the standalone validator was tested locally.


Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten Keep Rejected Options in Your Agent Decision Log

Thematisch verwandte Begriffe: Keep, Rejected, Options, Your · 6 Treffer

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Zum Aktualisieren ziehen
ZERO-DAY CVE-2026-61647 | NotebookLM MCP is an MCP server and HTTP service for interacting with Go…
Advisory →
TTS Reader • tsecurity.de Voice
tsecurity.de Icon
tsecurity.de App
Offline-Lesen, Eilmeldungen & 0ms Ladezeit

Installiere tsecurity.de direkt auf deinen Home-Bildschirm für das ultimative Vollbild-Magazinerlebnis ohne Browser-Leisten.

Nächster Beitrag
Themen-Radar & Intelligence Matrix
Echtzeit-Taxonomie nach Angriffsvektoren & Plattformen

tsecurity.de Live Threat Radar

🔴 LIVE RADAR
MONITORING
AKTIV
CVE-DATENBANK
LIVE
🔍
Community Radar & Live Chat
Sentinel Bot online • Live-Stream
Dein Cluster: Security Explorer
Match:
lädt…
Verbindung zum Community-Stream wird aufgebaut...
Bearbeitungsmodus — Senden überschreibt deine Nachricht
Community-Puls — was gerade passiert
lädt…
Aktivitäten deiner Analysten
lädt…
Neues Thema oder Eilmeldung einreichen

Reiche interessante Links, Zero-Days oder Debatten ein. Die Community entscheidet per Upvote über die Veröffentlichung.

Heiß diskutierte Einreichungen
🔖 Gespeicherte Artikel
📂 Keine gespeicherten Artikel vorhanden.
Zurück Ziehen Vor
Links: vorheriger Artikel Rechts: nächster Artikel unten: schließen
News NIS-2 Frühwarnung Tier-1 Intel ⏱️ 3 Min vor 10 Min
Artikeldaten werden geladen...

Zurück: vorheriger Vor: nächster
↗ Original-Quelle
Social Reaktionen Deine Reaktion zählt
Einstufung & Relevanz-Poll 0 Stimmen
In sozialen Netzwerken teilen 1-Klick