AK AI Factory is how we build, check and run AI systems for you.
An FDE team
Forward deployed engineers (FDEs) do the work inside your company, in your own AWS account, with AI agents.
Six jobs
Every piece of work goes through the same jobs and checkpoints.
An AI Code Factory
Everything is built in it, inside your own AWS account: AI agents write each change, and a person approves it. The team brings it on day one with our accelerators, and you keep all of it.
Your people, FDEs and AI agents work from one board.
An FDE team is small and dedicated. It puts one outcome into production on your real data in about 90 days.
The FDE team
Lead. Owns the outcome and the scorecard, from the first week to the last.
Data and meaning. Sits with your people, gets your data ready, and builds the ontology your AI agents work from.
Build. Runs the AI Code Factory that builds the software and the AI agents, simplest first.
Proof. Writes the tests, keeps the sealed cases, and attacks it before anyone else can.
AK Way practice owner. Builds your team’s skills and looks after the handover.
Your side
Your owner. Signs the scorecard, and says go at each gate.
Your experts. Know the rules, and check the answers.
Your engineers. Pair from week 1, then take it over.
AI agents do the long hours, and everything they build goes through our AI Code Factory, where a person approves what ships.
How AK AI Factory works.
Every piece of work goes through six jobs, in order: Ground, Orchestrate, Control, Prove, Run, Improve. Everything they need is built in our AI Code Factory, the loop every change goes through. It is how we build for you, and with you. Tool names change every six months. These six don’t.
1Ground
Does it know your business?
Before an AI agent can do a job in your business, it needs what a good new hire learns in their first month: how the work is really done, the data and documents behind each decision, and what it’s allowed to see and change.
Sitting with the people who do the work
FDEs learn the job the way a good new hire would: they sit with the people who do it today, on live cases, and write down every decision those people make on the way.
How we build it
One question, one owner. We start from a question the business needs answered, such as why claims take nine days, agreed with the person who owns the outcome. Starting from the data instead gives you a tour of tables and no decision to change.
Shadow, and write down each decision. With your domain experts, the domain experts we partner with and your engineers, we record what each person checks, the rule, the exceptions, when they escalate and who owns the call; where two teams’ rules clash, that owner settles it first. It costs your experts time early, or rework in week 8.
Find the data the decision really uses. Often a spreadsheet or an inbox, not the system on the diagram. We agree access with its owner on day one, controls built in so the owner can say yes, because access is where weeks are usually lost.
Turn rules into tests, and measure today. Each settled rule becomes an acceptance example, a real case with its right answer, and those are the first tests in Prove. We time today’s work, with its error and rework rates and its cost, so the scorecard starts from a measured baseline.
A first slice, then the map. A first slice runs on your real data in front of the people who do the job; their reaction changes the plan more than another interview. Then we choose where AI agents go and what stays with people, and enter each in AWS Agent Registry with an owner, a purpose and its limits.
Data that is ready for AI
Data is ready for AI when it holds what one decision needs, odd cases included, arrives as fresh as the decision needs, and carries its owner and its permissions. So we check it one decision at a time.
How we build it
What each decision reads, and how it gets there. Every input, in core systems, SaaS applications, the warehouse, spreadsheets and documents, gets a way in: an API or a governed query, or a change-data-capture feed where the decision needs today’s figures, since the warehouse copy is often a day behind. A live feed costs more to run, so only the inputs that change the answer get one.
Coverage and quality, measured where it matters. The history must hold the rare and messy cases, or an AI agent tested on clean data fails on the first odd one. Gaps, duplicates and records that disagree between systems are measured on the fields the decision uses and fixed at the source; a downstream patch hides the fault from the next reader.
Owners, lineage and permissions in the data layer. Every dataset has an owner, every answer traces back to the rows it came from, and row and column rules sit in the data layer, so they bind AI agents exactly as they bind people. An instruction in a prompt enforces nothing.
Documents parsed, upstream changes caught. Contracts, forms and scans are parsed properly, tables and handwriting included, and data contracts with the teams upstream make a renamed column fail a check instead of quietly producing a wrong answer.
A readiness report. For each decision: what’s ready, what we fix inside the 90 days, and what we work around.
An ontology, built with Axiom
An ontology models the decisions in your business, not only its data: its nouns, the things it deals with and how they connect, and its verbs, the actions people take on them, each with its logic and its rules for who may take it.
How we build it
Name the objects in your people’s words. Claim, Policy, Customer and Garage become object types, with only the properties and links a decision actually uses. Modelling the whole business up front is how ontology projects stall.
Map them with Axiom; your data owners sign the draft. Axiom, our accelerator, profiles your tables and drafts the descriptions, business terms and join keys. Your data owners correct and approve them, because a model drafted by AI copies the shape of your databases and none of the reasoning. The approved model lives in your business glossary in Amazon DataZone, each metric defined once with its calculation attached.
Write the logic as functions. An eligibility rule, a fraud score or a pricing model is code the ontology calls, so the same case gets the same answer every time and the model is left with the parts that need judgment.
Actions that write back first. Approve, refer, ask for evidence: each says what it changes, what it checks, who may take it and how it reaches your claims system, CRM or ERP. The write to that system goes first, and if it fails nothing else changes; a slightly slower action beats two systems that disagree.
Permissions on the objects, actions staged. Row and column rules and markings such as personal data follow each object. An AI agent acting for someone gets that person’s rights through AgentCore Identity, asks Axiom in business terms through AgentCore Gateway, and stages actions for a person to approve until its record earns it more.
Keep the decisions. Each one is stored with the options weighed, the action taken and what happened next, which is what Improve learns from. When a schema changes, Axiom reprocesses the changed tables before the change can turn into a silent wrong answer.
The knowledge base
A knowledge base makes what your people have written down, policies, contracts, manuals, past tickets, searchable at the moment an AI agent needs it, so the AI agent answers from your text and cites it. That is retrieval-augmented generation, RAG.
How we build it
Only documents go in. A live fact such as an order’s status or an account balance comes from the system that owns it, through a tool, never from an index copy that may be a day old.
Parse first, and keep each passage’s context. Tables, forms and scans are read properly before indexing, since most bad answers start at ingestion, and each passage keeps its document, section, date and owner so it can stand alone and be cited.
Search two ways, and let the AI agent search again.Hybrid search combines keywords, for part numbers and clause references, with meaning, and a reranker puts the right passage first. When the first results aren’t enough, the AI agent searches again, follows a reference or narrows by date; each extra search costs time and tokens, so it has a limit per question.
Permissions travel with every passage. We use Amazon Bedrock Managed Knowledge Base where it fits: its connectors to SharePoint, Confluence, Google Drive and OneDrive carry each document’s permissions and filter by them before anything reaches the model. With a vector store of your own, that filtering is ours to build and test. A deleted document, or revoked access, leaves the index and every cache within an agreed time.
Owners for conflicts, search scored apart. Where sources disagree, a named owner decides which stands and superseded versions are retired. Search and answer are scored separately, so a failure points at one or the other, and “I don’t know” is tested like any other answer.
Built on todayAmazon Bedrock Managed Knowledge Base, Amazon DataZone, AWS Lake Formation, AgentCore Gateway and Identity
Accelerators we bringAxiom · Conversational Business Intelligence · Intelligent Document Processing · Multimodal Understanding · Multimodal Search and Retrieval
Fixed-scope, and they plug into this job.
AxiomTwo or three data domains in six to eight weeks. Your business glossary, mapped to your data and served to AI agents, with our access removed at handover.
Conversational Business IntelligenceAnswering questions in 4 weeks. Plain questions answered from your governed data, each traced to its source.
Intelligent Document ProcessingIn as little as 3 weeks. Reads documents into structured data. A person reviews low-confidence cases.
Multimodal UnderstandingIn as little as 4 weeks. Reads images, audio and video alongside text.
Multimodal Search and RetrievalIn as little as 4 weeks. One search across text, images, audio and video.
2Orchestrate
Can it do the work?
How the work gets done, and how all of it gets built: the design for each task, how your people and AI agents share the work, the loop every change goes through, the tools AI agents act through, and the model behind them.
The simplest design that does the job
For each task we pick the least machinery that will do it: ordinary code, a single model call, a fixed workflow, then an AI agent that plans its own steps. Plenty of tasks stay with a person.
How we build it
Code first, then one model call. Rules you can write down, such as a discount table or an eligibility check, stay as code with tests at their edges, because a model would only add variation they don’t need. A single judgment, such as reading why a customer is complaining, is one model call whose output is checked.
A fixed workflow where the steps are known. Code runs the steps in order and the model works inside a step, so the path can’t wander.
An AI agent where the path changes every time. Investigating a disputed payment, say. Even then its result has to be something we can check, and it costs more per task than a workflow, which is the price of handling cases nobody listed.
One AI agent before several. Every hand-off between AI agents loses context, and several AI agents on one task can use many times the tokens of one, so a second has to show on the tests that it pays for itself.
Measured against today. Each design is compared with today’s process on cost, time and errors, on real cases, never against a demo.
AI-DLC: how your people and AI agents share the work
We run AI-DLC, an operating model for building with AI agents: one person owns the outcome, every AI agent works within set limits, and people approve what ships.
How we build it
Ready ground first. A cloud landing zone, clear boundaries between systems, automated build, test and deploy, and monitoring. Without them, AI agents only produce changes faster than anyone can ship them.
One owner, judged on the outcome. One named person owns the customer outcome. We judge the work by that outcome, not the volume of code, and agree up front what the new system retires.
A contract for each AI agent. Each works under a ceiling on what it may do alone, set in its permissions rather than in its instructions. AI agents propose; they never approve their own work or reach across a system boundary.
A platform AI agents use too. Guardrails, evals and context come with the platform by default, so a team’s new AI agent starts with them instead of every team building its own.
Signals, not volume. We track lead time, change failure rate and how often a person had to step in, and a snag your people hit twice becomes an automated check.
Coach, then step away. We coach your engineers to supervise AI agents and agree with them what changes in the next 30 days, so we never become the gate everything waits on.
Built in our AI Code Factory
Everything the six jobs need, software and AI agents alike, is built in our AI Code Factory: a loop from request to production where your engineers make the three calls, spec, code and product. It runs in your AWS account and stays when we leave.
How we build it
Set up in your account, the repository made ready. One command builds it from a clean checkout, the tests run fast enough for every change, an AGENTS.md tells AI agents how the code is laid out and tested, and linters and structural tests hold the architecture rules.
Request, triage, spec. Requests arrive from Slack, Teams, Jira, GitHub, a failed build or an alert, and one coordinating AI agent briefs each stage. A bug becomes a failing test before anyone fixes it; where the change is a decision, a spec with its checks comes first, and only people can set its approved label.
Built in a fresh sandbox. AI agents write the change in a new sandbox each run: network closed, a token that pushes one branch to one repository, no production keys, hard limits on time and spend. Starting fresh costs a little time per run and buys a change that can’t touch anything else.
Reviewed twice, checked on the running app. A second AI agent, on another model family, reads the diff with a clean context, and a person reviews the code. AI agents run the app and attach the recording, and the person who asked checks the product.
Merged by a person, watched in production. It ships through your own CI/CD. Branch protection needs approval from someone other than whoever pushed last, and a Cedar policy at the gateway stops any AI agent approving or merging. In production it rolls back past an agreed error line and sends what it finds back as a new request.
The AI agents we build go through it too. Their instructions, tools, permissions and model choice are files changed by pull request and tested before they go live. Every run is traced, so each change has a time, a cost and a quality score.
For older systems, AK Evolve maps the code first, what it does, where it’s tangled and what its tech debt costs, then changes it one piece at a time behind tests that pin how it behaves today. We build one for your own engineers too →
How AI agents act on your systems
An AI agent gets work done by calling tools: look up an order, draft a reply, issue a refund. Orchestration decides which tools exist, which steps code runs and which the model decides, and what happens when a step fails halfway.
How we build it
A few narrow tools, behind one gateway. Your ontology’s actions become tools that each do one job, described like a brief for a new hire, because that’s how the model chooses. Each is an MCP server behind AgentCore Gateway, where identity, policy and tracing apply, allow-listed and pinned by version and hash, so a tool changed after approval is blocked.
Code checks, and code owns the order. Code validates every input and every result outside the model, and runs the steps; the model decides only where judgment is needed.
Safe to retry, able to pause. Each action gets an idempotency key, made once before its first attempt, and leaves a receipt, so a retry after a timeout runs once; saved state lets a run wait a day for a person. It’s one more moving part, and pays for itself the first time a provider times out mid-payment.
An approval covers one action. It covers that action, its exact values and an expiry, and identity and current state are checked again when it runs, so yesterday’s yes can’t be reused.
One writer, every step traced. When several AI agents share a task, only one writes; the others advise or review. On AgentCore Runtime, built with Strands Agents, every step is traced back to who asked and which version ran.
Choosing and tuning the model
We don’t choose a model from a leaderboard. We test three or four on your real cases: a frontier model on Amazon Bedrock, a smaller, cheaper one, and an open-weight model in your own account. When the best of them still misses, we tune it on your own reviewed cases, and it ships only if it beats the simpler fix.
How we build it
Your test set decides. It’s built from your real cases before any model is chosen, and the winner has to get the task done, fast enough, at the lowest cost per task, under a license that actually allows how you’ll use it.
Diagnose before you tune. Most misses turn out to be a missing fact, a retrieval fault or the wrong tool, and we fix that part first.
Tune and train for behaviour, never for facts. Fine-tuning teaches judgment, format and policy; new facts make a model invent more, so they stay in retrieval. The method follows what you have: reviewed answers for supervised fine-tuning, a gradable answer for reinforcement fine-tuning, a large model that already does the job for distillation into a smaller one. Training goes deeper only when your field’s own language, its codes and terms, is new to the model: continued pre-training on your documents, mixed with general data so it keeps what it could already do.
LoRA first, data kept apart.LoRA adapters cost far less than full fine-tuning and let one base model carry an adapter for each job. Training, development and acceptance data never mix.
It ships only if it beats the simpler fix. On cases it has never seen, at a lower cost per task, without losing what the base model could already do, and after a check for memorization and leakage.
Routed, and ready for the next model.A router sends each request to the smallest model that passes and keeps the hard ones on the larger model. The weights, the adapters, the data and the tests are yours, in your account, so moving to a newer model takes days, not a rebuild.
Seen in the field, not our work. Coinbase fine-tuned a small open model, Qwen3.5-9B, on its own data to prevent fraud. Its CEO, on how it did:
“…it out performed frontier models, at much lower cost and speed…”
Built on todayAgentCore Runtime and Gateway, Strands Agents, MCP; Claude Code, Codex or Kiro inside the AI Code Factory
Accelerators we bringAgentic Workflow Automation · Agentic Contact Centers · Agentic Predictive Forecasting · AI Native Application Modernization · IDE and Tooling Migration
Fixed-scope, and they plug into this job.
Agentic Workflow AutomationMVP in 4 weeks. AI agents carry a workflow, with every action logged and bounded.
Agentic Contact CentersIn as little as 4 weeks. Live guidance on each call, and every call scored, on Amazon Connect.
Agentic Predictive ForecastingMVP in 6 weeks. Forecasts checked against your real history.
AI Native Application Modernization8 weeks to your first fix. Maps your code and its debt. AI agents then modernize it in the AI Code Factory, with an engineer approving each change.
IDE and Tooling Migration2 weeks to repoint. Moves your team’s AI coding tools and prompts onto Amazon Bedrock.
3Control
Does it do only what it’s allowed?
What keeps every AI agent inside its limits, whatever it is asked or tricked into doing.
Harness engineering
An AI agent is the model plus its harness: everything around the model that steers it and checks it, its tools, memory, identity and policy among them. Guides steer it before it acts, and sensors check what it did.
How we build it
Built before real work, kept in your account. The six jobs on this page build its parts, they all stay in your account, and the harness is in place before any AI agent does real work.
Guides: just the context it needs. Each step gets the context it needs and no more, with trusted instructions kept apart from untrusted text, and a short map of the code that points to the real docs, because a thousand-page manual is one nobody, human or AI agent, reads.
Sensors: the cheap, fast ones first. Tests, linters and structural rules run before a commit and in the pipeline, a linter’s message telling the AI agent how to fix what it broke. An AI judge checks only what code can’t, against your experts’ grades. AI agents also run the app and read its logs and traces, so they correct themselves before review.
Hard limits, and checkpoints. Context, time, attempts and spend each have a hard limit at the gateway, and hitting one stops the task; an alert afterwards would be too late. Long runs leave a progress file and a commit, so the next run starts from the evidence. We try each limit ourselves first: a denied action, an interrupted run, a spent budget.
Builders kept apart, and the harness keeps learning. AI agents write code only in the AI Code Factory’s sandboxes, with test data and no production keys, and never share keys with AI agents that act on live systems. Each repeated mistake becomes a guide or a sensor, and parts the models no longer need come out one at a time.
Cyber security
Anything an AI agent reads can try to steer it: an email, a web page, a document, code, another tool’s output. One that holds private data, reads untrusted text and can send data out can leak that data, so no AI agent gets all three at once.
How we build it
A threat model on day one, agency set for each AI agent. Security review starts in week 2, and each AI agent gets a scope on AWS’s Agentic AI Security Scoping Matrix, every new one starting with a person approving each change of consequence.
Never more than two of three. In any one session an AI agent may hold at most two of these: untrusted input, private data, and the power to change systems or send data out. A task that needs all three is split, or a person approves the step that joins them; the split costs a hand-off, which is cheaper than a leak.
A pattern that holds when an injection gets through. In plan-then-execute, the AI agent fixes its tool calls before it reads any untrusted text, so an injected instruction can’t add one. In the dual-model pattern, a quarantined model with no tools reads the email, and only checked values pass to the AI agent that acts.
Its own identity, and nothing to steal. Every AI agent has its own identity in AgentCore Identity, and when it acts for a person it gets that person’s rights and no more. No credential ever enters the model’s context; each tool call gets a short-lived token scoped to that call.
Policy outside the AI agent. The rules are Cedar policies at the gateway, deny by default and checked on every tool call. Every path around the gateway is closed so that nothing skips the check, and network egress is deny by default too. Amazon Bedrock Guardrails screen input and output on top.
Attacked by us, the off switch rehearsed. Before go-live we attack it with the OWASP Top 10 for Agentic Applications and MITRE ATLAS, each attack fitted to the system, and every one that works becomes a test. The kill switch, the rollback and pulling an identity mid-run are rehearsed, not assumed.
Compliance, IP and customer data
A policy says what should happen; evidence shows what did. Every control leaves its own evidence as it runs, mapped first to the OWASP lists and AWS’s Agentic AI Security Scoping Matrix, then to the standards you name.
How we build it
An inventory and a data map before anything moves. Every AI agent is registered with an owner, a purpose and its limits. A data-flow map of prompts, retrieval, embeddings, caches and logs is approved before data moves and checked against the real flows, and each model endpoint has agreed terms for retention and training.
Controls in from week 1. Identity, policy checks, the audit trail and rollback go into the build long before anyone asks for an audit, because fitting them afterwards means rebuilding.
Controls as code, with provenance. The AI Code Factory records who or what wrote every change, what it was built from and its license. Each build is signed, an SBOM lists every outside component, models included, and instructions and tools are pinned by hash. AI agents sometimes suggest packages that don’t exist, which attackers register, so every package is checked.
Mapped to your standards. With your compliance team: ISO/IEC 42001, NIST AI RMF, SOC 2, ISO 27001, GDPR, HIPAA, PCI DSS and the EU’s Digital Operational Resilience Act; for the EU AI Act, your counsel signs off. Your data and logic stay in your AWS account, and anything hosted outside is your choice, and listed.
Fresh evidence with every release. The pack is regenerated each time something ships, so it always describes the system that is running.
Built on todayAgentCore Identity, AgentCore Policy in Cedar, Amazon Bedrock Guardrails, AWS IAM, AWS Service Control Policies, AWS CloudTrail, AWS Cost Explorer
Accelerators we bringAI Governance and Cost Visibility · Agent ControlPlane · Migration and Compliance
Fixed-scope, and they plug into this job.
AI Governance and Cost VisibilityFull visibility in 4 weeks. Shows who uses which model and what it costs, and enforces policy at the request.
Agent ControlPlane, part of AK RunEvery model call goes through AgentCore Gateway. AWS Service Control Policies refuse the rest and allow only approved models. AWS CloudTrail ties each call to the person who asked, and cost shows by team in AWS Cost Explorer.
Migration and ComplianceLive in 2 weeks. Converts legacy call flows to Amazon Connect, with controls mapped to your rules.
4Prove
Can you show it works?
How you know it works before it goes live, measured against a target you set.
The scorecard
Before the build, your owner and our lead agree one scorecard. If the numbers are off track by week 4, we stop, and you keep what we found.
How we build it
The work worth the most, and what counts. With your owner, we choose the workflow where a better result is worth the most, and name the outcome, the measure, today’s baseline from your real history, the target, and what counts as failure.
One hypothesis for the first slice. The smallest piece that can prove the point, with one comparison, a fixed length of time and a rule for stopping.
The whole cost. The model, the review, the rework and the running all count, so the cost of a task done right sits beside its quality.
Signed by week 4, tracked after. Your owner signs it, and after go-live it also tracks cost per task, speed, and how often a person stepped in.
Evals
An eval is a test for an AI system: real cases with their right answers, run on every change. Ours are built from your real failures, with a second set sealed from every AI agent and prompt writer, because one good demo proves little.
How we build it
Read before writing a test. With your expert as the judge, we read real runs one by one, note what went wrong in each, then group the notes into the failures that keep coming back and count them.
Tasks from real failures, graded on outcomes. It starts as 20 to 50 tasks, each with a right answer two experts agree on, covering normal, edge and hostile cases and when to refuse or hand over, and grows past 100. We grade what happened in your systems, a record changed or a refund sent, never what the AI agent says it did.
Code first, then a checked judge. Code grades whatever code can check. Where an AI judge grades answers, it gives a pass or a fail, and we check its calls against your experts’ on cases it hasn’t seen, both the failures it catches and the passes it gets right.
Every run, with a margin. An AI system can answer the same question differently each time, so a critical case has to pass on every run. About 100 cases is good to ten points either way and about 400 to five, so the set is sized to the decision it supports.
A sealed holdout, and a gate on every change. Nothing can be tuned to pass the sealed set. The evals gate every change in the AI Code Factory with no manual bypass, and a test that always passes moves into the regression suite.
Scored live. In production, AgentCore Evaluations scores sampled live answers, and what it catches becomes the next tasks.
DORA metrics
DORA’s five measures show how well software is delivered: two for speed and three for stability. We take a baseline in weeks 1 to 2 and report against it.
How we build it
Five measures, from what ran. Lead time for a change and how often you deploy, for speed; change failure rate, time to recover from a failed deployment and rework, for stability. They come from the AI Code Factory’s traces, with review waits and the AI cost of each change beside them.
Speed and stability together. AI tends to raise speed and instability together (DORA, 2025), so a gain in one is always read against the other.
Work sized to the reviewers. Review becomes the bottleneck, so we keep changes small and give AI agents only as much work as your engineers can review.
The base first. AI amplifies what is already there (DORA, 2025), which is why the AI Code Factory gets the repository, its tests and its pipeline ready before AI agents write anything.
Built on todayAgentCore Evaluations, AgentCore Observability, OpenTelemetry
Accelerators we bringAI Vulnerability Detection and Remediation
Fixed-scope, and they plug into this job.
AI Vulnerability Detection and RemediationFindings in 2 weeks. Tests AI systems against the OWASP agentic risks, with fixes and not just a report.
5Run
Does it keep working?
How it reaches your users safely, and who keeps it running.
Release and rollback
A new version reaches a small share of users first and rolls back on its own if quality, latency or errors cross a line agreed in advance. For an AI system, the version is its instructions, model and tools as well as its code.
How we build it
Version everything that changes behaviour. Instructions, model version, tools and policies ship through the AI Code Factory like code, what runs is checked against what was approved, and the regression evals run on every change and every model upgrade, a provider’s included.
Shadow, then canary, then waves. A change that only reads first answers live traffic unseen. Then a canary release gives it to a small share of users, scored live against the running version, widening by risk with a wait between waves for slow failures. That takes days, so a change that moves money goes out slower than one that drafts a reply.
It rolls back on its own. An alarm on the agreed line rolls the version back, with nobody needing to be awake.
A way back for what rollback can’t undo. Rollback can’t take back a payment that has gone out, so those actions run as durable workflows with a compensating step, a built way to reconcile or reverse each one, and a person approves the high-impact ones.
A second path in use, rebuilt from code. Before launch we test throttling and queues, and we keep an approved second model path in use, so we know it works when a provider slows down. The environment is rebuilt from code, which means nothing in production was ever set by hand.
Hypercare
After go-live, FDEs stay on call beside your engineers. Before we step back, your team runs a drill without us: deploy a change, restore from a backup, take the on-call rota.
How we build it
A readiness review before go-live. We agree the service levels, the alerts and who owns each, and check the runbooks, written as we built, against them.
Yours from week 1, practised beside us. The source, the harness, the tests, the policies, the runbooks and the AI Code Factory itself sit in your accounts from the start, and your engineers run, recover and change it beside FDEs long before handover.
A game day, and a restore read back. We stop it mid-task, with work queued, calls in flight and actions half done, and your team brings it back. We restore a backup, read the data back and time it against the recovery target, because taking backups proves little.
Backed up after handover. FDEs stay behind your on-call rota for an agreed time after your team takes it.
Managed services
Then your team runs it, or we do, with AK Run.
How we build it
Quality as a service level. Before we take it on, we agree a target for the share of sampled live answers that are right, beside availability and speed, and what happens when it’s missed.
Traced, scored, watched for drift. Every task is traced in OpenTelemetry, who asked, which version, which tools, what it cost and how it ended, into the tools your team already uses, and sampled live answers are scored daily against the baseline, so a slow slide shows before users notice.
Incidents handled the AI way. We keep the raw prompts, answers and tool calls, because an AI system’s output can’t be reproduced later, and contain first by switching off a tool or an AI agent, then restore. Each incident goes back into the AI Code Factory as a new request that starts with a failing test.
Autonomy on its record. An AI agent gets more authority only as its record earns it, and drops back automatically when an alert fires. AK Run handles incidents, cost and drift, and its improvements go through the AI Code Factory like any other change.
Built on todayCanary releases, online evals, automatic rollback
Accelerators we bringManaged Operations · AI Spend Forecasting
Fixed-scope, and they plug into this job.
Managed OperationsOngoing. A named team runs your AWS environment and the AI agents in it.
AI Spend ForecastingMVP in 6 weeks. Forecasts AI spend from your own traffic. No saving is promised until it is proven.
6Improve
Does it keep getting better?
How it gets better after launch, from evidence rather than guesses.
Loop engineering
After launch the system improves from its own traces: a failure that keeps coming back becomes a test, and the cheapest fix goes first. For goals that can be measured, AI agents run the experiments overnight, and a winning change goes through the AI Code Factory for a person to merge.
How we build it
Traced, scored, read. Sampled live answers are scored every day, and we read the failures, group them and trace each one to the part that broke: the data, a tool, a rule or the workflow.
Each repeat failure becomes a test. Its cases join the eval set, so it can’t come back unnoticed.
The cheapest fix first. Instructions, examples, tools, retrieval and model choice come first, then automated prompt optimization, and the weights last. A bigger model is rarely the answer.
Bounded overnight experiments. Each loop has an approved trigger, a goal that can be checked and a budget. It compares each change with today on the tests and the sealed set, never retries what has failed, and ends at the goal or hands over to a person when it stalls.
It can’t mark its own work. A loop has no way to touch its own tests, limits or approval gate, we drop anything that games the score, breaks a limit or fails the sealed set, and a winning change goes through the AI Code Factory, its evals and a person’s merge.
Built on todayYour private evals, bounded experiments
Accelerators we bringModel Right-Sizing and Cost Routing
Fixed-scope, and they plug into this job.
Model Right-Sizing and Cost RoutingFull visibility in 4 weeks. Sends each request to the smallest model that passes your tests.
What comes off the line
Software that is agentic, and ready for AI agents.
Agentic. AI agents do part of its work, through approved tools and inside limits.
Ready for AI agents. It leaves with its ontology, its tools behind one gateway, its limits, its tests, a way back, its traces and the AI Code Factory that built it. The next AI agent plugs into those.
Press anything in the garden. It shows the method, not a client’s system.
It clears the bar.
Every change passes the same ten checks in the AI Code Factory, and any one of them can stop it.
Needed.A simpler design wouldn’t meet the scorecard.
Registered.It is in the register, with an owner, a purpose, a version and limits.
Least privilege.It has its own identity, and short-lived access to only what its job needs.
Policy as code.Its rules, spend limits included, are enforced at every tool call, outside the AI.
Human approval.A named person approves anything that matters. No AI agent approves its own work.
Evaluated.Critical cases pass on every run, and it clears the sealed set.
Red-teamed.It has been attacked against the OWASP lists, and every way in became a test.
Observable.Every step is traced, every cost is known, and every alert has an owner.
Reversible.It can be rolled back or switched off, and both have been tried.
Evidenced.The proof for all ten is in one pack, mapped to your standards.
Simple and Scalable.
Three entry points designed to meet you where you are. Every engagement runs at fixed scope and fixed fee, agreed before work begins.
Discover
Workshops, for teams that want to qualify before committing.
Included in Workshop:
A few hours, not weeks
Runs on your real codebase or data, not a sandbox
Walks away with a recommendation, risk map, or qualification result
A proposal the same day, only if you want to continue