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
👀 Смотрите также

Claude Code v2.1.193: Новая классификация оболочек, телеметрия и исправления
Claude Code v2.1.193 добавляет autoMode.classifyAllShell для маршрутизации всех команд через классификатор, новые события OpenTelemetry, автодополнение путей в bash и исправления для фоновых агентов и авторизации MCP.

Oracle запрещает ИИ-сгенерированный код в OpenJDK, несмотря на внутреннее использование LLM
Oracle запрещает ИИ-генерируемый код в OpenJDK, ссылаясь на риски безопасности и интеллектуальной собственности. Это противоречит заявлению Ларри Эллисона о том, что ИИ пишет код Oracle.

Анализ цен на инференс показывает 4,4-кратный разброс стоимости одной и той же модели у разных провайдеров.
Анализ цен на инференс для Llama 3.1 70B Instruct показывает 4.4-кратную разницу в стоимости между провайдерами: DeepInfra — $0.20/$0.27 за миллион токенов, а Together — $0.88/$0.88. Для рассуждающих моделей разброс достигает ~30x между DeepSeek R1 и OpenAI o1.

Искусственный интеллект Claude демонстрирует ошибку повторения термина «Sketcher» в рабочем процессе QGIS.
Пользователь сообщил, что Claude AI многократно выводит слово 'sketcher' при предоставлении инструкций по QGIS для выравнивания файлов DXF, что указывает на потенциальную ошибку модели с определёнными терминами. Источник включает практические детали рабочего процесса QGIS для выравнивания систем координат.