A sufficiently detailed spec is code

haskellforall.com
March 19, 2026
11 min read
🔥🔥🔥🔥🔥
70/100
Summary
Generating code from detailed specifications is a concept supported by advocates of agentic coding. These proponents assert that it is possible to create functional code solely based on specification documents.
Key Takeaways
- Agentic coding advocates claim to generate code purely from specification documents, which is misleading.
- Specification documents are often not simpler than the corresponding code, challenging the notion that they can replace coding.
- The Symphony project by OpenAI is presented as an example of generating a project from a specification, but the document resembles pseudocode rather than a true specification.
- Misconceptions exist that specification work is inherently more thoughtful than coding work, which can lead to unmaintainable code.
Coverage & discussions
Hacker News · haskellforall.com
Community discussions
Community Sentiment
Positives
- The idea of creating a technical dialect for AI interactions could optimize model performance and reduce token usage, enhancing efficiency in communication with AI.
- The observation that users often desire more than just a basic implementation highlights the potential for AI to exceed user expectations and foster creativity.
Concerns
- The reliance on detailed specifications may not align with user needs, as many users seek intuitive and flexible AI responses rather than rigid adherence to specifications.
- The notion that code without a spec is undefined behavior raises concerns about the reliability and predictability of AI-generated outputs, which could hinder trust in AI applications.




