DZone.com Feed на русском
Подписаться
Разработка, управляемая спецификациями, переименовала старую проблему; она ее не решила
Концепция разработки, управляемой спецификациями, приобрела популярность как решение проблемы генерации ИИ-агентами кода, который оказывается тонко некорректным. Этот подход включает написание структурированной спецификации и предоставление ИИ-агенту возможности выполнять ее, с целью снижения ошибок. На этой идее построены несколько инструментов и фреймворков, таких как Spec Kit, OpenSpec, BMAD и Kiro. Однако предположение о том, что спецификация может оставаться источником истины, ошибочно, поскольку требует человеческих усилий для ее поддержания в актуальном состоянии. Реальная проблема в этой области заключается в создании спецификаций, которые могут обновляться самостоятельно без вмешательства человека. Разработка, управляемая спецификациями, стала стандартным ответом на проблему генерации ИИ-агентами некорректного кода. Многие компании и организации инвестируют в этот подход: GitHub Spec Kit имеет более 90 000 звезд, а Tessl привлекла 125 миллионов долларов финансирования. Несмотря на популярность разработки, управляемой спецификациями, проблема поддержания актуальности спецификаций остается нерешенной. Текущий рабочий процесс для разработки, управляемой спецификациями, включает написание спецификации, планирование и реализацию, но этот процесс может быть трудоемким и подверженным ошибкам. Разработка спецификаций, которые могут автоматически обновляться, потенциально может революционизировать область разработки программного обеспечения и устранить ограничения текущих подходов к разработке, управляемой спецификациями.