Habr AI→ original

CodeSpeak by Kotlin creator Andrey Breslav shifts development from code to specifications

Andrey Breslav and his team unveiled the public alpha of CodeSpeak — a platform where development starts not with syntax, but with specifications in English…

AI-processed from Habr AI; edited by Hamidun News
CodeSpeak by Kotlin creator Andrey Breslav shifts development from code to specifications
Source: Habr AI. Collage: Hamidun News.
◐ Listen to article

The team led by Andrey Breslav, author of Kotlin, has unveiled a public alpha version of CodeSpeak — a tool that shifts the center of development from writing code to describing system architecture and behavior. Developers formulate specifications in English, and LLMs take on code generation, testing, and refactoring of executable code.

How CodeSpeak Works

The main idea of CodeSpeak is to make specification the primary project artifact, turning code into a derivative layer. Instead of manually writing dozens of files, describing interfaces, keeping module structures in mind, and tracking syntactic details, an engineer formulates requirements in natural English. After that, the model generates executable code, fills in missing parts, updates tests, and helps with refactoring when the product or architecture changes.

In this approach, the emphasis shifts from lines of code to system intent: what the service should do, what constraints exist, how components should interact. For teams, this looks like an attempt to raise the level of abstraction one more step. If previously a developer moved from machine instructions to high-level languages, then to frameworks and infrastructure as code, the next step now becomes development through formal text specifications.

What the Platform Promises

According to the team's description, with full CodeSpeak implementation, the codebase volume in a project could be reduced by five to ten times. This doesn't mean code disappears entirely, but rather that much of the boilerplate, connecting, and repetitive work goes into automatic generation. As a result, humans have less to maintain manually, and key decisions concentrate in specifications that are easier to read, discuss, and review. At launch, the platform looks particularly interesting due to several practical points:

  • the developer describes system behavior in English rather than assembling everything manually from syntactic constructs
  • LLMs participate not only in generation but also in testing and refactoring code
  • the tool is designed not only for new projects but also for integration into existing complex systems
  • among the stated scenarios is work with Python codebases, which lowers the barrier for a real pilot

This is an important detail because many AI tools look good in demos but break when they meet real legacy, complex project structures, and established engineering practices. Here the team immediately talks about integrating into working Python projects, meaning they're betting not only on greenfield development but also on a more painful market scenario — gradual modernization of what already works.

Where It Can Be Useful

Based on positioning, CodeSpeak could be most useful where it's expensive to maintain a large codebase and time-consuming to onboard new developers into context. These are internal platforms, product backend services, integration layers, enterprise tools with lots of rules and checks. In such projects, value often lies not in elegant syntax but in quickly and accurately transferring business logic into a working system without constant manual rewriting of similar chunks.

But this approach has a strict requirement: specifications must be precise. If a team formulates system behavior vaguely, the model will start filling gaps with its own assumptions. That's why CodeSpeak unlikely cancels the role of a strong engineer.

Rather, it changes it: less manual assembly, more architectural thinking, formulating constraints, and verifying that generated code truly matches the intent. For a public alpha, this is especially important: human oversight remains mandatory here.

What It Means

CodeSpeak demonstrates how AI tools move away from the "suggest a code snippet" format toward a model where specification becomes the source of truth, and LLMs become the execution layer of development. If this approach takes hold in real Python teams, the market will get not just another AI assistant, but a new level of abstraction for engineering work.

ZK
Hamidun News
AI news without noise. Daily editorial selection from 400+ sources. A product by Zhemal Khamidun, Head of AI at Alpina Digital.

Want to stop reading about AI and start using it?

AI News is a curated feed of AI/tech news. Hamidun Academy teaches you to use AI systematically in your work.

What do you think?
Loading comments…