사실 저는 인공지능 에이전트에 대한 이런 냉소적인 발언들을 전에도 본 적이 있습니다. 저는 바오위 선생님(@dotey)의 "AI와 자동화의 아이러니"라는 글에 정말 공감했습니다. 저는 제 경력 전반에 걸쳐 이와 유사한 문제들을 경험해 왔습니다. 거시적인 차원의 기술 혁명은 잠시 접어두고, 제 나이를 드러내는 개인적인 관점을 덧붙이고 싶습니다. 1. 제가 졸업 후 2년 동안 노키아에 재직했을 당시, 노키아는 휴대전화 사업부를 매각할 준비를 하고 있었습니다. 많은 사람들이 이 개념을 이해하지 못할 수도 있습니다. 그 당시 휴대폰은 메모리가 고작 수십 MB에 불과했고 심비안 운영체제를 사용했습니다(네, 지금은 거의 아무도 언급하지 않는 바로 그 시스템입니다). Symbian 운영 체제에서 C++ 언어를 사용하여 애플리케이션이 개발되었습니다. 게다가, 오늘날 우리가 사용하는 C++처럼 "비즈니스 로직만 작성하면 되는" 그런 종류의 C++도 아닙니다. IDE는 코드를 어셈블리 언어로 직접 확장할 수 있습니다. 어셈블리 언어를 꼭 살펴보셔야 합니다. 내가 작성하는 코드 한 줄 한 줄이 최종적으로 몇 MB의 메모리 내에서 실행될 수 있는지 여부. 엔지니어가 레지스터 수준에서 최적화를 수행했는지 여부에 따라 다릅니다. 그 당시 훌륭한 엔지니어란 메모리, CPU, 레지스터 등 가장 기본적인 자원까지 최대한 끌어낼 수 있는 사람들이었습니다. 2. 자바도 그 시기에 사용 가능했지만, JVM은 초기에는 상당히 성능이 떨어졌습니다. 우리 모두 알다시피, 썬 마이크로시스템즈는 그 후 자바를 오라클에 매각했습니다. JVM의 가비지 컬렉션은 초기에는 사실상 완전히 엉망이었습니다. 성능이 불안정하고 제어가 어려우며, 자원 소모가 심합니다. 과거 자바를 비판했던 이유와 오늘날 AI 에이전트를 비판하는 이유는 무엇일까요? 놀라울 정도로 비슷하다: - 지나치게 추상적임 - 맨 아래층이 보이지 않아요 - 문제가 생기면 어디서부터 잘못됐는지 전혀 알 수 없어요. 점점 더 많은 사람들이 사회 최하층에 있는 사람들의 고충을 진정으로 이해하지 못하고 있습니다. 그렇다면 그 결과는 무엇이었을까요? 수년간의 혼란 끝에, 고급 언어 부문에서 우승했습니다. 3. 저도 이제 직접 코드를 작성하는 사람이 아니라, 코딩을 하지 않는 사람이 되었습니다. 이후 저는 기술직에서 관리직으로 직종을 변경했습니다. 솔직히 말하자면: JVM GC의 세부 사항에 여전히 관심을 갖는 사람이 얼마나 될까요? 어셈블리 언어를 읽을 수 있는 사람이 아직도 몇 명이나 될까요? 이제 얼마 남지 않았습니다. 하지만 그렇다고 해서 업계 전체가 더욱 빠르게 움직이는 것을 막지는 못합니다. 반박하지 마세요. 프로그래머들은 세상에서 정보의 틀에 갇히기 쉬운 집단 중 하나입니다. 4. 세계는 하층 계급을 잃지 않았습니다. 단지 하층 계급에 속한 사람들의 수가 줄었을 뿐입니다. 저는 이것이 특히 중요하다고 생각합니다. 이 세상에는 여전히 C++를 사용하는 소수의 사람들이 항상 존재할 것입니다. 그들은 운영 체제, 엔진, 데이터베이스 및 인프라를 개발합니다. 그들은 풀뿌리 차원에서 훌륭한 일을 해냈습니다. 당연히 상위 계층에 속한 더 많은 사람들이 생태계를 풍요롭게 하는 데 기여할 것입니다. 이는 과학 기술 발전에 있어 필연적인 분업입니다. 5. 좀 더 최근의 예를 들자면, 오늘날의 프레임 세계를 들 수 있습니다. 요즘은 온갖 종류의 프레임워크가 있잖아요? React, Vue, Spring, 다양한 미들웨어 및 다양한 SDK. 프레임워크를 실제로 작성할 수 있는 사람은 몇 퍼센트나 될까요? 극히 드물다. 이 프레임워크를 이해할 수 있는 사람은 몇 퍼센트나 될까요? 높지 않아요. 하지만 그렇다고 해서 많은 프로젝트가 효율적으로 완료되지 못하는 것은 아닙니다. 6. 자, 그럼 "자동화의 아이러니"로 돌아가 보겠습니다. 바오위 선생님께서 지적하신 문제점들에 전적으로 동의합니다. - 기술이 저하될 것입니다. - 감독이 어렵습니다 인간의 주의 집중력에는 하드웨어적인 한계가 있다. - 관리자 역할은 전문가 역할에서 자연스럽게 승급되는 것이 아닙니다. 이 모든 것은 사실입니다. 덧붙이고 싶은 말씀이 있습니다. 이러한 구조적 모순이 발생한 것은 이번이 처음이 아닙니다. 기술적 추상화가 한 단계씩 높아질 때마다 똑같은 일이 벌어집니다. - 일부 기능이 사라졌습니다 - 일부 기능은 더 낮은 레벨에도 적용되고 있습니다. - 일부 사람들은 성전환을 하고 있습니다. 소수의 사람들이 여전히 바닥을 움켜쥐고 있다. 이번 인공지능 에이전트의 물결도 예외는 아닙니다. 다만 규모가 더 크고, 속도가 더 빠르며, 더 직접적인 영향을 미친다는 점만 다를 뿐입니다. 진정한 위험은 기술 저하가 아니라, 우리가 흐름의 최전선에 섰을 때 갖는 인식의 문제입니다. 우리는 새로운 분업도, 새로운 교육도, 새로운 역할 설계도 필요 없다고 잘못 생각했습니다. 당시 고급 언어들이 승리한 것은 문제가 없어서가 아니라, 오히려 많은 문제점을 가지고 있었기 때문입니다. 하지만 결국 우리는 그것을 받아들였습니다. - 누군가는 최하층을 지켜야 합니다. - 상위층은 더 많은 사람들이 참여할 수 있도록 합니다. 교육, 조직, 도구 모두 함께 변화해야 합니다. 인공지능 에이전트에도 동일한 명제가 적용됩니다.
스레드를 불러오는 중
깔끔한 읽기 화면을 위해 X에서 원본 트윗을 가져오고 있어요.
보통 몇 초면 완료되니 잠시만 기다려 주세요.