OpenSpec vs SpecKit: какой spec-driven подход лучше работает с ИИ-агентами?
ИИ-агенты генерируют код с такой скоростью, что человеческое ревью превращается в узкое горлышко. Знания, которые раньше жили в головах разработчиков, теперь приходится формализовать в спецификациях — иначе агенты начинают действовать вслепую.
OpenSpec предлагает открытый формат спецификаций, в который можно зашить бизнес-логику, граничные случаи и ожидаемое поведение. Его плюс — гибкость и независимость от вендора, но без встроенных проверок агент легко проигнорирует часть требований.
SpecKit, напротив, делает упор на исполняемые контракты: спецификация здесь — это код, который агент обязан выполнить. Он даёт больше гарантий, но требует более жёсткой структуры и не всегда справляется с нестандартными сценариями.
Оба инструмента всё ещё оставляют разработчика один на один с агентом: ни OpenSpec, ни SpecKit не защищают от галлюцинаций или неверной интерпретации контекста. Выбор между ними — это баланс между свободой и контролем.