# The Applied AI Field Guide

> **Fieldwork, value, engineering, and operations for AI that works beyond the demo.**

![The Applied AI Field Guide: Discover value, design the system, govern decisions, release safely, operate outcomes](https://davidahmann.github.io/applied-ai-field-guide/assets/applied-ai-field-guide-banner.svg)

An open-source design and verification kit for people building AI into real work: applied-AI engineers, product and workflow owners, service operators, and forward-deployed engineers (FDEs).

[![Repository validation](https://github.com/davidahmann/applied-ai-field-guide/actions/workflows/validate.yml/badge.svg)](https://github.com/davidahmann/applied-ai-field-guide/actions/workflows/validate.yml)
[![Latest release](https://img.shields.io/github/v/release/davidahmann/applied-ai-field-guide)](https://github.com/davidahmann/applied-ai-field-guide/releases/latest)
[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](https://github.com/davidahmann/applied-ai-field-guide/blob/main/LICENSE)

[Five-minute field guide](https://davidahmann.github.io/applied-ai-field-guide/five-minute-guide/) · [Complete method](https://davidahmann.github.io/applied-ai-field-guide/applied-ai-delivery/) · [One worked engagement](https://davidahmann.github.io/applied-ai-field-guide/worked-engagement/invoice-exception/) · [12 Factors of AI Value Engineering](https://davidahmann.github.io/applied-ai-field-guide/ai-value-engineering/) · [Executive funding guide](https://davidahmann.github.io/applied-ai-field-guide/funding-ai-for-accepted-outcomes/)

## Start with what went wrong

| What happened | Start here | Leave with |
| --- | --- | --- |
| **The brief doesn't match the real workflow** | [Field engagement and reframing](https://davidahmann.github.io/applied-ai-field-guide/field-engagement-reframing/) | One representative case, conflicting claims, a safe fallback, and the person who may decide |
| **Nobody can identify the real process owner or expert** | [Find the process knower](https://davidahmann.github.io/applied-ai-field-guide/field-engagement-reframing/#find-the-process-knower) and open an [observation log](https://davidahmann.github.io/applied-ai-field-guide/study/templates/field-observation-log/) | A named operator or owner and a recent exception followed end to end |
| **The sponsor, operator, and policy disagree** | [Bound the conflict](https://davidahmann.github.io/applied-ai-field-guide/field-engagement-reframing/#5-bound-the-conflict) and use the [reframe record](https://davidahmann.github.io/applied-ai-field-guide/downloads/templates/engagement-reframe.json) | Cited evidence and an accepted, rejected, or deferred reframe |
| **The team needs to prove one safe slice** | [Discovery and Value](https://davidahmann.github.io/applied-ai-field-guide/study/playbooks/01-discovery-and-value/), then [build one vertical slice](https://davidahmann.github.io/applied-ai-field-guide/study/playbooks/02-solution-and-delivery/#5-build-a-vertical-slice) | An accepted outcome, verifier, exclusions, maximum effect, and test cases |
| **Something was built, but acceptance or ownership is stuck** | [Production readiness](https://davidahmann.github.io/applied-ai-field-guide/study/templates/production-service-readiness/) and [service handoff](https://davidahmann.github.io/applied-ai-field-guide/study/templates/customer-enablement-handoff/) | The missing evidence or capability, its owner, and a repair, transfer, pause, or retirement decision |
| **AI pilots are multiplying without a clear operating model** | [Company operating model](https://davidahmann.github.io/applied-ai-field-guide/study/playbooks/03-operate-and-scale/#company-operating-model-centralize-rails-preserve-workflow-accountability) and [workflow portfolio review](https://davidahmann.github.io/applied-ai-field-guide/study/templates/workflow-portfolio-review/) | Named decision rights, shared rails, workflow-local accountability, proof gates, and temporary dependencies |

## Choose your depth

| Layer | Use it for | Entry |
| --- | --- | --- |
| **The Guide** | The mental model and canonical delivery loop | [Five-minute Guide](https://davidahmann.github.io/applied-ai-field-guide/five-minute-guide/), then [concise Guide](https://davidahmann.github.io/applied-ai-field-guide/applied-ai-delivery/) |
| **Handbook** | Running a live engagement | [Lifecycle playbooks](https://davidahmann.github.io/applied-ai-field-guide/study/playbooks/readme/) |
| **Engineering Kit** | Contracts, controls, architecture, evaluations, operations, and executable evidence | [Templates](https://davidahmann.github.io/applied-ai-field-guide/templates/), [controls](https://github.com/davidahmann/applied-ai-field-guide/blob/main/controls/control-catalog.json), and [examples](https://davidahmann.github.io/applied-ai-field-guide/reference-implementations/invoice-exception/) |

They are not separate frameworks. The [capability roadmap](https://davidahmann.github.io/applied-ai-field-guide/applied-ai-capability-roadmap/) is a learning route, not a certification.

## The core idea

Start with the work and the accepted outcome, not a model or agent topology. Compare deterministic software, optimization, classical ML, retrieval, a foundation-model call, a bounded agent workflow, and human review. Choose the smallest mechanism that can safely do the job.

> **Tokens are an input. Autonomy is a design choice. Accepted outcomes are the product.**

Use the [12 Factors](https://davidahmann.github.io/applied-ai-field-guide/ai-value-engineering/) and [one-page scorecard](https://davidahmann.github.io/applied-ai-field-guide/ai-value-engineering-scorecard/) to test the outcome, verifier, adoption, authority, cost, and proof. The [executive funding route](https://davidahmann.github.io/applied-ai-field-guide/funding-ai-for-accepted-outcomes/) supports the investment decision.

## See it working

Try the [invoice practice packet](https://davidahmann.github.io/applied-ai-field-guide/practice/invoice-review/): a messy brief, difficult documents and review rubric. Its [runnable lab](https://davidahmann.github.io/applied-ai-field-guide/study/examples/invoice-exception/document-review/readme/) compares rules with optional model proposals.

The [invoice-exception engagement](https://davidahmann.github.io/applied-ai-field-guide/worked-engagement/invoice-exception/) follows a sold promise that field evidence kills: reframe, economics, controlled-write [runtime](https://github.com/davidahmann/applied-ai-field-guide/blob/main/examples/invoice-exception/reference-loop.mjs), evaluation, blocked handoff, and review-only decision.

The [shipment-risk example](https://davidahmann.github.io/applied-ai-field-guide/reference-implementations/shipment-risk-triage/) combines classical ML, deterministic routing, optional model explanation, and human review.

```bash
npm ci --ignore-scripts
npm run test:reference
npm run test:evals
npm run test:hybrid
```

These are in-memory teaching systems. Passing tests proves only the declared local behavior—not customer value, production readiness, or deployment approval.

Before adapting them, use [Enterprise Integration and Scale Reality](https://davidahmann.github.io/applied-ai-field-guide/enterprise-ai-integration/) to replace teaching conveniences with target evidence.

## Who this is for

Internal teams may keep operating the service; FDEs may transfer it. Both need evidence of improvement and an owner when it breaks.

| You need to | Use |
| --- | --- |
| Fix an inherited brief or field contradiction | [Five-minute Guide](https://davidahmann.github.io/applied-ai-field-guide/five-minute-guide/) and [reframing playbook](https://davidahmann.github.io/applied-ai-field-guide/field-engagement-reframing/) |
| Decide whether the workflow is worth funding | [Executive funding guide](https://davidahmann.github.io/applied-ai-field-guide/funding-ai-for-accepted-outcomes/) and [12 Factors worksheet](https://davidahmann.github.io/applied-ai-field-guide/ai-value-engineering-scorecard/) |
| Deliver or operate the change | [Handbook](https://davidahmann.github.io/applied-ai-field-guide/study/playbooks/readme/) and the current lifecycle stage |
| Design or review the system | [Engineering Kit](https://davidahmann.github.io/applied-ai-field-guide/templates/), [blueprints](https://github.com/davidahmann/applied-ai-field-guide/blob/main/blueprints/README.md), and [production controls](https://github.com/davidahmann/applied-ai-field-guide/blob/main/controls/control-catalog.json) |
| Learn or assess the practice | [Capability roadmap](https://davidahmann.github.io/applied-ai-field-guide/applied-ai-capability-roadmap/) and one bounded mission |

## From idea to production

The canonical lifecycle:

```mermaid
flowchart LR
    A["Inherit the brief"] --> B["Observe and reconcile the work"]
    B --> C["Charter value and scope"]
    C --> D["Make data fit for the decision"]
    D --> E["Select the mechanism"]
    E --> F["Build one controlled slice"]
    F --> G["Prove it with cases and users"]
    G --> H["Launch with operating ownership"]
    H --> I["Operate, learn, or retire"]
```

Each transition needs evidence and an accountable decision. A model score, sponsor, or deadline cannot override a failed value, authority, safety, ownership, or production gate.

Validate a working artifact before it is complete:

```bash
npm run validate:artifact -- ./path/to/workflow-start.json --profile starter --type workflow-charter
npm run validate:artifact -- ./path/to/workflow-charter.json --profile complete
```

The starter profile checks the few fields needed for the current decision while retaining the same canonical types and closed-object rules. It is not a second schema. See [artifact validation](https://davidahmann.github.io/applied-ai-field-guide/templates/#validate-as-the-decision-matures).

## Start from a business flow

After workflow and value are accepted, choose a [business-flow pattern](https://github.com/davidahmann/applied-ai-field-guide/blob/main/solutions/business-flows/README.md) and, when material, an [industry profile](https://github.com/davidahmann/applied-ai-field-guide/blob/main/solutions/verticals/README.md). Add only needed foundations. The [solution portfolio](https://davidahmann.github.io/applied-ai-field-guide/workflow-automation-examples/) remains a design hypothesis, not evidence or a deployable product.

## Optional: use it with a coding agent

The guide is complete as documentation. Sixteen optional skills provide focused routes over the same canonical artifacts:

```bash
npx skills add davidahmann/applied-ai-field-guide
```

Pin the source. Skills grant no authority or evidence. Give an agent [AGENTS.md](https://github.com/davidahmann/applied-ai-field-guide/blob/main/AGENTS.md).

The [Applied AI Field Guide local plugin](https://github.com/davidahmann/applied-ai-field-guide/blob/main/plugins/applied-ai-field-guide/README.md) adds local continuity for sources, revisions, decisions, dependencies, and review packets. Keep restricted content in its approved source system; local execution is not permission to copy it.

Describe the situation; don't translate it into repository taxonomy first:

| Say this | Intended route |
| --- | --- |
| “Keep this engagement coherent and tell me the next defensible move.” | [`$run-ai-engagement`](https://github.com/davidahmann/applied-ai-field-guide/blob/main/.agents/skills/run-ai-engagement/SKILL.md) |
| “The brief is wrong, and sponsor and operator disagree.” | [`$reframe-ai-engagement`](https://github.com/davidahmann/applied-ai-field-guide/blob/main/.agents/skills/reframe-ai-engagement/SKILL.md) |
| “We bounded the workflow. Is it worth funding?” | [`$engineer-ai-value`](https://github.com/davidahmann/applied-ai-field-guide/blob/main/.agents/skills/engineer-ai-value/SKILL.md) |
| “This exact release is ready for a production decision.” | [`$review-ai-production-readiness`](https://github.com/davidahmann/applied-ai-field-guide/blob/main/.agents/skills/review-ai-production-readiness/SKILL.md) |
| “The service is live; decide what to improve, constrain, or retire.” | [`$operate-ai-service`](https://github.com/davidahmann/applied-ai-field-guide/blob/main/.agents/skills/operate-ai-service/SKILL.md) |

Confirm which skill the host selects.

## Scope and contribution

The control catalog is project policy, not an external compliance standard. Target organizations retain architecture, risk, and release authority.

Contributions should improve an existing route before adding another one. See [CONTRIBUTING.md](https://github.com/davidahmann/applied-ai-field-guide/blob/main/CONTRIBUTING.md), [repository maintenance](https://github.com/davidahmann/applied-ai-field-guide/blob/main/docs/maintainers/repository-maintenance.md), [security policy](https://github.com/davidahmann/applied-ai-field-guide/blob/main/SECURITY.md), and the [Apache-2.0 license](https://github.com/davidahmann/applied-ai-field-guide/blob/main/LICENSE).
