📱

Get Our Mobile App

Take your business learning on the go!

Download on the App StoreGet it on Google Play

OpenSpec: NEW Toolkit Ends Vibe Coding! 100x Better Than Vibe Coding (Full Tutorial)

WorldofAI11:57

Transcription

Примерно месяц назад мы рассмотрели GitHub spec kit, набор инструментов с открытым исходным кодом, предназначенный для помощи в разработке, управляемой спецификациями. Этот подход может значительно улучшить как качество вашего кода, так и эффективность разработки. На самом деле это довольно невероятно, потому что он позволяет агентам ИИ сосредоточиться непосредственно на исполняемых спецификациях, что означает, что они могут генерировать реальные рабочие реализации, а не просто "вибрационный" код или случайные предложения, которые звучат правильно, но на самом деле не работают.

Теперь этот фреймворк действительно впечатляет и может значительно улучшить ваш рабочий процесс кодирования, привнося структуру, ясность и точность в то, как ИИ сотрудничает с вами. Но главное, что spec kit лучше всего работает для совершенно новых проектов, когда вы начинаете с нуля. Как только ваша кодовая база развивается, управление обновлениями и изменениями в спецификациях становится довольно запутанным. Это не идеально для текущей разработки, но именно здесь на помощь приходит OpenSpec.

OpenSpec — это новый набор инструментов, основанный на разработке, управляемой спецификациями. Он согласовывает действия людей и ИИ-ассистентов по кодированию относительно того, что строить, прежде чем будет написан какой-либо код. Он довольно легкий и с ним проще работать, чем со spec kit. Он не требует API-ключей и гарантирует, что ваше намерение зафиксировано до реализации, и он даст вам более детерминированные, проверяемые результаты вместо угадывания ИИ. Он сохраняет все структурированным с предложениями, задачами, а также обновлениями спецификаций, делая изменения объема аудируемыми и прозрачными. И в отличие от различных инструментов и наборов инструментов, таких как spec kit или что-то вроде Curo, которые блестяще справляются с новыми функциями, OpenSpec развивается при модификации существующих систем, чисто отделяя вашу текущую истину от предлагаемых обновлений.

Короче говоря, он принесет больше контроля, ясности и надежности, будучи легким для разработки ИИ, управляемой спецификациями, на любом этапе вашего продукта. Но вы можете задаться вопросом, как OpenSpec сравнивается с этими другими наборами инструментов, такими как spec kit? Ну, дело в том, что он способен лучше обрабатывать развивающиеся функции с отдельными папками для текущих спецификаций и изменений. С Kurode это то, что лучше группирует все обновления для функции в одном месте для более легкого отслеживания. И если это сравнивается с чем-то, что не имеет никакого рода инструментария, управляемого спецификациями, это обеспечит более предсказуемые, согласованные результаты вместо расплывчатого кода ИИ, который генерируется из естественного запроса.

И что здорово, так это то, что он поддерживается многими инструментами, такими как cloud code, cursor, open code, kilo code, codeex и многими другими. И скоро появятся другие инструменты, такие как root code, when code. У вас даже есть Gemini CLI. Так что, очевидно, Zapier снова мертв, верно? Каждый раз, когда выходит новый инструмент ИИ, люди спешат заявить, что это конец Zapier. Но вот правда. Он никогда не был более живым. Недавно мы видели блестящий новый инструмент OpenAI, Agent Kit, который занимается оптимизацией ответов, а не оркестровкой рабочих процессов. Он помогает чат-ботам думать лучше. Но Zapier помогает вам делать больше. Zapier не просто угадывает правильный ответ. Он оркестрирует реальные действия в более чем 8000 приложениях с детерминированной надежностью. И угадайте что? Zapier даже хорошо работает с новым MCP от OpenAI. Таким образом, вы можете направлять ответы через чат-бот и автоматизировать результаты с помощью Zapier.

Zapier был здесь раньше. Нативные интеграции платформы, инструменты IP pass, даже сам чат-бот. Все они назывались "убийцами Zapier". Но вот мы все еще лидируем, все еще интегрируемся, все еще освещаем путь для будущего автоматизации. А теперь с Zapier Cobbot вы можете описать, что вам нужно, на обычном английском языке, и он построит для вас полный рабочий процесс, готовый к производству. Кроме того, новая интеграция Opus Clip позволяет автоматизировать ваш видеоконвейер и перепрофилировать контент в масштабе. Так что в следующий раз, когда вы увидите "убийцу Zapier", помните, что Zapier не умирает. Он переопределяет оркестровку ИИ. Так что используйте ссылку в описании ниже, чтобы вы могли создавать более умные решения уже сегодня.

Но теперь давайте приступим и покажем, как вы можете это настроить. Чтобы установить это глобально, вы можете использовать команду npm install, но просто убедитесь, что у вас установлены предварительные требования, имея последнюю версию Node. И как только вы это установите, мы можем открыть наш терминал, например командную строку, а затем вставить команду npm install, чтобы установить openspec глобально. Как только это будет установлено, вы можете проверить установку, выполнив команду openspec version. Посмотрите, установлено ли оно, что и есть.

Теперь мы можем инициализировать openspec в нашем каталоге проекта. Итак, я создал шаблонное приложение для моего инструмента обнаружения ИИ, который я собираюсь построить с помощью этого нового набора инструментов openspec. Теперь мы будем инициализировать openspec в этом каталоге проекта. Итак, мы можем вставить команду openspec initialize, которая откроет openspec для меня. Теперь говорится, что вы можете настроить openspec с любым ИИ-ассистентом, который вы хотите, как мы упоминали. Так что, если вы хотите использовать любой из этих различных инструментов, вы можете указать, с каким вы хотите работать. Так что вы можете нажать Enter, а затем выбрать среди этих различных вариантов, таких как GitHub Copilot, Kilo Code или что-то вроде Cloud Code. Я собираюсь использовать Kilo Code в моем случае. Так что мы нажмем Enter.

И после инициализации вы увидите пару новых файлов в этом шаблоне для наших инструментов обнаружения ИИ. Здесь он создал файл agents.md. И, по сути, если вы выберете поддерживаемые инструменты, такие как Cursor, Cloud Code или что-то вроде Kilo Code в моем случае, OpenSpec автоматически настроит пользовательские команды и инструкции для конкретного инструмента для этого конкретного ИИ-агента. Этот файл .md затем будет передан моему агенту по кодированию, и он будет связан с файлом моего проекта, который вы видели, что он фактически сгенерировал здесь.

Но теперь, когда у нас все готово, первый шаг — это заполнение контекста проекта. Итак, что мы можем сделать, это сначала скопировать этот естественный запрос, который предоставляет OpenSpec, а затем мы можем перейти к любому агенту по кодированию, с которым мы работаем. Так что в этом случае мы работаем с Kilo Code. Я добавил свою папку в качестве контекста. А затем я могу отправить этот запрос, чтобы прочитать файл openspec project.md и помочь мне заполнить все необходимые детали о моем проекте. И вы можете видеть, что агент по кодированию получит инструкции прочитать этот файл и внести необходимые изменения для моего стека технологий.

Теперь вы можете видеть, что он заполнил все необходимые детали в файле project.md исчерпывающими сведениями о моем инструменте обнаружения ИИ. Но теперь следующий шаг — это то, где мы сможем предоставить OpenSpec все функции, которым мы хотим, чтобы он тщательно следовал. В этом случае будет сказано, что вы копируете этот запрос, а затем добавляете свои функции здесь, например, создайте для меня предложение по изменению OpenSpec для этой функции. Так что прямо сейчас я говорю, что я создаю инструмент обнаружения ИИ. Пожалуйста, создайте предложение по изменению OpenSpec для этой функции. И в этом файле project.md он запишет все необходимые детали, которые необходимы ИИ для следования с точки зрения шаблона архитектуры, стратегий тестирования управления состоянием и всех необходимых деталей, которые обеспечат эффективность нашего приложения.

Затем мы можем отправить наш запрос на функцию в Kilo Code, агент, который затем выполнит его автономно. И причина, по которой я фактически использую Kilo Code вместо любого другого агента по кодированию ИИ, заключается в том, что он сможет понимать все различные команды, которые необходимо использовать в любой момент, например, используя команду openspec list, чтобы взглянуть на все различные задачи, которые он сгенерировал, и он позаботится о том, чтобы он обрабатывал их все индивидуально автономно, а также держал вас в курсе.

И после того, как он сгенерировал все детали для нашего предложения, он позволит вам просмотреть все эти файлы предложений, такие как design.md, сгенерировал список всех различных задач, где вы можете просмотреть все и увидеть, хотите ли вы фактически следовать этому. Если есть определенные разделы, над которыми вы не хотите работать, вы можете убрать их и добавить свою собственную реализацию. И, по сути, это продуманный план, который он будет развертывать с помощью агента для создания вашего инструмента обнаружения ИИ или чего-либо еще, что вы указали в начальном разделе.

Теперь все, что вам нужно сделать, это просто реализовать изменение, что они указали в репозитории GitHub. Теперь я могу просто проинструктировать агента ИИ реализовать инструмент обнаружения ИИ в соответствии с предложением OpenSpec. Все эти различные предложения, которые он перечислил с точки зрения дизайна, списка задач, а также различных спецификаций. Я также сказал ему не добавлять никаких дополнительных функций, кроме того, что указано. Так что теперь мы можем поручить ему решить эту задачу.

И вы можете видеть, что это стоило всего 48 центов по сравнению с тем, что сделал specit, который занял примерно, я думаю, 20 минут, чтобы сгенерировать мой предложенный план для списка задач, который я ему поручил сгенерировать. И он потратил, я думаю, около 5 долларов в моем последнем видео, что является огромной разницей по сравнению с этим, что составляет всего 51 цент. И пока Kilo Code работает над выполнением этой задачи по генерации нашего инструмента обнаружения ИИ с использованием спецификаций, разработанных набором инструментов OpenSpec, мы можем фактически перейти в наш терминал и выполнить команду openspec view. Это даст нам хорошее представление о прогрессе генерации прямо сейчас.

Прямо сейчас он работает над 46 различными задачами. Мы только что начали. Так что по мере его прогресса он будет давать нам визуализацию всех вносимых изменений. Вот оно. Он закончил генерацию нашего инструмента обнаружения ИИ. И вот что мы получили. Здесь мы можем вставить любой вид "ИИ-шлака", такой как эта история ИИ. А затем мы можем проанализировать текст. И вы сразу же увидите, что он уверен, что это ИИ-обнаружение, что правда, потому что я сгенерировал его с помощью ChatGPT. И он говорит об анализе того, что сгенерировано ИИ, например, о различных содержимых этого, а также о метриках, таких как перплексия и вариативность. И все это было полностью сгенерировано с помощью Kilo Code на базе OpenSpec, что обошлось мне в 2 доллара за полную генерацию вместе с планом. И вы можете видеть, насколько детальным это было. Он позаботился о том, чтобы это было функционально с первого раза, и добавил все необходимые вещи, которые мы запрашивали, такие как инструмент обнаружения, имеющий различные результаты, которые анализируются, и многое другое.

Это сила OpenSpec, и я знаю, что фронтенд выглядит не очень хорошо, но это просто Cloud Sonic 4.5, который на самом деле не генерирует лучшие фронтенды в данный момент, но вы можете видеть, что качество там с точки зрения вывода. Если вам понравилось это видео и вы хотели бы поддержать канал, вы можете рассмотреть возможность пожертвования моему каналу через опцию Super Thanks ниже. Или вы можете рассмотреть возможность присоединения к нашему частному Discord, где вы можете получить доступ к множеству подписок на различные инструменты ИИ бесплатно на ежемесячной основе, плюс ежедневные новости ИИ и эксклюзивный контент, плюс многое другое.

Но в основном, ребята, это все на сегодня. Это довольно крутой новый инструмент, который может превратить предложения ИИ в структурированный, проверяемый план реализации, который вы можете передать любому агенту ИИ. Он легкий, поэтому он мне очень нравится. И это то, с чем вы можете легко работать прямо сейчас, где вы можете плавно переходить от спецификаций к написанию кода немного лучше, чем любой другой агент по кодированию ИИ. Но дайте мне знать, что вы думаете. Это то, что полностью бесплатно и с открытым исходным кодом, с чего вы можете легко начать. Так что я оставлю все эти ссылки в описании ниже. Убедитесь, что вы перешли и посмотрели второй канал, если вы еще этого не сделали. Присоединяйтесь к рассылке, присоединяйтесь к нашему Discord, подпишитесь на меня в Twitter, и, наконец, убедитесь, что вы подписались, включили колокольчик уведомлений, поставили лайк этому видео и, пожалуйста, посмотрите наши предыдущие видео, потому что есть много контента, от которого вы действительно получите пользу. Но с этой мыслью, ребята, имейте удивительный день, распространяйте позитив, и я увижу вас очень скоро. Он страдает.