AIYINGFrom AI Awareness to Accomplishment
Showing posts with label Engineering Judgment. Show all posts
Showing posts with label Engineering Judgment. Show all posts

Friday, November 6, 2026

The Effective AI Engineer #011: The Engineer Who Invited a Human Earlier

The Effective AI Engineer • Case #011 • 11 of 16

The Engineer Who Invited a Human Earlier

Applying reversal to discover where human judgment can prevent misdirected AI work.



Place human judgment where it can change the direction of work before that direction becomes expensive to undo.

Lateral Thinking tool: Reversal, followed by deliberate movement.

Engineering focus: Human intervention, clarification, workflow checkpoints and evaluation.

Professional benefit: Learn to identify consequential uncertainties, design useful interventions and connect human responses to dependable workflow behaviour.

About this case: This is research-grounded fiction. Characters, events, design choices and comparison findings are illustrative. Technical sources were checked on 6 November 2026. They support the engineering discussion; they do not validate the fictional implementation or establish a universal performance benefit.

1. The situation

A software company was building an AI assistant to investigate customer incidents and prepare resolution plans.

The assistant could retrieve permitted support records, consult technical documentation and assemble a draft recommendation. A support engineer reviewed the completed plan before anything reached a customer.

The team considered this a sensible division of work: let AI investigate, then let a professional check the result.

Yet reviewers kept returning plans with the same observation:

“The investigation started from the wrong interpretation.”

A customer asking to “restore the integration” might mean restoring a failed connection, recovering lost configuration or reinstating access removed during an account change.

Each interpretation led to different evidence, questions and proposed remedies.

The assistant sometimes produced a coherent plan for the wrong problem. Final review caught the mistake, but only after much of the investigation had been completed.

The team’s question was:

How could they make the assistant’s final recommendations more accurate?

↑ Back to contents

2. The story

Meera, the engineer responsible for the assistant, examined a rejected draft with Daniel, the support lead.

“The steps are reasonable,” Daniel said. “For a connection failure.”

“But this customer lost their configuration.”

“Exactly. We need a better final check.”

Meera opened the run history. The assistant had selected the connection-failure interpretation near the beginning. Every subsequent search had followed that choice.

“What would you have asked before investigating?” she said.

“Whether the integration stopped working or disappeared from the account.”

“One question.”

“Yes. But the assistant has already done all this work.”

The team had been trying to improve the answer at the end. Meera wrote a provocation:

PO: The human reviews the answer before the AI produces it.

Daniel laughed. “There is nothing to review.”

“Perhaps there is something earlier than the answer.”

They considered what existed before a recommendation: a problem interpretation, an intended outcome, an evidence-gathering direction and several assumptions.

A reviewer could not inspect an unwritten answer. They could inspect the decision that would shape it.

Meera asked AI to generate different ways to make that decision visible.

It suggested three approaches:

  • Ask the requester a targeted clarification question.
  • Present alternative interpretations to a support engineer.
  • Show a short investigation plan for review before continuing.

The first attempt moved the waiting

The first prototype paused every investigation.

Reviewers disliked it.

Straightforward requests accumulated in the queue. Engineers were being asked to confirm facts that were already clear. Some began accepting the proposed interpretation with little inspection.

“Earlier is not automatically better,” Daniel said. “We have moved the waiting.”

The team studied the cases again. Their expensive mistakes tended to involve a small set of consequential ambiguities: unclear intended outcomes, conflicting account information or missing details that changed which procedure applied.

They revised the prototype.

When the workflow encountered those conditions, it assembled a short decision packet:

What we know: The customer reports that the integration is no longer available.

What remains unresolved: Whether the connection failed or the configuration was removed.

Why it matters: The two interpretations require different investigations.

Question: Is the integration still visible in the account?

The reviewer could supply the missing fact, redirect the investigation or send the question to the requester.

For clear, routine cases, the assistant continued within its existing access and operating limits. Final review remained in place for customer-facing recommendations.

A response must change the work

The next problem appeared during a test.

A reviewer selected “configuration removed.” The assistant resumed, but its draft still contained steps from the earlier connection-failure investigation.

Meera found that the interface recorded the reviewer’s response without reliably replacing the workflow’s working interpretation. An old draft remained available downstream.

“The human changed the direction,” she said. “The system kept the old map.”

They made the accepted interpretation an explicit, versioned part of the workflow state. Outputs dependent on the previous interpretation were marked for regeneration.

The pause needed engineering

Then they tested interruption and recovery.

In their LangGraph prototype, code before the interrupt ran again when the node resumed. A notification placed before that interrupt was sent twice. They moved the notification into a separate step and added duplicate protection.

Another test left a case waiting for a reviewer who was unavailable.

The team added an assigned owner, a waiting-time limit and a manual escalation path. An unanswered question would remain unresolved; the assistant would not silently convert it into a decision.

They also discovered that one reviewer had supplied an incorrect fact. Earlier human involvement had redirected the investigation, but in the wrong direction.

The decision packet was revised to request the source of consequential factual corrections. The team retained final review and added checks for inconsistent information.

A bounded result

In the subsequent fictional comparison, selected ambiguous cases required less discarded investigation. Routine cases showed little benefit from an extra checkpoint, and some cases waited longer for clarification.

The team proceeded with a limited pilot for the ambiguity types it could define and evaluate.

Meera changed the design question:

Where can a small amount of human judgment prevent a large amount of misdirected work?

↑ Back to contents

3. The Lateral Thinking tool: Reversal

Reversal deliberately changes the normal direction or relationship in a situation. Edward de Bono describes it as a way to create a provocation from which new possibilities can be developed. It differs from simply removing an existing element. [1]

  • Usual sequence: AI produces an answer; a human reviews it.
  • Reversal provocation: PO: The human reviews the answer before the AI produces it.
  • Deliberate movement: Identify what can be examined before an answer exists.
  • Practical possibility: Review consequential interpretations, missing information or intended direction before dependent work proceeds.

The provocation is a temporary thinking device. Its value comes from the movement it enables.

Meera did not take the statement literally. She extracted a useful principle: examine a decision while changing it is still relatively inexpensive.

The resulting checkpoint design is a contemporary engineering application. The cited technical sources do not establish that their authors used de Bono’s method.

↑ Back to contents

4. Making the thinking visible

Five questions connect the provocation to the design.

  1. What decision starts shaping the answer?
    The interpretation of the customer’s problem.
  2. What happens if that decision is wrong?
    Searches and recommendations may remain internally coherent while addressing the wrong need.
  3. Who can resolve the uncertainty?
    Depending on the case, the requester, a support specialist or an authoritative system of record.
  4. What must that person see?
    Relevant evidence, unresolved alternatives and the consequence of choosing between them.
  5. How does the response change the workflow?
    It updates explicit state, invalidates affected work and determines the next permitted step.

AI can help generate possible interpretations and useful questions. Those suggestions still require validation: the model may overlook an interpretation, ask an unnecessary question or misstate the evidence.

Reusable prompt

We are designing an AI workflow for [task]. Its current pattern is to complete the work and then request human review.

Explore this reversal: “PO: The human reviews the answer before the AI produces it.”

Identify decisions, assumptions or missing information that could be examined before a final answer exists. Generate at least three different intervention designs.

For each design, specify who contributes, what information they need, how their response changes workflow state and what happens if they are unavailable or mistaken.

Identify routine cases where interruption adds little value. Propose a comparison that measures final quality, rework, human effort and elapsed time. Treat expected benefits as hypotheses.

↑ Back to contents

5. Comparing the alternatives

Options for placing human intervention
Approach Potential benefit Main limitation
Review the completed recommendation Reviewer sees the full proposed resolution. A mistaken interpretation may already have shaped extensive work.
Clarify consequential ambiguity early Can establish missing facts before investigation branches. Adds waiting and depends on reaching the right person.
Review the investigation direction Can expose an unsuitable approach before detailed work. Requires enough expertise and context to judge the plan.
Review every intermediate step Provides frequent opportunities to intervene. Can create excessive workload and superficial acceptance.

The appropriate choice depends on the task, consequences, reviewer capacity and measured performance.

The fictional team used targeted early clarification alongside final review. It did not assume that additional checkpoints always improve outcomes.

Keep three functions distinct: Clarification establishes missing information. Expert judgment evaluates direction or quality. Authorisation determines whether an action is permitted. A clarification response does not automatically authorise a consequential action.

↑ Back to contents

6. Research evidence and limits

Agents can seek human input during execution

Anthropic’s Building Effective Agents describes agents returning to people for information or judgment and pausing at checkpoints or blockers. This supports intermediate intervention as an architectural pattern. It does not establish the best checkpoint for a particular workflow. [2]

The article was published in December 2024 and now notes that its tooling landscape has changed. It is used here for the architectural principle, rather than as a current catalogue of frameworks.

A pause needs a dependable continuation mechanism

LangGraph’s interrupt documentation describes saving workflow state and resuming with external input. It requires checkpointing and a thread identifier. It also explains that the interrupted node restarts from its beginning on resumption, so earlier side effects can repeat unless the implementation handles them appropriately. [3]

This is a framework-specific behaviour. Other implementations require their own verification of persistence, resumption, retries and external effects.

Collaboration includes working arrangements

Anthropic’s June 2026 account of human–agent teams discusses shared context, roles and team norms alongside technical capabilities. It provides practitioner experience supporting deliberate collaboration design; it is not independent evidence that this fictional checkpoint will improve another organisation’s results. [4]

The proposition to test

For some workflows, resolving a consequential ambiguity early may reduce misdirected work enough to justify the intervention cost.

This is an engineering hypothesis. Its value must be established through local evaluation that includes final quality, human workload and elapsed time.

↑ Back to contents

7. Practice and evaluation

Accessible exercise

Choose an AI-assisted task you perform regularly.

  • Identify a recent output that was well written but addressed the wrong need.
  • Find the earliest assumption that contributed to the mistake.
  • Write one question that could have resolved it.
  • Identify who could answer and what evidence they would need.
  • Decide when that question would be unnecessary.
  • Describe what should happen if no answer arrives.

Technical exercise

Prototype one checkpoint in an isolated workflow.

  • Persist the unresolved issue and relevant evidence.
  • Identify the intended reviewer or information source.
  • Record the response against the correct case and state version.
  • Validate incoming responses through the application.
  • Update the working interpretation explicitly.
  • Regenerate outputs affected by a changed interpretation.
  • Test restart and resume behaviour.
  • Prevent duplicate notifications and repeated external effects.
  • Handle stale, conflicting and incorrect responses.
  • Provide cancellation, timeout and manual continuation paths.
  • Retain any separate authorisation checks required for consequential actions.

Evaluation plan

Compare the existing workflow with the proposed intervention on comparable cases.

  • Final quality: Correctness and relevance of the result.
  • Rework: Work discarded after review.
  • Human effort: Reviewer time and number of interventions.
  • Elapsed time: Total completion time, including queue waiting.
  • Unnecessary interruption: Routine cases paused without useful benefit.
  • Missed intervention: Consequential ambiguities the triggering mechanism failed to detect.
  • Human-introduced error: Incorrect responses that redirected the work.
  • Recovery: Successful continuation after interruption.

Use separate development and held-out evaluation cases. Review routine and ambiguous cases separately, and predefine acceptable quality and delay limits.

Keep the model, tool access and other relevant conditions comparable. Record unresolved differences rather than attributing every improvement to checkpoint placement.

↑ Back to contents

8. Professional benefit and transfer

For AI engineers

  • Identify decisions that shape downstream work.
  • Design useful clarification interfaces.
  • Connect human input to actual workflow state.
  • Test interruption, resumption and recovery.
  • Evaluate human effort alongside model performance.

For technical leaders

  • Assign ownership for unresolved questions.
  • Plan reviewer capacity.
  • Distinguish clarification, expert judgment and approval.
  • Fund experiments that measure the whole workflow.
  • Recognise when a simpler manual process remains preferable.

Where the approach can transfer

The approach can be explored in coding requirements, research scope, document interpretation and customer support. Each application needs its own trigger conditions and evidence.

In coding, a checkpoint might clarify expected behaviour before implementation. In research, it might confirm the decision the analysis must support. In document work, it might resolve which version or interpretation governs the task.

Limits of transfer

Earlier intervention can also fail. A person may lack context, supply an incorrect answer or accept a suggested interpretation too readily. The system may escalate too often—or fail to escalate at all.

The case therefore supports deliberate placement and evaluation of intervention, rather than a general rule to involve a person at every stage.

Reflection question

Which unresolved decision in your AI workflow becomes more expensive to correct with every subsequent step?

Professional takeaway

Invite human judgment before work depends heavily on an uncertainty that the human can meaningfully resolve.

↑ Back to contents

9. Reusable artifact: Human Intervention Design Record

Complete the following before introducing a checkpoint.

  1. Task and intended outcome.
  2. Decision or uncertainty requiring intervention.
  3. Consequence of proceeding incorrectly.
  4. Trigger conditions and known detection limitations.
  5. Person or authoritative source able to respond.
  6. Evidence and alternatives presented.
  7. Precise question or decision requested.
  8. Permitted responses and validation rules.
  9. Workflow state and version being changed.
  10. Dependent work requiring invalidation or regeneration.
  11. Persistence, restart and duplicate-effect handling.
  12. Ownership, waiting limit and escalation route.
  13. Handling of stale, conflicting or incorrect responses.
  14. Separate execution permissions that remain necessary.
  15. Evaluation cases, measures and acceptance criteria.
  16. Pilot scope, stop conditions and review date.

Completion check: Demonstrate a useful intervention, an unnecessary intervention that is avoided, and reliable handling of a missing or incorrect response.

↑ Back to contents

References

  1. Edward de Bono. Serious Creativity: Using the Power of Lateral Thinking to Create New Ideas. 1992. Reversal discussion, printed pages 170–171. Original method source supplied with the project.
  2. Anthropic. Building Effective Agents . 19 December 2024. The page includes a notice about changes to the tooling landscape since publication.
  3. LangChain. LangGraph Documentation: Interrupts . Documentation checked 6 November 2026, including persistence, resumption and repeated side-effect considerations.
  4. Anthropic. Building Effective Human-Agent Teams . 24 June 2026.

Research note: Sources checked 6 November 2026. Technical documentation can change. The story and its comparison findings are fictional. The sources support specific principles and implementation behaviours, not a claim that early human intervention always improves performance.

↑ Back to contents

Develop your engineering judgment

The Effective AI Engineer is a 16-part series combining Lateral Thinking with AI engineering. Each independent case includes a professional scenario, an explained thinking tool, research-grounded discussion and practical exercises.

Apply this case to one workflow: identify a consequential uncertainty, design a focused intervention and test whether it improves the completed work.

Join the course: For course and enrolment details, workshops or professional collaboration, contact Ravindra Dastikop and mention The Effective AI Engineer.

Email: ravindra.dastikop@gmail.com
Cell: 8453212131

Explore more cases in the series →

By Ravindra Dastikop

Lateral Thinking • Engineering Judgment • Meaningful Impact

AIYING — Accomplishing with AI

↑ Back to top

Thursday, November 5, 2026

The Effective AI Engineer #004: The Engineer Who Stopped Improving the Prompt

The Effective AI Engineer · Case 004 of 16

The Engineer Who Stopped Improving the Prompt

Applying Lateral Thinking to Create Meaningful Impact with AI

By Ravindra Dastikop



Research-grounded fiction. The characters, organization and trial observations are invented. Engineering sources checked on 5 November 2026.

1. The situation and impact sought

Arjun was improving a support assistant for a company that sold business software.

Customers asked whether a particular extension worked with their installation, which upgrade path was supported and where to find the relevant instructions.

The assistant searched approved documentation and drafted a response for a support specialist to review. It could not change a customer’s installation.

Its answers were readable. Some were also wrong.

The team’s immediate response was to improve the prompt. Arjun added instructions about accuracy, version numbers, evidence and uncertainty.

Yet the support specialists still had to reopen documents, identify missing details and correct recommendations.

Arjun had two weeks, access to approved support examples and help from a documentation owner. His objective was to reduce the total effort required to produce a correct, supported response.

The baseline was the existing process: a specialist searched the documentation and wrote the answer. Review time, corrections and unresolved questions mattered alongside response quality.

Back to contents ↑

2. The story

By Thursday, Arjun’s prompt had become a small manual.

It told the assistant to check the product version, consider exceptions, cite sources and avoid unsupported claims.

One addition improved the handling of older installations. Another made straightforward answers unnecessarily cautious.

A third produced longer explanations without making the underlying recommendation more dependable.

“Perhaps we need better examples,” someone suggested.

Arjun opened the prompt again.

Then Leela, the documentation owner, asked him to show her a failed case.

The customer’s question mentioned an extension name but omitted the installed software version.

The assistant had retrieved a relevant page. Unfortunately, that page described a different release.

Arjun pointed to his latest instruction.

“It already says to check compatibility.”

Leela looked at the record.

“Where would it get the missing version?”

They opened another failure.

This time the version was present. The retrieved excerpt contained the general compatibility statement but omitted the exception immediately below it.

A third answer used the right documentation but misunderstood a supported limitation.

Three similar-looking wrong answers had different causes.

Arjun closed the prompt editor.

On a whiteboard, he wrote:

Help the specialist resolve the customer’s compatibility question correctly.

Below it he wrote the idea that had occupied his week:

Improve the prompt.

Then he asked what that idea was supposed to accomplish.

“Help the model interpret the evidence correctly,” he said.

That was useful. It was also only one route.

What else could help the specialist reach a correct resolution?

Leela suggested making the necessary evidence easier to obtain.

A support specialist suggested identifying incomplete requests before drafting an answer.

Another colleague proposed letting the specialist send an approved compatibility statement directly when no explanation was needed.

The whiteboard began to spread.

Under make the evidence available, they listed preserving product and release information, retrieving complete compatibility sections and making exceptions visible.

Under resolve uncertainty earlier, they listed asking for the installed version, checking whether supplied details conflicted and distinguishing missing information from an unsupported configuration.

Under help people use the evidence, they listed clearer model instructions, worked examples and a review screen that placed the proposed answer beside its supporting passage.

Under avoid unnecessary generation, they listed direct links to approved statements and a simple compatibility lookup for cases covered by structured records.

For the first time that week, they were comparing different ways to achieve the outcome.

Arjun asked an AI assistant to expand the map.

It produced a long list. Several suggestions were merely new names for prompt rewriting.

He asked it to explain the mechanism behind each option and merge those that worked in substantially the same way.

The revised map was shorter and more useful.

One proposal remained questionable: fine-tune a model on historical support answers.

Leela pointed out that some of those answers reflected superseded releases.

They kept the idea as a possibility requiring additional evidence. They did not treat the training archive as an approved source.

The team selected three small experiments.

First, Arjun revised the prompt using examples of genuine interpretation errors.

Second, he changed the evidence preparation so that a compatibility statement retained its product, release and nearby exception.

Third, he added a clarification step when the installation version was missing.

They initially tested each change separately against the same development cases.

The prompt revision helped with some answers where the necessary evidence was already available.

It could not supply an absent installation version.

The evidence change exposed an exception that the original excerpts had omitted.

The clarification step prevented a premature recommendation, but also introduced another customer interaction.

That cost mattered.

On a complete request, an unnecessary clarification would make the process slower.

Arjun revised the step to ask only for information needed to distinguish between materially different answers.

Then a new failure appeared.

The response cited an approved document, but the cited passage did not actually support the recommendation.

The team separated two checks: whether the source was legitimate and whether it supported the specific claim.

Finally, they compared the most promising combination with the original assistant and the manual process on reserved cases.

The fictional observations supported a limited trial with specialists. They did not establish a general reduction in handling time.

At the review meeting, Arjun showed the whiteboard before the demonstration.

His manager glanced at the prompt editor.

“Did you finish improving it?”

“Yes,” Arjun said. “After we gave it a smaller job.”

Back to contents ↑

3. The thinking tool explained

The tool is the Concept Fan.

In Serious Creativity, Edward de Bono describes a way of generating alternatives by moving between an objective, broad directions, concepts and practical ideas.

An existing idea becomes a starting point. Ask what it achieves, move to a broader concept and seek other ways of achieving that concept. Continue broadening when necessary.

Then develop the alternatives into specific actions.

De Bono distinguishes this from merely dividing a subject into categories: the purpose is to generate ways of achieving an objective. See printed pages 129–133 in the supplied edition. [1]

For Arjun:

  • Objective: Help a specialist resolve a compatibility question correctly.
  • Direction: Make the necessary evidence available.
  • Concept: Preserve the conditions under which a statement applies.
  • Practical idea: Return the product, release and adjacent exception with the retrieved statement.

Another branch leads elsewhere:

  • Direction: Resolve uncertainty before recommending.
  • Concept: Obtain information that changes the answer.
  • Practical idea: Ask for the installed version when different versions have different compatibility outcomes.

Improving the prompt remains a valid branch. The tool reveals alternatives around it.

This case uses the Concept Fan directly. It does not require a PO provocation, and the technique should not be relabeled as PO.

Back to contents ↑

4. The thinking made visible, including AI’s contribution

Focus: Reduce the effort needed to produce a correct, supported resolution.

Restricting assumption: The next improvement must be another change to the prompt.

Upstream move: What does a better prompt achieve? It helps the model use available evidence appropriately.

Broader move: What else enables a correct resolution? Better evidence, sufficient customer information, clearer review and direct use of approved answers.

Downstream move: Turn each direction into implementable alternatives.

Direction Concept Practical alternative
Improve interpretation Demonstrate correct reasoning from supplied evidence Add a small set of reviewed examples
Improve evidence availability Preserve applicability and exceptions Supply complete, versioned compatibility passages
Resolve uncertainty Obtain answer-changing information Ask a targeted clarification question
Support verification Make claims easy to compare with evidence Show the supporting passage beside the draft
Avoid unnecessary generation Reuse approved information directly Offer a maintained compatibility lookup

AI helps expand the branches, identify duplicates and propose tests. People establish the objective, approve product facts and decide whether alternatives are meaningfully different.

Reusable prompt

Help me construct a Concept Fan.

Useful outcome: [outcome].
Current idea: [the solution we keep improving].
Verified constraints: [constraints].
Observed failures: [examples].

Explain what the current idea achieves. Move upstream to broader concepts and generate at least three distinct directions toward the outcome.

Under each direction, propose concepts and concrete actions. Include an option that requires no additional model call.

Explain how each action could produce the outcome. Merge cosmetic variations. Mark unverified assumptions and propose a small comparison.

Do not invent policies, results or claims that one architecture is universally superior.

A well-organized map can still contain weak ideas. Its branches require judgment and testing.

Back to contents ↑

5. The engineering decision

Arjun’s decision was to test a small combination of evidence preparation, targeted clarification and a focused prompt.

Alternative Potential benefit Cost or uncertainty Decision
Prompt changes alone Improve interpretation of available evidence Cannot establish facts absent from the inputs Retain as a controlled comparison
Better evidence preparation Make applicability and exceptions visible Requires document maintenance and evaluation Test on documented retrieval failures
Targeted clarification Resolve missing, consequential details Adds interaction and possible abandonment Use only when the missing detail changes the answer
Direct approved lookup Avoid unnecessary answer generation Limited coverage and maintenance burden Compare on structured compatibility questions
Fine-tuning Potentially improve recurring behavior Requires suitable data and separate validation Defer pending evidence of need

The experiments distinguish an evidence problem from an interpretation problem.

For diagnosis, the team can provide a manually verified passage and observe whether the answer improves. This is a controlled diagnostic condition, not a deployable retrieval system or an independent proof of the cause.

Changes are tested separately before combining them. Otherwise, the team cannot tell which change helped or introduced a regression.

The final comparison must include clarification, review and maintenance costs. A better draft alone does not establish a better support process.

Back to contents ↑

6. The evidence behind the case

The engineering foundations are established; the story’s particular design and results are fictional.

Anthropic’s context-engineering guidance treats instructions as one component of the information available to a model. It discusses examples, tools and other context alongside prompt wording. This supports examining the surrounding information rather than assuming every failure needs another instruction. [2]

Anthropic’s Contextual Retrieval research explains how isolated document chunks can lose information needed to identify their meaning and applicability. It also describes combining semantic and lexical retrieval. Its reported results concern its tested configurations; they do not predict this fictional support system’s performance. [3]

Its guidance on building effective agents recommends starting with simple approaches and adding complexity when justified. It describes retrieval, examples and predefined workflows among the available design choices. The article originated in 2024 and now flags changes in the tooling landscape; this case uses its architectural principles rather than a current implementation recipe. [4]

Anthropic’s evaluation guidance distinguishes tasks, repeated trials, graders and outcomes, and describes the complementary roles of automated and human assessment. These principles support comparing alternatives and checking the scoring process. [5]

None of these sources establishes that the authors use the Concept Fan, or that this technique improves AI engineering productivity. That connection is the series’ proposed application.

Back to contents ↑

7. Try the move

Choose a feature whose prompt you have repeatedly revised.

Write its useful outcome without mentioning the model, prompt or framework.

Select a few observed failures. For each, record:

  • What information was available.
  • What information was missing or misleading.
  • What the system did.
  • What a correct resolution required.

Construct a Concept Fan with several genuinely different directions. Develop at least one practical idea under each.

Accessible exercise: Use paper examples. Compare a revised instruction, a better evidence packet and a clarification question. Ask a colleague to explain what each changes.

Technical extension: Freeze a development set and reserve separate assessment cases. Compare the original system with individual changes before testing a combination.

Track supported correctness, appropriate clarification, unresolved cases, review effort, latency and cost. Record task categories and sample size; repeat trials where outputs vary.

Decide beforehand what would justify continuing, revising or stopping. Do not select the winner solely by fluent answers or one aggregate score.

Back to contents ↑

8. Take it into your work, including limits of transfer

For the engineer: Before the next prompt revision, identify which failure it is intended to address and whether the necessary evidence is available.

For the technical leader: Ask the team to show alternatives that change how the outcome is achieved, alongside the proposed prompt improvement.

The Concept Fan is useful when a team has become attached to one solution or keeps making local improvements without reconsidering the approach.

It can also become unnecessary overhead. If a specific instruction is demonstrably ambiguous and a small correction resolves it without regressions, make the correction.

Branches may overlap or combine. Their purpose is to expand the choice, not force every design into an exclusive category.

Alternative generation also needs a stopping point. Select a small number of informative comparisons, then let evidence guide the next decision.

Transfer question: What is your current solution one way of achieving—and what other ways have you not yet considered?

Back to contents ↑

9. Reusable artifact and sources

The Outcome to Options Sheet

Use these fields for your next design review:

  1. Useful outcome and intended user.
  2. Current process and baseline.
  3. Current solution being repeatedly improved.
  4. What that solution achieves.
  5. Broader directions toward the outcome.
  6. Concepts under each direction.
  7. Concrete actions under each concept.
  8. Verified facts and unresolved assumptions.
  9. Option requiring no additional model call.
  10. Smallest informative comparisons.
  11. Measures, costs and failure consequences.
  12. Decision, owner and review date.

References checked 5 November 2026

  1. Edward de Bono, Serious Creativity, 1992, printed pages 129–133, supplied project edition.
  2. Anthropic, Effective context engineering for AI agents, 29 September 2025.
  3. Anthropic, Introducing Contextual Retrieval, 19 September 2024.
  4. Anthropic, Building effective agents, originally published 19 December 2024.
  5. Anthropic, Demystifying evals for AI agents, 9 January 2026.

Publication note: Arjun, Leela, their colleagues and all trial observations are fictional. The scenario, prompt and reusable artifact are original contemporary applications. Sources support the underlying thinking method and engineering practices, not empirical results for this invented case.

Back to contents ↑

AIYING — Accomplishing with AI

Lateral Thinking · Engineering Judgment · Meaningful Impact

By Ravindra Dastikop · The Effective AI Engineer · Case 004 of 16

The Effective AI Engineer #003: The Engineer Who Tested Before Building

THE EFFECTIVE AI ENGINEER

CASE #003 · CASE 3 OF 16



The Engineer Who Tested Before Building

Applying Lateral Thinking to Create Meaningful Impact with AI

By Ravindra Dastikop

Engineering focus: Evaluation-driven development, acceptance criteria and architecture discovery.

1. The situation and impact sought

Meera had three weeks to demonstrate an assistant that arranged internal training sessions. It would read a request, check a test calendar and prepare a booking for approval.

The team had not agreed what counted as a successful booking. A polished confirmation sounded persuasive, but participants needed the right time, duration and room. An ambiguous request might require clarification rather than a reservation.

Meera could use approved examples, a sandbox calendar and two training coordinators. The prototype could not send invitations or modify the production calendar.

The intended impact was less coordinator effort without more wrong bookings, duplicates or missed clarifications. The current manual process was the baseline. Time to an accepted plan, correction effort and actual calendar state would matter more than fluent confirmation text.

↑ Back to contents

2. The story

At the first meeting, Meera sketched a conversational interface.

Someone suggested adding calendar tools. Someone else proposed separate agents for scheduling, room selection and confirmation.

“We can evaluate it once there’s something to evaluate,” her manager said.

Meera wrote that sentence in her notebook.

That afternoon, she tried an odd reversal: imagine the tests choosing the system that would build it.

She pictured a test sitting in the project meeting.

“What can you establish?” it asked the proposed components.

The calendar lookup could establish availability. A language model could suggest what a request meant. Neither could decide which of two conflicting business instructions the team intended to follow.

The imaginary conversation opened several directions. A test might ask users for a missing rule. It might invite different implementations to demonstrate a capability. It might identify the smallest useful product instead of grading an entire assistant.

Meera brought a different artifact to the next meeting: six request cards.

One asked for an available room at a specified time. Another asked for a full room. A third said “next Friday afternoon.” A fourth repeated an earlier request after a connection failure.

“What would a correct system do here?” she asked.

The coordinators agreed on the first card.

They disagreed on the second. One would offer another time. The other would preserve the requested time and find a different room.

“Both might be useful,” Meera said. “Which matters to the requester?”

They changed the task: when the preference was unknown, the assistant should ask. The evaluation would accept different clear questions that resolved the uncertainty.

Before connecting a model, Meera wrote a human reference response for each card and checked whether it passed her scoring rules.

One did not.

Her grader looked for a particular sentence. A coordinator had expressed the same valid question differently.

Meera fixed the grader before she blamed any future assistant.

She asked an approved AI assistant to expand the scenarios, keeping a list of the capabilities each one required. It proposed interrupted lookups, conflicting time zones and unavailable equipment.

It also invented a rule about minimum notice.

The coordinators removed it. Their policy said nothing of the kind.

AI had helped broaden the questions. The team still had to supply the answers.

Meera separated visible development examples from reserved evaluation cases. She used invented names and sandbox records, and kept reference answers outside the candidate system’s inputs.

Then she compared three small approaches: a form with validation, a model that interpreted language inside a fixed workflow, and an agent that could investigate alternatives through tools.

The form handled explicit requests. The workflow handled some free-text requests without delegating every scheduling decision to a model. The agent could investigate less predictable requests, but introduced more behavior to inspect.

The scores still contained a surprise.

A candidate wrote, “Your session is booked,” in a warm, confident message. The language grader liked it.

The calendar contained no reservation.

Meera changed the evaluation to inspect the resulting state. In this task, a confirmation was correct only if the appropriate sandbox reservation actually existed. If approval was required, a pending proposal had to remain distinct from a completed booking.

On another trial, an interrupted tool call was retried and created two reservations.

The team added a request identifier and duplicate checks at the execution boundary. A prompt asking the model to avoid duplicates was insufficient.

Those discoveries made the first product smaller.

Meera proposed a supervised scheduling draft for a defined set of requests. It would interpret the request, collect missing details, show verified availability and prepare a proposal. A coordinator would approve the action. The implementation would recheck availability before writing.

The team tested that narrow design against the manual process and other prototypes. The fictional trials suggested it deserved a bounded pilot. They did not establish a reliable time saving or justify unattended scheduling.

At the demonstration, Meera showed a request the assistant could handle and one it correctly left unresolved.

Her manager asked whether the tests had delayed the build.

“They changed the build,” she said.

The first useful output of the evaluation had been a clearer product decision.

↑ Back to contents

3. The thinking tool explained

The tool is reversal provocation, followed by deliberate movement.

In Serious Creativity, de Bono describes reversal as changing the normal direction of an action. Movement develops an idea from the provocation, including by extracting a principle or examining the difference. See printed pages 316–319 in the supplied edition.

Normal relationship: The engineer builds a system and uses tests to assess it.

Original modern provocation:
PO: The tests choose and commission their engineer.

Tests cannot literally hire or direct a team. The useful movement is to explore what changes when evidence requirements take the initiative: they can expose unresolved decisions, invite competing implementations and bound the first product.

Three directions emerge from that movement:

  1. Tests elicit missing decisions from stakeholders.
  2. Tests act as a common audition for different architectures.
  3. Tests help define the smallest capability worth building.

The story combines those directions. Reversal supplies a thinking stimulus; engineering supplies the practical methods.

This PO is our original adaptation, not a quotation from de Bono. Evaluation-driven development is established practice. The case illustrates one way to discover its relevance; it does not claim to invent it or prove that provocation improves delivery.

↑ Back to contents

4. The thinking made visible—including AI’s contribution

Focus: Reduce the effort required to arrange a correct training session.

Assumption: The implementation must exist before evaluation can do useful work.

Provocation: Tests choose and commission their engineer.

Movement by extracting a principle: A test describes evidence of a needed capability, so identifying that evidence can guide implementation choices.

Movement by examining the difference: The product no longer defines its own success after it is built. Stakeholders must decide what should count beforehand.

The alternatives are architectural and organizational. Meera can clarify policy before coding, compare small implementations, or narrow the product to a supervised proposal rather than autonomous booking.

AI helps propose scenario variations and alternative implementations. Coordinators validate requirements. Meera controls the evaluation, examines grading failures and interprets the results.

Reusable prompt:

Explore this provocation: PO, the tests choose and commission their engineer.

Task and useful outcome: [description].
Known policies and available evidence: [verified facts].
Unresolved decisions: [list].
Constraints and authority: [limits].

Extract a useful principle and develop three different implementation directions.

For each, propose a small capability test, acceptable outcomes, cases requiring clarification and an approach without an autonomous agent.

Keep invented scenarios separate from verified policy.

Flag information needed to judge success.

Do not invent results or write a production-readiness verdict.

A model can generate candidate tests. That does not make it an authoritative source of requirements or an independent validator of its own answers.

↑ Back to contents

5. The engineering decision

Alternative Potential benefit Cost or difficulty Critical uncertainty Decision
Form and validation Explicit inputs and easy inspection More input effort Will users accept structured intake? Keep as baseline
Model interpretation in a workflow Natural-language entry with controlled execution Ambiguity and semantic errors Is the interpretation reviewable? Test narrowly
Tool-using agent Investigates flexible alternatives More variable behavior and evaluation work Is dynamic exploration needed? Compare on suitable cases
Supervised scheduling proposal Human approval before action Review queue and handoff effort Does it reduce total coordinator work? Bounded pilot candidate

The pilot candidate uses model interpretation within a controlled workflow. Approval is an operating arrangement that could also apply to other architectures; the alternatives are not all mutually exclusive.

Tests must permit valid alternative solutions. Exact wording or one preferred tool sequence should not be required unless it is part of the actual specification.

Availability can change after a proposal is generated. The executor must recheck before writing and return a clear failure when the action can no longer be completed.

Any time saving must include review, clarification and maintenance. Passing the test set establishes performance on those cases, not general production reliability.

↑ Back to contents

6. The evidence behind the case

Anthropic recommends defining capability evaluations before agents can fulfil them. It also discusses reference solutions, balanced tasks, isolated trials and calibrated graders [1].

OpenAI recommends early, task-specific evaluation, representative inputs, continuous measurement and human calibration [2].

Anthropic has documented a benchmark-contamination incident involving accessible answer material [3]. Its specific findings are not evidence that every private test will leak. They reinforce the need to examine what a candidate can access and how a score was obtained.

The scheduling scenario, commissioning PO and resulting design are our adaptations. No source establishes that this fictional prototype saves time, or that the organizations use de Bono’s methods.

The case also draws on familiar software testing and execution practices. Their value must be assessed in context; beginning with tests does not eliminate the need for exploratory prototypes or user observation.

↑ Back to contents

7. Try the move

Choose a proposed AI feature. Write five representative task cards before selecting a framework.

For each, identify the inputs available at the time, required evidence, acceptable outcomes, clarification conditions and unacceptable actions. Use verified policies; mark unknowns.

Create one valid reference solution and one plausible incorrect response. Check whether your scoring process distinguishes them.

Apply the reversal and generate three ways the evaluation could shape the project. It may reveal an unresolved requirement, change the architecture or reduce the initial scope.

For an accessible exercise, run the cards through human role-play and paper prototypes. Record disagreements rather than hiding them in a single score.

For a technical extension, build a minimal harness: load a test fixture, run a candidate, capture tool activity, inspect final state and apply relevant checks. Reset state between trials.

Use development cases for iteration and reserve separate cases for assessment. Once a reserved case is repeatedly used to tune the system, stop describing it as untouched validation.

Compare the current process, a simple baseline and one AI candidate. Repeat variable trials. Report sample size, task categories, failures, review effort, time and cost.

Define pilot conditions and stopping criteria before final assessment. Do not choose an arbitrary pass percentage as a universal deployment threshold; consequences and workflow requirements should inform the decision.

↑ Back to contents

8. Take it into your work—including limits of transfer

For the engineer: before building a large system, identify one capability whose success you can judge and one requirement you cannot yet judge.

For the technical leader: ask which evidence would change the investment decision. Resource domain review and grader inspection, not just implementation.

This approach fits projects with costly ambiguity about success. A small evaluation can also help compare prototypes already under development.

It fits less cleanly when the useful outcome is still being discovered. Begin with observation or a lightweight exploratory prototype, then revise criteria as understanding improves. Prematurely freezing tests can preserve the wrong objective.

Evaluation has a cost. Use a small informative set first and expand it as the decision warrants. Automated evaluation should be complemented by appropriate live monitoring and user feedback.

No measured return on investment is claimed. The practical aim is to avoid committing to a design before understanding the evidence it must produce.

Transfer question:
Which acceptance criterion would you struggle to explain to a domain colleague before your next build begins?

↑ Back to contents

9. Reusable artifact and sources

Capability Before Construction Card

  • User and useful outcome:
  • Task and available inputs:
  • Verified policy or reference:
  • Unresolved requirement:
  • Acceptable outputs and actions:
  • Conditions requiring clarification:
  • Required final-state evidence:
  • Valid reference solution:
  • Plausible failure:
  • Grader and known limitations:
  • Three possible implementation directions:
  • Development and reserved cases:
  • Baseline and comparison conditions:
  • Review effort, time, cost and failure consequences:
  • Pilot criteria, owner and review date:

References

Checked 4 November 2026.

  1. Anthropic. Demystifying evals for AI agents. 9 January 2026.
  2. OpenAI. Evaluation best practices.
  3. Anthropic. Eval awareness in Claude Opus 4.6’s BrowseComp performance. 6 March 2026.
  4. Edward de Bono. Serious Creativity, 1992, printed pages 316–319, supplied project edition.

↑ Back to contents

The Effective AI Engineer
Case 3 of a 16-part series

By Ravindra Dastikop

AIYING — Accomplishing with AI

Accomplish with AI

Powered by Blogger.

Featured post

AI Engineering Hands-On Lab #001 — Build an AI Answer Reliability Test Bench Without Code

AIYING | Daily 24 — Post 009 AI Engineering Hands-On Lab #001 Build an AI Answer Reliability Test Bench — Without Writing Code Lea...

Search This Blog

List of blogs

Search This Blog

About

Translate

Instant Stories

Read in Your Language

Test

share this

ShareThis

Popular Posts