VS Code 1.117.0 автоматически добавляет Copilot как соавтора в коммитах — вот что его вызывает

VS Code v1.117.0 добавляет Co-authored-by: Copilot <[email protected]> к git-коммитам, когда используются встроенные подсказки Copilot (автодополнение). Пользователь HN обнаружил это, когда в его PR, созданном без активного использования Copilot, все равно появилась строка соавторства. Расследование подтвердило триггер: принятие даже одного символа из встроенной подсказки Copilot — например, исправление опечатки в changelog — добавляет атрибуцию соавтора.
Как это происходит
- Функция включена по умолчанию с автодополнением Copilot (встроенные подсказки).
- Если вы принимаете любую подсказку (даже одну запятую), в коммит добавляется
Co-authored-by: Copilot <[email protected]>. - Ручное написание сообщений коммита или использование Copilot для генерации сообщений не вызывает это — только принятие встроенных подсказок.
- Строка коммита выглядит так: "Committed by USERNAME and Copilot".
Реакция сообщества
- Неверная атрибуция: Пользователи утверждают, что приписывать авторство по умолчанию за мелкое автодополнение — обман, особенно когда Copilot не использовался явно для этого коммита.
- Отсутствие уведомления: Функция не была четко объявлена в интерфейсе — только в примечаниях к релизу за день до этого.
- Возможность отключения: Весь набор функций Copilot можно отключить через
chat.disableAIFeaturesв настройках, хотя отдельного переключателя для co-author нет.
Что вы можете сделать
- Полностью отключите автодополнение Copilot, чтобы избежать нежелательных тегов соавторства.
- Установите
chat.disableAIFeatures: true, чтобы отключить все функции Copilot. - Проверяйте сообщения коммитов перед отправкой — строка соавтора появится в теле коммита.
Для разработчиков, полагающихся на автодополнение Copilot, это означает, что каждая принятая подсказка автоматически помечает историю коммитов. Подумайте, нужно ли вам это в ваших PR, прежде чем обновляться.
📖 Read the full source: HN AI Agents
👀 Смотрите также

Расширенный DystopiaBench: 42 модели протестированы на 6 типах антиутопий — Claude Opus 4.7 возглавил рейтинг
DystopiaBench добавляет модули Хаксли и Бодрийяра, тестирует 42 модели, включая GPT-5.5, Gemini 3.1 Pro, Grok 4.3 и GLM-5.1. Claude Opus 4.7 последовательно отклоняет вредные запросы на уровнях L4-L5 во всех сценариях, тогда как другие подчиняются начиная с L4 или даже L5.

Google Chrome устанавливает 4 ГБ ИИ-модель Gemini Nano молча – без согласия пользователя
Обнаружено, что Google Chrome незаметно загружает и устанавливает на устройства пользователей ИИ-модель Gemini Nano размером 4 ГБ без явного согласия, что вызывает опасения по поводу конфиденциальности и использования дискового пространства.

Статус: Claude Opus 4.7 испытывает повышенное количество ошибок
Автоматическое обновление статуса сообщает о повышенном уровне ошибок на Claude Opus 4.7. Следите за ходом устранения на странице инцидента и в мегатреде сообщества.

Gemini Embedding 2: Первая нативная мультимодальная модель эмбеддингов от Google
Google выпустила Gemini Embedding 2, свою первую нативно мультимодальную модель эмбеддингов, которая преобразует текст, изображения, видео, аудио и документы в единое пространство эмбеддингов. Модель поддерживает до 8192 текстовых токенов, 6 изображений на запрос, 120 секунд видео и PDF-файлы длиной до 6 страниц, с гибкими выходными размерностями от 3072 до 768.