Spec Driven Development. Что это за зверь и реально ли ускоряет разработку с AI и позволяет достигать ожидаемых результатов при разработке сложных фич?
Thoughtworks Radar признает эту методологию одним из трендов 2026 года. Пора брать на вооружение? В цикле из трех статей рассказываю что это за практика, фреймворки для работы с SDD, личный опыт миграции крупного продукта в K8S используя SDD и AWS Kiro.
Первая статья с базой и как мы до этого дошли уже здесь.
https://ai-vs-devops.micro.blog/2025/12/28/spec-driven-development-part-sdd.html
Thoughtworks Radar признает эту методологию одним из трендов 2026 года. Пора брать на вооружение? В цикле из трех статей рассказываю что это за практика, фреймворки для работы с SDD, личный опыт миграции крупного продукта в K8S используя SDD и AWS Kiro.
Первая статья с базой и как мы до этого дошли уже здесь.
https://ai-vs-devops.micro.blog/2025/12/28/spec-driven-development-part-sdd.html
ai-vs-devops.micro.blog
SPEC DRIVEN DEVELOPMENT. Part 1. От Вайб Кодинга к SDD. Kiro.
Вайб кодинг сейчас у всех на слуху. Вплоть до того что этот …
Пока вторая часть статьи про SDD в процессе, написал лонгрид, как строить infrastructure-as-a-code, чтобы не создавать себе проблем. В статье:
1. Модные терраформ фреймворки - а надо ли?
2. Что сказать своему лиду, когда он принес на проект очередную вундервафлю
3. Строим инфру без хаоса наследований
4. Когда все таки не обойтись без terragrunt
По ссылке никаких пейволов и рекламы, голый смысл :) Ну и подписывайтесь ;)
https://ai-vs-devops.micro.blog/2026/01/09/kiss-vs-dry.html
1. Модные терраформ фреймворки - а надо ли?
2. Что сказать своему лиду, когда он принес на проект очередную вундервафлю
3. Строим инфру без хаоса наследований
4. Когда все таки не обойтись без terragrunt
По ссылке никаких пейволов и рекламы, голый смысл :) Ну и подписывайтесь ;)
https://ai-vs-devops.micro.blog/2026/01/09/kiss-vs-dry.html
ai-vs-devops.micro.blog
KISS vs DRY. Как не переусложнить свою инфраструктуру-как-код?
Инфраструктура как код - это почти всегда сложный выбор, …
Cursor - ваш ежедневный рабочий инструмент? У Anyspehere (разработчики Курсора) вышла крутая статья, как использовать их IDE. Все кратко и по делу, только бест практики, без воды.
* Планирование
* Работа с контекстом, когда начинать новые чаты.
* Советы по .cursor/rules/
* Agent skills и hooks для долгоиграющих агентов работающих автономно.
Я уже привык всегда составлять планы для любой более менее крупной фичи и менеджить состояние чатов. Но тесты результата, особенно когда там крупный деплой хелм чарта на десяток два компонентов, проверка логов и прочее - обычно делаю сам, llm такое не доверяю 😅 Но думаю, что будет интересно расписать логику деплоя и тестов в cursor rules и попробовать передать эту ответственность АИ.
Так же новой фичей для меня стало использование @past chats
Ну и cursor hooks, здесь все сложнее и интереснее. Мы можем писать кастомный код (в статье пример на тайпскрипт, но можно и питон или даже баш), который будет запускаться по окончанию чата, проверять состояние проекта/деплоя по заданной строгой логике. И следуя этому состоянию давать следующее задание агенту в чат. Получаем agentic behavior с четким контролем, без всяких сторонних фреймоврков и заточенное на твой конкретный проект🔥
С этой штукой приидется заморочиться, для грамотной и полезной реализации... Но потенциал вижу огромный.
Вобщем читайте:
https://cursor.com/blog/agent-best-practices
* Планирование
* Работа с контекстом, когда начинать новые чаты.
* Советы по .cursor/rules/
* Agent skills и hooks для долгоиграющих агентов работающих автономно.
Я уже привык всегда составлять планы для любой более менее крупной фичи и менеджить состояние чатов. Но тесты результата, особенно когда там крупный деплой хелм чарта на десяток два компонентов, проверка логов и прочее - обычно делаю сам, llm такое не доверяю 😅 Но думаю, что будет интересно расписать логику деплоя и тестов в cursor rules и попробовать передать эту ответственность АИ.
Так же новой фичей для меня стало использование @past chats
Ну и cursor hooks, здесь все сложнее и интереснее. Мы можем писать кастомный код (в статье пример на тайпскрипт, но можно и питон или даже баш), который будет запускаться по окончанию чата, проверять состояние проекта/деплоя по заданной строгой логике. И следуя этому состоянию давать следующее задание агенту в чат. Получаем agentic behavior с четким контролем, без всяких сторонних фреймоврков и заточенное на твой конкретный проект
С этой штукой приидется заморочиться, для грамотной и полезной реализации... Но потенциал вижу огромный.
Вобщем читайте:
https://cursor.com/blog/agent-best-practices
Please open Telegram to view this post
VIEW IN TELEGRAM
Cursor
Cursor agent best practices
A comprehensive guide to working with coding agents, from starting with plans to managing context, customizing workflows, and reviewing code.
RAG данные из видеофайла?! Тут в интернете набирает популярность тула Memvid, которая хранит ваши векторные данные для RAG в видеоформате. Как? зачем?? Видел коменты в духе "в чем прикол паковать вектор в mp4, реально сжатие работает? 🤯"
Почитал - там не совсем видео) Ребята сделали свой уникальный формат данных, последовательность Smart Frames, как кадры в видео. Каждый кадр включает в себя векторные данные, таймстампы, чексуммы. Как следствие это все работает в append-only режиме записи (по аналогии с log based storage у Kafka) давая огромные скорости записи, возможность находить исторические данные до их изменений, устойчивость к падениям (встроенный WAL в мемвид файлах тоже есть 😎). Ну и эффективная компрессия тоже присутствует.
Вобщем это один из тех хардкорных проектов, в котором рулят новые структуры данных и алгоритмы, а не навайбкоденая оболочка вокруг LLM. 11k⭐️ на гитхабе красноречиво об этом говорят :) Но самое главное:
Ваша вектор база - теперь это просто файл! Да, без chromadb, без десятка-двух гигов оперативы для ее работы, без настройки инфраструктуры. Есть кли, все работает так просто как:
Ну или интеграция в питон/ноду. Традиционный лексический поиск (BM25) и семантика по эмбеддингам из коробки. Да, ребята не меценаты опенсорса, можно хранить в файлах только до 50мб, а дальше платная подписка. Но идея крутая, поиграться и сделать PoС бесплатно получится, а дальше - смотрите сами. Думаю опенсорсная альтернатива тоже не за горами))
Сайт проекта: https://memvid.com/
Гитхаб: https://github.com/memvid/memvid
Почитал - там не совсем видео) Ребята сделали свой уникальный формат данных, последовательность Smart Frames, как кадры в видео. Каждый кадр включает в себя векторные данные, таймстампы, чексуммы. Как следствие это все работает в append-only режиме записи (по аналогии с log based storage у Kafka) давая огромные скорости записи, возможность находить исторические данные до их изменений, устойчивость к падениям (встроенный WAL в мемвид файлах тоже есть 😎). Ну и эффективная компрессия тоже присутствует.
Вобщем это один из тех хардкорных проектов, в котором рулят новые структуры данных и алгоритмы, а не навайбкоденая оболочка вокруг LLM. 11k
Ваша вектор база - теперь это просто файл! Да, без chromadb, без десятка-двух гигов оперативы для ее работы, без настройки инфраструктуры. Есть кли, все работает так просто как:
memvid create knowledge.mv2
echo "Alice works at Anthropic as a Senior Engineer." | memvid put knowledge.mv2 --embedding --vector-compression
memvid find knowledge.mv2 --query "who works at AI companies" --mode sem
Ну или интеграция в питон/ноду. Традиционный лексический поиск (BM25) и семантика по эмбеддингам из коробки. Да, ребята не меценаты опенсорса, можно хранить в файлах только до 50мб, а дальше платная подписка. Но идея крутая, поиграться и сделать PoС бесплатно получится, а дальше - смотрите сами. Думаю опенсорсная альтернатива тоже не за горами))
Сайт проекта: https://memvid.com/
Гитхаб: https://github.com/memvid/memvid
Please open Telegram to view this post
VIEW IN TELEGRAM
Memvid
Memvid - Give your AI Agent Photographic Memory
Replace complex RAG pipelines with a single portable file that gives every agent instant retrieval and long-term memory.
❤1
Cursor commands. Работаешь с Курсором и любишь всякие фичи и улучшайзеры для своей работы? Написал небольшую статью о командах в Курсоре.
* Грамотно поясняем непонятные участки кода
* Делаем self код ревью,
* Онбордим новых коллег на проект
* Избавляемся от "fix10-final-finally-final-commit" 😁
Использую эти команды каждый день и делюсь с вами кодом, просто забирайте и пользуйтесь 😎
https://ai-vs-devops.micro.blog/2026/01/12/cursor-commands.html
* Грамотно поясняем непонятные участки кода
* Делаем self код ревью,
* Онбордим новых коллег на проект
* Избавляемся от "fix10-final-finally-final-commit" 😁
Использую эти команды каждый день и делюсь с вами кодом, просто забирайте и пользуйтесь 😎
https://ai-vs-devops.micro.blog/2026/01/12/cursor-commands.html
Claude зарелизил Cowork. Консольная тула "для любых бизнес задач, кроме кодинга".
В целом мне кажется сомнительным юзабилити подобного продукта. Чем оно отличается от обычного чата с AI? Агентскими возможностями, то есть вызовом АИ агента после каждой итерации задачи или использования инструментов. АИ агенты реально поменяли процесс разработки ПО, и там это действительно нужно. AI enabled IDE внесло изменение в код по нашему запросу, запустило линтер, проверило результат, запустило тесты, сделало деплой на энв или локальный запуск. Проверило результат, если он отрицательный - опять поменяло код. А где может быть такой же флоу в бизнес задачах? Я не знаю.
Примеры в блоге тоже какие-то сомнительные. Переименовать и сгруппировать файлы в Downloads, сделать спредшит из скриншотов, сделать репорт из заметок... Для меня пока это все выглядит очень нишевым сырым инструментом, каким пока и остаются AI-enabled браузеры типа Perplexity или Comet.
Платить Claude Max подписку ради Claude Cowork не стоит точно. Когда он зарелизится бесплатно для всех - ну можно будет попробовать. Посортировать файлы на компе, упорядочить 400ГБ музыки в единый формат файлов например. Хотя конечно это можно сделать с любым агентом, да даже в Курсоре.
Пока самым интересным фактом остается ответ от Borys Cherniy в X, где он говорит, что Claude Cowork создали за две недели и весь код написан на 100% LLM в Claude Code. Отличная реклама их основного продукта 😎
Саму релиз презентацию читайте здесь:
https://claude.com/blog/cowork-research-preview
В целом мне кажется сомнительным юзабилити подобного продукта. Чем оно отличается от обычного чата с AI? Агентскими возможностями, то есть вызовом АИ агента после каждой итерации задачи или использования инструментов. АИ агенты реально поменяли процесс разработки ПО, и там это действительно нужно. AI enabled IDE внесло изменение в код по нашему запросу, запустило линтер, проверило результат, запустило тесты, сделало деплой на энв или локальный запуск. Проверило результат, если он отрицательный - опять поменяло код. А где может быть такой же флоу в бизнес задачах? Я не знаю.
Примеры в блоге тоже какие-то сомнительные. Переименовать и сгруппировать файлы в Downloads, сделать спредшит из скриншотов, сделать репорт из заметок... Для меня пока это все выглядит очень нишевым сырым инструментом, каким пока и остаются AI-enabled браузеры типа Perplexity или Comet.
Платить Claude Max подписку ради Claude Cowork не стоит точно. Когда он зарелизится бесплатно для всех - ну можно будет попробовать. Посортировать файлы на компе, упорядочить 400ГБ музыки в единый формат файлов например. Хотя конечно это можно сделать с любым агентом, да даже в Курсоре.
Пока самым интересным фактом остается ответ от Borys Cherniy в X, где он говорит, что Claude Cowork создали за две недели и весь код написан на 100% LLM в Claude Code. Отличная реклама их основного продукта 😎
Саму релиз презентацию читайте здесь:
https://claude.com/blog/cowork-research-preview
Claude
Claude Cowork | Claude by Anthropic
With Claude Cowork, you can start a task at your desk, check in on it from your phone, and get a polished deck, document, or spreadsheet for review. Connect your data; schedule a daily, weekly, or monthly task; and ask for the format you need.
Я уже писал про Spec Driven Development и про Cursor commands , а теперь у нас топовый по популярности на сегодня репозиторий на Github - Claude Superpowers с 22к ⭐️ . По сути это набор скилов и команд ля Claude Code, который так же нативно интегрируется в OpenCode и Codex.
Брейнштормим дизайн, создаем имплементейшн план, разбиваем на таски, выполняем и тестируем все последовательно (есть нативная поддержка TDD, или обычный execute по таскам).
Со своей стороны попробую интегрировать это в Cursor и потестить, задача не тривиальная, но тк Курсор уже тоже перешел на формат скилов как в Claude Code - может получится. Отпишу через несколько дней по результату :)
В целом радует что Spec Driven Development развивается и становится популярным. Как я и говорил - это одна из лучших методик AI разработки на сегодняшний день.
Забираем здесь:
https://github.com/obra/superpowers
Брейнштормим дизайн, создаем имплементейшн план, разбиваем на таски, выполняем и тестируем все последовательно (есть нативная поддержка TDD, или обычный execute по таскам).
Со своей стороны попробую интегрировать это в Cursor и потестить, задача не тривиальная, но тк Курсор уже тоже перешел на формат скилов как в Claude Code - может получится. Отпишу через несколько дней по результату :)
В целом радует что Spec Driven Development развивается и становится популярным. Как я и говорил - это одна из лучших методик AI разработки на сегодняшний день.
Забираем здесь:
https://github.com/obra/superpowers
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - obra/superpowers: An agentic skills framework & software development methodology that works.
An agentic skills framework & software development methodology that works. - obra/superpowers
❤3
