인간의 언어가 기계의 언어가 되다
Photo by cottonbro studio on Pexels
AI & Society·2023-03-29

인간의 언어가 기계의 언어가 되다

자연어가 기계 간 통신의 만국공통어가 되는 현상을 분석한다. 1년 전 예측이 빗나간 이유, 언어의 불명확성이 만드는 창발, 그리고 이 상태가 영원하지 않을 것이라는 전망까지.

2 MIN READ
ai-llmai-platform

인간의 언어가 기계의 언어가 되다

ChatGPT 플러그인이나 LangChain은 인간의 언어가 기계 간의 언어가 될 수 있다는 한 예다. Schillace Laws 제7조, "Text is the universal wire protocol"의 현실화다.

1년 전의 생각

불과 1년 전 나는 이렇게 생각했다. "자연어라는 것은 군더더기가 많고 불명확한 매개체가 아닌가. 기계에게 자연어를 학습시킨다는 것은 인간에게 설명해주기 위해 어쩔 수 없이 쓰는 일시적 방법은 아닐까." 그래서 '인간 <-자연어-> [기계 <-기계어-> 기계]' 같은 도식을 생각했다. 기계어란 프로그래밍 언어나 어셈블리가 아니라, 기계가 창조한 우리가 이해 못하는 그들만의 언어를 뜻했다.

그런데 지금, 인간의 언어가 만국공통어가 되었다.

왜 그때는 틀렸나

기계의 학습이 인간이 축적해둔 지식이라는 거인 위에서 이루어진다는 점을 간과했다. 인간의 언어는 기계가 배워야 할 지식의 상당량을 담고 있는 자원이자, 이것이 시장에서 가치를 가지는 이유이기도 하다. 소비자가 인간이기 때문이다. 이족보행 로봇이 바퀴 달린 로봇과 함께 발전해온 이유도 비슷하다. 인간이 사는 생활권에서 활동해야 하기 때문이다.

실제 우리 사회에서 '표준'으로 불리는 것들 대부분은 가장 효과적이거나 효율적인 프로토콜이 아니다. 가장 처음 쓰이거나 대중화되어 이미 퍼져버린 예가 더 많다. HTTP 프로토콜이 그 예다.

불명확성이 만드는 창발

인간 언어의 불명확성이 오히려 신기하게 작동하고 있다. 이 틈새로 명령하는 사람도 미처 생각지 못한 좋은 결과가 나오곤 한다.

우리가 사람과 소통할 때도 불명확성은 상당히 높다. 하지만 그래서 오히려 더 좋은 결과가 나오기도 한다. 그 불명확성의 틈새에서 일하는 사람의 창조성이 발휘되기 때문이다. 글을 읽다 딴 생각을 하거나, 음악이 희미하게 들릴 때 본래 내용과는 전혀 관련 없는 좋은 아이디어가 떠오르는 순간이 있다. 불완전함 속에서 새로운 것이 더해진다.

지금 수준에서는 이 틈새를 어떻게 메꿀지 고민하는 것이 현실적이다. 하지만 지금의 발전 속도를 생각한다면, 기계가 만들어내는 창발성을 나중에도 그저 환각(hallucination)이라 치부할 수 있을 것인가.

이것이 영원하지는 않을 것이다

지금은 마치 ChatGPT라는 똑똑한 외국인에게, 어른(제작자)이 아직 말이 서툰 자기 아이(개별 플러그인)의 이름표를 대신 달아주는 것 같다. 하지만 이 이름표는 부모가 대신 달아준다는 점에서 한계가 명확하다.

곧 인간이 축적한 지식의 양을 기계가 생성한 지식 규모가 뛰어넘는 시기가 올 것이다. 그래서 나중에는 이용자와 서비스는 UI로, 개발자와 기계는 자연어로, 기계와 기계는 그들만의 언어로 소통하는 형태가 될 것이라 생각한다.

지금은 자연어로 프로그래밍하는 것에 놀라지만, 곧 "자연어로 프로그래밍할 수 있다고? 대단한데"라고 말하는 시대가 올지도 모른다.

Related

Comments (0)

Markdown supported