Этот инструмент, известный ранее под названием Duet AI, стал общедоступным в конце 2023 года. Однако уже тогда Google намекала на переход сервиса на платформу Gemini. Теперь Code Assist представляет собой как переименование старого сервиса, так и его крупное обновление.
Code Assist будет доступен через плагины для популярных редакторов кода, таких как VS Code и JetBrains.
Этот инструмент станет прямым конкурентом GitHub’s Copilot Enterprise, благодаря нескольким инновациям от Google.
Одной из ключевых особенностей Code Assist является поддержка Gemini 1.5 Pro. Это позволяет инструменту использовать контекстное окно в миллион токенов, что обеспечивает более точные предложения по коду и возможность обдумывать и изменять крупные куски кода.
“Это обновление представляет собой значительное улучшение в индустрии, предоставляя огромное контекстное окно объемом в 1 миллион токенов. Это является крупнейшим в отрасли и открывает новые возможности для заказчиков внесения масштабных изменений в их кодовую базу. Теперь они могут использовать искусственный интеллект для преобразования кода таким образом, которые раньше казались невозможными”, – пояснил Брэд Колдер, вице-президент Google и генеральный директор по облачной платформе и технической инфраструктуре, на пресс-конференции перед объявлением во вторник.
Подобно GitHub Enterprise, Code Assist также может быть настроен на основе внутренней базы кода компании.
“Настройка кода с помощью RAG с Gemini Code Assist значительно улучшила качество поддержки Gemini для наших разработчиков в плане завершения и генерации кода”, – отметил Кай Ду, инженерный директор и глава отдела генеративного искусственного интеллекта Turing. “С внедрением кастомизации кода мы ожидаем значительного увеличения общего уровня принятия кода”.
В настоящее время эта функция находится в предварительном просмотре.
Еще одной особенностью, выделяющей Code Assist, является его способность поддерживать базы кода, которые находятся локально, такие как GitLab, GitHub и BitBucket от Atlassian, а также те, которые могут быть разделены между различными сервисами. Это то, чего в настоящее время не предлагают самые популярные конкуренты Google в этой сфере.
Google также сотрудничает с рядом компаний, ориентированных на разработчиков, чтобы перенести их базы знаний в Gemini. Stack Overflow уже объявила о своем партнерстве с Google Cloud ранее в этом году. Кроме того, компании, такие как Datadog, Datastax, Elastic, HashiCorp, Neo4j, Pinecone, Redis, Singlestore и Snyk, теперь также сотрудничают с Google в рамках аналогичных партнерских отношений.
Правильно отмечено, что истинная проверка эффективности Code Assist будет в реакции разработчиков и в том, насколько полезными они найдут его предложения. Google предпринимает правильные шаги, поддерживая множество репозиториев кода и предлагая огромное контекстное окно. Однако, как вы правильно указали, задержка и качество результатов будут ключевыми факторами успеха.
Google также объявила о запуске CodeGemma, новой открытой модели в своем семействе Gemma, которая предназначена для генерации кода и поддержки. Это дополнительный шаг, который может улучшить возможности разработчиков и дополнить функциональность Code Assist. Важно увидеть, как эти новые инструменты будут интегрированы и использованы в разработке, и как они будут восприняты сообществом разработчиков.
Cloud Assist
Помимо Code Assist, Google также анонсировала Gemini Cloud Assist, который предназначен для помощи “облачным командам в разработке, эксплуатации и оптимизации жизненного цикла своих приложений”. Этот инструмент имеет ряд функций, которые могут быть полезны для компаний:
- Генерация конфигурации архитектуры: Gemini Cloud Assist может создавать конфигурации архитектуры, адаптированные к потребностям компании на основе их описания желаемого результата проектирования.
- Диагностирование проблем: Инструмент поможет выявлять и диагностировать проблемы, а также находить их первопричины, что может быть полезно для устранения неполадок и повышения эффективности работы приложений.
- Оптимизация использования облака: Cloud Assist поможет компаниям оптимизировать использование облачных ресурсов для снижения затрат или повышения производительности.
Cloud Assist будет доступен через интерфейс чата и будет интегрирован непосредственно в ряд облачных продуктов Google. Это обеспечит более удобный доступ к функциональности инструмента и улучшит опыт пользователей.