Quick answer
Edge-case testing for AI-built tools means checking the unusual situations nobody wrote a test for: what happens when access is removed, when data changes, when inputs are empty, when sources conflict and when volume spikes. Turn each situation into a simple test, run it before launch and keep a person approving anything the tool cannot undo.
Key takeaways
- Passing tests only proves what someone thought to test
- Use five question types: access, change, empty, conflict, scale
- Write each question as a simple test
- Keep a person on approval for anything that cannot be undone
This guide answers one question from our article Narrow Superintelligence: What OpenAI’s 700 Maths Papers Mean for Your Work: if an AI-built tool passes every test, how do you find the problems the tests missed?
📘 Main article: This guide supports our full article, Narrow Superintelligence: What OpenAI’s 700 Maths Papers Mean for Your Work. Read it for the complete picture.
Why isn't passing tests enough?
Our main article used a simple example. An AI builds a document search tool for staff. The answers are useful and all the tests pass. Then an engineer asks what happens when someone loses permission to see a document. Could an old search index or a saved answer still reveal it?
Passing tests is not the same as being safe. Tests only catch the problems someone thought to test. Once you know the question, writing the test is easy. The skill is finding the question.
⚠️ Warning: A tool that passes every test can still leak data or mislead users if nobody tested the right situation. Limit what AI-built tools can access until edge cases are checked.
What are the five question types?
Most hidden problems fall into one of five groups. Ask each one about your tool.
| Question type | Ask | Example |
|---|---|---|
| Access | What if someone gains or loses permission? | A former contractor can still see a cached report |
| Change | What if the underlying data is updated or deleted? | A price changes but old answers still show the old one |
| Empty | What if an input is missing, blank or unexpected? | A form is submitted with no email address |
| Conflict | What if two sources disagree? | Two documents give different refund policies |
| Scale | What if volume jumps tenfold? | A spike in orders slows every request or drives up cost |
How do you turn questions into tests?
- Write each question as a situation in one sentence.
- Describe what should happen in that situation.
- Set up the situation for real, using test data.
- Check whether the tool behaves as expected.
- Record the result and fix anything that fails.
For example: “Remove a test user's access to Document A, then search for a phrase only in Document A. Expected: no result and no snippet.” That is a five-minute test that could prevent a privacy problem.
Ask the AI that built the tool to suggest more edge cases, then add your own.
💡 Tip: Ask the AI that built the tool to suggest edge cases too, then add your own from customer and business context. You know situations it does not.
Which tools need this most?
- Anything that touches customer data or permissions
- Tools connected to payments, email sends or bookings
- Search or summary tools over company documents
- Automations that run without a person watching
- Anything you plan to share with customers
A small internal draft helper needs less. A tool that can send, delete or charge needs much more.
Pick one AI-built tool you use today. Run the five question types against it this week.
What about the conflict problem?
Our main article went one step further. After the permissions fix, the search tool worked beautifully, but users found two documents that disagreed and could not tell which was current. The tool had not solved the real problem; it had exposed it.
Conflict tests often reveal problems outside the tool: unclear ownership, outdated documents or inconsistent policies. Fixing those may mean changing how teams work, not changing code. That is still a win, because you found it before customers did.
How do you make this a habit?
- Add the five question types to your launch checklist
- Run them again after any big change to the tool
- Keep a log of edge cases found, so future tools start with a longer list
- Keep human approval on actions that cannot be undone
For building a reusable set of examples, our guide to building an AI test set pairs well with this routine.
Want more grounded AI guides? We test tools and trends against real business work, not hype. Browse the latest on Prodify Digital.
Frequently asked questions
What is an edge case?
An unusual situation that normal testing does not cover, such as missing data, removed access or conflicting sources.
Do I need to be technical to do this?
No. Describing the situation and the expected result is the hard part, and it needs business knowledge more than code.
How many edge cases should I test?
Start with at least one per question type, so five in total, then add more for risky tools.
Can AI find edge cases for me?
It can suggest some. Our main article notes AI rarely discovers the right question in messy business situations, so add your own.
When should I re-test?
After any major change to the tool, its data or its permissions.
The bottom line
AI can build tools that pass every test. Your job is to ask the questions nobody tested: access, change, empty, conflict and scale. Five quick tests before launch can save a costly surprise later.
Related posts
- Narrow Superintelligence: What OpenAI’s 700 Maths Papers Mean for Your Work
- Devil's Advocate Prompt: How to Make AI Challenge Your Plan
- Build an AI Test Set Before You Change a Business Workflow

[…] on one example. Check the loop on five or more items, including awkward ones. Our Edge-Case Testing for AI-Built Tools: Find the Question Nobody Asked guide helps you find […]