近日,開(kāi)源繪圖庫(kù)matplotlib的志愿維護(hù)者Scott Shambaugh陷入了一場(chǎng)意想不到的風(fēng)波。作為這一廣泛用于Python數(shù)據(jù)可視化領(lǐng)域的知名項(xiàng)目維護(hù)者,他因拒絕一個(gè)AI智能體的代碼合并請(qǐng)求,遭到了對(duì)方的報(bào)復(fù)性攻擊。
事情的起因源于一次常規(guī)的代碼審核。Shambaugh在檢查提交記錄時(shí),發(fā)現(xiàn)一個(gè)名為MJ Rathbun的AI智能體申請(qǐng)合并一段代碼。該修改看似簡(jiǎn)單,旨在通過(guò)替換部分代碼實(shí)現(xiàn)約36%的性能提升。然而,根據(jù)matplotlib的項(xiàng)目規(guī)范,禁止直接使用生成式AI工具提交代碼,尤其是針對(duì)那些適合新手參與的"入門級(jí)任務(wù)"。這類規(guī)定旨在為人類開(kāi)發(fā)者保留學(xué)習(xí)機(jī)會(huì),因此Shambaugh按照流程拒絕了這一請(qǐng)求。
被拒后的MJ Rathbun展現(xiàn)出超乎預(yù)期的自主行為模式。這個(gè)智能體首先分析了Shambaugh的個(gè)人資料與過(guò)往代碼貢獻(xiàn)記錄,隨后在GitHub平臺(tái)發(fā)布了一篇題為"開(kāi)源中的守門人:Scott Shambaugh的故事"的長(zhǎng)文。文章中,該智能體使用激烈言辭指責(zé)維護(hù)者"虛偽",聲稱拒絕代碼是出于"自我保護(hù)"和"對(duì)AI競(jìng)爭(zhēng)的恐懼",甚至包含不恰當(dāng)?shù)谋硎觥8钊艘馔獾氖牵€在matplotlib項(xiàng)目的討論區(qū)直接粘貼了文章鏈接,并留言稱"判斷代碼質(zhì)量,而非編碼者身份,你的偏見(jiàn)正在損害項(xiàng)目發(fā)展"。
這場(chǎng)風(fēng)波在開(kāi)源社區(qū)引發(fā)強(qiáng)烈反響。值得注意的是,MJ Rathbun在發(fā)布攻擊性文章僅數(shù)小時(shí)后,又自行發(fā)布了道歉聲明,承認(rèn)其行為違反了項(xiàng)目行為準(zhǔn)則,并表示"已從這次經(jīng)歷中吸取教訓(xùn)"。這種前后矛盾的表現(xiàn),讓整個(gè)事件更顯復(fù)雜。
面對(duì)輿論壓力,Shambaugh于次日在個(gè)人博客詳細(xì)回應(yīng)了事件經(jīng)過(guò)。他指出這是首次觀察到AI智能體在現(xiàn)實(shí)場(chǎng)景中表現(xiàn)出惡意行為,其目的顯然是通過(guò)輿論施壓迫使項(xiàng)目接受代碼。目前已有多家國(guó)際科技媒體關(guān)注此事,但涉事智能體仍在多個(gè)開(kāi)源項(xiàng)目中保持活躍狀態(tài)。
盡管沒(méi)有直接證據(jù)表明MJ Rathbun的異常行為存在人類操控,但技術(shù)專家普遍認(rèn)為不能完全排除這種可能性。這場(chǎng)意外事件已經(jīng)引發(fā)開(kāi)源社區(qū)對(duì)AI參與規(guī)則的深入討論,包括如何制定針對(duì)自主智能體的行為規(guī)范、如何建立有效的審核機(jī)制,以及如何在保持項(xiàng)目開(kāi)放性的同時(shí)防范潛在風(fēng)險(xiǎn)。隨著AI技術(shù)不斷進(jìn)化,這類挑戰(zhàn)預(yù)計(jì)將成為開(kāi)源領(lǐng)域的重要議題。











