Eitan Cohen 7 min readA conversational AI hears many statements that sound actionable but are not instructions. “We should probably move the launch” may be speculation. “Let’s move it to Thursday” may be a decision. “Update the launch date to Thursday” is a command. Treating all three alike creates either reckless automation or an assistant that asks for confirmation at every step.
The practical solution is a commitment gradient: a model that classifies how strongly a speaker has committed to an action, then matches that level to what the AI may safely do. This lets an agent prepare work from weak signals while reserving consequential execution for clear authorization.
Why intent detection is not enough
Intent detection usually answers a narrow question: what does the person appear to want? That is useful, but incomplete. A manager can want a contract renewed without authorizing a signature. A customer can prefer overnight delivery without accepting its terms. A team can discuss eliminating a product without deciding to retire it.
The missing variable is commitment. Commitment indicates whether a statement is exploratory, directional, decided, or explicitly authorized. Two statements can share the same subject and desired outcome while carrying different operational force.
Consider “I think we should refund the account” and “Refund the account.” Both point toward a refund. Only the second is clearly framed as an instruction, and even that instruction must still be checked against authority, policy, and transaction risk. The commitment gradient does not replace those controls. It determines whether the conversation has progressed far enough to invoke them.
The five levels of the commitment gradient
A usable gradient needs enough resolution to preserve meaning without becoming difficult to operate. Five levels cover most business conversations.
| Level | Signal | Example | Permitted response |
|---|---|---|---|
| 1. Observation | A condition is noticed | “Renewals are slowing.” | Analyze, retrieve evidence, identify implications |
| 2. Possibility | An option is raised | “We could offer annual customers an incentive.” | Explore options, estimate impact, surface constraints |
| 3. Preference | One option is favored | “I would rather use service credits than discounts.” | Draft a proposal or plan around the preference |
| 4. Decision | A course is selected | “We will offer service credits.” | Prepare execution and identify required approvals |
| 5. Authorization | Execution is explicitly requested | “Apply the approved service credit to these accounts.” | Execute if identity, scope, policy, and authority pass |
The key design choice is that lower levels can trigger useful work. An AI does not need authorization to compare alternatives, draft an email, or assemble a list for review. It does need authorization before sending the email, modifying the customer record, or applying the credit.
How to classify commitment reliably
Verb choice matters, but a robust classifier cannot depend on verbs alone. “Do it” is explicit but meaningless without a resolved referent. “We are moving forward with option B” may be a firm decision even though it lacks an imperative verb. Classification should combine four signals.
- Language: Modal phrases such as “might,” “could,” and “what if” indicate exploration. Imperatives and direct requests indicate stronger commitment.
- Conversational position: A statement made after options have been reviewed carries more weight than the same statement made during brainstorming.
- Role: A recommendation from an analyst and a decision from an accountable executive are not operationally equivalent.
- Object completeness: An action needs a target, scope, timing, and relevant conditions. Missing fields weaken actionability even when commitment sounds strong.
The system should represent commitment separately from completeness. “Cancel it now” may score high on commitment but low on completeness because “it” is unresolved. “The current vendor agreement expires on Friday” is complete as an observation but contains no commitment to act.
Match confirmation to consequence
Not every level-five statement should execute immediately. The evidence required for action should rise with consequence. A useful policy evaluates three operational properties:
- Reversibility: Can the change be undone cleanly?
- Externality: Does it affect customers, employees, suppliers, money, or legal obligations?
- Scope: Is the action confined to one object or applied across many?
An authorized request to add an internal draft label may execute without interruption. A request to send a message to every customer merits a preview and explicit confirmation. A request to sign, pay, terminate, delete, or publish may require an additional approver regardless of conversational clarity.
This creates a two-axis policy: commitment determines whether the speaker has crossed from discussion to instruction; consequence determines what proof and review the instruction requires.
A worked example: changing a product launch
Suppose a product leader tells an AI assistant: “The mobile build still has two serious defects. We may need to move Friday’s launch. Thursday next week would give engineering enough time.”
The AI extracts three items:
- An observation: the build has two serious defects.
- A possibility: move the Friday launch.
- A candidate date: Thursday next week.
Nothing in the statement authorizes a calendar change or an external announcement. The agent should respond with useful preparation rather than premature execution. It can check launch dependencies, identify affected meetings, draft a revised plan, and flag ambiguity in “Thursday next week” by resolving it to an exact date.
The leader then says: “Yes, move the launch to that Thursday and prepare the customer note, but do not send it.”
This contains two commitments with different boundaries. Moving the launch is authorized, assuming the leader has the required authority. Preparing the note is authorized. Sending it is explicitly prohibited. The agent should record the exact date, update only approved systems, produce the draft, and preserve the prohibition as a hard execution constraint.
Next, the sales director writes in a shared channel: “This is going to create problems. Keep Friday if at all possible.” That is a preference, not a superseding instruction. The agent should surface the conflict to the accountable owner rather than silently reversing the decision.
A clean execution record might contain:
- Decision: Launch moved from the original Friday to the resolved Thursday date.
- Authorizer: Product leader, subject to verified launch authority.
- Approved actions: Update specified internal launch systems; draft customer communication.
- Prohibited action: Do not send customer communication.
- New conflict: Sales director prefers retaining Friday; no replacement authorization supplied.
The value is not merely caution. The agent remains productive throughout the conversation while preserving the distinction between thinking, deciding, and executing.
How to implement the model
Start with a small structured record for each candidate action. Store the actor, proposed action, object, scope, timing, commitment level, authority status, constraints, and supporting message. Do not compress the entire conversation into a single intent label.
Then define permitted transitions. A possibility may produce analysis. A preference may produce a draft. A decision may produce an execution plan. Authorization may invoke tools, but only after separate policy checks.
When classification is uncertain, ask one targeted question that moves the action across a boundary. Avoid “What would you like me to do?” if the likely action is already known. Ask instead: “Should I only draft the revised launch plan, or also update the launch date in the release system?” This question isolates the unresolved commitment without forcing the user to repeat context.
Finally, preserve negative commitments. Statements such as “do not send,” “leave billing unchanged,” and “only update the test account” are not incidental prose. They define the execution perimeter and should remain attached to the action until completion.
Common failure modes
Promoting agreement into authorization
“That looks good” may approve a draft’s quality without authorizing publication. The AI should identify what the agreement refers to before advancing the workflow.
Letting later comments erase earlier boundaries
A subsequent “go ahead” does not automatically cancel “do not contact customers.” Constraints should expire only when explicitly withdrawn or when their defined scope ends.
Treating group conversation as collective authority
Consensus language can obscure accountability. The system should track who made the decision, who can authorize execution, and whether required approvers participated.
Using confirmation as a substitute for policy
A user can clearly request an impermissible action. Commitment classification establishes intent; it does not grant authority or override controls.
The operating rule
Design the AI to advance work at every level, but to advance commitment only when the conversation supports it. Observations invite analysis. Possibilities invite exploration. Preferences shape drafts. Decisions organize execution. Authorizations permit action within verified boundaries.
This separation produces an assistant that feels perceptive without becoming presumptuous. It can understand where the conversation is heading, prepare the next useful artifact, and still recognize the exact moment when a business discussion becomes an operational commitment.
This post was drafted with AI assistance and reviewed against our editorial policy before publication. Corrections are made at the source, on the page, with the date shown.
Rate this article
Discussion
Comments are moderated. Read our editorial policy.