Intro
00:00:00После того, как мы стали использовать для написания кода известный инструмент ИИ, появился новый набор помощников ИИ, который, как утверждается, позволяет создавать приложения быстрее и эффективнее. Эти инструменты будут протестированы путем создания одного и того же приложения для каждого из них, оценки их адаптивности к изменениям и сравнения структуры ценообразования. Цель состоит в том, чтобы определить, какой инструмент обеспечивает наилучшее соотношение скорости, функциональности и экономической эффективности при практической оценке.
Bolt.new
00:00:43Созданный с помощью искусственного интеллекта Next.js Запуск платформы для ведения блогов Базовая платформа для ведения блога создается на основе запроса на создание Next.js приложения с возможностями написания, редактирования, сохранения и просмотра сообщений. Система создает набор файлов и отображает интерфейс, напоминающий VS Code, со встроенным предварительным просмотром, чатом и терминалом. К обнаруженным ошибкам применяются автоматические исправления, хотя при публикации post возникают конфликты конфигурации, специфичные для Next.js.
Препятствия для интеграции и нестабильность платформы Попытки интегрировать реальную базу данных, такую как SQLite, выявляют сложности в управлении зависимостями и развертывании в бессерверных средах. Инструмент перезаписывает целые файлы вместо выполнения поэтапных обновлений, что приводит к постоянным проблемам, таким как привязки модулей и конфликты статических параметров клиента. Ограничения по токенам и исчезающая история разговоров еще больше подчеркивают серьезные проблемы со стабильностью и надежностью.
v0
00:07:07Представление фрагментированного Кода без интегрированной файловой структуры Платформа генерирует множество файлов, которые отображаются по отдельности без единого файлового браузера, что затрудняет навигацию. Становится необходимым переходить по каждому файлу, что усложняет процесс отслеживания различных версий и определения правильного кода в проекте. Такое несвязное отображение оставляет пользователя неуверенным в общей организации, препятствуя эффективному управлению кодом.
Отсутствие средств отладки затрудняет устранение ошибок Неоднократные попытки исправить постоянные ошибки на странице блога приводят к появлению новых версий файла, но та же ошибка сохраняется. Отсутствие терминала, консоли или видимого механизма отладки вынуждает полагаться на итерации искусственного интеллекта без четкого разрешения. Это ограничение делает практически невозможным определение источника ошибок или проверку изменений в развивающейся базе кода.
Replit
00:11:23Автоматизированный Каркас Блога в условиях ограничений Фреймворка Инструмент автоматически сгенерировал файловую структуру для базовой платформы для ведения блогов, но столкнулся с технологическим несоответствием, поскольку Next.js не поддерживался. По умолчанию он использовал Flask и vanilla JavaScript, что указывает на жесткий выбор фреймворков, которые могут ограничивать возможности разработки. Основные функциональные возможности, включая создание и удаление записей, были реализованы эффективно, несмотря на незначительные проблемы с визуализацией. Эти начальные шаги демонстрируют, как автоматизированные строительные леса могут ускорить настройку и навязать предварительно настроенные технологические решения.
Расширенные возможности благодаря восстановлению ошибок с помощью искусственного интеллекта Система усовершенствовалась за счет добавления функции загрузки изображений, динамической установки пакетов и внесения изменений в код с помощью видимых различий. Были обнаружены такие проблемы, как ошибки переноса базы данных и попытки самоисправления, что уменьшило необходимость в полной перезаписи. Иногда процесс зависал, что приводило к проблемам с вмешательством человека, а не к автономным исправлениям. Интегрированный хостинг и серверное хранилище данных еще раз продемонстрировали потенциал упрощенной разработки с использованием искусственного интеллекта.
Cursor
00:18:10Использование настраиваемого приложения Cursor для создания приложений Переключение с Next.js на курсор в пустой папке проекта открывает широкие возможности настройки, требующие знания таких инструментов, как TypeScript, ESLint и Tailwind. В процессе настройки использовались различные файлы по умолчанию, но из-за неполной автоматизации потребовалось ручное вмешательство на уровне файлов. Первоначальное выполнение выявило основные визуальные проблемы и необходимость уточнения контекста кода.
Эффективная отладка и итеративное расширение функциональных возможностей При возникновении таких проблем, как неполный пост-рендеринг и ошибка "локальное хранилище не определено", потребовалось целенаправленное устранение неполадок с использованием полностью интегрированного редактора кода. Возможность просматривать журналы терминала и браузера, а также выборочно изменять файлы ускорили решение проблемы. Были исправлены постоянные проблемы с публикацией, и была добавлена функция загрузки изображений, демонстрирующая более быструю итерацию и больший контроль над изменениями кода.
Pricing & Summary
00:23:28Решение проблем, связанных с устранением неполадок Создание полнофункциональных приложений оказалось сложной задачей, поскольку первоначальные испытания дали лишь минимальные результаты, за исключением одного успешного агента. Недоступный код, отсутствующие функции терминала и неоднозначные версии кода усложняли разработку. Токены и кредиты быстро заканчивались, что практически не оставляло шансов на ошибку. Окружающая среда требует значительного опыта, что подчеркивает ограничения существующих платформ для создания надежных приложений.
Сбалансированная цена, функциональность и гибкость Модели ценообразования начинаются с бесплатных уровней, которые быстро исчерпывают кредиты, как это видно на примере v0 и bolt. Привлекательный внешний вид бесплатной подписки Vercel скрывает запутанные условия подписки и непредвиденные расходы. Repet надежно создал приложение, несмотря на ежемесячную плату в размере 25 долларов и ограничение использования только Python, в то время как веб-контейнеры Stack Blitz вызывают опасения по поводу безопасности. Cursor обеспечивает повышенную гибкость и настраиваемость для пользователей, готовых справляться со сложностями развертывания.