AIToday
Large Language ModelsAI Safety & AlignmentZenn AI/MLPublished: Nov 9, 2026, 06:00 JST

HACH developer: gate AI agent actions by reversibility, not blanket prompts

Send on LINE
HACH developer: gate AI agent actions by reversibility, not blanket prompts

3 Key Points

  1. What happened

    The developer of HACH, a chat-resident AI agent that works across Slack / Teams / Chatwork / LINE WORKS, published a design that tags each tool action as freely_reversible, reversible_with_cost or irreversible and as self, team or external.

  2. Why it matters

    A matrix keyed on those two axes sets confirmation automatically, so irreversible external actions such as send_email or post_public_channel always require a prompt that names the recipient or channel, while low-risk actions skip it.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

The design starts from a problem the developer says is unavoidable once a chat-resident agent is given tool-execution rights: asking about everything wears users down, so they click yes without reading, and the prompt stops working as a safety device. The answer is not to cut confirmations but to make them scarce and meaningful, by sorting actions into freely_reversible, reversible_with_cost and irreversible, and by judging reversibility by what the user sees rather than by what the API allows.

The second axis is blast radius, whether an action touches only the user, the team, or the outside world. Combined with reversibility, that yields a matrix that fixes confirmation in advance, so adding a new tool means setting two classifications rather than debating each case. When a prompt is needed, it should carry the detail that only becomes visible at the moment of commitment, such as the recipient address or the target channel.

To keep repeated work from sliding back into fatigue, the fourth pattern records an approved action-plus-target pair as a trusted pattern and skips or lightens confirmation next time, reverting to a full prompt if the target or its visibility changes. The developer frames this as complementary to limiting which tools an agent holds at all: permission design decides what the agent can do, while confirmation design decides when a human must step in just before an action becomes irreversible.

FAQ
Which actions always require confirmation?
Under the code shown, actions that are irreversible and reach beyond the user's own scope, or are reversible_with_cost and external, require confirmation. Irreversible actions limited to oneself do not.
What should a confirmation prompt say?
It should state the concrete consequence, such as the recipient or public channel, and why the action cannot be undone. A generic 'do you want to run this?' is criticized as worsening confirmation fatigue.
Can repeated operations skip confirmation?
Yes. After a first full approval, the same action name plus target key can be stored as a trusted pattern and later run with only a lightweight notice. If the target or its visibility changes, the full confirmation returns.
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleAI firms have sold $300 billion of stock in 2026, with $100 billion more on tap