AI in practice
AI-assisted building still needs product judgment
Faster implementation changes the pace of product work. It also makes clear scope, verification, and ownership more valuable.
By Josh Child5 min read
In this perspective
AI makes it easier to turn an idea into something you can open, click, and discuss. That is useful, especially when a product question is difficult to explain through documents alone. A working interface can expose assumptions that remain hidden in a slide deck. It can also make an unfinished idea look more settled than it is.
The question I keep coming back to is simple: what has actually become more certain because we built this? Sometimes the answer is the interaction. Sometimes it is technical feasibility. Sometimes we have only confirmed that an AI tool can produce a convincing screen. Those are different outcomes, and product decisions depend on recognizing the difference.
A clear contribution makes collaboration easier
My own background combines product definition, user experience, technical delivery, and hands-on HTML and CSS. For application implementation beyond that scope, I work with engineers or use AI assistance. I want that distinction to be clear because it helps other people understand where I contribute and where additional expertise matters.
An AI-assisted prototype does not erase those boundaries. I can use it to explore a workflow, make an interaction tangible, and identify questions for engineering. I still need to understand what the prototype is doing well enough to evaluate its behavior. When a decision reaches areas outside my expertise, such as a complex authorization model, the responsible move is to bring the right engineer into the conversation.
That is ordinary product collaboration. A product leader does not need to perform every specialist task to be accountable for moving the work forward. The responsibility is to connect the problem, the decisions, and the people needed to deliver a dependable result.
Describe the job before requesting the interface
It is tempting to start with a prompt describing a dashboard. Cards, charts, a navigation menu, and a few filters are easy to picture. Yet a dashboard is a presentation choice. It does not tell us what a person is trying to decide or which information they can reasonably trust.
Before generating an interface, I would describe a specific task. Imagine a coordinator reviewing unresolved inquiries. What qualifies as unresolved? Can an inquiry have several owners? Does a missing response mean the person needs another message, or that staff need to verify an existing conversation? The answers affect the workflow more than the placement of the cards.
The prompt can then describe the task, the relevant states, and the limits of the prototype. For an early version, I might explicitly require fictional sample records and local interactions. That creates a useful discussion tool without suggesting that an operational system has already been connected. It also makes the next technical questions easier to identify.
Small changes should have observable consequences
AI assistance works best for me when the requested change is concrete enough to review. A request to make a product more intuitive is difficult to judge. A request to preserve a selected filter when someone returns from a detail view has an observable result.
The review should include the starting state, the action, and the expected state afterward. What happens if the person refreshes the page? What happens when there are no matching records? Can a keyboard user perform the same task? These questions turn an impression of quality into something the team can inspect.
OpenAI's safety guidance recommends human review of generated outputs, particularly for code, with enough context to verify them. In product work, I interpret that as a reason to make review practical. A large unexplained change is harder to assess than a bounded change with a clear purpose and visible behavior.
A real workflow supplies better constraints
Dugout is a useful example from my own work. It began with a problem I knew through coaching youth baseball: planning positions and playing time across innings, then having a lineup I could use at the field. I shaped the concept and experience and used AI-assisted development to begin building it.
The useful constraints came from the activity. A coach needs to see assignments across innings. Absences can change the plan. A printable card matters because another phone screen is not always helpful during a game. Those details give implementation a direction that a generic request for a sports app would miss.
Dugout remains a beta and an ongoing personal project. That status matters. The ability to use a tool in a familiar situation does not establish that every other coach's needs are understood. AI can help me explore changes, but other people's use still supplies evidence I cannot generate myself.
Keep the decision trail shorter than the change trail
An AI-assisted build can accumulate many changes in a short time. Without a record of why they happened, the source becomes a list of edits rather than a coherent product. I would keep a short decision note for changes that affect behavior, scope, or dependencies.
The note does not need to narrate every implementation detail. It should explain the problem, the chosen behavior, and what remains uncertain. If a prototype uses browser storage, for example, the product implication is that a person should not assume their work automatically follows them to another device. That deserves a clear decision and an honest interface.
This record helps the next contributor distinguish intentional limits from unfinished work. It also helps me notice when repeated local fixes are pointing to a larger product question. If several changes try to compensate for unclear ownership of a record, the next useful step may be a workflow conversation rather than another prompt.
Faster building should buy better learning
The value of speed is the opportunity it creates. If a rough interaction takes less time to build, I can spend more attention examining whether it supports the task. I can compare alternatives, ask a user to attempt the workflow, or discuss an integration boundary with an engineer before treating the prototype as a delivery commitment.
I would also decide what evidence would make us stop. Perhaps the interaction requires more explanation than the current process. Perhaps a small manual improvement solves the problem with less ongoing responsibility. A team should be able to learn that an idea is not worth continuing without treating the experiment as wasted effort.
AI-assisted building is most useful when it supports that kind of judgment. It gives product people another way to make questions concrete. The quality of the work still depends on choosing a worthwhile question, understanding the result, and taking responsibility for what happens after somebody starts relying on it.