시작은 단순했다
GPTers AI 스터디를 시작하기 직전, 우연히 메신저봇R의 존재를 알게 되었다.
호기심에 시작한 카톡봇 만들기는 생각보다 재미있었다. Make.com의 Webhook을 활용해서 한영, 한중, 한폴 번역, 문법 교정, 간단한 Q&A, 웹페이지와 YouTube 요약 기능까지 구현했다.
물론 완벽하지는 않았다. 이전 대화를 기억하지 못하고, 이미지도 이해하지 못하는 제한적인 봇이었지만, 우리 단톡방에서는 나름 유용한 친목용 도구 역할을 톡톡히 해냈다.
그리고, 이 봇을 소개하는 글과 제작과정에 대한 글을 쓰면서도 꽤 만족스러워했다.
https://blog.naver.com/550sn/223981846579
https://blog.naver.com/550sn/223981846579
※ 1편에 이어 2편의 영상을 추가로 더 만들어서 나만의 카톡 AI 채팅봇 만들기 시리즈를 마무리 할 생각이었다.
그런데 지난 목요일, 카톡봇 스터디에 참여하고 나서 나는 완전히 다른 세계를 보게 되었다.
※ 내가 작성했던 글과 영상들이 잘못되었거나 부족했다는 의미는 아니다. 나의 생각을 나름 담고 있는 만큼 의미 있는 글과 영상으로 생각한다. 다만, 이번 스터디를 통해 내가 전혀 생각하지 못했던 세계를 접하게 되었다는 의미이다.
충격과 깨달음의 순간
스터디장님이 시연한 카톡봇을 보는 순간, 내가 얼마나 좁은 시각으로 접근했는지 깨달았다.
가장 충격적이었던 것은 내가 "절대 극복하기 어려울 것"이라고 생각했던 이전 대화 기억 기능이 이미 구현되어 있었다는 점이다.
내 봇이 친목용 가벼운 도구였다면, 스터디장님의 봇은 철저하게 설계된 목적 지향적 시스템이었고 이미 그동안의 수많은 시행착오를 통해 상당히 높은 수준의 봇을 이미 구축했음을 알 수 있었다.
사고의 전환점
가장 큰 깨달음은 접근 방식의 차이였다.
나는 메신저봇R을 단순한 '통로'로만 생각했다. 실질적인 대부분의 기능은 Make.com에서 처리하고, 봇은 그저 메시지를 전달하는 역할만 맡겼다. 귀와 입의 역할만 메신저봇R에게 부여한 샘이랄까?
반면 스터디장님은 메신저봇 자체에서 대부분의 코드를 직접 구현했다.
"나는 왜 이렇게 구현할 생각을 아예 하지 못했을까?"
이 질문이 계속 머릿속을 맴돌았다. 나도 모르게 어떤 도구에 매몰되어 가고 있었던 건 아닐까? Make.com