Skip to content

AI Engineering

The discipline of building reliable AI products.

AI engineering is the discipline of building software powered by AI — choosing and adapting models, engineering prompts and context, evaluating and testing, and shipping LLM features that hold up in production. Distinct from using AI to write code (that is AI coding) and from the research of training models from scratch.

AI engineering starts with a task and a way to judge its output. Anthropic's engineering guide distinguishes the record of an agent's actions from the outcome those actions leave behind: a booking confirmation in chat is different from a reservation in the database. It describes code-based, model-based and human graders, each with different limits (Anthropic, Demystifying evals for AI agents). For a builder, that suggests a useful starting exercise: define the successful end state before choosing a model or framework.

This hub follows the work around that decision: inspecting failures, assembling context, testing changes and operating the result. In episode 37, Hamel Husain grounds evaluation in error analysis rather than a dashboard of generic metrics. Malte Ubl in episode 39 discusses moving agents from a prototype to production. Read how to test an AI system for a testing workflow and observability vs evaluation vs benchmarking to decide what each measurement is for.

5 episodes

Explainers on this topic

Terms on this topic

Tool comparisons on this topic

Essays on this topic

Guests on this topic

Vikram ChatterjiAishwarya SrinivasanHamel HusainRachelle PalmerYash ShethAtindriyo Sanyal