코딩이 사라진 자리, 자연어가 SW가 되는 세상
1960년대, 프로그래밍은 컴퓨터에게 미세한 단계 하나하나를 일러주는 고된 노동이었다.
이유는 간단하다.
컴퓨터는 오직 '켜짐(on)'과 '꺼짐(off)', 즉 1과 0이라는 전기 신호만 이해했기 때문이다.
그래서 프로그래머는 인간의 의도를 수백만 개의 스위치를 켜고 끄는 행위로 번역해야만 했다.
고작 "숫자 두 개를 더하라"는 명령을 내리기 위해, 전기가 흐르는 회로의 순서와 방식을 정밀하게 지시하는 수십 개의 과정이 필요했다.
그러다 변화가 찾아왔다.
인간이 더 큰 덩어리로 사고할 수 있도록 프로그래밍 언어가 진화한 것이다.
개별 스위치를 관리하는 대신 "이 숫자들을 더해"라고 말하면, 언어가 알아서 복잡한 전기적 세부 사항을 처리해 주었다. 새로운 언어가 등장할 때마다 코드는 인간의 사고와 가까워졌고, 기계의 작동 방식과는 멀어졌다.
2010년대에 들어서자 단 한 줄의 코드로 미리 만들어진 수천 개의 기능을 불러올 수 있게 되었다.
인간은 기계가 '어떻게' 작동하는지가 아니라, 내가 '무엇'을 성취하고 싶은지에 집중하게 된 것이다.
그리고 지금은 어떤가? 우리는 그저 ChatGPT를 켜고 말을 건넨다.
"이 데이터 분석 좀 도와줘."
코드는 필요 없다. 무언가 근본적인 것이 바뀌었다.
컴퓨팅의 역사는 각 시대를 대표하는 언어와 함께했다.
이는 단순한 기술적 차이를 넘어, 그 언어가 '무엇을 담아내는지(Encoding)'의 변화였다.
기계 시대: 하드웨어 제어 (어셈블리어, C) → 계산 단계를 담음
소프트웨어 시대: 복잡한 논리 표현 (파이썬, 자바) → 추상화와 객체를 담음
인터넷 시대: 소통 활성화 (HTTP, TCP/IP) → 정보 교환을 담음
AI 시대: ? → ?
흐름은 명확하다.
새로운 언어는 언제나 더 많은 복잡함을 추상화하여 감추고, 인간이 자연스럽게 생각하는 방식에 가깝게 인터페이스를 바꿔왔다.
여기서 당연한 질문이 하나 생긴다.
"자연어(Natural Language)가 프로그래밍 언어의 최종 형태일까?"
우리가 일상에서 쓰는 평범한 말로 컴퓨터에게 명령하는 것, 그것이 마침내 도달할 종착지일까?
답을 찾기 전에 '프로그래밍 언어'의 정의부터 짚고 넘어가자.
본질적으로 프로그래밍 언어란, 인간이 기계에게 의도를 전달하는 가장 간단한 수단이다.
그 진화 과정은 이러했다.
어셈블리어/C
기계에게 '어떻게(How)' 해야 할지 단계별로 정확히 지시한다.
"메모리 주소 A로 가서 값을 로드하고, B값과 더한 뒤, 그 결과를 C에 저장해."
기계적인 세부 사항을 인간이 직접 관리하는 셈이다.
파이썬/자바
모든 단계를 명시하는 대신 원하는 결과를 설명한다.
이것이 바로 '추상화'다. 기계적인 제약에서 한 발짝 물러나,
"파일을 열고 'error'라는 단어가 있는 줄을 모두 찾아줘"
라고 말하면 언어가 그 방법을 알아서 처리한다.
이 차이는 길 안내와 비슷하다. 하나하나 알려주는 방식이 "2km 직진하다가 두 번째 신호등에서 좌회전하세요"라면, 추상화된 방식은 "시청 앞 커피숍으로 가주세요"라고 말하는 것이다.
'어떻게' 갈지가 아니라 '무엇을' 원하는지만 명시한다.
그리고 자연어와 AI의 결합은 여기서 한 단계 더 나아간다.
"이 판매 데이터를 분석해서 트렌드를 보여줘."
이제 구문도, 코드도, 기술적 지식도 필요 없다. AI가 내 의도를 이해하고 모든 것을 처리한다.
우리가 서로 대화하는 방식으로 컴퓨터에게 말하는 것, 이 흐름은 필연적으로 보인다.
아마 그 순간을 기억할 것이다.
어떤 문제에 부딪혀 구글에서 답을 찾는 대신, ChatGPT에게 "이거 왜 안 되지?"라고 물었을 때.
AI는 범용적 답이 아닌, 내 상황을 정확히 이해하고 무엇이 잘못되었는지 설명한 뒤 세 가지 대안을 제시하며 되물었다. "원하신다면... 에 대해 더 자세히 설명해 드릴 수 있습니다."
혹은 아이디어를 구상하다가 마치 동료와 대화하듯 AI와 논리 정연한 토론을 주고받는 자신을 발견했을 때일 수도 있다.
"대단하다. 이게 미래다. 이제 다른 건 필요 없겠어."
하지만 정말로 그럴까?
완벽해 보이는 이 대화 속에, 우리가 미처 보지 못한 치명적인 맹점이 숨어 있다.
커버이미지 출처 : Photo by BoliviaInteligente on Unsplash