알파고가 처음 이세돌을 이겼을 때 내가 가장 놀랐고 걱정했던 것은 우리가 과연 컴퓨터가 하는 일을 이해할 수 있느냐였다.
바둑은 수담이라고 부르기도 한다. 손으로 나누는 대화라는 뜻이다. 상대에게 들이대고, 그걸 보며 혼을 낼지, 적당히 타협할지, 나의 과실을 인정할지 같은 것들이 모여, 게임을 하고 있지만, 사실은 대화를 나눈다. 싸우기도 하고, 화를 내기도 하고, 적당히 기분을 맞춰주기도 한다.
그런데 그런 바둑에서, 세계에서 가장 바둑을 잘 두는, 한때 "질 자신이 없어요"라고 말하던 이세돌을 컴퓨터가 이겼다. 2016년 일이다. 하늘의 별만큼의 조합이 있다고 해서, 브루트 포스방식 (모든 수를 다 둬보는)으로는 절대 이길 수 없고, 바둑 두는 법을 가르쳐 줘도 프로는 절대 이길 수 없다고, 호언장담을 했었다. 그런데 컴퓨터가 초일류 프로기사를 이겼다. 그리고 나는 그걸 보며 이세돌 앞에서 알파고가 가르쳐 주는 대로 바둑판에 놔주던 아자황이 우리의 모습이 되지 않을까 하는 생각이 들었다.
알파고는 많은 이들의 예상과 달리 내리 3번을 이겼다. 그리고 4국, 마침내 인간대표 이세돌이 알파고가 생각하지 못한 수를 뒀고, 알파고는 당황한 듯 이상한 수를 두기 시작했다. 이세돌보다 한참 모자라고, 알파고보다도 당연히 모자라는 보통의 인간이 보기에도 이상한 수들 말이다. 하지만, 내가 만약 아자 황이라면... 알파고가 가르쳐 주는 데로 따라서 두기만 하면 세계 최강의 바둑기사를 이긴다는 사실을 3번이나 증명했는데, 과연 거기에 대고, 이건 아닌 것 같은데라고 말 할 수 있는 있을까? 사실 결과론적으로 4국에서 이세돌이 이겼으니까 이긴 거지. 사실 알파고가 가르쳐주던 두던 1,2,3국도 이상한 수가 있지 않았던가. 그런 상황에서 누가 과연 AI에게 "아니 싫어"라고 말할 수 있을까?
그 후 AI가 활용되는 분야가 많이 나왔다. 그리고 AI는 다시 한번 놀라운 일을 하는데, 미술대회에서 AI가 그린 디지털아트가 우승을 했다. 창작은 당연히 사람의 영역이라고 생각했고, 아무리 AI가 바둑을 잘 두고, 수학을 잘하고, 문제를 잘 풀어도, 인간의 전유물이라고 여겼던, 창작분야에서, 심사위원들의 눈에는 AI가 그린 그림이 사람이 그린 그림보다 더 좋은 그림이라는 평가를 줬고, 결국 1위를 차지했다.
컴퓨터가 고양이와 빵도 구분하는 것이 어려웠던 시절이 있었다. 사진에 쓰인 글자를 알아보는 것도 힘들어서. 글자가 찌그러진 그림을 두고, 읽을 수 있으면 사람, 읽을 수 없으면 컴퓨터라고 부르던 시절이 있었다. (몇몇 서비스들은 이걸 아직도 사용하며, 보안조치를 하고 있다고 한다.) 그런데, 이제 AI는 고양이가 빵을 구워서 사람에게 대접하는 영상을 간단한 프롬프트로 만들 수 있다. 사진 분석은 사람보다 몇 배는 빠르고 더 정확하게 한다. 그리고 원하면, 심부름센터 플랫폼으로 사람에게 사진 속 글자를 읽어달라는 요청을 보내기도 한다. (기사링크 : https://www.businessinsider.com/gpt4-openai-chatgpt-taskrabbit-tricked-solve-captcha-test-2023-3)
내가 처음 2000년도에 개발자로서 일을 시작할 때만 해도, 정보를 얻는 것이 기술이었다. 그나마 책이 있으면, 조금 쉬었다. O'Reilly에서 나온 원서를 뒤져가며, 이것저것 시도해 보지만, 책에서 나온 대로 하면 90%는 동작하지 않았다. 선배 개발자에게 혼나가며, "네가 잘못 짰겠지!"라는 수없이 들었다. 개발자 커뮤티티 사이트들을 뒤져보면서, 안 되는 영어로 "질문 있어"라고 물어보고, 누군가 답을 적으면 감동하고, "이 게시판 주제와 어긋납니다.", 또는 "이미 많이 이야기 한 내용이다. 좀 검색 좀 해라"라는 대답을 들어야 했다. 그런데, 그러던 것도, 몇 년 전부터는 그냥 AI에게 물어보게 됐다. "파이썬에서, Nested Dict로 이뤄진 List가 있는데, Value가 숫자 값인 것들의 총합이 큰 순서대로 정렬하는 함수를 짜줘" 같은 것을 물어보고 코드에 복사/붙여 넣기 했다. 그리고 에러가 나오면, 그냥 긁어서, AI에게 주면서 "이 에러 뭐냐"라고 물어봤다. 그러면서 업무는 점점 AI를 참여시켰고, 나중에는 업무내용이 이랬다. "어디 어디서 이런저런 에러가 나는데, ChatGPT 말로는, 무슨무슨 에러라고 하는데, 검증하고 해결바람"처럼 아예 AI가 업무의 일부가 되었다.
그리고 2026년, 컴퓨터는 스스로 프로그램을 만들고 있다. 이제 더 이상, AI에게 물어보고, 그 답을 코드에 적어서, 실행시키고, 그 오류를 AI에게 물어보지 않는다. AI에게, "회원가입받아서, 돈 내면, 영수증을 모아서 가계부 써주는 서비스를 만들어줘"라고 하면, 알아서 프로젝트를 만들고 파일을 쓰고, 필요한 웹페이지를 만들고, 과금시스템, 적당한 과금표까지 만들어준다. 시간만 더 주면, 마케팅도 하고, 수익성 분석도 해준다. 프로그램은 하나도 몰라도 된다. 만약 중간중간 결정이 필요하다면, AI가 메신저로 "서비스는 AWS가 좋을까요?"라고 물어보면서 골라달라고 한다.
더 적극적으로 쓰면, AI를 어려 개로 분할시켜서 각각에 성격을 주고, 서로 대화를 나눠서 기획을 하라고 시킬 수도 있다. 개발하는 봇을 만들고, 마케팅하는 봇을 만들고, 운영하는 봇을 만들고, 고객응대 하는 봇을 만든다. 그리고 그런 봇들을 만드는 사장 봇도 만들 수 있다. 컴퓨터 자원이 필요하면 스스로 온라인상의 서버를 사서 돌린다. AI가 더 필요하면, AI를 더 스스로 구입한다. (토큰을 구매한다) 돈도 혼자 벌고, 혼자 돈을 쓴다.
꿈같은 이야기로 들리겠지만, 지금 2026년 실제로 벌어지고 있는 일이다. 나는 아직까지 간이 적어서 그렇게 까지는 못 시키고 있다. 단지 하루에 한 번 지역뉴스들을 쭉 흝어보고, 필요한 뉴스들을 확인하고, 한글로 요약해서 보내달라고 한다. 메일함 보면서 광고메일은 2일 지나면 읽은 걸로 바꾸고, 회사에서 나를 필요로 하면 메신저를 보내달라고 한다. (Github에 나를 리뷰어로 지정한 PR이 뜨는지 1시간마다 검사해서 있으면 텔레그램호출). 하지만 그것도 이미 나보다 AI가 잘 감시하기 때문에, 90%는 할 일이 없다.
우리 회사에서 개발자는 2년 전부터 안 뽑고 있다. 나가는 사람은 벌써 10명이 넘었지만, 신규 개발자는 한 명도 없다. 토론토 사무실은 이제 2명만 출근하고, 그나마 나는 1주일에 2번만 출근한다. 업무도, AI에게 티켓내용을 써주면, 코드를 살펴보고, 수정을 제안한다. 그냥 나는 "음. 잘했구먼. 뭐 이거 이거는 좀 더 깔끔하게 할 수는 없어?"라는 정도만 이야기한다.
그렇게 남는 시간, 산책이나 한 번 더 하면 좋으련만, 너무 춥다. "스캇 미안해. 너무 추워~"