Product teams are used to asking for software. They are still learning how to ask for AI.
This is one of the most important differences I have observed in recent years while working with organizations adopting Artificial Intelligence in real products.
With traditional software, the dynamic is relatively well understood:
- Product defines scope
- Design shapes the experience
- Engineering implements
- QA validates
- Operations monitors
- If something fails, the failure is explicit
With AI, a lot changes.
The technology is probabilistic. The line between “works” and “does not work” is blurry. Edge cases matter a great deal. Quality can vary depending on the input. User expectations are different. And, above all, the “happy path” is no longer enough to determine whether a feature is truly good.
That is exactly the transition where many teams get stuck.
The problem of the generic AI request
There is a very common phrase in product meetings over the past few years:
“Let’s put AI in here.”
That sentence sounds like direction.
In practice, it is usually just a wish.
Because it does not answer fundamental questions such as:
- Which intelligent behavior do we want to enable?
- In which use cases does this actually help?
- Which outcome are we trying to improve?
- What happens if the answer is wrong?
- What is the human role in these cases?
- How do we measure if the “improvement” actually happened?
- Which data can we use, and which can we not?
- What operational cost is acceptable?
Without these answers, architecture has no basis to make decisions.
Engineering starts building something vague. The business expects a magical result. The end user receives a feature that looks advanced, but reliably solves nothing.
Traditional software is explicit. AI is negotiated.
In traditional software, when product says “add a button that exports a report as PDF,” it is reasonably clear what needs to happen.
There may be discussion on the details, but the problem is, for the most part, explicit.
But when product says “add an AI assistant that helps the user complete this step,” the definition of the problem is not ready yet.
It still needs to be negotiated between:
- What is technically possible
- What is acceptable from a risk perspective
- What is sustainable from a cost perspective
- What is desirable from an experience perspective
- What is governable from an operational perspective
And in that space, architecture cannot simply be “the team that executes.”
It needs to be the link that structures the decision.
Why architecture is the missing link in this conversation
When product, business, and technology speak different languages around AI, the role of the architect is not only to draw boxes.
It is to translate intent into structure.
It takes a vague request like “let’s add AI to support” and turns it into decisions that can be built, measured, and governed:
- Does the assistant only suggest answers or act on its own?
- Which topics can it respond to?
- Which topics require a human?
- Which internal sources may it consult?
- How do we detect when an answer is likely bad?
- How do we escalate to a human reviewer?
- How do we ensure regulatory compliance?
- What is the maximum acceptable latency?
- What cost per interaction fits the business case?
- How do we measure success?
Without that translation, product asks for “more intelligence.” Business asks for “less cost.” Engineering asks for “less risk.” And no one really advances.
The mistake of treating AI as features instead of capabilities
Another pattern that causes a lot of frustration is organizing AI adoption as if it were a backlog of features.
- Sprint 1: add chat to the app
- Sprint 2: add page summarization
- Sprint 3: add quick reply generator
- Sprint 4: add auto-draft emails
This gives the impression of progress.
But more often than not, it produces a set of misaligned capabilities with no shared pattern, no shared observability, no shared governance, and no technical leverage.
In the end, each “AI feature” is a tiny isolated project.
And each one reinvents:
- Context control
- Error handling
- Guardrails
- Observability
- Authorization
- Costs
- Quality evaluation
Strong AI architecture works exactly the other way around.
It starts by defining shared capabilities:
- How we retrieve context
- How we invoke models
- How we enforce permissions
- How we record audit trails
- How we track costs
- How we evaluate quality
- How we protect sensitive data
- How we design fallbacks
On top of that, the “features” emerge as specific use cases, with much less risk and much more speed.
The right questions for product teams to start asking better AI requests
If the product team still does not know where to begin, I usually suggest a very pragmatic script.
Before talking about technology, answer together:
Which problem are we solving?
Not “how to use AI.” Which real problem.
Is it reducing support time? Is it reducing operational rework? Is it accelerating onboarding? Is it improving conversion in a specific step? Is it reducing errors in a repetitive process?
Without a clear problem, AI becomes a demoday.
What does success mean?
It has to be measurable.
X% reduction in average time. Y% increase in step completion. Z% drop in rework. N fewer hours per week.
Without that, it becomes impossible to prioritize trade-offs.
What is the maximum acceptable risk?
What is the worst behavior the AI can have and still be acceptable?
Where can it never be wrong? Who reviews when there is doubt? Which actions always require confirmation?
AI does not exist without accepting some level of uncertainty.
But designed uncertainty is different from neglected uncertainty.
What does the human do in this story?
So many teams forget this question.
Is the AI an assistant, a decision-maker, or a recommender? Does the user correct the output? Does operations review it? Is there two-step approval on critical cases?
Designing the human role clearly is what separates a useful feature from operational risk.
When architecture understands product and product understands architecture
The best AI initiatives I have seen were born from very close collaboration between:
- Product, defending value and experience
- Architecture, defending structure, risk, and sustainability
- Business, defending outcomes and feasibility
- Operations, defending the real world
In those cases, AI is not a top-down request.
It is a problem that is collectively drawn.
And architecture emerges as the common language.
It transforms:
- “We want an intelligent assistant” into components, boundaries, and policies.
- “We want to reduce costs” into trade-offs between model, cache, processing, and quality.
- “We want to ship fast” into well-designed phases with controlled risk surface.
Final reflection
Product teams will continue learning how to ask for AI for a long time.
That is normal.
The technology changes quickly, and the traditional product mindset has not yet been fully updated for probabilistic systems.
But the big leap is not only in product learning more about models, prompts, or RAG.
It is in architecture becoming an active partner in problem definition.
It is not only “receive the request and build.”
It is “participate in translating business value into operable capability.”
Because, in the end, the AI that truly works in production is not the most technically sophisticated one.
It is the one for which the entire organization was able to design, together, which problem it solves, how success is measured, and what risks it is willing to take.
And that translation rarely happens without solid architecture in the middle of the conversation.

AI & Systems Architect. A new article every 15 days.
Continue this reading in your inbox
Join the newsletter and receive new articles every 15 days on architecture, AI, governance, and the decisions that connect technology to business.
