FISTA Solutions does not load Google Analytics until you accept. Rejecting keeps optional analytics off. Read the Cookie Policy.

All field notes

Decision Guide ┬╖ 5 minute read

How to Write an AI Spec: The Document That Decides Whether AI Works

An AI specification defines what the system is for and how it will be judged: the workflow and users, scope and exclusions, what correct means by category, acceptance criteria as thresholds, the autonomy level and approval gates, behavior on low confidence and failure, data sources and permissions, integration points, cost and latency budgets, risks and controls, and success metrics.

By FISTA Solutions┬╖ AI-Native Engineering Team┬╖
How to Write an AI Spec: The Document That Decides Whether AI Works article cover

The difference between an AI demo and an AI system is usually a document. Demos are built from a prompt and an idea; systems are built from a specification that says what the system is for, what correct means, how much it may do on its own, what it does when unsure, and how it will be judged. This guide provides the sections and how to write each, drawing on FISTA Solutions' AI enablement practice. The delivery method built around the spec is in the spec-driven development whitepaper and the criteria section in depth in how to write acceptance criteria for ai.

What sections does the spec contain?

SectionContentOwner
Purpose and workflowThe process, its baseline, and what the system changesProduct owner
Users and rolesWho uses it, who reviews, who is affectedProduct owner
Scope and exclusionsCategories in and out; systems read and writtenProduct owner
CorrectnessWhat correct means per category, with examples and edge casesDomain experts
Acceptance criteriaThresholds, datasets, methods, sign-offProduct and evaluation
Autonomy and gatesLevel per action; approval points; budgetsProduct, risk
Failure behaviorLow confidence, missing data, tool errors, refusalsProduct, engineering
DataSources, permissions, quality, lineage, residencyData owner
IntegrationSystems, tool contracts, permissions, idempotencyEngineering
BudgetsLatency, cost per task, volume assumptionsEngineering, finance
Risks and controlsRegister with ownersRisk
Success metricsKPIs and reporting cadence after launchProduct
Open questionsWhat discovery must resolveAll

How do you write the correctness section?

With domain experts, on real cases: for each category, what a correct output is, what an acceptable variation is, what an error is, and what must never happen, illustrated with labeled examples that seed the golden dataset. This section is the most often missing and the one that determines whether evaluation can exist. Dataset construction is in what is a golden dataset and the discovery sessions that produce it in how to run ai discovery.

How do you specify autonomy and gates?

Per action, not per system: which actions the system may take independently within limits, which require approval, and which it may only suggest, with the consequence and reversibility reasoning recorded. Gates are specified as tool-layer controls with approver roles and timeouts. Autonomy graduates on evidence, and the spec records the current map. The scale is in what is an autonomy level in ai and gate design in what is a human approval gate.

How do you specify failure behavior?

For each failure mode, what the user sees and what the system does: low confidence routes to review with the evidence attached; missing data prompts for it or escalates; tool errors retry within limits then hand off; out-of-scope requests are refused with a clear message; and adversarial inputs are detected and logged. Failure behavior is tested by cases in the golden dataset. Guardrail implementation is in ai agent guardrails.

How do you handle data and integration?

As verified facts: each data source with access confirmed, permissions understood, quality assessed on the fields needed, and residency constraints recorded; each integration with API access tested, tool contracts drafted, permission scoping decided, and idempotency requirements stated. Assumptions here are where funded projects stall. Readiness practice is in the ai data readiness checklist and tool contracts in how to build tool use for llm agents.

How do you set budgets, risks, and metrics?

Budgets: latency targets per interaction type, cost per task at expected volume, and the routing and caching assumptions behind them. Risks: a register with likelihood, impact, control, and owner. Metrics: the KPIs by which the system will be judged after launch and the reporting cadence. Each links the spec to the business case and the governance review. Register format is in ai risk register and KPI design in how to set ai kpis.

Who writes it and how detailed should it be?

The product owner leads; domain experts own correctness; engineering owns integration, budgets, and feasibility informed by discovery evaluation; risk sets tier requirements; the sponsor approves. Detail is sufficient when an engineer can build without guessing, an evaluation engineer can test, and an auditor can check. Correctness, thresholds, gates, and failure behavior need precision; implementation choices can stay open. The product role is in hire technical product managers.

How does the spec evolve?

It is versioned. Discovery refines scope and thresholds from evaluation; the pilot refines failure behavior and gates from real cases; production refines budgets and metrics from actuals. Every change records its reason, and the current version is the release gate for every prompt, model, or tool change. A spec frozen at approval is as wrong as no spec.

What mistakes produce demos instead of systems?

Specs that describe features without correctness; one aggregate accuracy target; autonomy left to the model; failure behavior unspecified; data and integration assumed; budgets absent so cost surprises arrive with adoption; and specs written by engineering alone or by product alone. Each is visible in the document before a line of code exists.

How FISTA Solutions writes AI specs

FISTA Solutions writes specifications during discovery with client product owners, domain experts, and risk functions, seeds golden datasets from the correctness section, verifies data and integration before sign-off, and keeps the spec versioned as the release gate through delivery and operation. The AI enablement practice leads specification, forward deployed engineers build to it, and AI agents ship gated by it. The record behind the approach is 150+ projects with 99.9% uptime.

To write the document that decides whether your AI system works, message FISTA on WhatsApp, or read the spec-driven development whitepaper for the method around it.

Share-ready article cover

Download the generated social format.

Download cover

Clear answers

Questions raised by this field note.

Straightforward guidance for evaluating scope, fit, and the next step.

01What sections does an AI spec need?

Purpose and workflow, users and roles, scope and exclusions, correctness definitions by category with examples, acceptance criteria, autonomy level and approval gates, failure behavior, data sources and permissions, integration points and tool contracts, cost and latency budgets, risks and controls, success metrics, and open questions.

02How is an AI spec different from a software spec?

It must define correctness for probabilistic outputs by category with examples, set thresholds rather than exact behavior, specify what happens when the system is unsure, assign autonomy levels and gates per action, and treat data access and quality as requirements to verify rather than assume.

03Who writes the spec?

The product owner leads, domain experts define correctness, engineering defines integration, budgets, and feasibility from discovery evaluation, risk or compliance sets tier requirements, and the sponsor approves. A spec written by engineering alone defines what is buildable, not what is needed.

04How detailed should it be?

Detailed enough that an engineer can build it, an evaluation engineer can test it, and an auditor can check it, without guessing. Correctness examples, thresholds, gate rules, and failure behavior need precision; implementation choices can stay open.

05How does the spec change over time?

It is versioned: discovery evaluation refines scope and thresholds, the pilot refines failure behavior and gates, production refines budgets and metrics. Each change is recorded with its reason, and the current version is the release gate.

Start with the hard problem

Need the outcome owned, not merely analyzed?

Tell us where delivery is constrained. WeтАЩll map the fastest credible path from intent to verified production.

Start a project