Darshankumar Joshi
← All field notesSYSTEMS / 01

AI systems engineering: what comes after the prototype?

THE SHORT ANSWER

AI systems engineering is the work of connecting a model to useful context, controlled actions, evaluation and an interface people can trust. The model produces an output; the surrounding system determines whether that output becomes reliable work.

Start with a decision, not a model

A promising AI demo often begins with a broad instruction: help the team work faster. A useful product begins with a much narrower question. Which decision is slow? What evidence does a person consult? What is the cost of a wrong answer? Who is allowed to act on the result? These questions turn enthusiasm into a design brief.

Consider an internal support assistant. The first release might retrieve the right policy and draft a response for review. That is a complete, testable workflow. Giving the same assistant permission to change account settings introduces a different set of requirements: identity, authorization, audit records and a way to reverse mistakes. The interface may look similar, but the engineering problem is substantially larger.

Make the boundaries visible

A practical architecture separates context, reasoning, actions and verification. Context is the information the system is permitted to use. Reasoning transforms that information into a proposed result. Actions cross a boundary into another system. Verification checks whether the result satisfies the original request.

Keep these responsibilities explicit in code and in the user experience. A retrieved document is evidence, not an instruction to change permissions. A model saying that an operation succeeded is not proof that the database accepted it. Read the actual response from the destination and report the state the system can verify. This distinction becomes especially important when a workflow touches several services.

Design an evaluation before expanding the scope

Build a small collection of representative tasks with known acceptance criteria. Include incomplete requests, conflicting documents, unavailable services and requests the system should decline. For an answer-producing tool, evaluate factual support and whether the cited passage actually supports the claim. For an action-taking tool, check the resulting state as well as the response text.

Record the baseline before adding another model, retrieval stage or agent. A change should earn its complexity through better outcomes on the tasks that matter. Track completion, correction effort, latency and cost per accepted result. These are suggested engineering measures, not claims of performance achieved by a particular deployment.

Treat operations as part of the product

A team needs to understand failures without reading every conversation. Capture structured events around retrieval, tool calls and validation, with appropriate retention and access controls. Distinguish a model limitation from a stale index, a permission failure or an unavailable API. Each requires a different repair.

The final architecture should include a fallback path. Sometimes that means showing the source documents; sometimes it means keeping a draft for a person to finish. Shipping AI is a continuing process of observing use, improving the evaluation set and making narrowly justified changes. A maintainable system makes that cycle easy to repeat.

Questions, answered.

Is an AI system the same as an LLM?

No. An LLM is one component. An AI product also needs data access, permissions, interfaces, evaluation and operational behavior.

Where should a team begin?

Choose one repeated task, define an acceptable result, establish a baseline and build the smallest workflow that can be evaluated.

Sources & further reading

Source-linked explanation and engineering perspective. Programme details and product documentation can change; consult the original sources for their current terms and capabilities.

Anthropic — Building effective agentsAnthropic — Writing effective tools for agents

Keep connecting the dots.

AI in India: build for the workflow, the language and the constraintAI agents or workflows? Choose the amount of autonomy you needRAG and agent memory: give AI evidence it can actually useDiscuss a project ↗
Let’s chat