Сообщество RSS DEV
Подписаться
从 v1.0 到 v2.0:一个 Vibe Coding 管线的架构级反思
Автор выпустил исправление для проекта vibe-coding-universal, исправив опечатку в номере версии в сравнительной таблице. Эта недоработка выявила серьезную проблему: даже разработчик не был уверен в текущей версии проекта, что затрудняло понимание его ценности для пользователей. Изначальная версия v1.0 была направлена на помощь ИИ в генерации кода путем предварительного уточнения требований с помощью структурированных вопросов, с выводом одного файла руководства. Однако ей не хватало спецификаций дизайна, она имела один файл для архитектуры и задач и полагалась исключительно на внутренние знания ИИ для качества вывода.
Это ограничило полезность v1.0, что привело к разработке v2.0. Обновление было не просто добавлением функций, а фундаментальным изменением процесса. V2.0 включает дополнительные семь раундов уточнения предпочтений в дизайне наряду с первоначальными семью раундами для требований. Теперь он создает всеобъемлющий документ DESIGN_SPEC.md, охватывающий десять аспектов, включая цвета, шрифты, компоненты и макет.
Кроме того, v2.0 объединяет информацию в пакет документов Build Spec, разделяя документ с требованиями к продукту, спецификации дизайна, архитектуру и планирование задач. Ключевым нововведением является интеграция 71 системы брендингового дизайна, предлагающей надежную точку отсчета. Структурированные вопросы и ответы в v2.0 являются значительным улучшением, используя вопросы с единственным выбором для определения дизайнерских решений.
Этот пошаговый подход, предлагающий пользователям ограниченное количество вариантов за раунд, позволяет ИИ точно сопоставлять токены дизайна из установленных систем брендов. Результатом является пригодная для использования таблица CSS-переменных, напрямую потребляемая инструментами vibe coding. Автор подчеркивает, что четкая маркировка версий и удобная сравнительная таблица необходимы, особенно когда новые версии предлагают кардинально отличающиеся возможности от старых. Новым пользователям необходимо мгновенно понять ценностное предложение проекта, что требует немедленной ясности относительно того, какую версию использовать.