스크립트
00:00:00리눅스의 창시자인 리누스는 리눅스 커널에서의 AI 활용에 대해 매우 흥미로운 일침을 가했습니다.
00:00:06저는 많은 분들이 이 말을 꼭 들어야 한다고 생각합니다. 왜냐하면 저 역시 지난 몇 년간 모든 에피소드와
00:00:13영상에서 계속 언급했듯이, AI가 존재하지 않는 척하거나 유용하지 않다고 생각하며 행동한다면,
00:00:20여러분은 소프트웨어 엔지니어로서, 특히 전문적인 소프트웨어 엔지니어로서 미래가 없을 것이기 때문입니다.
00:00:26물론 AI에 대해 토론할 수는 있습니다. 단점도 있으니까요. 저 역시 소프트웨어 엔지니어링의 즐거움을
00:00:33상당 부분 앗아갔다고 느낀 적이 있고, 이에 대한 제 생각도 공유한 바 있습니다.
00:00:37하지만 새로운 즐거움을 점점 더 발견하고 있기도 합니다. 그러니 AI를 무시해서는 안 됩니다. 단지 나쁘기만 하고
00:00:44아무런 장점이 없다고 행동할 수는 없죠. 바로 그 점이 이 사안을 정말 흥미롭게 만듭니다.
00:00:49AI를 정말 싫어하는 사람들도 있다는 걸 알지만, 리눅스의 최상위 메인테이너로서 저는,
00:00:54이 부분에 대해서만큼은 단호한 입장을 취하겠습니다. 리눅스는 반(反) AI 프로젝트가 아닙니다.
00:01:00가장 대표적인 예로 SIG 프로젝트 같은 곳이 있죠. 하지만 리눅스는 그런 프로젝트가 아닙니다.
00:01:05만약 이에 대해 불만이 있는 사람이 있다면, 오픈 소스 정신에 따라 직접 포크(Fork)해서 나가면 됩니다.
00:01:11분명히 말씀드리지만, 저는 AI가 오픈 소스 메인테이너들에게 많은 부정적 결과를 초래한다는 것을 잘 알고 있습니다.
00:01:18수많은 엉터리 풀 리퀘스트와 이슈가 쏟아지고, 그 모든 것을 감당하기란 매우 어렵습니다.
00:01:25끝도 없이 밀려드는 엉터리 요청들 속에서 메인테이너로서 그것들을 모두 처리해야 한다는 압박감을 느끼거나,
00:01:31아니면 전부 무시해 버리고 싶어지죠. 물론 그것이 오픈 소스의 본질은 아니라는 것도 잘 압니다.
00:01:37그럼에도 AI를 완전히 무시하는 것이 답이 될 수는 없습니다. 이슈와 풀 리퀘스트를 무시할 수는 있어도,
00:01:47그렇다고 해서 여러분 스스로가 AI를 사용하지 않거나, 핵심 기여자들조차 AI를 쓰지 않아야 한다는 것은 아닙니다.
00:01:54예를 들어, SIG 프로젝트는 AI가 생성한 코드나 AI를 활용해 만든 풀 리퀘스트를 일절 받지 않겠다는 확고하고 엄격한 반(反) AI 정책을 고수합니다.
00:02:03이처럼 꽤 엄격한 정책을 가진 저장소나 프로젝트들이 존재합니다. 물론 각 메인테이너는 자신의 프로젝트를 원하는 대로 운영할 권리가 있습니다.
00:02:10하지만 저는 이런 방식이 미래를 향한 올바른 길은 아니라고 확신합니다. 메인테이너에게도, 소프트웨어 엔지니어 전반에게도 말이죠.
00:02:17여러분은 AI를 있는 그대로, 하나의 '도구'로 사용해야 합니다. 능숙하게 다루는 법을 배워야 하며, AI는 빠르게 발전한다는 사실도 잊지 마세요.
00:02:23그러니 AI 활용법도 계속 변합니다. 1~2년 전에 AI를 사용해 봤거나, 제약이 많거나 구식 모델을 사용하는 환경에서 AI를 써본 개발자들은 AI의 성능이 뛰어나지 않다고 느낄 수 있습니다. 그 점은 충분히 이해합니다.
00:02:51하지만 자신의 기기에서 직접 AI를 만져보며 열린 마음으로 학습의 과정으로 받아들이세요. 우리 모두가 AI를 어떻게 활용할지 최선의 방법을 찾아 나가야 합니다.
00:03:02여기에는 넓은 범위의 스펙트럼이 존재합니다. 코드에는 전혀 관심 없이 감으로만 코딩하는 영역도 있지만, 코드에 신경을 쓰면서도 AI를 사용하여 사양과 계획을 작성하고, 코드를 검토하며, 자동화 도구를 구축하는 '에이전트 엔지니어링'의 영역도 있습니다.
00:03:21흑백 논리로 나눌 문제가 아닙니다. 어떤 사람들은 이분법적으로 나누길 좋아하지만, 실제로는 그 사이의 스펙트럼이며 끊임없이 진화하고 우리가 배워나가야 할 대상입니다.
00:03:34모든 것을 자동화하겠다는 맹목적인 루프를 만들 필요는 없지만, 더 이상 AI를 단순한 자동 완성 기능 정도로만 사용해서도 안 됩니다.
00:03:44정말로 AI를 적극적으로 수용하여 다양한 시도를 해보고, 실패와 학습을 반복하며 시간을 두고 프로세스를 개선해 나가야 합니다.
00:03:54에이전트 기술을 직접 사용해 보면서 어떻게 업무 방식을 개선하고, 특정 워크플로우에 맞춰 기술을 미세 조정할 수 있을지 확인해 보세요.
00:04:02제가 하고 있는 일도, AI와 함께 일하는 대부분의 사람들이 하고 있는 일도 바로 이런 것들입니다.
00:04:07효과적으로 AI를 활용하는 방법을 찾는 중이죠. 그래서 이번 리누스의 발언이 정말 아름답게 느껴집니다. 리눅스 역시 앞으로 AI의 도움을 받아 구축되고 유지될 것이라는 사실을 분명히 했으니까요.
00:04:21그걸 원치 않는 사람들은 그냥 떠나면 됩니다.
00:04:25AI는 우리가 사용하는 다른 도구들과 마찬가지로 하나의 도구이며, 확실히 유용한 도구입니다.
00:04:29저 역시 그렇게 말해왔고요.
00:04:31물론 AI를 효율적으로 사용하는 사람들은 모두 공감할 것입니다. 제가 여기서 말하는 건 AI가 도구가 아닌 여러분을 대체해 버리는 '감으로 하는 코딩(vibe coding)' 같은 영역이 아닙니다.
00:04:44언급했듯이, AI는 빠르고 강력하며 빠르게 진화하는 매우 유용한 도구입니다.
00:04:49불과 1년 전까지만 해도 그렇게 명확하지 않았을지 몰라도, 오늘날에는 더 이상 의문의 여지가 없습니다.
00:04:53그 점 또한 매우 중요한 지점이라고 생각합니다.
00:04:551년 전에 비해 최신 모델들을 다루고 있는 사람이라면 누구나 그 변화를 체감할 수 있을 겁니다.
00:05:032025년 여름까지만 해도 이런 도구들과 모델들은 확실히 훨씬 더 성능이 떨어졌으니까요.
00:05:10저 역시 2025년에서 26년으로 넘어가는 12월경에 틀린 예측을 했습니다.
00:05:17연초에 저는 모델들이 그렇게 크게 발전하지는 않을 것이라고 예상했죠.
00:05:22그 부분에서 저는 분명히 틀렸습니다.
00:05:23모델들은 지시 사항을 따르고, 도구를 호출하고, 기술을 사용하며, 더 오랜 시간 동안 작업을 이어가는 능력에서 큰 발전을 이루었습니다.
00:05:36AI 기업들이 수행한 사후 학습(post-training)은 정말 효과적이었고 지금도 그렇습니다.
00:05:41물론, 지금도 계속 발전하고 있고요.
00:05:43하지만 당시에도 말했듯이, 이 모델들을 활용하는 도구들도 훨씬 더 좋아졌습니다.
00:05:48Pi와 같은 놀라운 코딩 하네스 도구들도 생겼죠.
00:05:52Cloud Code, Codecs 등 수많은 도구가 등장했고, 대부분 꽤 훌륭합니다.
00:05:56물론 도구들도 계속 진화하고 있습니다. 이제는 모델들이 하위 에이전트를 사용하고, 에이전트 기술을 활용하는 등 매우 효율적으로 작업할 수 있는 환경이 조성되었습니다.
00:06:101년 전과 비교하면 완전히 달라진 부분입니다.
00:06:13네, 확실히 1년 전보다 훨씬 더 많은 일을 할 수 있게 되었습니다.
00:06:18물론 AI의 경제성이 장기적으로 어떻게 될 것인가와 같은 다른 문제들은 남아 있습니다.
00:06:23하지만 '유용한가?'라는 질문은 더 이상 의문의 여지가 없습니다.
00:06:25이를 의심하는 사람이라면 분명히 실제로 사용해 본 적이 없는 겁니다.
00:06:28저는 이 점에 전적으로 동의합니다.
00:06:29다시 말하지만, 일부 사람들은 단순히 관심을 끌기 위해 어그로를 끄는 것이고, 그것도 인터넷의 일부니 괜찮습니다.
00:06:35저도 알고 있습니다.
00:06:36하지만 말이죠.
00:06:37AI를 완전히 무시해야 한다고 진심으로 믿는다면, 다시 한번 생각해 보세요.
00:06:44이 분야에 계속 남아 있고 싶다면, 그런 태도와 의견은 매우 위험합니다.
00:06:50개개인이 소프트웨어 엔지니어링을 떠나든 말든 저로서는 상관없습니다.
00:06:56하지만 저는 항상 사람들에게 도움이 되는 정보를 공유하려 노력해 왔고, 앞으로도 그럴 것입니다.
00:07:02그 과정의 일부로 제 의견을 나누고 싶을 뿐입니다.
00:07:05AI에 대해 회의적인 분들이 계신다면 간곡히 부탁드리고 싶습니다. 한번 직접 사용해 보고 다루는 법을 배우며 열린 마음을 가져보세요.
00:07:13정말 중요한 일입니다.
00:07:15소프트웨어 엔지니어링의 미래가 바로 여기에 있으니까요.
00:07:17분명 댓글이 달릴 것 같아 다시 한번 명확히 해두겠습니다.
00:07:20새로운 주장이 아닙니다.
00:07:21지난 모든 에피소드에서 거의 매번 해왔던 말입니다.
00:07:25AI는 도구입니다.
00:07:26사용하는 법을 배워야 합니다.
00:07:28물론 AI가 다소 고통스러운 도구가 될 수도 있습니다. 메인테이너들의 작업량 측면이나, 당혹스러운 버그를 계속 찾아내는 점들 때문에 말이죠.
00:07:37네, 아까도 언급했듯이 AI 관련 문제로 메인테이너들이 과부하를 겪는다는 건 저도 알고 있습니다.
00:07:42하지만 그 해결책은 모래 속에 머리를 처박고 '라라라' 노래를 부르는 게 아닙니다.
00:07:45일부 사람들처럼 목청껏 소리치는 게 들리거든요.
00:07:48전적으로 동의합니다.
00:07:49해결책은 LLM 도구들이 메인테이너들에게 고통만을 주는 것이 아니라, 실질적인 도움을 줄 수 있게 만드는 것입니다.
00:07:53그 부분에 대해서는 의문의 여지가 없습니다.
00:07:55제가 말씀드리고자 하는 것도 바로 그런 것입니다.
00:07:57열린 마음을 가져야 합니다.
00:07:58도구 사용법을 배워야 합니다.
00:08:00저는 또한 Academy 채널을 통해 제가 직접 AI 도구들을 어떻게 활용하는지에 대한 무료 자료를 더 많이 공유할 예정입니다.
00:08:12여러분께도 도움이 될 수 있을 겁니다.
00:08:15AI를 강제로 쓰라고 하는 건 아니지만, 다른 사람들이 AI를 쓰지 못하도록 훼방 놓는 사람들의 의견은 아주 단호하게 무시하겠습니다.
00:08:20물론 AI가 완벽하진 않습니다. 하지만 젠장, AI의 문제를 지적하는 사람이라면 동시에 거울을 보고 스스로를 돌아봐야 할 것입니다.
00:08:27인간의 지능이라고 해서 항상 훌륭하기만 한 건 아니니까요.
00:08:31그 말도 정말 일리가 있습니다.
00:08:34저 자신도 인간보다 AI에게 더 많은 것을 기대하고 있다는 사실을 종종 깨닫곤 합니다.
00:08:41그러면서 동시에 AI보다 인간을 더 신뢰하기도 하죠.
00:08:45하지만 당연히, 인간도 실수를 하기 마련입니다.
00:08:50누구도 완벽하지 않습니다.
00:08:51우리 모두 엉망인 코드를 짜보기도 하고 버그를 만들어 본 적이 있으니, 완벽할 수는 없죠.
00:08:56물론 한 가지 큰 차이점은 '주체성'입니다.
00:08:59인간으로서 여러분은 코드의 소유자입니다.
00:09:01그 코드에 대해 책임을 지는 주체죠.
00:09:03하지만 AI는 그렇지 않습니다.
00:09:05AI는 코드를 소유하지 않습니다.
00:09:06AI는 책임지지 않습니다.
00:09:08책임은 여전히 인간인 여러분의 몫입니다.
00:09:09어쩌면 그래서 우리가 AI에게 더 많은 것을 기대하는지도 모릅니다.
00:09:13어떤 도구가 코드를 작성해 주는데 책임은 본인에게 있다면, 그 코드가 나쁠 때 화가 나는 게 당연할지도 모르죠.
00:09:22물론 AI가 내 일자리를 뺏을지도 모른다는 위협을 느끼기 때문이기도 할 겁니다.
00:09:27그런 감정을 느끼는 이유는 명확하죠.
00:09:30그래서 더더욱 그렇습니다.
00:09:32내 일자리를 뺏을 거라면 차라리 제대로 일을 하라는 심리인 거죠.
00:09:35모르겠습니다.
00:09:36인간보다 AI에게 더 많은 것을 기대하게 된다는 그 감정, 저도 확실히 느낍니다.
00:09:40하지만 인간 역시 완벽하지 않다는 걸 다시금 상기해 볼 필요가 있습니다.
00:09:44그리고 다시 한번 강조하지만, 결국은 그 조합입니다.
00:09:46저는 그것을 아주 깊이 믿습니다.
00:09:48결국 그 조합입니다.
00:09:50지난 40, 50, 60년간 기술과 인간이 놀라운 성과를 만들어낼 수 있었던 것은 바로 그 조합 덕분이었으니까요.
00:09:59그렇기에 이 점은 매우 중요한 부분이라고 생각합니다.
00:10:04커널 프로젝트는 늘 기술 중심이었고 앞으로도 그럴 것입니다.
00:10:07물론 오픈 소스를 작업하는 사회적 측면도 중요하며 프로젝트에 큰 동기 부여가 되는 것도 사실입니다.
00:10:12하지만 결국은 그게 본질은 아닙니다.
00:10:13프로젝트의 목적은 그런 사회적 운동이 아니며, 과거에도 그랬고 앞으로도 결코 아닐 것입니다.
00:10:21확실하진 않지만 그렇게 들릴 수도 있겠군요.
00:10:24일부 프로젝트들은 SIG 프로젝트를 향해 쏜 화살처럼 들리기도 합니다.
00:10:32도움이 되는 기술이나 도구를 만드는 것보다 마치 하나의 사명처럼 느껴지는 매우 반(反) AI적인 프로젝트들도 더러 있습니다.
00:10:43제가 완전히 틀렸을 수도 있겠죠.
00:10:45결과물이나 성과보다도 코드를 작성하는 예술성에 더 집중하는 것 같은데, 저도 어느 정도는 이해합니다.
00:10:55하지만 직업적으로는 아니죠.
00:10:57그건 그냥 제 생각입니다.
00:10:59다른 영상에서도 말했듯이, AI 때문에 즐거움이 사라진 부분이 있는 건 사실입니다.
00:11:06코드를 직접 손으로 짜는 예술성을 좋아했지만, 이제 그것은 저에게 정말 '예술'로만 남아 있습니다.
00:11:13취미로 할 순 있지만, 직업적으로는 아니죠.
00:11:17모든 코드를 손으로 직접 짜는 것이 전문적인 미래는 아닙니다.
00:11:21직업적으로 말이죠.
00:11:22다시 말하지만, 계속 반복해도 부족함이 없습니다.
00:11:26커널 커뮤니티에서 오픈 소스를 하는 이유는 종교적인 이유 때문이 아니라 더 나은 기술적 결과를 위해서입니다.
00:11:32그렇기에 우리는 새로운 도구에 대한 두려움이 아닌 기술적 가치를 바탕으로 결정을 내립니다.
00:11:37이 글을 꼭 읽어야 할 사람들이 있다고 생각합니다.
00:11:39이미 많은 분이 알고 계시거나 비슷한 생각을 하고 계시겠지만, 일부 사람들은 정말로,
00:11:47이 분야에 계속 남아 있고 싶다면 AI에 대한 자신의 입장을 재고하고 마음을 조금 더 열 필요가 있습니다.
00:11:54단순히 어그로를 끌러 왔거나, 취미로 하고 있는 거라면 그것도 괜찮습니다.
00:12:01그러면 무시해도 좋겠지만, AI는 유행이 아닙니다.
00:12:04사라지지 않을 겁니다.
00:12:05이 점 역시 오래전부터 말해왔던 거죠.
00:12:09부디 좀 더 마음을 열고 AI를 도구로서 활용해 보세요.
00:12:16정말 유용한 도구입니다.
00:12:19리누스가 아주 아름다운 지점을 짚어주었다고 생각합니다.