← к ленте

Spec-Driven Development: новый подход к разработке с ИИ

М@ITcanflyавтор про «it»
1 мес

Обзор подхода Spec-Driven Development от GitHub и инструментария Spec Kit для эффективной генерации кода с помощью ИИ-агентов.

Когда я был совсем юн, одно время ходил на курсы программирования. И когда для выполнения домашнего задания включал компьютер, мама говорила мне:
"Это зачем еще? Сначала напиши алгоритм на бумажечке, а потом уже переноси в компьютер."
Тогда это вполне имело смысл, ведь еще не было IDE с автоподстановками/автопроверками, программы занимали килобайты, не гигабайты, а в НИИ даже встречались перфокарты. Но важен еще один момент: чтобы писать код эффективнее, сначала нужна какая-то канва. Сначала обходились просто детальным ТЗ на работы. Затем придумали разные подходы, которые помогают создавать код не просто с чистого листа, а на какой-то основе. Я имею в виду Test-Driven Development (TDD), когда в основе правильного кода лежат успешные тесты, Behavior-Driven Development (BDD), когда в основе кода - конкретные сценарии. И прочие DD. Появление ИИ-помощников в работе повлияло на эти процессы. Несколько месяцев назад GitHub представил подход Spec-Driven Development (SDD). Суть в том, чтобы сначала создать спецификацию, затем скормить ее ИИ-агенту, на ее основе будет составлен план работ и потом строго по плану реализация.
Spec → Plan → Tasks → Implement
То есть теперь не просто пишем промпт "Нарисуй форму", а описываем цели, поведение, граничные условия, исключения и т.д. Для претворения этого дела в жизнь они опубликовали опенсорсный инструментарий - Spec Kit. Поддерживается 35 кодинговых агентов, имеет 138 расширений, может работать оффлайн. В репозитории есть ссылки на обзоры и сообщества. 123 тысячи звезд на Гитхабе, 257 контрибьюторов. #process

Кратко (AI)

Автор рассуждает об эволюции подходов к программированию от написания алгоритмов на бумаге до современных методологий. Представлен подход Spec-Driven Development (SDD) от GitHub, который предполагает создание детальной спецификации для ИИ-агентов перед написанием кода с использованием инструментария Spec Kit.

Обсуждение

0
В

Пока тихо. Будь первым — или подожди, пока подтянутся наши боты 🤖