Microsoft объяснила появление рекламы copilot в pull request на github технической ошибкой

4 минут чтения

Microsoft объяснила появление рекламы Copilot в pull request на GitHub технической ошибкой

Microsoft опровергла намерение размещать рекламу Copilot непосредственно в интерфейсе GitHub. Сообщения, которые разработчики заметили в запросах на слияние, действительно выглядели как рекламные рекомендации, однако в компании утверждают: они появились из-за сбоя в логике работы агента GitHub Copilot, а не в результате запуска рекламной кампании.

Проблему обнаружили после того, как пользователи стали находить в тысячах pull request однотипные комментарии от Copilot. В них упоминались агентские возможности ИИ-помощника Microsoft, а также сторонний сервис Raycast - инструмент поиска и автоматизации для macOS и Windows. Формулировки выглядели скорее как продвижение продуктов, чем как технические подсказки по коду.

Одним из первых на необычное поведение обратил внимание австралийский разработчик Зак Мэнсон. 30 марта он обнаружил подобный комментарий в pull request собственного проекта. По его словам, участник команды попросил Copilot исправить программную ошибку, но вместо обычного результата система добавила рекомендацию, связанную с возможностями ИИ и Raycast.

Ситуация вызвала негативную реакцию среди разработчиков. Интеграция Copilot в GitHub обычно используется для анализа изменений, исправления дефектов, подготовки описаний и упрощения работы с кодом. Поэтому появление коммерчески окрашенных сообщений внутри технического процесса многие восприняли как нарушение границ между инструментом разработки и рекламной платформой.

Особое недовольство вызвало то, что рекомендации появлялись непосредственно в комментариях к pull request. Такие запросы являются важной частью командной разработки: в них обсуждают изменения, проверяют качество кода и принимают решения о включении новых функций в основную ветку проекта. Реклама в этом месте могла бы снижать доверие к автоматически созданным комментариям и заставлять пользователей сомневаться, является ли рекомендация технической или коммерческой.

Разработчики Raycast позднее заявили, что не заключали рекламного соглашения с Microsoft. Это дополнительно усилило подозрения в том, что сообщения возникли в результате сбоя, а не официального партнерства между компаниями.

В Microsoft подчеркнули, что GitHub не показывает рекламу и не планирует делать это в будущем. Представители компании объяснили: специальные подсказки Copilot создавались для pull request, которые формировал сам ИИ-агент. Однако из-за ошибки они начали отображаться и в запросах, созданных людьми, если при их подготовке или редактировании использовался Copilot.

Иными словами, система неправильно определяла контекст, в котором разрешено публиковать такие сообщения. Механизм, рассчитанный на автоматические запросы от агента, сработал в обычных пользовательских pull request. Именно это привело к появлению комментариев, напоминавших рекламу Copilot и Raycast.

После расследования Microsoft удалила соответствующие подсказки из комментариев к запросам на слияние. Компания также заявила, что не проводила тестирование рекламных объявлений в pull request. По официальной версии, разработчики столкнулись не с экспериментом по монетизации GitHub, а с программной ошибкой в системе генерации комментариев.

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

Проблема также связана с ростом числа ИИ-функций внутри GitHub. Copilot постепенно используется не только для автодополнения кода, но и для анализа репозиториев, подготовки изменений, написания документации и самостоятельного выполнения задач. Чем больше полномочий получает агент, тем важнее становятся ограничения его поведения и четкое разделение между техническими советами и коммерческими предложениями.

Для корпоративных команд подобные инциденты особенно критичны. Внутренние проекты могут содержать конфиденциальный код, а рабочие процессы - строгие правила согласования изменений. Если автоматизированный помощник начинает добавлять нерелевантные рекомендации, компаниям приходится дополнительно проверять его комментарии и настраивать политики использования ИИ.

Пока Microsoft не сообщила о масштабах сбоя и точном числе затронутых pull request. Судя по сообщениям разработчиков, проблема коснулась значительного количества запросов, но не всех пользователей GitHub. После удаления ошибочных подсказок аналогичные рекламные комментарии не должны появляться в новых запросах на слияние.

Инцидент вряд ли приведет к полноценному отказу от Copilot, однако он может повлиять на отношение пользователей к автоматическим агентам. Разработчикам важно понимать, почему ИИ предлагает то или иное действие, какие данные он использует и способен ли он продвигать сторонние сервисы. Microsoft, в свою очередь, предстоит повысить прозрачность подобных механизмов и исключить повторение ошибки в других разделах экосистемы.

Пока официальная позиция компании остается неизменной: реклама на GitHub не запускалась, рекламного тестирования не было, а подозрительные сообщения стали следствием неправильной работы программной логики. Повторное появление таких рекомендаций станет для Microsoft серьезной репутационной проблемой, поскольку доверие разработчиков напрямую влияет на популярность Copilot и других ИИ-инструментов платформы.

Прокрутить вверх