Tecnologia

AI development: from request to verified release

Organize investigation, changes, review and release around evidence. A bug example shows what each stage of AI-assisted work should produce.

Tiago F Santiago

Published July 19, 2026 · 2 min read

Updated

Interface sketches, a tablet with a gray layout and a circuit board visually connected by a lime-green strip.

A user reports that the on-screen report shows one period while the exported file contains another. An AI assistant can help locate the mismatch and prepare a fix. The work is complete only when someone can reproduce the case, inspect the change and observe the correct export in the intended environment.

This hypothetical example places AI within the development lifecycle without confusing code generation with delivery.

Make the request verifiable

Record the screen, filters, action sequence, current result and expected behavior. Explain who is affected and provide a reproducible example without sensitive data. “Fix the export” leaves too many decisions open.

Ask the assistant to trace the information: filter state, API request, query and file generation. A diagnosis should identify where behavior diverges, not merely list files containing the word report.

Expose the failure before fixing it

Reproduce the issue or write a case that fails under the current implementation. If the environment prevents this, record the limitation and missing observation. A plausible hypothesis is not a confirmed cause.

In the example, investigation might suggest that the browser filters the table while export calls a route without the date range. That is a hypothesis to check against code and actual output before deciding the change.

Evidence at every development stage: Request with expected behavior; Diagnosis with reproduction; Small reviewable change; Independent tests and review; Release with checks and rollback.
Every stage produces evidence for the next. A convincing explanation does not replace an observed result.

Limit the change to the necessary behavior

Use a branch or working copy that preserves others’ changes. Explain project conventions and scope. Fixing a filter does not require replacing the table component, date library and permission structure at the same time.

Request a description of the change and verified cases, then read the diff. If the solution adds an abstraction, ask which concrete repetition or constraint it addresses.

Review through different paths

A test that mirrors the new implementation can pass alongside its bug. Use expected behavior as the reference and check variations: empty period, date boundaries, ordering, no records and an unauthorized user.

OWASP’s AI-assisted coding guidance emphasizes review and independently written tests for critical controls. Authorization comes from product rules, not generated suggestions.

For an interface, follow the browser flow. For persisted data, verify a later read. A passing build confirms that technical step; it does not establish that the user completed the task.

Release with something specific to check

Record the version, changes, required configuration and route back to the previous state. Confirm authority for external actions and apply only reviewed work. After release, repeat the scenario with suitable data and watch for failures absent locally.

Document prepared, tested and published work separately. If a step depends on missing access or a team decision, state the precise gap: which scenario remains unchecked and who needs to act.

The model evaluation guide helps measure the tool’s contribution. For access and execution, see agent automation and responsibilities. Benefits should appear in completed, reviewed work rather than the volume of generated code.

#tecnologia#inkdesign
ShareLink copied

About the author

Tiago F Santiago

Comments

No comments yet

Share a question or an experience related to the article.

Leave a comment

Your comment will appear after moderation.