Sitemap

Member-only story

From Prompts to Specifications: Rethinking Software Development in the Age of AI

5 min readAug 16, 2026

--

Specification Is the New Interface Between Humans and AI

As I have spent more time using AI for software development, I have started to notice a pattern.

For small tasks, a simple prompt can be surprisingly effective.

But as the problem becomes larger, the challenge is no longer just getting AI to generate code. The harder problem becomes giving it enough context and clarity to make the right decisions.

This is where I started seeing the value of specifications.

When Prompt → Code Isn’t Enough

One of my early experiences was upgrading an OpenAPI specification from version 2 to version 3 in a Node.js application.

I gave the AI a prompt describing the change and asked it to make the necessary updates.

The generated code looked reasonable.

But some of the changes assumed certain library functions existed when they actually didn’t exist in the library version we were using.

The problem wasn’t simply that AI made a mistake. The more interesting part was that it filled gaps in its understanding with plausible assumptions.

This is one of the fundamental challenges with AI-assisted development.

A model can produce code that looks correct even when important parts of the problem are…

--

--

Principal Engineer | 16+ years in distributed systems & cloud platforms. Writing about AI, SDD, agentic systems, system design, and engineering.

See more from me