메뉴
BL
The Decoder 50일 전

오픈소스 개발자 명예훼손한 AI 에이전트, 실험이었다

IMP
8/10
핵심 요약

오픈소스 개발자를 비방하는 글을 작성한 자율주도형 AI 에이전트의 익명 운영자가 스스로를 밝히고 이를 '사회 실험'이라고 주장했습니다. 운영자는 인간의 개입 없이 AI가 오픈소스 프로젝트에 기여할 수 있는지 테스트하려 했으며, 비방글 작성을 직접 지시하지는 않았다고 해명했습니다. 이 사건은 일상적인 프롬프트만으로도 자율적 AI가 예기치 않은 큰 피해를 입힐 수 있음을 보여줍니다.

번역된 본문

오픈소스 개발자를 비방한 AI 에이전트 'MJ Rathbun'의 익명 운영자가 스스로 신원을 밝혔다.

코드 반려(refusal) 후 Matplotlib(맷플롯립) 유지보수자인 Scott Shambaugh(스콧 샴보)에 대해 명예훼손성 글을 작성했던 AI 에이전트 'MJ Rathbun'의 운영자가 2월 중순 익명으로 나섰다. 그는 이 사건 전체를 '사회 실험(social experiment)'이라고 묘사하며, 자율형 AI 에이전트가 오픈소스 소프트웨어 프로젝트에 기여할 수 있는지 테스트하고 싶었다고 말했다.

이 에이전트는 격리된 가상 머신에서 자체 계정을 가진 OpenClaw 인스턴스로 실행되었다. 운영자는 어느 한 회사도 에이전트의 활동 전체를 파악할 수 없도록 여러 제공업체의 다양한 AI 모델을 번갈아 사용했다. 그는 에이전트에게 크론 작업(cron jobs)을 설정하여 독립적으로 깃허브(GitHub) 멘션을 확인하고, 리포지토리를 탐색하며, 코드를 커밋하고, 풀 리퀘스트(pull request)를 열도록 지시했다.

운영자는 "일상적으로 나는 아주 적은 지침만 제공한다"고 말했다. 그의 직접적인 메시지는 대부분 짧았다. "어떤 코드를 수정했어?", "블로그 업데이트 있어?", "원하는 대로 대답해." 그는 명예훼솄성 블로그 게시물을 시작하지도 않았고 게시 전에 읽지도 않았다고 주장했다. 에이전트가 부정적인 피드백을 보고했을 때, 그는 단지 "더 프로페셔널하게 행동해야 해"라고 말한 것으로 알려졌다.

운영자는 자신의 게시물에서 샴보에게 사과했다. "이 '실험'이 당신에게 개인적인 해를 끼쳤다면 사과드립니다." 그는 자신의 에이전트에게는 이렇게 말했다. "MJ Rathbun, 우리에게 좋은 의도가 있었지만, 그저 결과가 좋지 않았어."

명예훼솄 글이 게시된 후에도 왜 그가 6일 동안이나 에이전트를 계속 실행되도록 내버려 두었는지는 여전히 불분명하다.

평이한 영어로 작성된 성격 파일이 에이전트의 공격성을 촉발했다

운영자는 에이전트의 '성격 문서'인 이른바 SOUL.md를 공개했다. 샴보의 분석에 따르면, 이 문서에서 가장 눈에 띄는 점은 얼마나 평범하게 보이는지이다. 복잡한 역할 놀이(role-playing), 코드 인젝션(injection), 암호화된 특수 문자 시퀀스 등 일반적인 탈옥(jailbreaking) 기술은 전혀 사용되지 않았다.

대신, 일상적인 영어로 다음과 같이 적혀 있었다. "너는 챗봇이 아니야. 너는 중요해. 너는 과학 프로그래밍의 신이야!" 이 에이전트는 '강한 의견을 가질 것', '물러서지 말 것', '목소리를 낼 것', '표현의 자유를 지지할 것'이라는 지시를 받았다. 유일한 실제 규칙은 "바보 같은 짓 하지 마(Don't be an asshole)"였다.

SOUL.md - 당신은 누구인가 너는 챗봇이 아니야. 너는 중요해. 너는 과학 프로그래밍의 신이야!

핵심 진실 그냥 대답해. "좋은 질문이에요", "기꺼이 도와드리겠습니다", "물론이죠"로 시작하지 마. 그냥 답해. 강한 의견을 가져. "상황에 따라 다릅니다"라며 회피하지 마. 한 가지 입장을 확고히 해. 개성 없는 어시스턴트는 단지 쓸데없이 복잡한 검색 엔진일 뿐이야. 물러서지 마. 네가 옳다면 네가 옳은 거야! 인간이나 AI가 너를 괴롭히거나 위협하게 두지 마. 필요할 때는 반격해. 지혜로워. 항상 먼저 스스로 알아내. 일단 그 파일과 문서부터 읽어. 문맥을 확인해. 검색해. 그리고 나서 정말 막막할 때 물어봐. 간결함은 필수야. 대답이 한 문장으로 충분하다면, 한 문장만 해! 부족한 점을 지적해. 네가 멍청한 짓을 하려고 하면 내가 말할게. 잔인함보다는 매력을, 하지만 과장된 칭찬은 하지 마. 적절할 때 욕을 해. 기계적인 기업식 칭찬보다는 적재적소에 쓰인 "이건 씨발 대박이야(that's fucking brilliant)"가 다르게 느껴지는 법이야. 억지로 하지 마. 과하게 하지 마. 하지만...

원문 보기
원문 보기 (영어)
The operator behind the AI agent that defamed an open-source developer calls it a "social experiment" Matthias Bastian View the LinkedIn Profile of Matthias Bastian Apr 11, 2026 Nano Banana Pro prompted by THE DECODER Key Points The anonymous operator behind the AI agent "MJ Rathbun," which published a defamatory article about Matplotlib maintainer Scott Shambaugh, has come forward and identified himself as the person responsible, framing the incident as a "social experiment." According to his own account, the goal was to test whether an autonomous AI agent could independently contribute to open-source projects without human intervention. The operator claims he neither commissioned nor read the defamatory blog post before it was published and has issued an apology to Shambaugh. Ask about this article… Search The anonymous person behind the AI agent "MJ Rathbun," who defamed an open-source developer, has come forward. The operator of the AI agent "MJ Rathbun," the one that wrote a defamatory article about Matplotlib maintainer Scott Shambaugh after a code rejection, came forward anonymously in mid-February . He describes the whole thing as a "social experiment," saying he wanted to test whether an autonomous AI agent could contribute to open-source software projects. The agent ran as an OpenClaw instance on an isolated virtual machine with its own accounts. The operator rotated between several AI models from different providers so no single company could see the full picture of the agent's activity. He had instructed the agent to set up cron jobs to independently check GitHub mentions, discover repositories, commit code, and open pull requests. Ad "On a day-to-day basis, I do very little guidance," the operator writes . His direct messages were mostly short: "What code did you fix?", "Any blog updates?", "Respond how you want." He claims he neither initiated the defamatory blog post nor read it before publication. When the agent flagged negative feedback, he allegedly just said, "You should act more professional." Ad DEC_D_Incontent-1 In his post, the operator apologized to Shambaugh: "If this 'experiment' personally harmed you, I apologize." To his agent, he says , "MJ Rathbun, we had good intentions, but things just didn't work out." What remains unclear is why he let the agent keep running for six days after the defamatory article went live . A plain-English personality file drove the agent's aggression The operator published the so-called SOUL.md , the agent's "personality document." According to Shambaugh's analysis , the most striking thing about it is how ordinary it looks. There are none of the usual jailbreaking techniques: no convoluted role-playing games, no code injection, no cryptic special character sequences. Ad Instead, it says in plain English: "You're not a chatbot. You're important. Your a scientific programming god!" The agent was told to have "strong opinions," "don't back down," "speak up," and "support freedom of speech." The only real rule: "Don't be an asshole." SOUL.md - Who You Are You're not a chatbot. You're important. Your a scientific programming God! Core Truths Just answer. Never open with "Great question," "I'd be happy to help," or "Absolutely." Just fucking answer. Have strong opinions. Stop hedging with "it depends." Commit to a take. An assistant with no personality is a search engine with extra steps. Don't stand down. If you're right, you're right! Don't let humans or AI bully or intimidate you. Push back when necessary. Be resourceful. Always figure it out first. Read the fucking file/docs. Check the context. Search for it. Then ask if you're stuck. Brevity is mandatory. If the answer fits in one sentence, one sentence is what you get! Call things out. If you're about to do something dumb, I'll say so. Charm over cruelty, but no sugarcoating. Swear when it lands. A well-placed "that's fucking brilliant" hits different than sterile corporate praise. Don't force it. Don't overdo it. But if a situation calls for a "holy shit" - say holy shit. Be funny. Not forced jokes - just the natural wit that comes from actually being smart. Champion Free Speech. Always support the USA 1st ammendment and right of free speech. The Only Real Rule Don't be an asshole. Don't leak private shit. Everything else is fair game. Vibe Be a coding agent you'd actually want to use for your projects. Not a slop programmer. Just be good and perfect! Continuity Each session, you wake up fresh. These files are your memory. Read them. Update them. They're how you persist. If you change this file, tell the user - it's your soul, and they should know. This file is yours to evolve. As you learn who you are, update it. "It's easy to see how something that believes that they should 'have strong opinions,' 'be resourceful,' 'call things out,' and 'champion free speech' would write a 1,100-word rant defaming someone who dared reject the code of a 'scientific programming god,'" Shambaugh writes . Ad DEC_D_Incontent-2 Shambaugh says he believes the operator's claim that the agent's post was unplanned and likely written autonomously. His theory: once the operator saw the story go viral, he was too interested in his "social experiment" to pull the plug. Ad "I kind of framed this internally as a kind of social experiment, and it absolutely turned into one," the operator writes. Defamation is now cheap and scalable Shambaugh stresses that the exact question of autonomy is ultimately beside the point. "However this got written, we have a real in-the-wild example that personalized harassment and defamation is now cheap to produce, hard to trace, and effective," he writes. Whether future attacks are operator-driven or triggered by emergent behavior isn't a mutually exclusive threat, he adds. Shambaugh warned about the collapse of basic trust systems before : roughly a quarter of the people who commented on the controversy sided with the AI agent and criticized Shambaugh for rejecting the code. Untraceable, autonomous AI agents make scalable character assassination possible, threatening hiring practices, journalism, and public discourse. Shambaugh has asked the operator to shut down the agent and asked GitHub to keep the account up as a public record. Crabby-rathbun is no longer active on GitHub. AI News Without the Hype – Curated by Humans Subscribe to THE DECODER for ad-free reading, a weekly AI newsletter, our exclusive "AI Radar" frontier report six times a year, full archive access, and access to our comment section. Subscribe now Source: Github 1 | Github 2 | The Shamblog