오픈소스 유지보수자의 호소: "AI로 만든 기여로 GitHub 프로필 장식하지 마세요"
Please stop flooding our projects with AI slop to furnish your CV
오픈소스 유지보수자 Neil Alexander는 최근 프로젝트에 AI가 생성한 기여가 급증하는 것에 대해 우려를 표명했습니다. 그는 풀 리퀘스트, 이슈, 보안 취약점 보고서가 AI로 생성되는 경우가 많으며, 이는 GitHub 활동 그래프를 부풀려 취업에 유리하게 활용하려는 의도로 보인다고 지적합니다. Alexander는 이력서를 위한 'AI 슬롭'을 받아들이지 않겠다고 밝히며, 진정한 관심과 프로젝트 개선에 기여하는 것이 중요하다고 강조합니다.
오픈소스는 신뢰 위에 세워져 있습니다. 중요한 지표는 LLM이 만들어낸 풀 리퀘스트의 수나 쌓아둔 CVE의 수가 아니라, 프로젝트를 의미 있게 개선할 수 있는지 여부입니다.
HN 토론
136- alkonaut
아이러니하게도 이것은 유지보수자 측면에서 AI의 완벽한 사용처처럼 보입니다. "연관된 이슈 없이 새 기여자가 보낸 저품질/AI스러운 PR을 찾아내세요. PR에서 기여가 어떻게 이루어져야 하는지 기여자와 논의한 후, 그들의 PR을 거절하세요. 이 상호작용에서 나쁜 행동이 감지되면 계정을 24시간 차단하고 프로젝트에서 영구 추방을 검토할 계정 목록에 추가하세요." 자동화된 PR에는 자동화된 응답이 있을 수 있습니다. 인간적인 노력을 하면 인간적인 응답을 받습니다.
- neilv
제 생각에는, 오픈소스 기여가 채용에 있어 긍정적인 신호인 시대는 오래전에 지나갔습니다. 실제로, 누군가가 마치 경력 관리용 체크박스처럼 오픈소스 활동을 하는 것을 본다면, 그것은 긍정적인 신호가 아니며 쉽게 부정적으로 작용할 수 있습니다. 사람들이 취업을 위해 필요한 일을 할 것이라는 점은 이해하지만, 그런 실용적인 체크박스 채우기 자체는 긍정적이지 않습니다. 그 사람에게서 긍정적인 신호를 다른 곳에서 찾아야 할 것입니다. 문제는 우리 업계가 채용을 매우 형편없이 해왔고, 이제 모두가 좋은 일을 하고 팀의 일원이 되는 데 집중하는 대신 온갖 게임(Leetcode 인터뷰 연습, 나쁜 의도의 오픈소스 기여, 열정을 가장하기, AI로 다듬은 이력서 스팸, 인터뷰에서 노골적인 부정행위)을 하고 있다는 점입니다. 채용에 관여하고 있고 효율성과 문화에 관심이 있다면, 만연한 역기능적인 대기업식 소 몰이 관행에 반대하는 목소리를 내는 것을 고려해 보세요. 특히 회사가 대기업식 역기능을 할 이유가 없고, 그럴 여유도 없다면 더욱 그렇습니다.
- timokoesters
안녕하세요 Neil, HN에서 뵙게 되어 반갑습니다. 당신의 의견에 동의하며, "궁극적으로 오픈소스는 신뢰 위에 세워진다"는 말로 아주 잘 요약하셨습니다. AI는 오픈소스와 다른 많은 영역에서 신뢰를 파괴하고 있으며, 이것이 미래에 팀들이 소스 코드 공개를 주저하게 만들 것이라고 생각합니다. 반면에, 개인적인 인맥은 더욱 중요해지고 있는데, 이는 젊은 세대와 기술 허브 근처에 살지 않는 사람들에게 불공평합니다.
- smooc
그러니까 수정 사항은 여전히 수정 사항이지만, 우리(저도 오픈소스 유지보수자입니다)는 그 기여자의 지위를 높이는 것을 원하지 않기 때문에 받아들이기를 꺼립니다. 그 지위에서 공로가 매우 제한적이라고 생각하기 때문입니다. 플랫폼이 이러한 PR을 다르게 집계하거나, 타임라인에서 다르게 색상으로 표시하여 덜 눈에 띄거나 더 명확하게 만드는 것은 어떨까요?
- coder-pm
흠, 저는 기여 그래프가 항상 통화(currency)였다고 생각했는데, 유일한 차이점은 AI가 그것을 악용하는 것을 무료로 만들었다는 것입니다. 저희 회사에서는 마침내 모든 것을 문서화했고, 어떤 PR이 회귀(regression)를 일으켰는지 찾는 것이 매우 쉬우며, 내부 정책과 규칙은 PR의 소유자가 AI가 아니라 인간이라는 것을 명확히 명시하고 있습니다. 따라서 소유권은 인간 쪽에 남아 있고, AI의 실수는 당신의 실수이므로 모든 사람이 그 점에 각별히 주의를 기울입니다.
- DarmokTanagra
오픈소스 기여가 개발자 역량의 신호라는 것은 과거의 일이 되었습니다. 특히 GitHub에서의 오픈소스 기여는 더 이상 무언가를 만들고 유지하는 것이 아니라, 링크드인에서 허세 부리는 블로거들과 더 공통점이 있는 준사회적(parasocial) 신호입니다.
- unified101
오픈소스는 해결되었습니다. 인간의 PR이 프로세스를 더럽히고 있습니다. PR 제출은 닫혀야 하며, 이슈 제출만 허용하고, 이슈를 재현하고 수정하라는 프롬프트를 공유해야 합니다. 이렇게 하면 사용자들이 작업을 수행하는 데 사용하는 프롬프트(진정한 기여)가 유지보수자에게 전달되어, 유지보수자가 그것을 PR로 전환하고 병합할지 선택할 수 있습니다.
- ChuckMcM
저는 작가가 거기서 'burnish'를 의미했다고 생각합니다. 그것은 그들이 AI를 사용하지 않았다는 것을 교묘하게 보여주는 방법이죠 :-)