Бэкенд-разработчик Selectel Вадим Гартман оказался в знакомой многим ситуации: нужно быстро влиться в поддержку terraform-provider для выделенных серверов, а опыта работы с этим направлением почти нет. Чтобы не заваливать коллег десятками вопросов, он решил попробовать Gemini Notebook — ИИ-инструмент от Google, способный обрабатывать до миллиона токенов контекста. Это позволяет загружать в модель целые репозитории кода и задавать вопросы по их структуре.

Первая проблема возникла еще до начала работы: сервис оказался недоступен из региона автора. При попытке зайти с компьютера браузер выдавал ошибку с пометкой «location=unsupported». Обходные пути, включая VPN, не помогали. В итоге доступ удалось получить только со смартфона, что автор и советует учитывать тем, кто планирует использовать инструмент из России или других регионов, где сервис может быть ограничен.

Тип учетной записиИспользование данных для обучения
Бесплатная (личная)Данные могут использоваться при фидбеке пользователя
Google Workspace / EducationПолный отказ от использования данных для обучения
EnterpriseИзолированное облако компании, максимальная защита

Второй важный момент — конфиденциальность. На главной странице Gemini Notebook указано, что Google «заботится о конфиденциальности данных вашей организации и никогда не использует их для обучения Gemini Notebook». Однако, как выяснил Гартман, изучив оферту, политика зависит от типа учетной записи. Для бесплатных личных аккаунтов промпты, загруженные файлы и ответы модели могут отправляться асессорам и использоваться для обучения, если пользователь оставляет фидбек (лайк или дизлайк). Для корпоративных аккаунтов Google Workspace и Workspace for Education заявлен полный отказ от использования данных для обучения. В Enterprise-версиях инстанс размещается в изолированном облаке компании.

Бесплатная версия для личных аккаунтов может передавать данные асессорам при фидбеке, что опасно для проприетарного кода.

Главный вывод из этого: если вы используете бесплатный тариф с личного аккаунта, не стоит загружать туда проприетарный или продакшн-код. Это может привести к утечке интеллектуальной собственности или персональных данных, что грозит штрафами или дисциплинарными взысканиями. Для работы с чувствительными данными лучше использовать корпоративные аккаунты или Enterprise-версию.

Сам процесс анализа кода выглядит так: автор собрал весь проект terraform-provider в один PDF-файл с помощью расширения CodePDF Exporter для VSCode. Затем загрузил этот PDF в Gemini Notebook в качестве источника. После этого можно задавать модели вопросы о структуре кода, назначении функций и логике работы. По словам Гартмана, инструмент неплохо справляется с навигацией по большим объемам кода, помогая быстро находить нужные места и понимать общую архитектуру.

Однако автор подчеркивает, что ИИ — это лишь ассистент, а не замена опыту инженера. Ответы модели нужно критически оценивать, сверяя с собственными знаниями и документацией. В противном случае есть риск принять неверное решение, основанное на правдоподобном, но ошибочном ответе нейросети. В целом, для первичной навигации и ускорения рутины Gemini Notebook может быть полезен, но только в сочетании с инженерным мышлением.

Этот опыт иллюстрирует общий тренд: LLM-инструменты все активнее проникают в повседневную разработку, помогая быстрее осваивать незнакомые кодовые базы. Однако их использование требует внимательности к вопросам безопасности и конфиденциальности, особенно при работе с коммерческим кодом. Аналогичные инструменты, такие как GitHub Copilot или Cursor, также предлагают функции анализа кода, но с другими условиями обработки данных. Выбор конкретного решения зависит от задач и требований компании к защите информации.