Answer
Choosing AI developers: how do you build AI that works inside a product?
Choose AI developers around a concrete user task and a way to test its outcome. Before judging a polished demo, define permitted data, quality criteria, permissions and operating costs—and ask what happens when the model is wrong.

Choose AI developers around a concrete user task and a way to test its outcome. Before judging a polished demo, define permitted data, quality criteria, permissions and operating costs—and ask what happens when the model is wrong.
What separates AI development from connecting a model?
Connecting a model can produce a plausible answer quickly. Building AI into a product also requires appropriate context, protection of information, evaluation and a workflow the user understands. When choosing AI developers, begin with a real piece of work rather than a model name. Ask the team to explain what the user is trying to achieve, which data is needed and which mistakes could cause harm, wasted effort or duplicate actions. A persuasive demonstration answers only part of that question.
Distinguish developers who use AI to write code from teams building AI behavior for customers. One describes the team’s working tools; the other describes the product. They can overlap, but experience with one does not establish expertise in the other. Ask to see model-behavior tests alongside ordinary software tests. Our guide to reviewing agent-written code explains why engineering decisions still deserve deliberate review even when code generation is fast.
How should you define success before the demo?
Choose a narrow task with an input and an outcome that somebody can assess. Turning a request into a task the user approves before saving is one example. Collect ordinary cases, incomplete cases and cases where asking a question is the right response. Decide who judges the output and what counts as a mistake. No single quality score suits every product: an awkward heading is different from an incorrect action that changes a business record or sends a customer message.
OpenAI’s evaluation documentation describes testing behavior against defined cases. Even when choosing another provider, the product question is the same: did a change to the model or instructions improve the task or break an important scenario? Make the evaluation set a project deliverable rather than a one-off demonstration. Protect the examples with appropriate access, and avoid real personal information when synthetic or anonymized examples can test the behavior adequately.
Which boundaries should an agent have?
Separate a suggestion from an action. An agent may propose an update without receiving permission to execute it across every connected system. Define which actions require approval, who can approve them and how permission is checked when execution occurs. Show clearly what has been saved. When a request is retried after a failure, the system should avoid duplicate actions or provide a state that an operator can investigate instead of silently repeating the operation.
The La Vision specification treats suggestions, consent and memory as separate product decisions. It requires user control over stored information and over proposals that become actions. These are documented requirements, not a claim that every component has already been validated in production. The project page gives context. The same questions apply to a business product: who owns the decision, what permission exists, and how can an incorrect outcome be corrected?
What belongs in the development proposal?
Request a breakdown of information sources, integrations, evaluation work and responsibility after launch. Operating cost is broader than model requests: it can include storage, retrieval, retries, support and ongoing testing. Without promising a price before usage is understood, the team should explain how these costs will be measured and how unexpected consumption will be detected. Agree on the response to a provider changing its availability or permitted use.
Bring Julius a recurring business task and examples of how a person handles it today. We can examine whether AI fits, what should be tested first and which steps need human approval. If the requirements are unclear, begin with a technology product specification. A capable team should also be able to recommend a straightforward business rule when it offers a reliable, sufficient result. Adding a model everywhere creates more behavior to evaluate without necessarily improving the customer’s experience.
In short
- Distinguish AI coding tools from product AI capabilities.
- Define evaluations before selecting a model.
- Keep human approval where the action requires it.
From our own work
The La Vision specification separates suggestions, consent and memory so the user controls stored information and the assistant’s proposed actions.
Recurring questions
Do we need to train our own model?
Not necessarily. Define the task and required output quality first, then test a small solution with an existing model and appropriate context. Additional training should address an observed gap rather than serve as proof that the product is sophisticated.
What should we ask AI developers in an introductory call?
Ask for an example of a failure they identified and corrected. Discuss who approves actions, which information is sent to providers and which tests run after changes. These answers reveal operational experience beyond a polished demonstration.
How can we tell whether AI fits our problem?
Look for a repeated task, suitable information and a way to assess useful outcomes. Start with a simple rule if that solves the problem predictably. Language understanding or unstructured information may justify a carefully bounded experiment.
Sources
- OpenAI — Working with evals (2026-10-15)
Keep reading
Answer
Will AI replace developers — what has actually changed in the work
No, but the mix has shifted: the repetitive and survey parts shrank, and the parts requiring a decision and accountability take up more room. Demand for experienced developers went up, not down.
5 min read ·
Article
What code review has to catch once an agent is writing the code
Review that hunts for syntax errors is redundant once the compiler has caught them. What has to be hunted is decisions: a new file that should have been an extension, a dependency added quietly, and an edge case that vanished.
8 min read ·
Answer
Claude Code vs Cursor: the real difference and which to pick
The difference is not model quality but where the tool sits: Cursor is an editor with an agent inside it, and Claude Code is a terminal agent that leaves your editor beside it. That determines which tasks each one suits.
5 min read ·
← Back to the cluster: Claude Code and AI-assisted development
