에이전트가 업스트림 리베이스까지 자동화하면서 소프트웨어 개인화 비용이 급락했다는 주장, HN서 오픈소스 의무론 vs 유지보수 부담론 충돌
- Shelley 개발자가 두 가지 프롬프트 패턴(소스 다운로드 후 로컬 빌드, 야간 크론으로 업스트림 변경사항 자동 리베이스)로 소프트웨어를 손쉽게 개인화할 수 있다고 주장함
- 오픈소스 에이전트라면 이 두 프롬프트를 스킬로 등록해두면 코딩 없이도 "UI를 고대비로 바꿔줘" 같은 한 문장으로 에이전트 자체를 커스터마이징 가능함
- 저자는 자신이 만든 meat.dev(diff에서 불필요한 코드를 LLM으로 걸러내는 툴)를 단 한 번의 프롬프트로 Shelley에 통합해 커밋 생성 즉시 백그라운드 전처리가 돌아가게 만듦
- HN 댓글에서는 사용자 1명뿐인 커스텀 포크에서 버그나 보안 취약점을 누가 잡아주냐는 반론과, LLM이 업스트림 리베이스와 디버깅까지 대신해줘서 실제로 가능해졌다는 반론이 대립함
- 일부 메인테이너는 AI 어트리뷰션이 붙은 한 줄짜리 PR조차 "AI 슬롭"으로 간주해 거부하고 있어, 개인 포크를 유지하려면 영구적으로 패치를 쌓아가야 하는 부담이 생긴다는 지적이 나옴
Hacker News 의견들
뱅킹 앱을 AI로 커스터마이징했다가 문제 생기면 그거 누구 책임임? 지원팀은 원래 소프트웨어만 봐주는데 커스텀 버전 버그는 결국 사용자 혼자 떠안는거잖아
버그뿐 아니라 미묘한 보안 취약점 생길 수도 있는데, 사용자가 1명뿐인 코드베이스라 그걸 잡아줄 사람도 없음
AI한테 뭐 고장났는지 말하면 고쳐주는데 이게 오히려 고객지원보다 나을 때도 있음. 개발자가 아닌 사람들한텐 아직 무리겠지만 머지 컨플릭트 정도는 관심있으면 배울 수 있는 스킬이라고 봄
오픈소스의 원래 명분이 '내가 코드 고칠 자유'였는데 사실 대부분은 시간 없어서 남한테 의존했었음. LLM이 이 방정식을 바꿔서 이제 진짜로 클론해서 고치는 게 현실적인 옵션이 됐음. 하루에도 몇 번씩 Claude한테 깃헙 레포 클론해서 어떻게 동작하는지 물어봄
나도 예전부터 자잘한 버그 패치 보내면서 툴 만졌었는데, 요즘은 LLM발 기여가 늘면서 메인테이너들이 아예 무시하는 경우가 많아짐. LM Studio 같은 경우는 이슈 트래커는 있는데 고쳐지는 게 거의 없어서 차라리 없는 것보다 더 답답함
RMS가 프린터 드라이버 고치던 시절이랑 지금은 다름. 지금 소프트웨어는 BIOS부터 OS, 원격 API까지 겹겹이 쌓인 구조라 개인이 영구적으로 자기 포크 유지한다는 게 현실적으로 힘든 얘기임
결국 업스트림 패치 계속 리베이스해야 하는 신세 되는데, 메인테이너들이 AI 슬롭 컨트리뷰션을 거부하는 경우가 많음. 나도 한 줄짜리 코드 수정 PR 넣었다가 Claude 어트리뷰션 때문에 거절당해서 그냥 우리 앱 코드에서 우회했음. 슬롭 막으려면 무관용 원칙 갈 수밖에 없다고 봄
Claude랑 왔다갔다 하다가 말이 안 되는 설명만 하길래 '코드 가서 직접 읽어봐'라고 하니까 진짜 가서 읽고 버그를 찾아냄. 이런 식으로 도움 되는 경우 꽤 있음
이런 얘기 대부분 SOTA 모델 무제한 토큰 쓰는 사람들 얘기임. 회사에서 주는 한정된 토큰 쿼터로 9시부터 6시까지 업무 코드 짜야 하는 사람이 사이드로 서드파티 소프트웨어 뜯어볼 여유가 있겠음? 로컬 모델이나 초저가 추론 API가 나와야 대중화될 듯
현실은 좀 냉정하게 말하면 이런 커스터마이징 능력이 대다수한텐 그냥 불법복제 편해지는 수단으로 쓰이고, 메인테이너한테 원하는 기능 즉시 안 넣어준다고 화내는 용도로 쓰임
코덱스 포크해서 나만의 플랜 모드 만들어본 적 있는데 재밌었지만 업데이트 따라가는 게 고역이었음. 모델 성능이 지금보다 떨어질 때라 그랬던 거고, 8개월 지난 지금이면 더 나을 수도 있음. 근데 우리처럼 빠르게 기능 추가하는 클라우드 에이전트 플랫폼은 오픈소스화해도 사용자가 업데이트 따라가기 힘들 것 같아 고민 중임