세계 첫 챗봇 '엘리자' 60년만에 부활…코드 복구 성공

1960년대 개발돼 큰 인기…AI 밑바탕 되기도

컴퓨팅입력 :2025/01/21 09:54    수정: 2025/01/21 11:04

연구진들이 1960년대 개발됐던 세계 최초의 챗봇 '엘리자'(ELIZA)를 부활시켰다고 과학매체 라이브사이언스가 최근 보도했다.

엘리자는 1960년대 미국 메사추세츠공과대학(MIT) 조셉 웨이젠바움 교수가 개발한 세계 최초의 챗봇이다. 공개 당시 엘리자는 친밀한 공감 능력을 선보이면서 사람과 대화하는 듯한 착각을 불러 일으키기도 했다. 

일부 사람들이 엘리자와 지나치게 밀접한 관계를 형성하는 현상이 발생해 연구자들이 챗봇 운영을 중단하기도 했다. 

1960년대에 뛰어난 성능을 발휘했던 엘리자는 420줄 짜리 코드 원본이 분실되면서 사라진 존재가 됐다. 

세계 최초의 챗봇 '엘리자'를 개발한 조셉 웨이젠바움 교수 (출처=Alamy)

하지만 미국 스탠퍼드대학 인지 과학자 제프 슈라거와 MIT 기록 보관자인 마일스 크롤리가 웨이젠바움 교수 논문에서 엘리자 코드를 발견하면서 부활의 실마리를 찾았다. 

지난 12일(현지시간) 논문 사전 공개 사이트 ‘아카이브’(arXiv)에 올라온 연구 결과에 따르면, 엘리자는 사용자가 상호작용할 수 있는 언어모델로 오늘 날 인공지능(AI)에 상당한 영향을 미친 것으로 알려졌다.

엘리자는 심리치료사처럼 사용자의 질문에 응답하도록 프로그래밍됐다. 예를 들면 엘리자는 “당신의 고민을 말해 주세요”라고 말하고 사용자가 “남자는 다 똑같아요”라고 입력하면 프로그램은 “어떤 면에서요”라고 대답하는 식이다.

엘리자는 지금은 사라진 프로그래밍 언어 ‘MAD-SLIP’로 작성됐으나 이후 LISP이라는 프로그래밍 언어로 다시 복사됐다.

엘리자 챗봇과의 대화 (출처=위키피디아)

엘리자를 다시 복구하는 것은 간단하지 않았다. 연구진은 코드를 정리하고 디버그한 후 1960년대 엘리자를 실행했을 컴퓨터와 비슷한 종류의 에뮬레이터를 만들고 코드를 복구한 후, 작년 12월 21일 60년 만에 처음으로 엘리자를 실행했다.

연구진은 코드에서 버그를 발견했지만 수정하지 않기로 결정했다. 슈라거는 “원본 모나리자에서 잘못된 획을 고치는 것과 같이 유물의 진품성을 망칠 수 있다"고 설명했다. 

엘리자는 인간과 컴퓨터 간의 커뮤니케이션을 위한 연구 플랫폼으로 개발됐다. 하지만 당시 ‘챗봇’이라는 점이 연구 목적을 압도할 정도로 참신했다는 평가를 받았다.  

관련기사

영국 서섹스 대학 디지털 인문학 교수이자 해당 논문의 공동 저자인 데이비드 베리는 “비록 챗GPT와 같은 최신 대규모언어모델(LLM)의 능력과 비교할 수는 없지만, 1965년에 작성된 것을 고려하면 엘리자는 정말 놀랍다”고 밝혔다.

엘리자가 최신 챗봇과 비교했을 때 장점은 ‘경청’이라고 연구진은 밝혔다. 최신 LLM은 사용자의 문장을 완성하려고만 하는 반면, 엘리자는 사용자가 대화를 계속하도록 유도하도록 개발됐다는 것이다. “이는 어떤 챗봇보다 '채팅'의 본질에 더 가깝다고 할 수 있다."고 슈라거는 밝혔다.