BlogDelivery
The data and system access an AI project needs before it starts
Design work can begin as soon as the people are named. Work on real data needs more: a named owner who approves the use of each data source, read access for a service account to the systems the work touches, an approved environment and data flow, a set of representative past cases with known outcomes, and regular time from an expert who can judge results. A finished data platform is not on that list.
What a process project actually needs
Teams often postpone AI work until a data lake or a data catalogue is finished. For an agent or an assistant built on an existing model, that is rarely the constraint. The model is already trained. The project needs the records one process touches, a sanctioned way to read them and cases that show what a correct result looks like. The AWS Generative AI Lens names fragmented data, inconsistent governance and unclear ownership as what slows generative AI experiments, and all three are questions of people and access more than of volume.
A start checklist with a name on every line
- 1
A data owner for each source
A person who can approve that this data may be used for this purpose, in which environment and for how long. Their approval is what your data protection officer will ask about.
- 2
A service account with read access
Access through an API with the narrowest scope the task needs. Write access comes later, once results have been reviewed.
- 3
Representative past cases
Closed tickets, booked invoices or corrected extractions where the right result is recorded. Anthropic's evaluation guidance suggests drawing early test tasks from real failures in bug trackers and support queues.
- 4
An expert who can judge results
Someone from the process with time set aside each week to resolve unclear labels and read outputs. Without that time, nobody can confirm that a result is right.
- 5
An approved place to work
An environment where the test data may be stored and model calls may be made, with the data flows your security team has signed off.
- 6
A short description of each dataset
Where the records came from, which period they cover and what is known to be missing. Gebru and colleagues proposed datasheets for datasets for this purpose, and half a page per source is enough for a first project.
What makes a case set representative
A random export of last month's cases is a start, but it will contain mostly routine work and almost none of the cases that cause trouble. The AWS lens recommends stratified sampling: divide the cases into relevant groups and sample from each. In a hypothetical set of 300 service requests, that could mean 180 routine requests, 75 exceptions such as missing documents or disputed amounts, and 45 rare types that are deliberately over-represented. The proportions are illustrative and should follow your own case mix. Report results per group. Because rare types are over-represented, the overall score of this set is not your production error rate, and estimates for production should weight each group by its real share.
Check the outcomes as well as the inputs. A recorded outcome can be wrong, for example when a ticket was closed to meet a target. Have the expert review a sample of labels before they become the standard the system is measured against.
When production data may not be used
Some organisations do not allow models to be tested on production records. The AWS lens covers this case: the ground truth set should then contain data that is functionally equivalent, with mock data and mock endpoints for agent workflows. In practice that means pseudonymised extracts in an approved environment, or synthetic cases that experts write to match real patterns. Whether pseudonymisation is sufficient is a decision for your data protection officer and counsel, and engineering can supply the facts they need: which fields, where they flow and how long they are kept.
Access that will still work in production
Pilots are tempted by shortcuts: a personal API token, a spreadsheet export sent by email, an administrator account borrowed for a week. They work in the first sprint and block the move to production, because nobody can approve them for permanent use. The AWS lens recommends treating a model that reads your data stores like a privileged user and granting it only the minimum access its task requires. Setting that up at the start spends administrator time early instead of on rebuilding the integration later.
Deciding whether to start now
Split the work by what it touches. Scoping, test design and a prototype running on synthetic or mock data can start once the data owners and the expert are named. Anything that reads real records or sends them to a model waits until the service account, the approved environment and the data flow have all been signed off. Dataset descriptions can be written in parallel. If there are no known outcomes and no expert time, do not start the build at all. Start recording outcomes in the current process instead. Our AI engineering work begins with that scoping, and a first conversation needs no access to your systems or data.
Choosing the first workflow to automateWhat an AI pilot must prove
Questions
Do we need a data platform before we can start?
Not for a project that automates one process. It needs access to the specific systems that process uses. A data platform may help later projects, but waiting for it delays the evidence you need to decide what else to build.
How clean does the data have to be?
Messy inputs belong in the test set, because production will contain them too. What must be reliable is the recorded outcome, since it is the standard every result is scored against.
Can work begin before access is approved?
Scoping, test design, dataset descriptions and a prototype on synthetic or mock data can. Work with real records, and any measurement of quality on them, cannot, because it depends on approved access, an approved environment and an approved data flow.
Related services
More from the blog
Choosing the first AI workflow
How to choose the first process to automate with AI by scoring every team's proposal on volume, variation, system access, review effort and known outcomes.
AI pilot success criteria
What an AI pilot has to show before the next stage is funded, and how to write acceptance criteria before anyone chooses a tool.
AI pilot to production
What has to be in place before a successful AI pilot goes live: regression tests, versioning and rollback, monitoring, an owner, a handover and a staged rollout.
Sources
- GENPERF01-BP01 Define a ground truth data set of prompts and responses, AWS Well-Architected Generative AI Lens
- GENSEC01-BP03 Least privilege access for foundation models accessing data stores, AWS Well-Architected Generative AI Lens
- Data architecture, AWS Well-Architected Generative AI Lens
- GENOPS01-BP01 Periodically evaluate functional performance, AWS Well-Architected Generative AI Lens
- Demystifying evals for AI agents (Anthropic, January 2026)
- Datasheets for Datasets (Gebru et al., arXiv 1803.09010, published in Communications of the ACM, 2021)
Talk to an engineer
Bring one piece of work you would like to improve. The call takes 30 minutes and needs no access to your systems or your data.
Booking runs on Google Calendar.
Prefer to write first? Leave your email and a few lines, and we reply with times.
Look for the draft in your email program
Send it from there, and an engineer replies in person with times for a 30-minute call. If no draft has opened, write to us at miki@cloudsail.com.