18 нояб. 2025 г.Luke
За пределами Vibe Coding: Кент Бек об Augmented Coding
Различия Кента Бека между Augmented Coding и Vibe Coding, а также его система ценностей; предоставлен перевод на русский язык.
Делюсь представлением Кента Бека об Augmented Coding против Vibe Coding, которое соответствует тому, к чему мы стремимся.
Оригинальное резюме: https://tidyfirst.substack.com/p/augmented-coding-beyond-the-vibes
Кент Бек разделяет "Augmented Coding" и "Vibe Coding" в зависимости от того, насколько разработчик заботится о качестве кода и контроле.
| Category | Vibe Coding | Augmented Coding |
|---|---|---|
| Забота о коде | Мало заботы о внутреннем качестве | Забота о сложности, тестах и покрытии |
| Обработка ошибок | Просить "джинна" о достаточно хорошем исправлении | Следить за промежуточными результатами и вмешиваться при необходимости |
| Цель | Сосредоточиться только на поведении | Код производственного качества, конкурентоспособный по производительности |
| Роль разработчика | В основном делегировать функциональность | Ведущий дизайн/TDD и использование AI в качестве поддержки |
Augmented Coding vs Vibe Coding
Бек осознал разделение после сужения области до библиотеки B+ Tree, а затем снова расширил ее, чтобы увидеть, сможет ли AI достичь производительности производственного уровня.
Система ценностей Augmented Coding
- Аккуратный код, который работает остается целью, даже если AI набирает большую его часть.
- TDD & Tidy First: сохраняйте Red → Green → Refactor; отделяйте структурные (не поведенческие) изменения от поведенческих — никогда не смешивайте их и делайте структуру в первую очередь.
- Высокое качество кода: удаляйте дублирование, называйте/структурируйте для ясности, выбирайте самое простое решение.
- Дисциплина коммитов: коммитьте только тогда, когда предупреждения исчезли, тесты пройдены, и изменение представляет собой единый логический блок.
Аналогия
Если "Vibe Coding" - это просьба к AI-повару приготовить вкусное блюдо без рецепта, то "Augmented Coding" - это когда разработчик-повар строго управляет ингредиентами, чистотой и шагами, просит повара следовать TDD/Tidy First, разгружая только утомительные части. AI пишет код, но качество и структура остаются ответственностью разработчика.
Другие статьи

Type next instructions while AI is streaming, cancel with a single ESC press. Also includes Gemini 3.1 Pro Support, Direct VSIX Download, CLI sub-agent execution, and v0.4.7 infinite loading fix.

Careti v0.4.7 добавляет модель Z.AI GLM-4.7, систему команд, совместимую с Claude Code, улучшения SmartEditEngine и улучшения интерфейса.
