역대급 AI라고 소문난 AutoGPT 도대체 뭐야?

#AutoGPT #ChatGPT와차이점 #AutoGPT설치방법


| 우리가 상상하던 바로 그 자동 AI, AutoGPT(오토GPT)!

출시 직후 엄청난 관심을 받은 AutoGPT! GitHub에서 가장 많이 이용되는 저장소로 등록되었을 뿐 아니라, 출시된 지 10밀만에 30,000개 넘는 star를 획득했죠. 현재는 95,000개 넘는 star를 획득한 상태입니다. 트위터 태그 트렌드 1위를 차지하기도 했는데요.

AutoGPT는 왜 이토록 화제가 되었을까요? 그 이유는 AutoGPT가 범용 인공지능과 가장 근접했다고 평가되는 프로그램이기 때문이에요. AutoGPT는 목표값만 설정하면 따로 사용자의 개입 없이도 AI가 스스로 문제를 해결해 결과물을 내놓아요!

말만 들어도 엄청나죠? 오늘은 이 AutoGPT에 대해 조금 더 자세히 알아보겠습니다!


| AutoGPT가 무엇인지 조금 더 자세히 살펴봐요!

AutoGPT는 ‘시그니피컨트 그래비타스’(Significant Gravitas)라는 개발자가 GPT-4를 기반으로 만든 파이썬 프로그램으로 4월 30일 GitHub 공유 플랫폼에 처음 공개되었어요.

Auto는 Autonomous(자율적인)의 준말로 사용자의 임무를 자동으로 수행한다는 의미에서 붙여진 이름이에요. 실제로 AutoGPT는 ChatGPT와 같은 여러 언어 모델 에이전트로 구성되었습니다. 사용자가 임무를 부여했을 때 이런 에이전트들이 중간 단계의 업무를 스스로 처리하여 한 번에 원하는 결과값을 내어주는 구조로 되어 있어요. AutoGPT의 작업 처리 방식은 사람의 업무 처리 방식과 아주 유사하다고 평가 받아요.


| ChatGTP와의 차이는 무엇일까요?

최근에 유명했던 또 다른 AI가 있죠. 바로 모두 한 번쯤 들어보셨을 ChatGPT인데요! AutoGPT는 ChatGPT와 어떤 차이가 있을까요?

① 기능 차이

ChatGPT는 챗봇 AI입니다. 질문을 하면 저장된 데이터베이스를 탐색해 질문에 맞는 대답을 해주는 챗봇이죠.

AutoGPT는 ChatGPT에 비해 보다 자동화된 기능을 제공하는 생성AI입니다, 사용자의 지속적인 입력 없이도 자체 목표를 위해 생각하고 계획을 설계하고 실행하는 과정을 ‘스스로’ 반복할 수 있어요. 또한, 웹 검색이나 API 상호작용과 같은 인터넷 기반의 작업을 독립적으로 수행할 수 있습니다. 무슨 말인지 살짝 어렵죠? 예를 들어 AutoGPT는 나를 위한 앱을 만들라고 지시하면, 내 컴퓨터에 개발 관련 프로그램이 없다는 것을 스스로 파악하고 해당 프로그램을 검색해 설치한 후 지시한 앱을 만들 정도의 성능을 가지고 있어요.

② 원리 차이

그러나 이 둘이 완전 다른 것이라고 보기는 어려워요. 사실 AutoGPT의 기반이 되는 것이 ChatGPT거든요. AutoGPT는 ChatGPT를 활용하여 목표를 위해 스스로 생각하고 계획을 세우고 실행하는 과정을 자동화할 수 있도록 패키징한 것으로 볼 수 있어요. 때문에 AutoGPT의 기본적인 작업 성과는 ChatGPT와 비슷한 수준이나, 앞서 말씀드렸듯 AutoGPT는 여러 AI 에이전트를 활용해 프롬프트를 자율적으로 생성하여 지시를 스스로 수행하는 것이 가장 큰 차이입니다.

③ 선수지식 및 진입장벽 차이

ChatGPT는 선수지식이나 진입장벽 없이 누구나 사용할 수 있지만, AutoGPT는 어느 정도 선수지식이 있어야 사용할 수 있는데요. 우선 오픈소스 프로젝트 툴 설치가 필요하고, 유료 오픈AI 계정을 통해 GPT-4나 GPT-3.5 API 키를 갖고 있어야 합니다. 파이썬 기반 앱이기 때문에 개발자 언어에 대한 지식도 있어야 해요.


| AutoGPT 설치 및 사용법이 궁금하시죠?

https://github.com/Significant-Gravitas/Auto-GPT 에서 AutoGPT를 git을 이용해 다운받거나, 다운로드 버튼을 직접 클릭하여 다운 받을 수 있어요! 기본적인 사용법은 파이썬이 설치된 상황에서 터미널을 실행하여 “pip install -r requirements.txt” 를 실행하여 필요한 파이썬 라이브러리들을 설치 한 후 터미널에서 “./run.sh”을 실행하면 AutoGPT가 실행됩니다. AutoGPT가 실행된 후 목표를 입력하시면 AutoGPT가 그 목표를 완수하기 위해 스스로 일하게 됩니다!

AutoGPT 자체는 무료지만 AutoGPT는 ChatGPT api를 활용한 응용프로그램이기 때문에 기본적으로 ChatGPT API를 사용합니다. 그렇기 때문에 AutoGPT를 사용 할 때는 ChatGPT API 사용 비용이 발생할 수 있어요.


| AutoGPT도 완벽한 건 아니랍니다!

AutoGPT는 ChatGPT API를 활용해요. ChatGPT API에는 GPT-3.5-turbo, GPT-4 API가 있고, AutoGPT 를 잘 활용하기 위해서는 GPT-4 API를 사용해야 최대의 성능을 활용할 수 있어요. 하지만 아직 GPT-4 API는 일부 신청자들에 한해서만 사용할 수 있습니다. 그렇기 때문에 대부분은 GPT-3.5-turbo API만을 활용해야 해서 AutoGPT의 최대 성능을 사용하지 못합니다. 아직은 AutoGPT의 기반이 되는 ChatGPT API의 성능이 AGI(Artificial General Intelligence) 수준은 아니기 때문에 계획과 실행을 잘못 세우고 의미 없는 수행을 반복하는 경우가 더러 있어요. 그럴 때마다 아직은 사람이 피드백을 잘 주어야 목표를 제대로 수행 할 수 있는 한계가 있어요.


지금 패캐머들이 읽고있는 BEST 아티클이 궁금하다면

이 글과 연관된 주제의 추천 강의