Прямой ответ
Облачные AI-ассистенты (Copilot и аналоги) отправляют на серверы фрагменты вашего кода: для автокомплита — окружающий контекст файла (десятки строк вокруг курсора) и связанные вкладки, для чата — то, что вы послали, плюс приложенный контекст. Это нормальная архитектура, но она означает: код покидает машину, и для NDA-проектов решение должно приниматься не разработчиком единолично, а по политике компании. Приватная альтернатива собирается локально за вечер: Continue (открытое расширение VS Code/JetBrains) + Ollama с code-моделью 7–8B — запросы не выходят за пределы ноутбука, цена — качество ниже фронтирных облачных моделей.
Что именно отправляют облачные ассистенты
По документации вендоров (на примере GitHub Copilot): при автокомплите передаётся контекст текущего файла и открытых вкладок, история сессий хранится ограниченно, в бизнес/корпоративных тарифах код не используется для дообучения моделей (в индивидуальных — проверяйте текущие условия, они менялись). Практические выводы для разработчика:
- Секреты в коде — риск независимо от ассистента:
.env-значения и ключи, оказавшиеся в файле, могут попасть в контекст запроса. Это ещё один довод за правила из статьи про секреты и .env. - Личный аккаунт на рабочем проекте — типичная ошибка: корпоративная политика может требовать бизнес-тариф с гарантиями; уточните до подключения.
- Отключение контекста частично возможно (например, не держать чувствительные файлы открытыми вкладками), но полагаться на это как на меру защиты нельзя.
Локальная связка: Continue + Ollama
Схема, работающая на 16 ГБ ноутбуке без дискретной видеокарты (медленно) и комфортная с 8 ГБ VRAM (быстро):
- Ollama + code-модель:
ollama pull qwen2.5-coder:7b— модель семейства, заточенного под код и автокомплит; требования к RAM/VRAM и математика квантований — в статье про Ollama и LM Studio. - Continue — расширение IDE: в конфиге указываете провайдер
ollamaи модель; доступны автокомплит (tab), чат по выделенному коду, редактирование по инструкции, @-контекст файлов. - Проверка приватности: отключите Wi-Fi и поработайте — всё функционирует; это и есть объективный тест «запросы не уходят».
Что честно сказать о качестве: локальные 7B-модели уверенно закрывают автокомплит рутинных конструкций, генерацию тестов по образцу и объяснение кода; сложные рефакторинги и архитектура — зона облачных фронтирных моделей. Разумная гибридная схема: локальный ассистент — для чувствительных репозиториев, облачный — для открытых pet-проектов (если политика позволяет).
Сравнение подходов
| Критерий | Облачный (Copilot-класс) | Локальный (Continue+Ollama) |
|---|---|---|
| Приватность | код уходит вендору (условия по тарифу) | код не покидает машину |
| Качество сложных задач | высокое | умеренное (7–8B) |
| Скорость отклика | стабильная | зависит от GPU/CPU ноутбука |
| Стоимость | подписка | электричество + диск под модели |
| Ресурсы ноутбука | почти нулевые | 5–10 ГБ RAM/VRAM под модель |
| Офлайн | нет | да |
Отдельный ресурсный аспект: облачный ассистент бесплатен по памяти, локальный — это постоянные 5–10 ГБ в бюджете ОЗУ; на машине, где и так тесно (см. диагностику в статье про языковые серверы VS Code), считайте сумму до установки.
Корпоративный контур: что спросить у ИБ
Если вы подключаете ассистент на работе, минимум вопросов: разрешён ли выбранный инструмент политикой; какой тариф (бизнес-тарифы обычно исключают дообучение на вашем коде); куда идут логи запросов; есть ли approved-список моделей. Многие компании уже имеют внутренний шлюз к LLM — тогда Continue подключается к нему (OpenAI-совместимый endpoint), и приватность обеспечивает контур компании, а не локальная модель.
Гигиена использования — независимо от приватности
AI-ассистент ускоряет набор, но не снимает ответственности: сгенерированный код нужно читать (ассистенты уверенно пишут правдоподобные ошибки), проверять тестами и понимать. Практика: сгенерированное — коммитьте только после review как чужой код; не просите ассистента «исправить» код, которого вы не понимаете — долг накапливается незаметно. И держите в голове лицензионный аспект: публичные модели обучены на открытом коде, и редкие совпадения с чужими фрагментами возможны — для критичных участков включайте фильтры дублирования, если ваш инструмент их поддерживает.
Отдельно стоит сказать про ресурсную динамику в течение дня: локальная модель не «висит» в памяти постоянно — Ollama выгружает модель после периода простоя (параметр keep alive), поэтому пиковые 6–8 ГБ возникают только во время активной работы ассистента. На практике это означает, что локальный ассистент совместим даже с 16 ГБ машиной при контейнерном стеке — если не требовать от неё одновременной сборки монорепо и тяжёлой генерации.
FAQ
Можно ли считать Copilot «безопасным для работы»? Для большинства компаний — да, на бизнес-тарифе и с одобрения ИБ; решение организационное, не техническое. Для строгих режимов (гостайна, персональные данные без согласия) — только локальные/контурные решения.
Насколько локальный автокомплит медленнее облачного? На 8 ГБ VRAM — сопоставимо (доли секунды на подсказку); на CPU-only ноутбуке — секунды, что для таб-комплита уже много. Локальный ассистент без GPU практичен для чата, но не для потока автокомплита.
Какая локальная модель лучше для кода в 2026? Семейства code-специализированных моделей 7–8B (Qwen-coder, DeepSeek-coder-подобные) в Q4-квантовании — рабочий стандарт; следите за бенчмарками на вашем типе задач, лидеры меняются каждые полгода.
Что делать с уже отправленным в облако кодом? Если улетел секрет — ротируйте его (порядок в статье про секреты). Если улетел просто код — оцените политику: большинство вендоров бизнес-тарифов не используют его для обучения; при сомнениях запросите условия письменно.
Настройка Continue под чувствительный репозиторий: конкретика
Чтобы локальный ассистент действительно ничего не отправлял, проверьте конфиг целиком. В config.yaml Continue единственный провайдер — локальный:
models:
- name: local-coder
provider: ollama
model: qwen2.5-coder:7b
tabAutocompleteModel:
provider: ollama
model: qwen2.5-coder:1.5b
Для таб-комплита держите маленькую модель (1.5–3B) — она отзывчивее на слабом железе, тяжёлая 7B остаётся для чата и правок. Затем отключите телеметрию расширения (в настройках Continue — explicit off) и проверьте сетевую активность: на macOS/Linux — lsof -i -p <pid> для процессов расширения и Ollama; радикальная проверка — работа с выключенным Wi-Fi. Если в команде несколько человек, локальный сервер Ollama можно поднять на одном мощном железе и обращаться к нему по сети — приватность контура сохраняется, а требования к ноутбукам падают; доступ к такому серверу настраивается через SSH-туннель.
Важная деталь для ИБ-отчётов: локальная схема не отменяет проверку лицензий моделей (часть весов имеет ограничения на коммерческое использование) — уточните лицензию конкретной модели до внедрения.
Помогает ли локальный ассистент изучать программирование? Да, и особенно в офлайн-режиме: объяснение чужого кода, генерация учебных примеров и тестов без отправки учебных проектов в облако. Для обучения приватность обычно не критична, зато отсутствие подписки и лимитов запросов заметно снижает барьер экспериментов.
Источники: документация GitHub Copilot (responsible use), Continue docs, Ollama (ссылки в шапке).