For the complete documentation index, see llms.txt. This page is also available as Markdown.

Human-in-the-Loop

The points where a person stays in the decision.

An agent that acts on its own is the point. An agent that acts on its own where it shouldn't is the risk. In a bank, the difference is usually not whether the agent is capable — it's whether a person is standing in the right place when it commits to something.

Qore's controls fall into two families, and it's worth being precise about which is which:

  • Automated controlsguardrails, COT validation, PII tokenization. A machine checks the agent. Fast, consistent, and always on.

  • Human controls — the subject of this page. A person checks the agent. Slower, and reserved for decisions worth a person's time.

Automated controls scale. Human controls are what you reach for when being wrong is expensive.

Where a person can stand

Before the agent commits: Autonomy

Autonomy is a slider — Low, Med, High, defaulting to Med. It sets how independently the agent acts without checking back.

  • High — the agent commits to multi-step plans on its own. Right for well-scoped automations you have tested thoroughly.

  • Low — the agent confirms more steps before proceeding. Right for new agents whose behavior you want to keep visible.

This is the most direct human-in-the-loop control the platform has, and it's a dial rather than a switch. A new agent starts at Low while you learn what it does; it earns its way to High.

Before the agent learns: learning-case approval

The agent can improve from its own production history — but nothing enters its memory without a person approving it.

See Memory & Learning and Reinforcement Learnings.

Before code exists: plan review

In the App Builder, Plan Mode presents a proposed architecture — features, logic, extra ideas — and waits. You click Start building to commit, or Revise plan to iterate. Nothing is generated until you agree.

This is the same principle applied earlier: the review happens when changing course is still cheap. See Plan.

Seeing enough to intervene

A person can only stay in the loop if they can see what the agent did. Three mechanisms make behavior legible:

  • CoT Reasoning (beta, default off) — the agent shows its reasoning alongside its answer, so users or auditors can see how it reached a conclusion. Worth turning on for high-stakes or compliance-sensitive work.

  • The execution trace — in the builder, the full record of how the agent read your instructions, which skills it chose, and how long each took. For builders, not end users.

  • Monitoring and Online-Eval — what the agent actually did in production, scored.

Transparency is not approval. But an approval you can't inform is a rubber stamp, so these are what make the human controls above worth having.

Choosing where the human stands

Every human checkpoint costs latency and someone's attention. Spend them where being wrong is expensive and hard to reverse.

Situation
Where to put the person

New agent, behavior not yet understood

Autonomy: Low — watch what it does

Well-tested automation, high volume

Autonomy: High, rely on guardrails

Agent changes its own future behavior

Always — learning-case approval, no exceptions

Wrong answer is expensive but a person can't review every one

COT Validation — a second model instead of a person

Building something with real architectural consequences

Plan Mode — review before code exists

The pattern: use a person where judgment is needed and the cost of being wrong is high; use a machine where consistency matters more than judgment; and never let the agent rewrite its own memory unsupervised.

Where this is configured

Last updated