Intent and Spec

Published: (February 3, 2026 at 03:20 PM EST)
2 min read
Source: Dev.to

Source: Dev.to

What is intent? What is a spec?

Intent is the expression of the purpose a system must have, the need it must satisfy, the objective it must achieve. It doesn’t concern itself with the architecture, language, or parameters with which a system must be built. It simply aims to explain what you want to achieve.

With the intent in hand, you could choose to provide it to an AI and leave the entire implementation burden to it. It’s convenient, simple, and quick, but it leaves you without control over aspects that could make a huge difference: for example, the AI creates a web app but you wanted a mobile one, or it chooses a local database but you wanted it in the cloud, etc.

This is where the spec comes in. From IDD, which speaks the language of the end customer, the game shifts to SDD, where the idea takes shape, is defined in terms of infrastructure, and defines how the elements must be implemented.

The AI reads the intent and formulates the spec (or specs) that the analyst and developer analyze and validate. Once validation is successful, the specs are passed to the AI, which creates the application.

Process Overview

  • The client consults with the analyst, who identifies the needs.
  • The analyst develops the system specs and consults with the developer.
  • The developer orchestrates code generation based on the information contained in the spec.

This is what Praxis does; its first version contains the functionality to create the flow from intent to code.

Want to try it out? Click here!

Remember: the framework is under development; Praxis may contain bugs and has limited functionality, but it’s growing!

Back to Blog

Related posts

Read more »

Introducing the new v0

Since v0 became generally available in 2024, more than 4 million people have used it to turn their ideas into apps in minutes. v0 has helped people get promotio...

The Best Golang Books in 2026

In 2026, Go is no longer the new systems language — it’s a boring‑in‑a‑good‑way, production‑proven tool used for APIs, CLIs, infrastructure, cloud services, and...

Career Switcher/Code Newbie

Cleaned‑up Markdown markdown !Forem Logohttps://media2.dev.to/dynamic/image/width=65,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-upload...