ChatGPT 열풍 무엇이 가능해 졌는가? (개발)
어느 날 침대에 누워서 스마트폰을 보다가 깜짝 놀라서 일어났습니다. 그 때 본 서비스는 미드저니였습니다. 텍스트를 입력하면 멋진 이미지가 몇 초 안에 나타났습니다. 그때까지 프로그래밍을 했었지만 그런 서비스는 듣지도 보지도 못했었습니다. 무언가 변화가 시작되고 있다는 것을 알게 되었습니다.
얼마 뒤 2022년 11월 30일 ChatGPT가 등장했습니다. 처음 알게 된 것은 샘 알트만의 트윗이었습니다. 새로운 서비스를 오픈했는데 사용해 보라는 내용이었습니다. 그때 ChatGPT를 처음 사용해 봤는데 그저 신기한 정도의 느낌이었습니다. 하지만 며칠 후 인터넷은 ChatGPT 소식으로 난리가 나게 되었죠.
그때까지 인터넷을 잘 하지 않았지만 이 일을 계기로 블로그도 다시 시작했고 AI에 대한 공부도 시작했습니다. GPT를 기점으로 세상에 엄청난 변화가 올 것을 예감했기 때문입니다. 그 이후 하루에 하나씩 글을 쓰면서 꾸준히 공부해왔습니다. 인공지능에는 과장과 우려도 있지만 확실하게 생산성의 증가를 이끌어주는 면이 있었습니다.
저는 개발자라서 코딩을 하는데 사용을 했는데 반복적으로 문제를 해결할 수 있다는 것을 알게 되면서 next big thing이라는 것을 절감하게 되었습니다. 생산성을 직접적으로 올려주는 것은 아이폰 이 후로 오랜만이었습니다. 아마 코딩을 하지 않았다면 조금 더 늦게 깨닫거나 모른 채 넘어갔을 확률이 컸을것 같습니다. 하지만 코딩에 있어 1.5배 정도의 생산성의 향상을 주는 것을 직접 경험했습니다.
이제 코딩을 전문적으로 하지 않는 비개발자들도 손쉽게 코딩을 하고 프로그램을 쉽게 만들어서 쓸 수 있게 될 것입니다. 그들에게 필요한 것은 프로그래밍에 대한 기초와 이를 엮는 능력뿐입니다. 저 또한 주말을 활용해서 한달동안 3개 이상의 크롬 확장프로그램과 서비스를 만들 수 있었습니다.
개발 외적인 부분에도 ChatGPT를 잘 사용할 수 있습니다. GPT가 논리를 위한 머신이라는 것을 이해하면 됩니다. LLM (Large Language Machine)은 언어의 수 많은 상관 관계를 벡터 공간 상에 표현하여 기억합니다. 이는 수 백만, 수 천만 가지 이상의 논리를 암기해서 가지고 있는 것과 마찬가지입니다. 그렇기 때문에 요약을 위한 논리, 번역을 위한 논리, 문체 변경을 위한 논리, 검색을 위한 논리, 마케팅 계획에 대한 논리 등 논리가 필요할 때 질문을 통해 편리하게 얻을 수 있습니다. 논리를 위한 계산기라고 보면 이해하기 쉬울 것입니다. 프로그래밍은 이런 논리의 부류 중 하나의 큰 가지일 뿐입니다. 상상력과 의지에 따라 수 많은 것이 가능합니다.
저는 인공지능을 무조건적으로 옹호하는 사람은 아닙니다. 인공지능의 위험성도 잘 알고 있고 이를 위한 안전 장치를 잘 만들면서 발전시켜나가야 한다고 생각합니다. 하지만 비판적으로 생각을 해서 이것이 제 자신과 세상에 어떻게 도움이 될 수 있을까 많은 고민을 해왔습니다. 그리고 인공지능이 인간의 목표를 이루는데 도움이 될 수 있다고 생각합니다. 또한 앞으로 인공지능이 정말 많은 사람들이 사용하는 도구가 될 것이라는데도 동의합니다.
그래서 간단하게 ChatGPT의 API를 활용하여 간단한 서비스를 만드는 과정을 만들어 보려고 합니다. API를 다루는 이유는 앞으로 ChatGPT와 같은 LLM (Large Language Model)을 사용할 때 API 와 같은 방식을 사용할 확률이 높기 때문입니다. 지금도 OpenAI의 ChatGPT, Whisper, DALLE2 등도 모두 API를 활용해서 사용할 수 있습니다. 이 밖에도 Stable Diffusion의 Text to Image, HuggingFace의 모델들도 모두 API를 이용해서 활용할 수 있습니다. 기본적인 API 활용법을 익힌다면 나만의 인공지능 서비스를 쉽게 만들수 있고 AI의 활용도가 올라가게 될 것입니다.
이러한 과정을 통해 인공지능을 잘 이해하고 활용하는데 도움이 될 수 있으면 좋겠습니다.
ChatGPT가 나온 이후로 매일 사용을 해왔고 현재 내가 알고 있는 모든 것도 잘 정리해서 전달하고 싶습니다. 또한 개발자가 아닌 사람들도 쉽게 한 달 정도 주말을 활용해서 따라해 볼 수 있는 코스가 되었으면 좋겠습니다.
ChatGPT가 나옴으로써 세상은 많은 변화를 겪게 될까요? 이 질문에는 확실히 대답할 수 있습니다. 이를 계기로 정말 많은 것이 바뀌게 될 것입니다.