keepcalculator

06 Numbers and Powers

How to Make AI Agents State Their Finish Line First

Card No. 06·17892 · Updated · Standard formula, shown below

Requiring an AI agent to state its finish line means asking it to define the goal, completion conditions, and limits before it takes action. This makes plans easier to review, reduces aimless tool use, and gives you a clear point at which the agent should stop. You’ll need access to the agent’s instructions or workflow settings, plus a way to review its responses before consequential actions.

What You’ll Need

  • An AI agent or assistant that accepts persistent instructions, a system prompt, or a workflow template.
  • A clear description of the task and the tools the agent is allowed to use.
  • For actions with meaningful consequences, a human approval step before sending, publishing, deleting, purchasing, or changing shared data.

Step-by-Step

  1. Choose a task with a visible endpoint. Start with work that can be judged as complete, such as drafting a report, organizing a specified set of files, or finding answers to a fixed list of questions. Avoid vague instructions like “keep improving this” or “handle everything.” If the task is open-ended, define a bounded first phase instead.
  2. Write down the deliverable. State what the agent must produce or change. Be concrete about format, scope, and quantity where relevant: for example, “return a table with one row for each of the five supplied products” is clearer than “compare the products.” Name the source material it should use, if applicable.
  3. Define observable completion criteria. Add conditions that someone can check without guessing. These might include required sections, fields, tests, or coverage of specified questions. Distinguish required criteria from preferences: “include all three requested sections” is a completion condition; “keep the tone friendly” is usually a quality preference. Do not make success depend on information the agent cannot access.
  4. Set boundaries and a stopping rule. Say which tools and data sources are allowed, which actions are off-limits, and what requires approval. Include a direct stop condition, such as: “Stop when all criteria are met; do not continue researching for marginal improvements.” Ask the agent to stop and report a blocker rather than inventing missing facts or repeatedly retrying a failed action.
  5. Require a pre-action finish-line statement. Put the requirement before any instruction to use tools. For example: “Before taking any action, state the deliverable, measurable completion criteria, allowed actions, actions requiring approval, and stopping condition. Wait for my approval before external or irreversible actions.” If the work is low-risk and does not need approval, say that explicitly rather than leaving the approval rule ambiguous.
  6. Use a compact response format. Ask for a short plan with labeled fields: “Goal,” “Done when,” “Allowed,” “Approval needed,” and “Stop if.” This makes omissions easier to spot and avoids a long, unfocused explanation. Require the agent to identify assumptions separately and ask questions when an assumption could change the result.
  7. Review the finish line before execution. Check that the goal matches your request, each criterion is testable, and the boundaries fit the task. Correct any vague terms such as “complete,” “best,” or “all relevant” by specifying what they mean. Approve, edit, or reject the plan before allowing actions that affect other people or systems.
  8. Have the agent check its work against the criteria. At the end, request a brief checklist showing each criterion as met, unmet, or unverified, with evidence or a reason. An agent’s claim is not independent proof; inspect important outputs and verify consequential changes in the relevant system.
  9. Save the instruction and test it on a small task. If your platform supports reusable instructions or workflow templates, store the finish-line requirement there. Try a low-impact task first. Confirm that the agent states its endpoint before acting, respects the approval gate, and stops once the criteria are satisfied. Revise the instruction if it skips a field or treats a guess as verified.

Common Mistakes

  • Using subjective endpoints. “Make it good” gives the agent no reliable stopping point. Translate quality goals into observable checks, while recognizing that some judgment calls still need human review.
  • Putting the requirement after tool use. If the agent can act before describing its plan, the finish-line statement arrives too late. Place the rule near the start and make it apply before every action sequence.
  • Confusing a plan with permission. A proposed action is not approval. Explicitly identify which actions are allowed without review and which require a separate confirmation.
  • Making the criteria impossible or contradictory. A demand to be exhaustive, fast, and limited to a tiny source set may conflict. Prioritize requirements and tell the agent how to report unavoidable trade-offs.
  • Trusting a completion summary without checking. A checklist helps organize review, but it does not guarantee that files were changed correctly, sources were accurate, or every item was covered.

Tips

  • Use numbers, named sections, file lists, and explicit exclusions when they make completion easier to verify.
  • Separate “must be true before stopping” from “nice to have.” This prevents optional polish from keeping a task open indefinitely.
  • For multi-stage work, define a finish line for each stage and require the agent to report before moving to the next stage.
  • Ask for uncertainty to be surfaced: “Mark facts you could not verify, and do not fill gaps with guesses.”
  • Keep the finish-line instruction short enough to reuse, then add task-specific criteria in each request.

Troubleshooting

The agent starts acting without stating the finish line: Stop the run if possible. Move the requirement into persistent instructions or the first line of the task, and tell the agent that planning must happen before tool calls. If the interface cannot enforce that order, use manual review and disable consequential tools until the plan is approved.

The statement is vague: Ask for a revised version with a deliverable, checkable completion conditions, allowed actions, approval requirements, and a stopping rule. Give an example of the level of specificity you expect.

The agent keeps going after the task is done: Add a firm stop condition and specify that optional improvements should be listed as suggestions, not performed. If it still continues, limit the number of steps or tool calls and require approval to extend the scope.

The agent claims success but misses something: Compare its final checklist with the original criteria. Ask it to address only unmet or unverified items, and independently inspect high-impact results. If a criterion cannot be checked with available information, revise the task or mark it explicitly as unverified.

The task changes midway: Pause and restate the goal, criteria, and boundaries. Have the agent produce a new finish-line statement before continuing; the original endpoint may no longer fit.

Frequently Asked Questions

What does “finish line” mean for an AI agent?
It is a clear description of the expected result, the conditions that count as complete, and when the agent must stop.

Can an agent reliably follow this instruction?
It can help guide behavior, but a prompt alone is not a guarantee. Use platform controls, restricted permissions, and human approval for consequential actions.

Should the agent state its finish line before every tool call?
Usually it is enough to state the plan before a task or a new phase. Require another check-in when scope changes or an action falls outside the approved plan.

What if the task has no single correct endpoint?
Define a bounded phase, such as reviewing a set number of sources or producing a first draft, and state what should happen when that limit is reached.

How do I know whether the agent is actually finished?
Compare its output with the original completion criteria and verify important results directly. Treat unverified claims as unresolved, not complete.

Can I use the same instruction for every agent?
You can reuse the core fields, but adapt tool permissions, approval rules, and completion checks to the agent and task.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →