기타 Lobsters · 2026-09-22

"바이브 코딩도 결벽증도 사절"… curl 개발자가 밝힌 AI 시대 코딩 철학

핵심 요약
  • 오픈소스 프로젝트 curl의 리더 다니엘 스텐베르그가 극단적인 '바이브 코더'와 무조건적인 'AI 반대파' 사이에서 프로젝트의 AI 활용 원칙을 공개했습니다.
  • 초기 코드 작성보다 수십 년간의 유지보수가 중요한 만큼, AI 도구의 도움을 받되 코드 리뷰와 최종 병합의 책임은 반드시 인간이 져야 한다고 강조했습니다.
  • 오픈소스 협업에서 소통은 인간 대 인간이어야 하며, AI가 생성한 방대한 텍스트로 소통 흐름을 방해하는 것은 지양해야 한다고 지적했습니다.
요약 전 세계 수많은 소프트웨어와 기기에서 쓰이는 오픈소스 프로젝트 curl의 창시자이자 핵심 개발자인 다니엘 스텐베르그(Daniel Stenberg)가 최근 극단으로 나뉘는 AI 개발 트렌드에 대해 소신을 밝혔습니다. 그는 현재 개발 환경이 코드 한 줄 안 보고 AI 에이전트에 머지를 맡기는 '바이브 코더(vibe coders)'와, AI 관련 기술이라면 무조건 배척하는 '극단적 반(反) AI파'로 나뉘어 있다고 진단했습니다. 다니엘은 자신과 curl 핵심 개발팀의 입장은 그 중간에 가깝다고 설명했습니다. 그들에게 소프트웨어 개발은 자부심을 느끼는 공예와 같아서, 병합되는 모든 코드의 책임은 기계가 아닌 '인간'이 져야 한다는 것입니다. 그는 AI도 인간처럼 실수를 저지르며, 초기 코드를 짜는 것보다 수십 년 동안 코드를 유지보수하고 다듬는 과정이 오픈소스의 핵심이라고 강조했습니다. 코드 리뷰에서 AI 봇은 아직 인간을 대체할 만큼 훌륭하지 않으며, 개발자가 내부 동작 방식을 깊이 이해하고 있어야 훌륭한 아키텍처를 유지할 수 있다는 입장입니다. 다만 다니엘은 AI 도구 자체를 거부하지는 않습니다. 복잡한 PR(Pull Request)에서 인간이 놓친 사소한 버그를 AI 리뷰 봇이 찾아내는 등 유용한 보조 도구로 적극 활용하고 있습니다. 또한 오픈소스 생태계의 핵심인 커뮤니케이션에 있어 눈치 없이 긴 텍스트를 마구 쏟아내는 AI 특유의 답변 방식에 대해 "기계 사이에 모래를 뿌리는 격이며 무례하다"고 꼬집으며, 소통과 최종 결정권만큼은 반드시 인간이 쥐고 있어야 한다고 역설했습니다.
해외 반응 번역
"오타 있는 걸 보니 AI가 교정한 글이 아니라 직접 쓴 게 확실하네요. 'every' 자리에 'ever'라고 쓰셨어요 ㅋㅋ 좋은 글 잘 읽었습니다!"
Sponsored · 광고