"인간 프로그래머는 5년 안에 완전히 사라질 것입니다." 이는 전 Stability AI 창립자 Emad Mostaque가 작년 여름에 내놓은 예측이었습니다. 또한 Baidu 창립자 Robin Li도 미래에는 '프로그래머'라는 직업이 없을 것이라고 말했습니다. . 프로그래머에서 재벌로 변신한 또 다른 Zhou Hongyi는 AI가 프로그래머를 대체할 것이라고 믿지 않지만, 프로그래머는 실제로 스스로를 "최적화"할 수 있는 터미네이터를 개발한 것 같습니다.
바이두가 매일 추가되는 코드 중 최대 27%가 코메이트(Comate) 지능형 코드 어시스턴트에 의해 자동 생성된다고 발표한 직후 알리바바의 AI 1위 직원이 채용됐고 AI 프로그래머 통이 링마(Tongyi Lingma)가 알리바바의 20% 생산을 맡게 됐다. 미래의 클라우드 코드, 해외 구글도 코드 작성에 AI를 참여시켰다. 최근 Google 모회사인 Alphabet이 개최한 2024년 3분기 실적 컨퍼런스 콜에서 Sundar Pichai CEO는 Google의 새로운 코드 중 1/4 이상이 AI에 의해 생성된 후 엔지니어가 검토하고 검토한다고 밝혔습니다.
순다르 피차이는 "이것은 중요한 이정표이자 회사에 인공지능이 얼마나 중요한지를 보여주는 것"이라고 말했다. 하지만 불과 1년 전만 해도 AI 프로그래밍이 처음 나왔을 때 국내 Zhihu든 해외 Reddit이든 온라인 커뮤니티의 주류 목소리는 Github Copilot과 같은 AI 프로그래밍 도구가 상태에 영향을 미칠 수 없다는 것이었습니다. 소위 '프로그래머가 AI로 대체될 것'이라는 말은 말도 안 되는 소리라고 믿었습니다. Robin Li와 Zhou Hongyi가 이에 대해 '토론'하고 있을 때 '빨간 지도자'를 지지하는 목소리도 압도적인 우위를 보였습니다.
그러나 1년이 지난 지금 현실은 알리바바, 바이두, 구글 등 주요 기업들이 코드 작성 작업에 AI 프로그래밍을 깊숙이 관여하고 있다는 것이다. 사실 이것은 Zhou Hongyi와 Zhihu 및 Reddit 프로그래밍 분야의 큰 V가 상황을 잘못 판단한 것이 아니라 단지 당국의 팬이었습니다. 요즘 AI 생성 코드의 영향은 Zhihu 및 Reddit에서 공유하고 토론하려는 프로그래머가 아니라 Google Translate가 초기에 기본 번역 위치를 제거한 것처럼 낮은 수준의 코더에게 있습니다.
현재의 AI 프로그래밍 도구는 동일한 특성을 보여주기 때문에, 즉 비용 효율성이 낮습니다. 프로그래머가 AI에 달성하려는 요구 사항을 정확하게 설명할 수 있다면 AI에 코드를 설명하는 데 걸리는 시간은 일반적으로 코드를 직접 작성하는 데 걸리는 시간보다 훨씬 깁니다. 진지한 프로그래머들에게 현재의 AI 프로그래밍 도구는 '대체'가 아닌 '보조'일 뿐이지만 기업 수준에서는 이 정도 수준의 AI 프로그래밍이면 충분합니다.
실제로 프로그래머의 업무 성격은 번역가의 업무와 다소 유사합니다. 단, 번역가는 사람 간의 의사소통을 담당하는 반면, 프로그래머는 인간과 컴퓨터 간의 의사소통을 담당합니다. 간단히 말해서, 프로그래머의 임무는 실제 요구 사항을 컴퓨터 언어를 통해 소스 코드(SourceCode)로 변환한 다음, 이를 컴파일러를 통해 CPU가 직접 처리할 수 있는 기계어 코드(NativeCode)로 변환하고 최종적으로 실행 가능한 프로그램을 구성하는 것입니다. 앞으로도 프로그램 운영을 유지하겠습니다.
분명히 모든 프로그래머가 온라인에 있는 것은 아닙니다. 정확하게 말하자면 프로그래머와 비프로그래머 간의 차이보다 프로그래머 간의 차이가 훨씬 더 큽니다. 반복 가능한 최소 실행 가능 제품을 신속하게 제시하고 그 이유를 이해할 수 있는 고급 전문가 외에도 하위 수준 코더는 거의 단순히 코드 포터입니다.
인터넷의 출현으로 인해 정보의 폭발적인 증가는 하위 프로그래머들에게 직업을 만들 수 있는 기회를 제공하는 동시에 30년 동안의 인터넷 산업의 급속한 발전으로 인해 프로그래머에 대한 엄청난 수요도 창출되었습니다. 검색 엔진용 프로그래밍과 GitHub용 프로그래밍은 프로그래머 집단에서 유명해졌습니다. 저수준 코더의 실제 작업은 Ctrl+C와 Ctrl+V를 사용할 수 있다면 코드를 GitHub로 전송하는 것입니다. 당신은 프로그래머가 될 수 있습니다. 그 조롱은 근거가 없습니다.
Alibaba의 AI 프로그래머 "Tongyi Lingma"를 예로 들면, 전통적인 개발 모델에서 프로그래머는 매일 반복적인 코드 작성, 디버깅 및 최적화, 코드 주석 작성에 많은 에너지를 소비해야 합니다. 핵심 비즈니스 코드 작성 시간입니다. Tongyi Lingma가 '가입'한 이후 그는 추가, 삭제, 확인 및 수정의 전체 프로세스에서 엔지니어를 지원하는 것을 포함하여 Alibaba Cloud 내의 다양한 개발 링크에서 '코드 도우미' 역할을 해왔습니다.
오늘날의 실제 현실은 AI 프로그래밍 도구와 결합된 고급 프로그래머가 복사 및 붙여넣기만 가능한 주니어 코더 10명을 제거한다는 것입니다. 애자일 소프트웨어 개발을 옹호하는 켄트 벡(Kent Beck)은 한때 소셜 플랫폼에 "마지 못해 AI로 코드를 작성하려고 시도했지만 AI가 내 기술의 90%를 대체할 수 있다는 것을 알았습니다. 스킬이 1000배 증폭됩니다.”
실제로 AI 프로그래밍 도구는 프로그래머의 생태학적 틈새를 완전히 대체하지는 않지만 지루한 코드 작성 작업에서 해방시켜 보다 효율적인 알고리즘 설계, 복잡한 기술 문제 해결 등 보다 창의적인 작업에 집중할 수 있도록 해줍니다. 신제품 개발. 결과적으로 AI 프로그래밍 도구는 대형 제조업체가 비용을 절감하고 효율성을 높일 수 있는 강력한 도구로 빠르게 자리 잡았으며 Google의 새로운 코드 중 4분의 1 이상이 AI로 생성되므로 인건비 측면에서 더 높은 유연성을 갖게 됩니다. .섹스.
그러면 문제가 발생합니다. AI는 진화할 것이기 때문입니다. 현재 Github Copilot은 "보조"로만 사용할 수 있지만, 사용자는 AI가 생성한 각 코드 줄의 세부 사항과 의미를 명확하게 알아야 관련 코드를 사용할 수 있다고 간주할 수 있습니다. 그러나 마이크로소프트, 알리바바, 구글 등 기업이 자체 AI 프로그래밍 도구를 계속해서 반복한다면, 앞으로는 AI가 엔드투엔드(end-to-end) 완전한 소프트웨어 코드를 생성하고 컴파일하는 것이 가능할 것이다.
이 단계에서는 GitHub에서 복사하여 붙여넣기만 할 수 있는 "개자식"이 AI 프로그래밍 도구에 압도되기 시작합니다. AI가 점점 더 강력해짐에 따라 프로그래머에 대한 경쟁 압력은 자연스럽게 증가할 것입니다. 인터넷 시대의 개발배당은 앞으로도 어려울 수밖에 없다. 물론, 지식과 기술 자체의 평가절하는 그 지속적인 발전의 필연적인 결과이다. 이러한 현상은 이전에도 여러 분야에서 반영되어 왔다.
2024년에는 "모든 것이 컴퓨터로 바뀔 수 있다"는 것은 더 이상 보편적인 선택이 아닙니다. 원래의 "로우 코드"가 프로그래머의 생활 공간을 압박하지 못하더라도 AI 프로그래밍은 이제 진정으로 모든 사람이 가능하게 할 수 있습니다. 공장이 추워요.