Google запустила новую бесплатную версию своего AI-инструмента для автодополнения и помощи в написании кода – Gemini Code Assist for Individuals. Одновременно компания представила Gemini Code Assist for GitHub – систему автоматизированного анализа кода, которая выявляет ошибки и предлагает исправления прямо в GitHub.
Gemini Code Assist for Individuals позволяет разработчикам взаимодействовать с AI через чат, используя естественный язык. Инструмент может исправлять ошибки, дополнять код и объяснять сложные участки. Основан он на специальной версии модели Gemini 2.0, оптимизированной для программирования. Поддерживается интеграция с VS Code и JetBrains через плагины, а также работа с разными языками программирования.
Одним из ключевых преимуществ инструмента стал щедрый лимит на использование:
- 180 000 автодополнений кода в месяц, что в 90 раз больше, чем у бесплатного плана GitHub Copilot (2 000 автодополнений).
- 240 запросов в чате в день, что почти в 5 раз превышает лимит GitHub Copilot.
Контекстное окно модели составляет 128 000 токенов – это более чем в 4 раза превышает возможности конкурентов. Благодаря этому AI может анализировать большие объемы кода в одном запросе.
Для желающих протестировать новый инструмент Google открыла бесплатный публичный доступ с 20 февраля.
Gemini Code Assist for GitHub, в свою очередь, автоматически анализирует pull request’ы, выявляя ошибки и предлагая улучшения. Этот шаг демонстрирует активное стремление Google конкурировать с Microsoft и GitHub в сфере разработческих инструментов.
Семь месяцев назад Google привлекла Райана Сальву, ранее возглавлявшего команду GitHub Copilot, чтобы он руководил направлением AI-инструментов для разработчиков. По его словам, стратегия компании заключается в том, чтобы привлечь разработчиков на ранних стадиях карьеры, предоставляя мощный инструмент бесплатно, а затем переводить их на корпоративные тарифы.
Google уже год предлагает бизнес-версию Gemini Code Assist с дополнительными функциями, такими как аудит логов, интеграция с Google Cloud и поддержка приватных репозиториев.