작년 Abundance Summit에서 Stability AI의 CEO인 Emad Mostaque는 "5년 안에 더 이상 코딩하는 사람이 없을 것"이라고 말했습니다 .
이것을 불가피한 것으로 받아들이고 아이들에게 더 이상 코딩을 배울 필요가 없다고 말해야 할까요?
AI가 이미 인간 코더의 능력을 능가했다는 강력한 증거가 있습니다. 세 가지 데이터 포인트를 살펴보겠습니다.
1. 2023년 초, OpenAI의 ChatGPT는 Google의 고급 소프트웨어 개발자 시험을 통과했습니다.
2. 2023년 후반에 GitHub는 모든 프로그래밍 언어에 걸쳐 코드의 46%가 회사의 AI 기반 개발자 도구인 Copilot을 사용하여 구축되었다고 보고했습니다.
3. 마지막으로 DeepMind의 AlphaCode는 데뷔 당시 인간 프로그래머보다 성능이 뛰어났습니다. 5,000명이 넘는 인간 참가자와 대결했을 때 AI는 전문 프로그래머의 45%를 이겼습니다.
이러한 모든 개발이 ChatGPT 출시 첫 해에 이루어졌다는 점을 고려하면, 기술이 더욱 발전함에 따라 향후 2~3년 동안 어떤 일이 일어날 가능성이 있습니까?
AI가 10년 후에 인간 프로그래머의 필요성을 완전히 없앨까요?
아니면 아마도 코더를 제거하는 대신 생성 AI를 통해 우리 모두가 코더가 될 수 있을까요?
오늘 블로그에서 저는 미래에 대한 더욱 희망적이고 설득력 있는 그림 , 즉 우리의 관점을 희소성에서 풍부함으로 바꾸는 그림을 그리고 싶습니다. 그 어느 때보다 많은 사람들이 코딩의 힘을 활용하여 중요한 문제를 해결하고 인류의 삶을 향상시킬 수 있는 미래입니다.
뛰어들자…
참고: 다음 달 2024 Abundance Summit 에서는 Nat Friedman (전 GitHub CEO); Mustafa Suleyman (DeepMind 공동 창립자, Inflection AI CEO); Emad Mustaque (안정성 AI CEO); 에릭 슈미트 (구글 전 CEO 겸 회장); Ray Kurzweil (Google)과 더 많은 AI 리더들이 "AI 및 코딩"이라는 주제와 가까운 미래에 우리 모두를 코더로 전환할 수 있는 능력에 대해 논의합니다.
AI는 코딩을 민주화하고 있다
생성 AI가 코딩을 하는 미래에는 자신이 원하는 것을 자연어(예를 들어 영어)로 간단하게 표현할 수 있는 사람이라면 누구나 AI를 이용해 자신의 욕구를 코드로 변환할 수 있을 것이다. NVIDIA CEO Jensen Huang은 2023년 실적 발표에서 다음과 같이 언급했습니다.
"우리는 수행할 특정 작업을 인간의 언어로 설명할 수 있는 모든 사람을 위해 컴퓨터 프로그래밍을 민주화했습니다."
이런 방식으로 의사, 변호사 또는 어린이가 코딩하게 됩니다.
한때 창의성을 가로막았던 장벽을 제거함으로써 이제 누구나 문제를 해결하고 사회를 위한 가치를 창출하는 시스템을 구축할 수 있습니다.
이러한 혁명을 가능하게 하는 플랫폼은 일반적으로 "노코드" 및 "로우코드"라고 하며, 프로그래밍 지식이 거의 또는 전혀 없는 개인이 신속하고 경제적으로 애플리케이션을 개발할 수 있도록 지원합니다.
사용자 친화적인 인터페이스가 특징인 노코드 플랫폼은 도메인별 영역에 대한 이해는 있지만 코딩 기술이 부족한 비즈니스 직원의 신속한 애플리케이션 개발을 촉진하여 비즈니스 요구 사항과 소프트웨어 솔루션 간의 격차를 효과적으로 해소합니다.
반면, 로우 코드 플랫폼은 여전히 코딩에 대한 기초적인 이해를 요구하고 더 높은 수준의 사용자 정의 및 통합 기능을 제공하므로 더 복잡한 작업에 대한 IT 전문가의 선호도가 높습니다. 이 접근 방식은 "시민 개발자"가 백오피스 앱, 웹 애플리케이션 및 비즈니스 자동화 기능을 위한 기능적 애플리케이션을 만들 수 있는 강력한 도구를 제공합니다.
하지만 이 새로운 환경에서도 코딩 방법을 배우는 것이 여전히 의미가 있을까요? 자녀가 Python이나 다른 프로그래밍 언어를 계속 배워야 합니까?
여러분의 첫 번째 반응은 "아니오"라고 말하는 것일 수도 있지만, 저의 최고 AI 책임자인 Steve Brown은 다른 의견을 가지고 있습니다.
“코딩은 특정 컴퓨터 언어나 프로그램 작성 자체에 관한 것이 아닙니다. 복잡한 문제를 관리 가능한 구성 요소로 분해하고, 논리적인 솔루션을 고안하고, 비판적으로 사고하는 능력을 강화하는 것입니다.”
이 기술은 점점 더 중요해질 것입니다.
AI가 기계가 영어를 말할 수 있게 한 것은 사실이지만, 정말로 AI와 협력하고 AI의 힘을 활용하고 싶다면 AI의 모국어를 배우는 것이 뚜렷한 이점을 제공할 것입니다.
이는 "순진한 최종 사용자"에서 실제 창의적인 파트너, 문제 해결자 및 비판적 사고가로 이동하는 방법입니다.
인류 최고의 "코더"는 하이브리드가 될 것입니다
기술은 항상 개인이 더 많은 일을 더 빠르게 할 수 있도록 해주었습니다. 로봇식 농기구는 농장 일꾼의 생산량을 1,000배 증가시켰고, 컴퓨터는 투자자, 과학자, 디지털 아티스트에게 엄청난 힘을 실어주었습니다.
이제 AI는 다소 재귀적인 방식으로 최고의 프로그래머가 자신의 기술과 프로그래밍 능력을 100배 증폭시킬 수 있게 해줍니다.
AI 지원 프로그래밍은 초보자와 숙련된 코더 모두에게 강력한 힘을 제공합니다.
Replit 및 Github의 Copilot과 같은 AI 도구는 개발자가 중복 워크플로를 자동화하고, 더 빠르게 학습하고, 더 효율적으로 작업하고, 생산성을 확장하는 데 도움이 됩니다.
예를 들어, Microsoft 연구원들은 AI 도우미를 사용하는 소프트웨어 개발자가 AI 도우미를 사용하지 않는 개발자보다 작업을 55% 더 빠르게 완료한다는 사실을 발견했습니다. MIT 연구에 따르면 상위 5%의 프로그래머는 AI와 협력하면서 훨씬 더 나은 성과를 거두었습니다.
현재와 가까운 미래에 최고의 코더는 하이브리드가 될 것입니다. 인간은 AI와 협력하고 AI를 통해 증폭됩니다.
이것이 중요한 이유
인류의 코딩 능력을 민주화하고 AI를 사용하여 최고의 코더의 능력을 100배 확대함으로써 우리는 미래를 더욱 발전시키고 있습니다.
동시에 AI는 스스로 코딩하는 방법을 학습하고 자체 성능과 기능을 향상시킵니다. 의심의 여지 없이 우리는 기술 발전 속도를 가속화하고 있습니다.
이것이 많은 사람들을 놀라게 할 수도 있지만, 이러한 개선된 도구가 기업가가 인류의 많은 큰 과제를 해결하고 해결할 수 있게 해주는 초능력이라는 점을 인식하는 것도 중요합니다.
또한 이러한 도구를 통해 개인과 소규모 팀이 이전에는 정부나 대기업에서만 처리할 수 있었던 문제를 해결할 수 있다는 점도 지적할 가치가 있습니다.
우리는 가장 큰 문제를 해결하는 능력을 효과적으로 민주화하고 있습니다.
풍요의 시대(Age of Abundance) 시리즈 의 다음 블로그에서는 AI와 AI-인간의 협업이 어떻게 혼란에 빠질 또 다른 산업인 의료를 변화시킬 것인지 살펴보겠습니다.