Nguyen Le PhongNguyen Le Phong

Asking AI to Name Its Assumptions

A practical reflection on making AI-assisted work safer by asking the model to expose assumptions before accepting its answer.

The AI answer was useful, but it skipped the part where it guessed. It assumed the endpoint was internal, the user was authenticated, the data was already tenant-scoped, and the test fixture matched production shape. None of those assumptions were strange. That was exactly why they needed to be named.

A developer reviews an AI-assisted workspace with abstract code blocks, assumption cards, evidence marks, and a handwritten checklist.
AI work is easier to verify when hidden assumptions are brought into the room.

Language models fill gaps. That is part of what makes them useful. They can keep moving when a human question is incomplete. But the filled gap can become dangerous when it looks like knowledge instead of assumption.

One simple habit helps: ask the model to name what it is assuming. Not after the final answer, but as part of the answer. The assumption list becomes a map of where verification should go next.

For code, assumptions often hide around runtime behavior. Is this server-side or client-side? Is the data trusted? Can the function be retried? Does the caller already hold authorization? Does the database guarantee uniqueness? These are not small details. They are often the difference between a clean suggestion and a bug.

For product writing, assumptions hide around audience and intent. Is the reader technical? Are we trying to persuade, explain, warn, or document? Does the wording need to be calm, formal, local, or operational? A good draft depends on those answers.

Once assumptions are visible, the human can decide. Some are safe. Some need a source check. Some are wrong. Some reveal that the original request was missing the most important context.

This also makes collaboration less mysterious. Instead of arguing with a polished AI answer, the team can inspect the scaffolding beneath it. The conversation moves from whether the model is smart to whether the assumptions match reality.

Before accepting an AI suggestion, ask for the assumption list. Then verify the load-bearing ones. The answer may still need editing, but it will be much clearer where responsibility belongs.

記事はいかがでしたか?