top of page
Search

Intent-Driven Engineering (Claude Edition): The Canonical Model for AI-Native Systems

  • Writer: Mark Kendall
    Mark Kendall
  • 3 days ago
  • 3 min read


Intent-Driven Engineering (Claude Edition): The Canonical Model for AI-Native Systems




Introduction



We are entering a phase of engineering where code is no longer the primary bottleneck—clarity is.


Teams are not failing because they can’t write code.

They are failing because they cannot express what they actually want in a way machines can execute reliably.


That is the gap Intent-Driven Engineering (IDE) closes.


This is not prompting.

This is not automation.

This is a discipline.


And the reality is simple:


If your intent is ambiguous, your system is unreliable.





What Is Intent-Driven Engineering?



Intent-Driven Engineering is the discipline of making human intent:


  • Explicit

  • Structured

  • Operational

  • Traceable



…so that AI systems can execute it reliably and transparently.


At its core:


  • Intent becomes the primary unit of engineering

  • Everything else—code, prompts, workflows—derives from it



This flips traditional development on its head.


Instead of:

Write code → Hope it matches intent

You move to:

Define intent → Constrain execution → Verify outcome





The Core Philosophy




1. Intent Comes First



Ambiguity is the root cause of model failure.


If the system is inconsistent, it’s not “AI being random.”

It’s unclear intent.





2. Intent Is a First-Class Artifact



Intent is not a note.

It is not a Jira ticket.


It must be:


  • Versioned

  • Structured

  • Testable

  • Traceable



Just like code.





3. The Model Contract Is the Execution Engine



A model contract defines:


  • What the model must do

  • What it must NOT do

  • Output structure

  • Constraints

  • Evaluation criteria



This is where most teams fail—they rely on prompts instead of contracts.





4. Human + Model Collaboration



  • Humans define intent, constraints, and evaluation

  • Models handle execution and variation



This only works when intent is precise.





5. Reversibility Is Non-Negotiable



Every step must be:


  • Inspectable

  • Reversible

  • Correctable



If you can’t undo it, you don’t control it.





The Seven Principles of IDE



  1. Make intent explicit

  2. Separate intent from implementation

  3. Constrain the model, not the human

  4. Design reversible steps

  5. Iterate through contracts, not prompts

  6. Evaluate outputs against intent

  7. Preserve traceability from intent to output



These aren’t suggestions—they’re guardrails.





The Five Core Patterns



These are the execution mechanics of IDE:



1. Spec → Critique → Implement



Turn raw intent into production-ready output through structured refinement.



2. Contract → Prompt → Output



Prompts become minimal triggers—not the source of truth.



3. Generate → Test → Repair



Reliability is built into the loop.



4. Refactor My Own Output



The model improves itself—but within constraints.



5. Diff-Based Revision



No blind overwrites. Only traceable, reversible changes.





Canonical Example (What This Looks Like in Practice)



Instead of vague instructions:


“Validate orders”


You define:



Intent



  • Validate order records

  • Detect missing fields, invalid dates, negative quantities

  • Do NOT modify input

  • Output must be deterministic and machine-readable




Specification



  • Typed inputs

  • Strict validation rules

  • Defined error schema




Model Contract



  • Enforces structure

  • Defines constraints

  • Guarantees output format




Execution



A minimal prompt triggers the system.



Evaluation



Output is judged strictly against intent—not “looks good.”





The Anti-Patterns (Where Teams Go Wrong)



  • Overloaded prompts

  • Hidden constraints

  • Prompt tuning instead of contract iteration

  • Irreversible model actions

  • Judging outputs by surface quality



If you see these—you’re not doing IDE.





Why This Matters (This Is the Shift)



This is the part most people underestimate.



1. From Prompting → Engineering



Prompting is trial-and-error

Intent-Driven Engineering is system design





2. From Best Effort → Deterministic Systems



You move from:


  • “It usually works”



To:


  • “It is guaranteed to behave within constraints”






3. From Individuals → Scalable Systems



Intent becomes:


  • Shareable

  • Reusable

  • Governable



This is how enterprises scale AI—not with prompts, but with intent libraries.





4. From Black Box → Transparent Execution



Every output can be traced back to:


  • Intent

  • Contract

  • Evaluation



That’s how you get trust.





Key Takeaways



  • Intent is no longer optional—it is the foundation of engineering

  • Prompts are not systems—contracts are

  • Reliability comes from structure, not clever wording

  • Reversibility and traceability are non-negotiable

  • The future of engineering is not writing code faster


    → It’s expressing intent correctly






Final Thought



The intent file is not documentation.

It is the system.





 
 
 

Recent Posts

See All

Comments

Rated 0 out of 5 stars.
No ratings yet

Add a rating
Post: Blog2_Post

Subscribe Form

Thanks for submitting!

©2020 by LearnTeachMaster DevOps. Proudly created with Wix.com

bottom of page