Blog · Seeing · · 9 min read

Why long errands go off the rails

Nobody plans a cross-country move by scripting every turn of the steering wheel from the driveway. You pick three or four clear checkpoints, and you check the map at each stop. When software agents forget that habit, small detours quickly turn into a lost afternoon.

Warm book-plate illustration of a coastal map with three brass compass waypoints marking safe harbours along a winding route.

Imagine walking across a foggy moor with your eyes closed after checking your compass only at the trailhead. A two-degree drift at step one puts you in a bog by mile three.

Or picture sailing a small boat along a rocky coast from one harbour to another. If you lock the rudder at dawn and watch only the water near the bow, a gentle crosswind pushes you off course. By noon, you are steering toward a reef three miles from where you meant to land.

Experienced hikers and sailors never navigate by staring only at their boots or the next wave. Walkers on a misty ridge follow stone trail cairns spaced fifty yards apart, pausing at each pile of stones to confirm the next marker is in sight. Sailors chart three or four waypoints (a headland, a lighthouse, a sheltered bay) and check their bearings before starting the next leg.

Today's software agents are asked to run long, multi-step errands: coordinating a parent's clinic visit, refilling a prescription, arranging a carpool, and shifting an evening meeting when traffic slows. Yet most systems still navigate like a walker on a foggy moor with their eyes shut, staring only at the very next step.

Why tiny slips snowball over thirty steps

To a human being, picking up a prescription and meeting a school carpool feels like one afternoon errand. To a software assistant calling digital tools in sequence, that errand breaks into thirty or forty micro-steps: reading calendars, checking pharmacy hours, drafting messages, and comparing transit routes.

Most language models were built to guess the very next word or action based on what they just wrote. In a short three-line reply, that habit works remarkably well. Over a thirty-step errand, it creates a well-known mathematical trap.

As machine learning researchers Stéphane Ross, Geoffrey Gordon, and Drew Bagnell proved, when a system feeds its own slightly imperfect guesses back into its next step, small errors do not stay small.1 Each tiny slip shifts the starting point for the next decision, so mistakes compound with every turn.

Suppose your assistant makes a tiny slip at step two: it assumes the clinic pharmacy closes at six o'clock instead of five-thirty. Because step three builds on step two, it books the courier pickup fifteen minutes too late. By step seven, it is rearranging your carpool around a pickup that cannot happen. By step ten, it is apologising to the wrong contact and cancelling an appointment you actually needed to keep.

What this means

An assistant that plans only one tiny action at a time is like a driver who never looks up at the road signs. Without higher-level checkpoints, a minor misunderstanding at the start of an errand turns into a mess by the end.

Unchecked 10-Step Drift Versus Stone-Cairn Checkpoints Two-panel diagram comparing a ten-step errand. Top panel: Without checkpoints, a two-degree slip at Step 2 compounds across Steps 3 to 10 until the errand ends far off course. Bottom panel: With stone-cairn checkpoints at Steps 3, 6, and 9, plus scoped leases and reversible receipts, small slips are caught and corrected right away. BLIND STEP-BY-STEP DRIFT Compass checked only at Step 1; a 2° slip lands in the bog Goal Step 1 Step 2 (2° slip) Step 4: Late pickup Step 6: Wrong text Step 10: Cancelled visit STONE-CAIRN CHECKPOINTS Verified bearings, scoped leases & reversible receipts Cairn 1 (Step 3) Hours verified Reversible receipt Cairn 2 (Step 6) Scoped lease Draft held in tray Cairn 3 (Step 9) Human nod Safe arrival (10) • Stone cairns every 3 steps catch drift early • Scoped leases expire after each leg • Reversible receipts let you undo any draft before messages or money leave your device
Without checkpoints, a tiny two-degree error at Step 2 compounds across ten steps until the errand ends in a bog. Spacing stone-cairn checkpoints every few steps, backed by short-lived permission leases and reversible receipts, catches small misunderstandings while they are still harmless.

What builders and bakers already know

Long before computers existed, skilled craftspeople solved the problem of compounding drift. They did it by building simple physical checks right into the rhythm of their work.

Watch a stonemason raising a garden wall. Even the steadiest hand lays an occasional stone a hair out of plumb. If the mason waited until the wall was six feet high to check whether it was straight, the whole structure would lean and have to be torn down. Instead, the mason checks the spirit level after every single row, tapping a proud stone back into line while the mortar is still wet.

Or watch a village baker preparing a morning batch of twenty loaves. Before shaping all twenty loaves and sliding them into a hot oven, the baker pinches off a small piece of dough, checks the rise, and tastes a pinch for salt. Catching a missing ingredient at the mixing bowl takes two minutes; catching it after the oven door opens ruins the morning's flour.

Human beings apply that same common sense to daily errands without even thinking about it. Cognitive scientists and AI researchers call this habit working across different time scales, or planning with high-level milestones.2

When you plan a busy afternoon, you do not mentally rehearse every keystroke or every street corner in advance. You hold three firm stone cairns in mind:

  • Milestone 1: Have the prescription confirmed and ready for pickup before leaving work.
  • Milestone 2: Meet the school carpool at the corner by four-fifteen with both children accounted for.
  • Milestone 3: Be home with supper on the stove by six, or notify the evening caller before five if traffic is backed up.

As Richard Sutton, Doina Precup, and Satinder Singh showed in their foundational work on hierarchical planning, breaking a long journey into meaningful intermediate goals changes the mathematics of reliability.2 Instead of thirty fragile steps chained together in the dark, the plan becomes three short, checkable legs.

Walking through a ten-step errand with checkpoints

To see how this works in practice, let us trace that afternoon errand through the personal assistant architecture we are building and testing. Instead of letting the assistant run ten steps on one open-ended instruction, we divide the journey into three short legs separated by stone-cairn checkpoints.

At the start of the first leg, the assistant receives a narrow, temporary permission, what we call power on loan, that only allows it to read the clinic calendar and query pharmacy hours. It cannot send messages or touch your payment card during this leg.

  • Steps 1 to 3 (Leg 1, Checking the facts). The assistant reads the clinic note, checks the pharmacy's closing time, and checks whether the refill is marked ready. At Step 3, it reaches Cairn 1 and records a signed receipt of what it found.
  • Catching the slip at Cairn 1. Suppose the assistant misread the closing time as six o'clock. At Cairn 1, the check compares its note against the pharmacy's posted hours of five-thirty. The mismatch is caught on the spot, like a mason spotting a bubble off-centre in the spirit level, before any message is drafted.
  • Steps 4 to 6 (Leg 2, Drafting in a sandbox). Once the five-thirty closing time is confirmed, the assistant gets a second short lease to compare routes and draft a carpool message. Every action in this leg stays a reversible draft on your device until Cairn 2 at Step 6.
  • Steps 7 to 10 (Leg 3, Crossing into the real world). Sending the carpool text crosses from your device into other people's lives. At Cairn 3, the assistant pauses and shows a three-line summary on your screen: the verified five-thirty cutoff, the four-fifteen carpool handoff, and the draft message. One tap approves the leg, and the temporary lease expires when the errand finishes.

How checkpoints keep a personal assistant honest

Notice what makes those stone cairns trustworthy. A model that misread a timetable at step two will happily tell you at step three that everything looks fine. Before moving from one leg to the next, the checkpoint enforces two independent safeguards:

1. Checking the spirit level and expiring the lease

Every few micro-steps, the harness compares the assistant's working assumptions against your milestone and the raw receipt from the source. If the pharmacy has not confirmed the refill, the gate stays shut. And because permissions are granted one leg at a time, an assistant checking bus timetables literally lacks the key required to cancel your evening appointment.

2. Matching human review to reversibility

Not every checkpoint needs to interrupt your day, and nobody wants an assistant that buzzes their phone every ninety seconds. Systems engineers Raja Parasuraman, Thomas Sheridan, and Christopher Wickens demonstrated that good automation matches the level of human review to the risk and reversibility of the action.3

Looking up a bus timetable or checking whether a form is complete is safe and reversible; your device can verify those stone cairns in the background. Rescheduling a medical consultation, spending money, or messaging a colleague crosses a real-world boundary. At those brass waypoints, the assistant lays out a short summary of the next leg, keeps a reversible receipt so you can undo any draft, and waits for your nod.

Where milestone planning can still go wrong

Anchoring plans to checkpoints prevents the most common kinds of drift, and in our laboratory simulations it cuts long-horizon planning failures by more than two-thirds. Even so, we want to be candid about the hard problems that remain unsolved:

  • Picking the wrong milestones at the start. If you ask for something ambiguous, or if the assistant misunderstands your real priority when setting up the three waypoints, it will steer very reliably toward the wrong harbour. Tasting the dough at the start, confirming the milestones in plain language before step one, is essential.
  • When the world changes mid-errand. A sudden thunderstorm or a closed bridge can make an early milestone impossible after you have approved it. A good assistant must know how to halt at the next cairn, preserve what is already done, and ask for a fresh route rather than forcing an outdated plan.
  • Alert fatigue from too many stops. If an assistant asks for human sign-off at every tiny step, people quickly start tapping "approve" without reading. Checkpoints only work when routine checks happen automatically against source receipts and human pauses are saved for moments where the stakes genuinely rise.

Calm navigation for busy days

Delegating a long errand to software should never feel like closing your eyes at the edge of a foggy moor and hoping your boots find the village. And it should not require you to sit in the passenger seat barking directions at every single turn.

An assistant that plans around clear human milestones gives you the best of both worlds. It checks the spirit level every few steps, carries short-lived permissions from cairn to cairn, and pauses before committing to the next leg. The tedious legwork happens in the background, small slips are caught while the mortar is still wet, and the helm stays firmly within your reach.

Sources

  1. Stéphane Ross, Geoffrey J. Gordon, and J. Andrew Bagnell (2011), "A Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning," AISTATS / PMLR 15, 627–635. ↩
  2. Richard S. Sutton, Doina Precup, and Satinder Singh (1999), "Between MDPs and Semi-MDPs: A Framework for Temporal Abstraction in Reinforcement Learning," Artificial Intelligence, 112(1–2), 181–211. ↩
  3. Raja Parasuraman, Thomas B. Sheridan, and Christopher D. Wickens (2000), "A Model for Types and Levels of Human Interaction with Automation," IEEE Transactions on Systems, Man, and Cybernetics—Part A, 30(3), 286–297. ↩

← All articles

Recent articles

Protecting ·

When an invoice gives orders to your assistant

Giving an AI assistant eyes and ears opens a hidden door. Discover why assistants mistake billing data for instructions, and how out-of-band sign-offs keep you safe.

Read · 8 min

Governing ·

Why a public decision cannot hide in a black box

When software decides who qualifies for housing, benefits, or public care, agencies cannot accept a vendor's trade secret. Here is why public choices need an open blueprint.

Read · 7 min

Seeing ·

Why an assistant needs an open logbook

Autonomous digital assistants sound confident when they finish a task, but silent mistakes slip past cheerful summaries. Here is why every automated helper needs an auditable logbook.

Read · 7 min