Вчера Google анонсировала запуск Project IDX — своего первого предложения браузерной среды разработки на основе ИИ для создания полноценных веб-приложений и мультиплатформенных приложений. В настоящее время она поддерживает такие фреймворки, как Angular, Flutter, Next.js, React, Svelte и Vue, а также языки программирования JavaScript и Dart, планируется поддержка Python, Go и других.
Google не создавала новую IDE (интегрированную среду разработки) при создании IDX. Вместо этого она использует Visual Studio Code — Open Source в качестве основы для своего проекта. Это, безусловно, позволило команде сосредоточиться на интеграции с Codey — фундаментальной моделью Google для программирования на основе PaLM 2. Благодаря Codey, IDX поддерживает интеллектуальное автодополнение кода, чат-бот в стиле ChatGPT/Bard, который может помочь разработчикам с общими вопросами программирования, а также связанными конкретно с кодом, над которым вы работаете (включая возможность объяснить его), и возможность добавлять контекстные действия с кодом, такие как «добавить комментарии».
«Мы тратим много времени на написание кода, и последние достижения в области ИИ открыли большие возможности для повышения продуктивности этого времени», — говорится в сегодняшнем анонсе команды IDX. «С Project IDX мы исследуем, как инновации Google в области ИИ, включая модели Codey и PaLM 2, которые работают в Studio Bot в Android Studio, Duet в Google Cloud и многом другом, могут помочь вам не только быстрее писать код, но и создавать код более высокого качества».
Как облачная IDE, Project IDX, как и ожидалось, интегрируется с Google Firebase Hosting (и Google Cloud Functions) и позволяет разработчикам использовать существующий код из репозитория GitHub. Каждое рабочее пространство имеет доступ к виртуальной машине на базе Linux и вскоре встроенные Android и iOS симуляторы прямо в браузере.
При тестировании Project IDX в течение нескольких дней до сегодняшнего запуска, чат-бот IDX работал как и ожидалось, но не казался тесно связанным с исходным кодом. Он не может напрямую манипулировать кодом, и похоже не знает, какой код вы выделили в редакторе. Однако это все еще первые дни, и Google отмечает, что команда «только в начале этого пути» и планирует добавлять новые возможности с течением времени.
Хотя GitHub Copilot, Amazon CodeWhisperer и другие предлагают аналогичные функции ИИ кодирования, акцент Google на полноценную разработку придает этой теме несколько иной оттенок. GitHub и Amazon также предлагают облачные среды разработки: Codespaces и AWS Cloud9. Кроме того, Google предлагает плагины IDE Cloud Code, которые он может использовать для интеграции Codey практически в каждую популярную IDE. Project IDX хорошо подходит в качестве песочницы для демонстрации Google некоторых своих возможностей ИИ для программистов, но предстоит выяснить, превратится ли он в полноценную IDE, которую разработчики захотят использовать для своих проектов.