Архив ИТ и интернет-сервисы · Поиск и интернет-сервисы

Google: дообученная Gemini ускоряет миграции кода, время сокращено примерно на 50%

По оценке инженеров Google, ИИ-инструментарий на базе дообученной модели Gemini сократил общее время миграции идентификаторов Google Ads с 32-битных на 64-битные целые примерно на 50%. 80% изменений кода в принятых списках изменений написала модель.

Стадия
Промышленная эксплуатация
География
Соединенные Штаты
Год
2024
Источники
1
CB-001011
проверено 17.10.2026

/01 · ключевые результаты

  • результат

    около 50%

    сокращение общего времени на миграцию по оценке инженеров

    Google Research, блог компании, 18.07.2024

    миграция ID Google Ads, по данным публикации июля 2024 года · миграция идентификаторов Google Ads с 32-битных на 64-битные целые

    данные компании

  • результат

    80%

    доля изменений кода в принятых списках изменений, написанных ИИ

    Google Research, блог компании, 18.07.2024

    миграция ID Google Ads, по данным публикации июля 2024 года · миграция идентификаторов Google Ads с 32-битных на 64-битные целые

    данные компании

оценка strategai

Оценку не приводим: не раскрыты исходные трудозатраты на миграцию

По оценке инженеров Google, ИИ-инструментарий на базе дообученной модели Gemini сократил общее время миграции идентификаторов Google Ads с 32-битных на 64-битные целые примерно на 50%. 80% изменений кода в принятых списках изменений написала модель.

Стадия
Промышленная эксплуатация
География
Соединенные Штаты
Год
2024
Источники
1
CB-001011
проверено 17.10.2026

/02 · паспорт кейса

/ паспорт кейса · CB-001011Google

Бизнес

Компания
Google
Отрасль
ИТ и интернет-сервисы · Поиск и интернет-сервисы
Функция
ИТ, разработка ПО и кибербезопасность
Задача
Генерация кода и модернизация ПО

Технология

Класс AI
Генеративный ИИ: LLM, ассистенты, RAG
Тип решения
Собственная разработка

Внедрение

Стадия
Промышленная эксплуатация, на 18.07.2024
География
Соединенные Штаты

/03 · описание кейса

Бизнес-задача

Монорепозиторий Google содержит миллиарды строк кода, и его приходится постоянно переводить на новые версии языков, фреймворков, API и типов данных. Для таких миграций компания годами использует статический анализ и инструменты Kythe, Code Search и ClangMR, но они плохо справляются с изменениями сложной структуры — интерфейсами, их использованием в нескольких компонентах и тестами. В Google Ads десятки типов числовых идентификаторов (пользователей, продавцов, кампаний) были заданы как 32-битные целые и с ростом числа ID рискуют переполниться. Их перевод на 64-битные целые затрагивает десятки тысяч мест в тысячах файлов; вручную на это, по оценке компании, ушло бы очень много человеко-лет.

Решение

Google построила внутренний инструментарий для миграций кода. Изменения генерирует и проверяет версия модели Gemini, дообученная на внутреннем коде и данных Google по методологии DIDACT. На вход подаются файлы с позициями ожидаемых правок и один-два промпта с описанием изменения; модель по примерам определяет, нужна ли файлу миграция, и предсказывает правки (diff), исправляя при необходимости и связанные участки кода. Несколько комбинаций промптов запускаются параллельно, результаты проверяются компиляцией и юнит-тестами, а при ошибках модель, обученная на парах «сбой сборки — исправление», предлагает исправление. Лучший набор правок попадает в итоговый список изменений.

Внедрение

Инструментарий создан совместно командами Google Core Developer, Google Ads и Google DeepMind. В миграции ID Google Ads инженер находит набор файлов и мест для изменения, инструментарий автономно готовит правки, проходящие юнит-тесты, а инженер проверяет их и отправляет владельцам кода на ревью. По данным публикации от 18 июля 2024 года, 80% изменений кода в принятых списках изменений написал ИИ, общее время миграции сократилось примерно на 50% по оценке инженеров, а в Java-файлах модель с точностью 91% определяла необходимость правки. Инструментарий уже создал сотни списков изменений в этой и других миграциях; в среднем в монорепозиторий принимается более 75% сгенерированных ИИ изменений символов.

/04 · источники и проверка

Что подтверждено

  • В миграции ID Google Ads 80% изменений кода в принятых списках изменений написал ИИ, остальное — инженеры.
  • По оценке инженеров, выполнявших миграцию, её общее время сократилось примерно на 50%; один инженер мог подготовить все необходимые изменения.
  • Инструментарий создал сотни списков изменений в нескольких миграциях; в среднем принимается более 75% сгенерированных ИИ изменений символов.

Ограничения

  • Сокращение времени примерно на 50% относится к одной миграции и основано на оценке инженеров; исходные трудозатраты не приведены.
  • Инженеры по-прежнему тратили время на анализ файлов и ревью изменений; 80% описывают долю ИИ в объёме изменённого кода, долю в трудозатратах источник не приводит.
  • Денежный эффект и экономия человеко-часов в источнике не приводятся.
  1. [1] Google Research

    Accelerating code migrations with AI

    компания · 18.07.2024

    Открыть источник

Архив Сообщить о неточности

АрхИИВ /strategai · CB-001011 · Версия 1 · 17.10.2026 · /c/CB-001011/