← Repository / Posts

Open file / BTL/01

Ergin Satir · Public field note

A prototype is a question, not a tiny product

How to use AI prototypes to collapse uncertainty instead of accumulating premature software.

AI makes prototyping dangerously easy.

A team can connect a model, add a polished interface, and produce something persuasive in a few days. The artifact looks like progress. Stakeholders can click it. The roadmap starts to form around it.

But a prototype is not valuable because it resembles a product. It is valuable because it reduces a specific uncertainty.

The distinction sounds semantic until a team spends months hardening an elegant answer to the wrong question.

Name the uncertainty first

Before deciding what to build, write down the belief that could make the concept fail.

It will usually sit in one of five categories:

  • Value: Does this solve a problem important enough to change behavior?
  • Behavior: Will people trust, understand, and use the output in context?
  • Model: Can the system perform the task reliably enough across real inputs?
  • Economics: Can latency, inference cost, and operational effort support the use case?
  • Operating model: Can the organization deploy, monitor, govern, and improve it?

These uncertainties need different prototypes.

A concierge workflow may test value without any model. A prompt-and-spreadsheet setup may reveal model failure modes. A thin integration may test whether the output fits the workflow. An evaluation harness may answer more than a beautiful interface.

Starting with the interface is often starting with the answer.

The prototype contract

Every prototype should have a small contract:

  1. Question — What uncertainty are we reducing?
  2. Audience — Whose behavior or judgment provides the evidence?
  3. Artifact — What is the least we need to build?
  4. Signal — What observation would support the belief?
  5. Boundary — What is deliberately excluded?
  6. Decision — What will we do if the evidence is positive, mixed, or negative?

The last item is the one teams most often skip. Without a decision rule, every prototype “shows promise.” It becomes politically easier to add scope than to interpret the evidence.

What Tube-Teller taught me

Tube-Teller began as a private Python workflow for making sense of YouTube content. Turning it into a public Next.js product forced a change in the question.

The private workflow asked: can the model organize information from a video?

The public product asked: can someone understand the output quickly enough to make a useful decision—and would they return when the next video arrives?

That shift changed the product surface. Structure, waiting states, error handling, and the hierarchy of the output became more important than generating a longer answer. The model was necessary, but the useful part was the workflow around it.

The exercise reinforced a principle I keep returning to: prototype fidelity should match uncertainty, not stakeholder seniority.

If the question is whether the model can distinguish two classes of input, do not build a dashboard. If the question is whether a recommendation earns trust, do not hide the evidence behind a polished score.

Stop prototypes from becoming accidental products

Teams protect themselves from premature production by making the boundary visible.

Label synthetic or incomplete data. Keep experimental infrastructure separate. Document what is not evaluated. Time-box manual operations. Track the gaps between prototype behavior and production requirements.

Most importantly, do not interpret enthusiastic reactions to a demo as evidence of repeated use. Novelty and utility are different signals.

The goal is not to make the prototype disposable. The goal is to make the learning reusable even if the artifact is discarded.

The operating takeaway

Before opening a design file or model playground, write this sentence:

We are building [artifact] to learn whether [belief] is true. We will decide [next action] when we observe [evidence] by [date].

If the team cannot complete it, the prototype is probably carrying too many questions. Make the question smaller before making the product larger.

Continue in the margins

See all posts
  1. 01
  2. 02
End note / BTL/01

Last edited Aug 19, 2026