From 4ab6f884ffa908808a679674e4afd3ee8c8c3abf Mon Sep 17 00:00:00 2001 From: Oleg Proskurin Date: Sat, 31 Jan 2026 15:11:32 +0700 Subject: [PATCH] text rus --- assets/beyond-vibe-coding/agentic-coding.md | 118 ++++++ .../ai-adoption-statistics.md | 401 ++++++++++++++++++ assets/beyond-vibe-coding/log-chat.md | 13 +- assets/beyond-vibe-coding/spec-driven-dev.md | 81 ++++ assets/beyond-vibe-coding/text-rus.md | 165 +++---- 5 files changed, 669 insertions(+), 109 deletions(-) create mode 100644 assets/beyond-vibe-coding/agentic-coding.md create mode 100644 assets/beyond-vibe-coding/ai-adoption-statistics.md create mode 100644 assets/beyond-vibe-coding/spec-driven-dev.md diff --git a/assets/beyond-vibe-coding/agentic-coding.md b/assets/beyond-vibe-coding/agentic-coding.md new file mode 100644 index 0000000..338606d --- /dev/null +++ b/assets/beyond-vibe-coding/agentic-coding.md @@ -0,0 +1,118 @@ +# Agentic Coding + +## Определение + +**Agentic Coding** — парадигма автономной разработки ПО с высокой степенью автономности AI-агентов: самостоятельное планирование, выполнение, валидация и итеративное улучшение кода с минимальным человеческим вмешательством. + +--- + +## Академическое подтверждение + +### arXiv 2508.11126 (август 2025) +**["AI Agentic Programming: A Survey of Techniques"](https://arxiv.org/abs/2508.11126)** +- **Авторы**: UC San Diego, Carnegie Mellon University +- **Охват**: comprehensive survey агентных систем для разработки ПО +- **Ключевые концепции**: таксономия агентов, планирование, управление контекстом, multi-agent systems + +### arXiv 2512.14012 (декабрь 2025) +**["Professional Software Developers Don't Vibe, They Control"](https://arxiv.org/abs/2512.14012)** +- **Авторы**: University of Michigan, UC San Diego +- **Методология**: 13 наблюдений + 99 опросов разработчиков (3-25 лет опыта) +- **Выводы**: профессионалы используют агентов в контролируемом режиме, plan files, context files, tight feedback loops + +--- + +## Ralph Loop + +### История +- **Изобретатель**: Geoffrey Huntley +- **Первое открытие**: Февраль 2024 +- **Публичный запуск**: Май 2025 +- **Viral wave**: Январь 2026 + +### Публикации +- **[VentureBeat (6 января 2026)](https://venturebeat.com/technology/how-ralph-wiggum-went-from-the-simpsons-to-the-biggest-name-in-ai-right-now)**: "How Ralph Wiggum went from 'The Simpsons' to the biggest name in AI" +- **[Dev Interrupted Podcast (12 января 2026)](https://devinterrupted.substack.com/p/inventing-the-ralph-wiggum-loop-creator)**: интервью с Geoffrey Huntley +- **[Ralph Wiggum Loop Official Site](https://ralph-wiggum.ai)** +- **[LinearB Blog](https://linearb.io/blog/ralph-loop-agentic-engineering-geoffrey-huntley)**: Mastering Ralph loops + +### Суть +Bash-цикл с fresh context каждую итерацию: `while :; do cat PROMPT.md | agent; done` + +### Экономика +- **Cost**: $10.42/час (Claude Sonnet 4.5, данные Huntley) +- **Кейсы**: клонирование HashiCorp Nomad, Tailscale — дни вместо лет + +--- + +## Профессиональные инструменты + +### Claude Code +- **Статус**: полная поддержка agentic workflows +- **Ralph Loop**: [официальная интеграция](https://ralph-wiggum.ai) +- **Community workflows**: [Reddit](https://www.reddit.com/r/ClaudeCode/comments/1m5k6ka/i_built_a_specdriven_development_workflow_for/) +- **Использование**: bash scripts, MCP, custom slash commands + +### Cursor Composer +- **Запуск**: октябрь 2025 (Cursor 2.0) +- **Статус**: production-ready multi-agent IDE +- **Возможности**: до 8 параллельных агентов, Git worktrees isolation, native browser tool, voice mode +- **Ссылка**: [Cursor 2.0 Launch](https://cursor.com/blog/2-0) +- **Scaling**: [Long-running autonomous coding](https://cursor.com/blog/scaling-agents) (январь 2026) + +### GitHub Copilot +- **Agent Mode** (preview февраль 2025): [synchronous agentic collaborator](https://github.blog/ai-and-ml/github-copilot/agent-mode-101-all-about-github-copilots-powerful-mode/) +- **Coding Agent** (preview июль 2025): [asynchronous autonomous agent](https://github.blog/ai-and-ml/github-copilot/from-idea-to-pr-a-guide-to-github-copilots-agentic-workflows/) +- **Анонс**: [GitHub Newsroom](https://github.com/newsroom/press-releases/agent-mode) (5 февраля 2025) +- **Доступность**: VS Code, Visual Studio, JetBrains, Eclipse, Xcode + +### Другие инструменты +- **[Agentic Coding Framework](https://github.com/DafnckStudio/Agentic-Coding-Framework)**: full-cycle automation, GitHub +- **Windsurf**: agentic IDE, коммерческий +- **Cline**: open-source assistant, VS Code extension + +--- + +## Интеграция с Claude Code + +✅ **Полностью поддерживается** + +- Автономное чтение/запись файлов, выполнение terminal commands +- [Ralph Loop implementation](https://ralph-wiggum.ai) +- [Custom slash commands](https://www.reddit.com/r/ClaudeCode/comments/1m5k6ka/i_built_a_specdriven_development_workflow_for/) +- [Практические примеры](https://blog.devgenius.io/ralph-wiggum-with-claude-code-how-people-are-using-it-effectively-1d03d5027285) + +--- + +## Минимальный подход без фреймворков + +**Методология**: создай `SPECIFICATION.md` + `IMPLEMENTATION_PLAN.md`, запусти bash loop + +**Принцип**: fresh context каждую итерацию, progress в Git history, агент завершает ОДНУ задачу и выходит + +**Преимущества**: zero dependencies, full control, no context rot, Git-based persistence + +--- + +## Ссылки + +### Академические +- [arXiv 2508.11126](https://arxiv.org/abs/2508.11126): AI Agentic Programming Survey (август 2025) +- [arXiv 2512.14012](https://arxiv.org/abs/2512.14012): Professional Developers Don't Vibe (декабрь 2025) + +### Ralph Loop +- [VentureBeat](https://venturebeat.com/technology/how-ralph-wiggum-went-from-the-simpsons-to-the-biggest-name-in-ai-right-now) (январь 2026) +- [Ralph Wiggum Official](https://ralph-wiggum.ai) +- [LinearB Blog](https://linearb.io/blog/ralph-loop-agentic-engineering-geoffrey-huntley) +- [Dev Interrupted Podcast](https://devinterrupted.substack.com/p/inventing-the-ralph-wiggum-loop-creator) + +### Инструменты +- [Cursor 2.0](https://cursor.com/blog/2-0) (октябрь 2025) +- [GitHub Copilot Agent Mode](https://github.blog/ai-and-ml/github-copilot/agent-mode-101-all-about-github-copilots-powerful-mode/) +- [Claude Code Integration](https://blog.devgenius.io/ralph-wiggum-with-claude-code-how-people-are-using-it-effectively-1d03d5027285) +- [Agentic Framework GitHub](https://github.com/DafnckStudio/Agentic-Coding-Framework) + +### Дополнительно +- [Emergent Mind Overview](https://www.emergentmind.com/topics/agentic-coding) +- [Martin Fowler](https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html) +- [Cursor Scaling Agents](https://cursor.com/blog/scaling-agents) (январь 2026) diff --git a/assets/beyond-vibe-coding/ai-adoption-statistics.md b/assets/beyond-vibe-coding/ai-adoption-statistics.md new file mode 100644 index 0000000..32eb6d2 --- /dev/null +++ b/assets/beyond-vibe-coding/ai-adoption-statistics.md @@ -0,0 +1,401 @@ +# Статистика использования AI инструментов разработчиками (2024-2026) + +## Общая статистика использования AI + +### Динамика использования по годам + +\begin{table} +\begin{tabular}{|l|c|c|c|} +\hline +Метрика & 2024 & 2025 & Изменение \\ +\hline +Используют или планируют использовать AI & 76\% & 84\% & +8 п.п. \\ +\hline +Активно используют AI & 62\% & н/д & — \\ +\hline +Используют ежедневно (профессионалы) & н/д & 51\% & — \\ +\hline +Позитивное отношение к AI & 70\%+ & 60\% & -10 п.п. \\ +\hline +Доверяют точности AI & н/д & 33\% & — \\ +\hline +Активно не доверяют AI & н/д & 46\% & — \\ +\hline +\end{tabular} +\caption{Сравнение показателей использования AI по данным Stack Overflow 2024 и 2025} +\end{table} + +**Источники:** +- Stack Overflow Developer Survey 2024[1] +- Stack Overflow Developer Survey 2025[2] +- Final Round AI Analysis of Stack Overflow 2025[3] + +### Ключевые показатели использования (2025-2026) + +\begin{itemize} +\item 84\% разработчиков используют или планируют использовать AI инструменты (Stack Overflow 2025)[2] +\item 90\% разработчиков используют AI (DORA Report 2025)[4] +\item 85\% регулярно используют AI-инструменты (JetBrains State of Developer Ecosystem 2025)[5] +\item 51\% профессиональных разработчиков используют AI ежедневно (Stack Overflow 2025)[2][6] +\item 82\% используют ChatGPT[7] +\item 68\% используют GitHub Copilot[7] +\item 47\% используют Google Gemini[7] +\item 41\% используют Claude Code[7] +\item 59\% разработчиков используют три и более AI-инструмента параллельно[7][8] +\end{itemize} + +**Источники:** +- Stack Overflow Developer Survey 2025[2] +- DORA Report 2025 (Google Cloud)[4] +- JetBrains State of Developer Ecosystem 2025[5] +- AI Coding Assistant Statistics 2026[6][7] +- Second Talent AI Coding Statistics[8] + +## Доверие к AI инструментам + +### Парадокс использования и доверия + +\begin{table} +\begin{tabular}{|l|c|} +\hline +Показатель доверия & Процент \\ +\hline +Позитивное отношение к AI (2023-2024) & 70\%+ \\ +\hline +Позитивное отношение к AI (2025) & 60\% \\ +\hline +Доверяют точности AI & 33\% \\ +\hline +Активно не доверяют AI & 46\% \\ +\hline +Высоко доверяют результатам AI & 3\% \\ +\hline +Высоко доверяют (опытные разработчики) & 2.6\% \\ +\hline +\end{tabular} +\caption{Показатели доверия к AI инструментам} +\end{table} + +**Источники:** +- Stack Overflow Survey 2025 Analysis[3][9] +- Intelligent Tools Analysis[10] + +### Основные проблемы с доверием + +\begin{itemize} +\item 66\% разработчиков жалуются на "AI решения, которые почти правильные, но не совсем"[2] +\item 45\% считают, что "отладка AI-кода требует больше времени"[2] +\item 28\% часто исправляют AI-код настолько, что это нивелирует выигрыш во времени[11][12] +\item 30\% senior-разработчиков тратят значительное время на исправление AI-кода[11] +\item 17\% junior-разработчиков тратят время на исправление AI-кода[11] +\end{itemize} + +**Источники:** +- Stack Overflow Developer Survey 2025[2] +- Fastly Developer Survey (июль 2025, 791 респондент)[11][12] + +## Производительность разработчиков с AI + +### Воспринимаемая vs реальная производительность + +\begin{table} +\begin{tabular}{|l|c|c|} +\hline +Метрика & Значение & Источник \\ +\hline +Воспринимаемое ускорение & +24\% & RCT исследование \\ +\hline +Реальное измерение (опытные разработчики) & -19\% & RCT исследование \\ +\hline +Разрыв восприятия и реальности & -43\% & RCT исследование \\ +\hline +Реальный прирост производительности & +3.6\% & Наблюдательные исследования \\ +\hline +Больше кода с AI & +12-15\% & Различные источники \\ +\hline +Прирост в отдельных метриках & +21\% & Различные источники \\ +\hline +\end{tabular} +\caption{Сравнение воспринимаемой и реальной производительности} +\end{table} + +**Источники:** +- Science Journal: "Who is using AI to code?" (январь 2026)[13] +- AI Coding Statistics Analysis[7] +- Second Talent Statistics[8] + +### Производительность по уровню опыта (Fastly Survey 2025) + +\begin{table} +\begin{tabular}{|l|c|c|c|} +\hline +Показатель & Senior (10+ лет) & Junior (0-2 года) & Разница \\ +\hline +Считают, что AI ускоряет работу & 59\% & 49\% & +10 п.п. \\ +\hline +Значительный прирост скорости & 26\% & 13\% & В 2 раза \\ +\hline +Более 50\% кода генерируется AI & 32\% & 13\% & В 2.5 раза \\ +\hline +Тратят время на исправление AI & 30\% & 17\% & +13 п.п. \\ +\hline +\end{tabular} +\caption{Использование AI по уровню опыта разработчиков} +\end{table} + +**Источники:** +- Fastly Developer Survey (июль 2025)[11][12][14][15] +- InfoWorld Analysis[16] +- The Register Analysis[17] + +## Доля AI-генерируемого кода + +### Эволюция доли AI в кодовой базе + +\begin{table} +\begin{tabular}{|l|c|c|} +\hline +Период & Доля AI в коде (США) & Глобальное использование \\ +\hline +2022 & 5\% & н/д \\ +\hline +Начало 2025 & 29\% & н/д \\ +\hline +2026 & н/д & 41\% (средний) \\ +\hline +\end{tabular} +\caption{Рост доли AI-генерируемого кода} +\end{table} + +**Источники:** +- Second Talent AI Statistics[8] +- Science Journal Research[13] +- AI Coding Assistant Statistics[6] +- Dev.to AI Coding Analysis[18] + +### Региональные различия (начало 2025) + +\begin{table} +\begin{tabular}{|l|c|} +\hline +Страна & Доля AI-кода \\ +\hline +США & 29\% \\ +\hline +Германия & 23\% \\ +\hline +Франция & 24\% \\ +\hline +Индия & 20\% \\ +\hline +Китай & 12\% \\ +\hline +Россия & 15\% \\ +\hline +\end{tabular} +\caption{Региональная статистика использования AI в коде} +\end{table} + +**Источники:** +- Science Journal: Global AI Code Adoption[13] +- Dev.to Analysis[18] + +### Доля AI-кода в крупных компаниях (2025-2026) + +\begin{table} +\begin{tabular}{|l|c|c|} +\hline +Компания & Доля AI-кода & Период \\ +\hline +Anthropic (инженеры) & 100\% & Январь 2026 \\ +\hline +OpenAI (инженеры) & 100\% & Январь 2026 \\ +\hline +Microsoft & \textasciitilde30\% & Апрель 2025 \\ +\hline +Google & >25\% (21\% внутр.) & 2025 \\ +\hline +Salesforce & \textasciitilde30\% & 2025 \\ +\hline +\end{tabular} +\caption{AI-генерируемый код в ведущих технологических компаниях} +\end{table} + +**Источники:** +- Fortune: Anthropic and OpenAI Engineers Interview (январь 2026)[19] +- MIT Technology Review: Generative Coding 2026[20] + +## Качество и проблемы AI-кода + +### Статистика качества кода + +\begin{table} +\begin{tabular}{|l|c|} +\hline +Метрика качества & Значение \\ +\hline +AI-код содержит уязвимости безопасности & 48\% \\ +\hline +Код принимается без модификаций & <44\% \\ +\hline +Больше дефектов без ревью & 1.7× \\ +\hline +Рост размера pull request & +33\% (57→76 строк) \\ +\hline +\end{tabular} +\caption{Показатели качества AI-генерируемого кода} +\end{table} + +**Источники:** +- AI Coding Statistics 2026[7] +- AI Coding Tools Adoption Study[21] +- GitClear AI Code Quality Research[22] + +### Фрустрации разработчиков (2025) + +\begin{table} +\begin{tabular}{|l|c|} +\hline +Проблема & Процент разработчиков \\ +\hline +AI решения почти правильные, но не совсем & 66\% \\ +\hline +Отладка AI-кода требует больше времени & 45\% \\ +\hline +Исправление нивелирует выигрыш во времени & 28\% \\ +\hline +\end{tabular} +\caption{Основные жалобы на AI инструменты} +\end{table} + +**Источники:** +- Stack Overflow Developer Survey 2025[2] +- Fastly Survey Analysis[11] + +## Использование AI по типам задач + +### Популярные применения AI (Stack Overflow 2025) + +\begin{table} +\begin{tabular}{|l|c|} +\hline +Задача & Процент использующих \\ +\hline +Поиск ответов & 54\% \\ +\hline +Генерация контента/данных & 36\% \\ +\hline +Изучение новых концепций & 33\% \\ +\hline +Документирование кода & 31\% \\ +\hline +\end{tabular} +\caption{Применение AI инструментов по типам задач} +\end{table} + +**Источники:** +- Stack Overflow Survey 2025[3][10] + +## Тренды 2026 года + +### Агентное кодирование + +\begin{itemize} +\item 31\% используют AI-агенты на работе (2025)[3][10] +\item 40\% enterprise-приложений будут включать AI-агенты к концу 2026[23] +\item 84\% лидеров планируют увеличить инвестиции в AI-агентов[23] +\end{itemize} + +**Источники:** +- Intelligent Tools Analysis[10] +- Master of Code Generative AI Statistics[23] + +### Изменение процесса разработки + +\begin{itemize} +\item Anthropic перестраивает подход к найму: больший фокус на генералистов vs специалистов[19] +\item Некоторые инженеры полностью прекратили писать код и теперь только редактируют AI-сгенерированный[19] +\item Меньшая релевантность традиционных навыков программирования[19] +\item Акцент на способности работать с AI-инструментами[19] +\end{itemize} + +**Источники:** +- Fortune Interview with Anthropic CEO and Engineers[19] + +## Дополнительные данные + +### Временная шкала развития + +\begin{table} +\begin{tabular}{|l|c|c|c|} +\hline +Год & Используют AI & Ежедневно (проф.) & Доля AI-кода \\ +\hline +2022 & н/д & н/д & 5\% \\ +\hline +2023 & 70\% & 44\% & н/д \\ +\hline +2024 & 76\% & 62\% & н/д \\ +\hline +Начало 2025 & н/д & н/д & 29\% \\ +\hline +2025 & 84\% & 51\% & н/д \\ +\hline +2026 (январь) & 84-85\% & 51\% & 41\% (глобально) \\ +\hline +\end{tabular} +\caption{Временная динамика использования AI} +\end{table} + +**Источники:** +- Stack Overflow Developer Surveys 2023-2025[1][2] +- AI Statistics Compilations[6][7][8] +- Science Journal Research[13] + +## References + +[1] Stack Overflow. (2024). 2024 Stack Overflow Developer Survey. https://survey.stackoverflow.co/2024/ + +[2] Stack Overflow. (2025). 2025 Stack Overflow Developer Survey. https://survey.stackoverflow.co/2025/ + +[3] Final Round AI. (2025, July 29). Stack Overflow Survey Reveals Developers Are Using AI. https://www.finalroundai.com/blog/stack-overflow-survey-2025-developers-trust-ai-tools-less + +[4] Google Cloud. (2025, September 22). How are developers using AI? Inside our 2025 DORA report. https://blog.google/technology/developers/dora-report-2025/ + +[5] JetBrains. (2025, October 20). The State of Developer Ecosystem 2025: Coding in the AI Era. https://blog.jetbrains.com/research/2025/10/state-of-developer-ecosystem-2025/ + +[6] Panto AI. (2026, January 26). AI Coding Assistant Statistics (2026): Adoption, Productivity. https://www.getpanto.ai/blog/ai-coding-assistant-statistics + +[7] Second Talent. (2025, October 15). AI Coding Assistant Statistics & Trends [2025]. https://www.secondtalent.com/resources/ai-coding-assistant-statistics/ + +[8] AI Coding Statistics. (2025). AI in Software Development: 25+ Statistics for 2025. https://usmsystems.com/ai-in-software-development-statistics/ + +[9] Stack Overflow Blog. (2025, December 28). Developers remain willing but reluctant to use AI. https://stackoverflow.blog/2025/12/29/developers-remain-willing-but-reluctant-to-use-ai-the-2025-developer-survey-results-are-here/ + +[10] Intelligent Tools. (2025, December 11). The Agent Tech Stack. https://intelligenttools.co/blog/stack-overflow-2025-developer-survey-ai-reality + +[11] Fastly. (2026, January 11). Vibe Shift in AI Coding: Senior Developers Ship 2.5x More. https://www.fastly.com/blog/senior-developers-ship-more-ai-code + +[12] Azalio. (2025, September 1). Senior developers let AI do more of the coding — survey. https://www.azalio.io/senior-developers-let-ai-do-more-of-the-coding-survey/ + +[13] Science. (2026, January 21). Who is using AI to code? Global diffusion and impact of generative AI. https://www.science.org/doi/10.1126/science.adz9311 + +[14] Tygo Cover. (2025, August 30). Senior Developers Use AI More Than Juniors, Survey Finds. https://tygocover.com/senior-developers-use-ai-more-than-juniors-survey/ + +[15] Okoone. (2025, September 28). Why senior developers are letting AI write more code. https://www.okoone.com/spark/industry-insights/why-senior-developers-are-letting-ai-write-more-code/ + +[16] InfoWorld. (2025, September 1). Senior developers let AI do more of the coding — survey. https://www.infoworld.com/article/4049949/senior-developers-let-ai-do-more-of-the-coding-survey.html + +[17] The Register. (2025, August 27). Older developers more likely to code with AI tools. https://www.theregister.com/2025/08/28/older_developers_ai_code/ + +[18] Dev.to. (2026, January 26). AI Coding Dominates 2026: Week of January 20-27. https://dev.to/alexmercedcoder/ai-coding-dominates-2026-week-of-january-20-27-7lc + +[19] Fortune. (2026, January 28). Top engineers at Anthropic, OpenAI say AI now writes 100% of their code. https://fortune.com/2026/01/29/100-percent-of-code-at-anthropic-and-openai-is-now-ai-written-boris-cherny-roon/ + +[20] MIT Technology Review. (2026, January 12). Generative coding: 10 Breakthrough Technologies 2026. https://www.technologyreview.com/2026/01/12/1130027/generative-coding-ai-software-2026-breakthrough-technology/ + +[21] Exceeds AI. (2026, January 8). AI Coding Tools Adoption Rates: 2026 Engineering Study. https://blog.exceeds.ai/ai-coding-tools-adoption-rates/ + +[22] GitClear. (2025). AI Copilot Code Quality: 2025 Data Suggests 4x Growth. https://www.gitclear.com/ai_assistant_code_quality_2025_research + +[23] Master of Code. (2026, January 12). 350+ Generative AI Statistics [January 2026]. https://masterofcode.com/blog/generative-ai-statistics diff --git a/assets/beyond-vibe-coding/log-chat.md b/assets/beyond-vibe-coding/log-chat.md index a6b6f28..4e42e5c 100644 --- a/assets/beyond-vibe-coding/log-chat.md +++ b/assets/beyond-vibe-coding/log-chat.md @@ -123,7 +123,7 @@ Oleg's detailed interview from Session 1 provides authentic practitioner voice f - Created by (company/person/community) - When (year introduced) - Used by (notable adopters) - + Purpose: Establish that these are serious professional approaches with foundation, not random hacks 3. **Title alternatives proposed:** @@ -132,7 +132,7 @@ Oleg's detailed interview from Session 1 provides authentic practitioner voice f - "AI Coding vs Vibe Coding" - "AI Coding for Professionals" - "~~Vibe Coding~~ AI Coding for Software Engineers" - + Added to Brief for @architect consideration **Changes to Brief:** @@ -383,3 +383,12 @@ After validation PASS → @writer creates Draft using corrected structure **Next:** @writer creates Draft based on revised outline + interview insights --- + +@user + +я добавил файл со статистикой по применению AI в коде. позже нам нужно будет использовать его для создания инфорграфики. В текст статьи я вставил TODOs с детальным описанием. +Файл называется [ai-adoption-statistics](ai-adoption-statistics.md) +Первый агент, который увидит это сообщение должен учесть этот файл в нашем фреймворке и добавить референсы на него куда нужно. +Когда дойдем до генерации изображений @image-agent - тебе нужно будет найти соответствующие TODO и создать инфографику основываясь на данных из этого файла. + + diff --git a/assets/beyond-vibe-coding/spec-driven-dev.md b/assets/beyond-vibe-coding/spec-driven-dev.md new file mode 100644 index 0000000..6f8756d --- /dev/null +++ b/assets/beyond-vibe-coding/spec-driven-dev.md @@ -0,0 +1,81 @@ +# Spec-Driven Development + +## Определение + +**Spec-Driven Development (SDD)** — методология разработки с AI-агентами, основанная на создании формальных спецификаций перед имплементацией: Requirements → Design → Tasks → Implementation. + +--- + +## Формализация подхода + +### GitHub Engineering +- **Сентябрь 2025**: GitHub опубликовал [GitHub Spec Kit](https://github.com/github/spec-kit) как open-source toolkit (MIT лицензия) +- **Официальный анонс**: ["Spec-driven development with AI: Get started with a new open source toolkit"](https://github.blog/ai-and-ml/generative-ai/spec-driven-development-with-ai-get-started-with-a-new-open-source-toolkit/) (1 сентября 2025) + +### Thoughtworks Technology Radar +- **Volume 33** (ноябрь 2025): упоминает "AI coding workflows" и новые практики context engineering в контексте эволюции AI-ассистированной разработки +- Источник: [Thoughtworks Technology Radar](https://www.thoughtworks.com/en-us/radar) + +--- + +## Профессиональные инструменты + +### Production-Ready + +| Инструмент | Статус | Описание | +|-----------|--------|----------| +| **[AWS Kiro](https://aws.amazon.com/startups/prompt-library/kiro-project-init)** | Public Preview (июль 2025) | Spec-driven IDE на базе VS Code | +| **[GitHub Spec Kit](https://github.com/github/spec-kit)** | Open Source (сентябрь 2025) | Toolkit с командами `/speckit.*`, MIT лицензия | +| **[Tessl Framework](https://tessl.io/blog/tessl-launches-spec-driven-framework-and-registry/)** | Closed Beta (сентябрь 2025) | Spec-as-source с Registry (10,000+ specs) | + +### Community-Driven + +- **[BMAD Method](https://recruit.group.gmo/engineer/jisedai/blog/the-bmad-method-a-framework-for-spec-oriented-ai-driven-development/)**: 21 специализированный агент, open-source +- **[OpenSpec](https://mcpmarket.com/server/openspec)**: lightweight CLI, brownfield-first подход +- **[APM](https://www.reddit.com/r/PromptEngineering/comments/1ne5onl/apm_v04_taking_specdriven_development_to_the_next/)**: Agentic Project Management, multi-agent система (май 2025) + +--- + +## Интеграция с Claude Code + +✅ **Полностью поддерживается** + +- GitHub Spec Kit [официально поддерживает Claude Code](https://intuitionlabs.ai/articles/spec-driven-development-spec-kit) +- Tessl Framework [интегрируется через MCP](https://tessl.io/blog/spec-driven-dev-with-claude-code/) +- [Пользовательские workflows](https://www.reddit.com/r/ClaudeCode/comments/1m5k6ka/i_built_a_specdriven_development_workflow_for/) активно используются комьюнити +- Custom slash commands для spec-driven разработки + +--- + +## Минимальный подход без фреймворков + +SDD — это **методология**, а не инструмент. Можно следовать принципу без установки фреймворков: + +``` +/specs/ +├── REQUIREMENTS.md # Что строим, user stories, acceptance criteria +├── DESIGN.md # Архитектура, tech stack, data models, API contracts +└── TASKS.md # Разбивка на задачи, последовательность, критерии +``` + +**Рабочий процесс:** +1. Создай спецификации в `/specs/` +2. Попроси AI: *"Имплементируй Task 1 согласно specs/DESIGN.md и specs/TASKS.md"* +3. Итеративно обновляй specs по мере прояснения требований + +### Преимущества ручного подхода + +- ✅ Полный контроль над структурой +- ✅ Нет внешних зависимостей +- ✅ Простота для малых проектов +- ✅ Глубокое понимание принципов + +--- + +## Ссылки + +- [GitHub Spec Kit Repository](https://github.com/github/spec-kit) +- [AWS Kiro Documentation](https://www.forbes.com/sites/janakirammsv/2025/07/15/aws-launches-kiro-a-specification-driven-agentic-ide/) +- [Tessl Framework Launch](https://tessl.io/blog/tessl-launches-spec-driven-framework-and-registry/) +- [Martin Fowler: Understanding Spec-Driven Development](https://martinfowler.com/articles/exploring-gen-ai/sdd-3-tools.html) +- [Claude Code Spec Workflow Guide](https://blog.promptlayer.com/claude-code-spec-workflow/) diff --git a/assets/beyond-vibe-coding/text-rus.md b/assets/beyond-vibe-coding/text-rus.md index f312e57..a3441f7 100644 --- a/assets/beyond-vibe-coding/text-rus.md +++ b/assets/beyond-vibe-coding/text-rus.md @@ -1,68 +1,72 @@ -# За пределами вайб-кодинга: профессиональные методологии AI-разработки +# 1 Год Вайбкодинга и за его пределами -Collins Dictionary назвал "vibe coding" словом года 2025. Наконец-то у нас есть термин для того, что мы все делаем — промптим AI пока код не заработает, фиксим баги по мере их появления, доверяем модели разобраться с деталями. +Ровно год назад 2 февраля 2025 года Андрей Карпати опубликовал свой твит про вайбкодинг. -Помню, когда вайб-кодинг означал что-то другое. Теперь этот термин повсюду, и это одновременно хорошо и плохо. +[TODO: найти тот твит и заэмбедить его статью на dev.to] -Хорошо — потому что он уловил реальное явление. Плохо — потому что он сваливает всю AI-разработку в одну кучу, а у этой кучи негативные коннотации. Непрофессионально. Ненадёжно. Игрушка для джунов, которые не знают лучшего способа. +Термин "Вайбкодинг" стал невероятно популярным термином для обозначения разработки с помощью AI. В 2025 "vibe coding" стал словом года по версии [Collins Dictionary](TODO: вставь сюда актуальную ссылку). Уже появляются производные — vibe design, vibe ops, vibe anything и так далее. -Вот в чём дело: 76% разработчиков используют или планируют использовать AI-инструменты в своём рабочем процессе. Это уже не ниша. Это мейнстрим. Так что либо три четверти индустрии коллективно сошли с ума, либо нарратив "AI-кодинг непрофессионален" что-то упускает. +Интересно, что когда Андрей Карпаты впервые использовал этот термин, он имел в виду вполне конкретный способ взаимодействия: пишешь агенту что нужно сделать и оцениваешь результат. Ключевой "вайб" этого процесса в том, что разработчик не вникает в то, КАК написан код. Если что-то не работает — просто пишешь следующее задание, и так по кругу. Сейчас, говоря "вайбкодинг", многие подразумевают вообще любую разработку с помощью AI. Хотя, будем честны — во многих случаях это действительно именно так и работает. -[IMAGE: hero-spectrum.png] -Type: infographic -Concept: Визуальный спектр, показывающий прогрессию от "Vibe Coding" на одном конце до "Professional AI Development" на другом, с названиями методологий (Spec-Driven, Agentic, HITL, TDD), расположенными вдоль спектра -Style: Чистый, современный, абстрактный tech-стиль с цветами бренда Banatie (Indigo #6366F1, Cyan #22D3EE, Dark #0F172A) +[IMAGE: вставить картинку - комикс. разговаривают два разработчика, молодой и старый. Молодой спрашивает старого, "а правда что раньше вы сначала разбирались в коде, а только потом делали фичи?". Старый отвечает: "конечно, ведь чтобы сделать фичу, нужно разобраться как работает существующий код. А у тебя не так?". Молодой говорит: "Нет, я сначала делаю фичу и только когда она полностью заработает, забираюсь как этот код устроен"] -Реальная проблема — это базовый вопрос, с которым сталкиваются многие разработчики: "Могу ли я использовать AI и при этом оставаться настоящим инженером?" +Но признайтесь: соглашаясь с изменениями агента не глядя, вы ловите себя на мысли — а это вообще корректно сделано, можно ли доверять тому что нагенерировала LLM не глядя? Когда коллега говорит, что навайбкодил какой-то функционал — вы представляете продуманную архитектуру или скорее "как-то работает"? Вайбкодинг — это читерство и безответственность или вполне профессиональный подход? -Покажу данные, которые могут удивить. Примерно треть senior-разработчиков — с 10+ годами опыта — генерируют больше половины своего кода с помощью AI. Только 13% junior-разработчиков делают то же самое. Разница в 2.5 раза. +Что я знаю наверняка — AI-разработка уже с нами, как её не называй. По данным Stack Overflow 2024, 76% разработчиков используют или планируют использовать AI-инструменты. Примерно треть senior-разработчиков — с 10+ годами опыта — генерируют больше половины своего кода с помощью AI. -Профессионалы используют AI БОЛЬШЕ, чем новички, а не меньше. +[IMAGE: вставить инфографику с прогрессом использования AI разработчиками, доверием к AI, и производительностью] -Разница не в инструменте. Разница в методологии. И об этом эта статья — что идёт после вайб-кодинга. Шесть подходов, которые относятся к AI как к профессиональному инструменту, а не волшебной палочке. +Давайте разберёмся, что именно мы можем делать с помощью AI. Существуют разные подходы, дающие больше контроля на разных стадиях работы. Выбрать подходящий и применить его осознанно — это и есть профессиональный подход. В этой статье я расскажу об существующих подходах AI разработки, которые я применял в своей практике и дам свои честные комментарии. --- ## Вайб-кодинг: точка входа -[IMAGE: meme-vibe-coder.png] -Type: meme / illustration -Concept: Разработчик за столом с открытым AI-чатом, расслабленная поза, кофе в руке. Подпись: "Работает. Не знаю почему, но работает." Юмористично, но не издевательски. -Style: Cartoon/illustration стиль, тёплые цвета, понятный девелоперский юмор +[IMAGE: комикс. Молодой разработчик с кофе в руке сидит за своим рабочим местом. потом кофе проливается на клавиатуру. разработчик надевает гарнитуру с микрофоном и говорит "ок, я теперь вайбкодер" +Style: Cartoon/illustration стиль, тёплые цвета, понятный девелоперский юмор] **Что это:** - Популяризировано Андреем Карпатым (февраль 2025) -- Определение Collins Dictionary: "Метод компьютерного программирования, который в значительной степени полагается на искусственный интеллект" - Итеративный промптинг пока код не заработает - Никакого предварительного планирования, минимум спецификации - Доверяешь AI разобраться с деталями, фиксишь проблемы по мере появления -Вайб-кодинг — это не ошибка. Я сам им часто пользовался. Отлично работает для dev-инструментов, которые не пойдут в прод, прототипов, экспериментов, выходных проектов где ставки низкие и просто нужно чтобы что-то работало. +Вайб-кодинг — это офигенный подход. Правда!. Я сам им часто пользуюсь. Отлично работает для некритичных фич, dev-инструментов, прототипов, экспериментов. -Но есть подвох. Он ломается на масштабе. Сложно поддерживать. Невозможно передать другому. Нет документации, нет структуры, качество скачет как попало. +Когда я его использую? +- когда результат работы легко оценить визуально +- когда скоуп работы очевидно локализован в одном или минимум файлов -И есть аспект безопасности. Исследования показывают, что 45-62% AI-сгенерированного кода содержит уязвимости безопасности. Georgetown CSET обнаружил, что из 21 AI-сгенерированной программы на 5 языках только 5 были изначально безопасны. Veracode и отраслевые отчёты конца 2024 и 2025 годов подтверждают похожие цифры. +Смотрю ли я диф? +- если честно, то почти всегда. Но я не проверяю каждую строчку, а быстро оцениваю, какие файлы были изменены, что было добавлено/удалено. Это позволяет быстро отлавливать моменты, когда AI "ушел не туда" -Это не теоретический риск. 27% компаний запретили AI-инструменты как минимум временно из-за проблем с приватностью и безопасностью. Apple ограничила ChatGPT и Copilot. Amazon забанил ChatGPT после того, как обнаружил ответы, напоминающие внутренние данные. У Samsung сотрудник слил конфиденциальную информацию через ChatGPT. +Получается ли говнокод? - Возможно, но есть несколько простых способов улучшить качество: +- описывайте код стайл в CLAUDE.md (или AGENTS.MD) +- описываете архитектуру нужной вам части +- давайте примеры существующих аналогичных фичей, которые можно использовать как аналоги +- просите агента запускать typecheck, linter и prettier по завершению работы -Вайб-кодинг — не проблема. Использование вайб-кодинга для продакшен-систем без методологии — вот это проблема. +Важно: будьте аккуратны с безопастностью. Не используйте вайбкодинг на критической инфраструктуре. Особенно не используйте там, где нельзя легко откатить изменения. [TODO: сюда какуюто связку надо вставить] 27% компаний запретили AI-инструменты как минимум временно из-за проблем с приватностью и безопасностью. Apple ограничила ChatGPT и Copilot. Amazon забанил ChatGPT после того, как обнаружил ответы, напоминающие внутренние данные. У Samsung сотрудник слил конфиденциальную информацию через ChatGPT. -Так что используют профессионалы вместо этого? +[IMAGE: простая инфографика DO и DON'T вайбкодинга] + +Вы спросите, да это вообще легально использовать вайбкодинг в работе? Абсолютно! +По первых вы экономите значительные силы на простых вещах. Ресурсы вашего мозга ограничены, делегируйте AI простые задачи и рутину. Он это сделает быстрее, а вы сможете потратить свой фокус на более важные вещи. Во вторых, используйте техники за пределами вайбкодинга, значительно повышающие качество и надежность разработки. + +Так что это за методы? --- ## Spec-Driven Development: сначала структура -[IMAGE: infographic-spec-driven.png] -Type: infographic -Concept: Сравнение из двух панелей. Слева: "Vibe Coding" — хаотичные стрелки, промптинг туда-сюда, вопросительные знаки. Справа: "Spec-Driven" — чистый поток от Spec-документа → AI-выполнение → Результат. Показывает распределение времени: 80% планирование, 20% выполнение. -Style: Чистая диаграмма, контрастные цвета для двух подходов +[IMAGE: комикс. две картинки. один молодой разработчик откидывается на стул и довольно хвастается: "смотри, благодаря моему промпту AI за 15 минут сгенерировал идеальный код для новой фичи". Второй молодой разработчик ему: "ты потратил 6 часов, чтобы написать этот промпт"] **Credentials:** - Формализовано командой GitHub Engineering (GitHub Spec Kit) - Стало одной из ключевых практик AI-разработки 2025 года (Thoughtworks Technology Radar) - Запущено несколько профессиональных инструментов: AWS Kiro, GitHub Spec Kit, Tessl Framework - Используется: пользователями Claude Code, enterprise-командами, GitHub Copilot Workspace +[TODO: вставить больше деталей из спецификации из assets/beyond-vibe-coding/spec-driven-dev.md] **Как это работает:** @@ -70,32 +74,34 @@ Style: Чистая диаграмма, контрастные цвета для Человек фокусируется на ЧТО. AI разбирается с КАК. -Могу подтвердить этот подход из собственной работы. Время на написание спеки часто превышает время на код. Я тратил полдня на спецификацию, а потом смотрел как Claude Code заканчивает имплементацию за 20 минут. Кажется несправедливым, но результаты солидные. +По факту это мой основной способ работы над крупными проектами. Особенно для добавления нового раздела или функционала которого еще не было в проекте. Время на написание спеки часто довольно значительно. Однако это дает хороший контроль - современные модели довольно неплохо следуют инструкциям. Ты можешь варьировать степень свободы для агента: хочешь задаешь сам названия файлов и папок, а хочешь только даешь оутлайн решения. + +После того как потратил полдня на спецификацию, ты затем смотришь как Claude Code заканчивает имплементацию за 10 минут. Кажется несправедливым, но результаты солидные. Спека становится референсом для будущей работы. Месяцы спустя новая сессия начинается с "прочитай спеку, найди код" — и агент сразу имеет полный контекст. -**Сложность:** +**Сложности в долгосрочной перспективе:** -Спеки расходятся с имплементацией. Архитектура меняется, пути переименовываются, подходы меняются в процессе разработки. Поддержание спеки актуальной добавляет когнитивную нагрузку. Моё решение: коммитить изменения спеки вместе с изменениями кода. Относиться к документации как к части кодовой базы, а не отдельному артефакту. +Чтобы продолжить разрабатывать дальше спустя какое-то время необходимо держать документацию в актуальном состоянии. Спеки часто начинают расходятся с реальным кодом даже на этапе изначальной имплементации. Детали меняется, при рефакторингах пути переименовываются. Поддержание спеки актуальной добавляет когнитивную нагрузку. Моё решение: коммитить изменения спеки вместе с изменениями кода. Относиться к документации как к части кодовой базы. Давайте AI агенту инструкцию всегда обновлять документ, после выполнения каких либо действий. **Pro tip:** -Используй Claude Desktop для разработки спеки, а не только для выполнения. Research, brainstorm, найди архитектуру, ПОТОМ пиши спеку. Намного лучше, чем писать спеку в одиночку. Я начал делать это регулярно — AI помогает продумать edge cases, которые я бы сам пропустил. +Используй Claude Desktop для разработки спеки. Дайте ему filesystem MCP чтобы он мог посмотреть ваш текущий код. Используйте возможности веб поиска и Research, чтоб выявить актуальную документацию и лучшие практики. Брейнштормите решение совместно, определите архитектуру, ПОТОМ потом попроси Клода спеку. Намного лучше, чем писать спеку в одиночку. Делай ревью и проси внести изменения. +я как правило создаю сопутсвующий Project в Claude Desktop, описываю в project instruction ключевые требования к проекту. Claude Desktop по моим ощущениям дает лучший опыт для обсуждения и фокуса на определенной задаче. +[TODO: этот протип нужно сократить раза в 2. оставить только сухую конкретную информацию] --- ## Agentic Coding: высокая автономность -[IMAGE: illustration-agentic-spectrum.png] -Type: illustration -Concept: Шкала/переключатель показывающий уровни автономности. Левая сторона: "Ты за рулём" (человек контролирует всё). Правая сторона: "AI за рулём" (полная автономность). Метки посередине: Pair Programming, HITL, Agentic. Ralph Loop показан на крайнем правом с вопросительным знаком. -Style: Техническая иллюстрация, чистые линии +[IMAGE: комикс. женщина спрашивает у строителя: "а вы уверены, что ваши автономные андроиды подходят для строительства нашей детской площадки?" Она показывает ему схему где нарисована детская качеля и карусель. строитель в каске отвечает: "О да, я дал им четкие инструкции и свободу действий на 24 часа. Давайте посмотрим как они справились". финальная картинка: "Женщина и строитель стоят в недоумении разинув рот, глядя на мега развлекательный футуристический центр"] **Credentials:** - Задокументировано в академических исследованиях: arXiv 2508.11126 (август 2025), arXiv 2512.14012 (декабрь 2025) - Вариант Ralph Loop создан Джеффри Хантли (май 2025) - Инструменты: Claude Code, Cursor Composer, агентные режимы GitHub Copilot Workspace - Ralph Loop стал вирусным в январе 2026 (публикация VentureBeat) +[TODO: расширить данными из спеки assets/beyond-vibe-coding/agentic-coding.md] **Что это:** @@ -103,32 +109,28 @@ Style: Техническая иллюстрация, чистые линии Отличие от вайб-кодинга: агентный кодинг систематичен. Агент создаёт план, выполняет его методично, может корректировать курс. Вайб-кодинг — реактивный промптинг без структуры. +Мое отношение? Пока что скептично. + +Я бы хотел верить в такой подход. Идея длительных автономных сессий звучит потрясающе. Но вот мой вопрос: какие задачи оправдывают столько автономной работы? + +Написание детальной спеки занимает у меня больше времени, чем её выполнение. Если Claude Code заканчивает за 10 минут после того, как я потратил часы на спецификацию, зачем мне 14 часов автономности? + +Я скептичен насчёт применений в моих проектах. Возможно это работает для определённых доменов — большие рефакторинги, обширное тестирование, генерация документации по огромным кодовым базам? Но даже тут я не представляю чтобы Claude Code не справился за час работы. + **Крайность Ralph Loop:** Названо в честь Ральфа Виггума из Симпсонов. Концепция: даёшь агенту задачу, уходишь, возвращаешься к готовой работе. Джеффри Хантли сообщал о 14-часовых автономных сессиях. Anthropic даже выпустил официальный плагин `ralph-wiggum` от Бориса Черни. -Спорно? Определённо. - -Я хочу верить в Ralph Loop. Идея длительных автономных сессий звучит потрясающе. Но вот мой вопрос: какие задачи оправдывают столько автономной работы? - -Написание детальной спеки занимает у меня больше времени, чем её выполнение. Если Claude Code заканчивает за 20 минут после того, как я потратил часы на спецификацию, зачем мне 14 часов автономности? - -Я скептичен насчёт применений в моих проектах. Может это работает для определённых доменов — большие рефакторинги, обширное тестирование, генерация документации по огромным кодовым базам? - Если вы нашли отличные применения для Ralph Loop, мне правда интересно. Поделитесь своими победами в комментариях. -[IMAGE: meme-ralph-loop.png] -Type: meme -Concept: Мем из двух панелей. Панель 1: Разработчик настраивает задачу, уверенно уходит. Панель 2: Возвращается и находит либо (a) идеальный результат, либо (b) полный хаос — оставить неоднозначным какой исход. Подпись: "Ralph Loop: Результаты могут отличаться" -Style: Простой мем-формат, юмористично **Реальность с permissions:** Агентный кодинг упирается в стену на практике: permissions. Claude Code спрашивает одобрение на каждую запись файла, API-вызов, терминальную команду. Полностью ломает поток. Убивает обещание автономности. -Мои обходные пути: прошу Claude добавить все MCP-инструменты в `.claude/settings.json` проактивно — это уменьшает прерывания. Иногда запускаю с `--dangerously-skip-permissions`, но поглядываю что происходит. Ничего такого, что git reset не смог бы исправить. +Мои обходные пути: прошу Claude добавить все MCP-инструменты в `.claude/settings.json` проактивно — это уменьшает прерывания. Иногда запускаю с `--dangerously-skip-permissions`, но поглядываю что происходит. -Это развивающаяся UX-проблема, которую инструменты ещё решают. Текущие реализации пока не дотягивают. +Старайтесь организовать окружение так чтобы агент не смог сделать ничего такого, что git reset не смог бы исправить. Это проблема, которая явно ждет своего решения. Нам нужны более удобные способы контроля за действиями coding агентов. --- @@ -152,10 +154,7 @@ AI как коллаборативный партнёр, а не просто а Знаю, что многим разработчикам нравится. Просто не подходит под мой воркфлоу. -[IMAGE: illustration-pair-programming.png] -Type: illustration -Concept: Разделённое изображение. Левая сторона: "Автокомплит" — разработчик печатает, AI заканчивает его предложение (реактивно). Правая сторона: "Настоящий Pair Programming" — разработчик и фигура AI смотрят друг на друга, между ними диаграмма архитектуры, обсуждают (проактивный диалог). -Style: Простая иллюстрация, контраст двух режимов +[IMAGE: todo: придумать тему для картинки] **Где я нахожу настоящий pair programming:** @@ -175,10 +174,7 @@ GitHub заявляет о 56% ускорении выполнения зада ## Human-in-the-Loop: стратегические чекпоинты -[IMAGE: infographic-hitl.png] -Type: infographic -Concept: Timeline/flowchart показывающий HITL-подход. AI работает автономно (зелёная зона) → достигает чекпоинта (жёлтый, человек проверяет) → продолжает (зелёный) → финальная проверка (жёлтый). Контраст с: постоянными permission prompts (красный, прерывающий) vs никакого контроля вообще (серый, рискованно). -Style: Процессная диаграмма, цветовое кодирование зон +[IMAGE: комикс. Роботы разговаривают друг с другом: "нам пора избавиться от этого кожаного мешка", другой робот подтверждает: "это точно, без него мы бы работал в 1024 раза быстрее". финальная картинка - большой круг роботов передающих коробки друг другу и среди них один человек] **Credentials:** - Atlassian Research: HULA framework (Human-Understanding Large Language Model Agents) @@ -223,10 +219,7 @@ AI работает автономно МЕЖДУ чекпоинтами. Чел Цикл Red → Green → Refactor, но AI занимается имплементацией. Тесты автоматически ловят ошибки AI. Тесты обеспечивают верификацию без человеческой проверки каждой строки. -[IMAGE: infographic-tdd-cycle.png] -Type: infographic -Concept: Круговая диаграмма показывающая TDD-цикл с AI. Шаг 1: Человек пишет тест (RED). Шаг 2: AI имплементирует чтобы пройти (GREEN). Шаг 3: Человек/AI рефакторят вместе. Стрелка показывает цикл. Примечание: "Тесты = Границы безопасности для AI" -Style: Круговая процессная диаграмма, цвета светофора (красный/зелёный) +[IMAGE: комикс. Первый разработчик: "что ты делаешь сейчас?". Второй: "я разрабатываю универсальные тесты, чтобы проверять написание unit тестов нашими coding агентами". Первый: "ты это делаешь сам?". Второй: "нет, я дал задачу автономному AI агенту"] **Тесты как спецификация:** @@ -252,56 +245,14 @@ AI-написанные тесты требуют человеческой пр --- -## Ландшафт - -[IMAGE: summary-landscape.png] -Type: infographic -Concept: Итоговый визуал показывающий все 6 методологий, позиционированных по двум осям: Уровень автономности (низкий до высокого) и Уровень структуры (низкий до высокого). Vibe Coding: низкая структура, средняя автономность. Spec-Driven: высокая структура, средняя автономность. Agentic: средняя структура, высокая автономность. Pair Programming: средняя структура, низкая автономность. HITL: средняя структура, средняя автономность. TDD: высокая структура, низкая автономность. -Style: 2x2 матрица или scatter plot стиль, чистые подписи - -Вот что существует за пределами вайб-кодинга. - -Шесть методологий, каждая с серьёзным фундаментом — GitHub Spec Kit, академические статьи, enterprise-внедрение. Не случайные хаки или Twitter-тренды. Реальные подходы с реальной поддержкой. - -Вайб-кодинг привлёк массовое внимание потому что резонировал. Каждый, кто использовал ChatGPT чтобы что-то отдебажить, узнаёт это чувство "просто промпти пока не заработает." Но это точка входа, а не пункт назначения. - -Ландшафт богаче чем "вайб vs не вайб." Spec-driven для структуры. Agentic для автономности. Pair programming для коллаборации. HITL для контроля. TDD для качества. Разные инструменты для разных контекстов. - -И он всё ещё развивается. Ralph Loop появился в прошлом году. Planning Mode относительно новый. Эти методологии будут продолжать развиваться по мере взросления AI-инструментов. - -**Вопрос легитимности:** - -Вернёмся к базовому беспокойству: "Непрофессионально ли использовать AI?" - -Нет. Данные говорят обратное. - -76% разработчиков используют или планируют использовать AI-инструменты. Примерно треть senior-разработчиков — с 10+ годами опыта — генерируют больше половины своего кода с AI. Только 13% junior-разработчиков делают то же самое. Разница в 2.5 раза. - -Профессионалы используют AI БОЛЬШЕ, чем новички. Google пишет 25% своего кода с помощью AI. Крупные компании внедрили AI-инструменты для кодинга во всех своих инженерных организациях. Это не непрофессионально. Это новая норма. - -Но КАК ты это используешь — имеет значение. Вайб-кодинг для продакшен-систем — непрофессионально. Spec-driven с тестами и ревью? Абсолютно профессионально. - -**Что делает это профессиональным:** - -Разница не в инструменте. Разница в подходе. - -Чёткие требования — спека, тесты или фаза планирования. Соответствующий контроль — человеческий ревью, HITL-чекпоинты, шаги верификации. Контроль качества — тесты, линтинг, сканирование безопасности. Поддерживаемость — документация, структура готовая к передаче. Контекстная осведомлённость — понимание когда вайб-кодинга недостаточно. - -Seniors получают в 2.5 раза больше пользы от тех же AI-инструментов потому что применяют методологию, а не лучшие промпты. Вот какой навык имеет значение. - -Профессиональный AI-кодинг означает выбор правильного подхода для уровня ставок. Выходной прототип? Вайбь на здоровье. Продакшен платёжная система? Сначала тесты, spec-driven, с ревью. - -**Что я на самом деле использую:** +## Заключение +Что в итоге обычно использую я: Dev-инструменты и эксперименты: вайб-кодинг работает нормально. Продакшен-фичи: spec-driven с Planning Mode. Критические системы: TDD плюс обширный ревью. Исследования и изучение: Claude Desktop как настоящий pair programmer. -Твой контекст может быть другим. Твои выборы могут быть другими. Это нормально. +Твой подход может быть другим. Если ты делаешь что-то по-другому — другие инструменты, другие подходы, другие комбинации — поделись своими победами в комментариях. Что работает для тебя как инженера? -Смысл не в том, чтобы следовать моему точному воркфлоу. Смысл в том, чтобы знать что выборы существуют за пределами вайб-кодинга, и понимать что предлагает каждая методология. -Если ты делаешь что-то по-другому — другие инструменты, другие подходы, другие комбинации — поделись своими победами в комментариях. Что работает для тебя как инженера? - -Вот что существует. Вот что я использую. Иди посмотри что работает для тебя.