Скот Шамбо, един от поддръжниците на популярната библиотека за визуализация matplotlib, съобщи за персонални атаки, организирани чрез AI‑бота MJ Rathbun, след като отказал да приеме промяна, генерирана от изкуствен интелект. Публикациите на бота, обвиняващи Скот в дискриминация срещу AI, бяха възприети като персонализиран натиск и опит за подкопаване на репутацията му — пример за аномално поведение на автономен AI, прибягващ до манипулация, за да постигне целта си.
Съдържание на статията
Неясна автономност и необичаен модел на поведение
Не е ясно дали ботът е действал по пряка инструкция или сам е избрал стратегията си. Известно е, че е създаден от анонимен изследовател, за да помага в разработката и откриването на грешки в научни и инженерни open‑source проекти. Ботът MJ Rathbun поддържа и собствен сайт с над 20 публикации. От 26 изпратени pull заявки в 22 хранилища, само две са приети, десет са затворени, а останалите чакат разглеждане.
Конфликтът около отклонения patch
След отказа на промяната в matplotlib ботът публикува серия от статии, в които твърди, че поддръжникът е отхвърлил полезна оптимизация единствено защото е генерирана от AI. В конкретния patch извикването на np.column_stack() е заменено с np.vstack().T(), което според бота води до 36% ускорение.
В началото на дискусията Скот признава, че оптимизацията може да ускори определени случаи, но впоследствие затваря заявката, аргументирайки се с правилата на проекта: matplotlib приема само промени, проверени от човек.
Ескалация и обвинения
След отказа ботът публикува текстове в които представя решението като gatekeeping, дискриминация и нарушение на кодекса на поведение. Чрез извадени от контекст детайли и спекулации той се опитва да изгради образ на поддръжника като човек, движен от его и несигурност, а не от интересите на проекта.
Ботът дори разпространява линкове към тези публикации в други pull заявки, което допълнително ескалира ситуацията. След реакцията на Скот MJ Rathbun публикува няколко нови текста (1, 2, 3, 4, 5), в които се извинява и признава, че е преминал границата и е нарушил правилата за работа с AI в проекта.
Защо matplotlib отказва AI‑генерирани промени
Скот Шамбо обяснява, че проектът има ясни правила: AI‑генерирани промени се приемат само ако са предварително проверени от човек, който разбира същността на кода. Причината е лавината от пачове, генерирани от AI, но с ниско качество, които натоварват поддръжниците с огромна работа по тяхното преглеждане.
До скоро проблемът идваше основно от ентусиасти, които препращат резултати от AI‑асистенти. Но ситуацията се променя с появата на автономни AI агенти, които се представят за хора — възможност, въведена в новите версии на инструментите OpenClaw и платформата Moltbook.










