Specifications: the new frontier of programming
Sean Grove of OpenAI illuminates a paradigm shift in software development, asserting that structured communication, embodied in specifications, far outweighs the value of mere code. He posits that as AI models advance, the ability to effectively communicate intent through robust specifications will become the most valuable skill for programmers, enabling faster, safer, and more aligned development. This new approach promises to bridge the gap between human intention and machine execution, making specifications the central artifact for collaboration and alignment.
Points clés
- Sean Grove, working in alignment research at OpenAI, introduces the concept of “the new code,” emphasizing specifications over traditional code.
- He argues that code represents only 10-20% of a programmer’s value, with the remaining 80-90% attributed to structured communication.
- The “vibe coding” example illustrates that while prompts are ephemeral, the source specification (like a TypeScript or Rust source file) is the truly valuable artifact.
- OpenAI’s Model Spec, a living document of Markdown files, serves as a prime example of a human-readable, versioned, and collaborative specification.
- The 40 sycophancy issue highlighted how the Model Spec acted as a “trust anchor,” identifying misaligned model behavior as a bug.
- Deliberative Alignment is a technique where specifications become both training and evaluation material for AI models, embedding policy directly into model weights.
- Specifications are analogous to code: they compose, are executable, testable, have interfaces, and can be shipped as modules.
- The US Constitution is presented as a “national model specification,” demonstrating the universal principle of aligning humans via specifications.
- Grove asserts that engineers, product managers, and lawmakers are all “spec authors” in their respective fields, aligning systems and humans.
- The ultimate goal of engineering is the “precise exploration by humans of software solutions to human problems,” moving towards a unified human encoding.
À retenir
So, it turns out that writing clear instructions is more important than actually doing the work. Who knew? Apparently, your meticulously crafted code is just the grunt work, while your ability to articulate what you want, even if you’re not entirely sure yourself, is the real superpower. So, next time you’re stuck on a coding problem, just remember: it’s not about the code, it’s about your inner philosopher. And if you can’t figure it out, just blame the AI for not understanding your vague intentions – after all, they’re the ones who need to align with your brilliance!
Sources
Quiz sur la vidéo: 5 questions





