banner

소식

Sep 22, 2023

어떻게 자동

업데이트됨 19:55 EDT / 2023년 6월 6일

작성자: Kyt Dotson

OpenAI LP의 ChatGPT와 같은 인공지능 챗봇은 인간과 같은 대화를 할 수 있는 능력뿐만 아니라 연구, 검색, 콘텐츠 생성과 같은 지식 작업을 수행할 수 있다는 점에서 최근 인기가 급증하고 있습니다.

이제 OpenAI의 기능을 더욱 자동화하여 기능을 확장하는 소셜 미디어를 폭풍으로 몰아넣는 새로운 경쟁자인 Auto-GPT가 등장했습니다. 이는 ChatGPT의 기반이 되는 생성 AI 기술인 GPT-3.5 및 GPT-4의 강력한 기능을 활용하여 작업에 접근하고 자체 지식을 기반으로 구축하며 앱과 앱을 연결하는 "자율 AI 에이전트"라는 새로운 종류의 AI 도구의 일부입니다. 사용자를 대신하여 작업을 자동화하고 작업을 수행하는 서비스입니다.

ChatGPT는 질문에 답하고 대용량 문서를 요약하거나 시와 이야기를 생성하거나 컴퓨터 코드를 작성하는 등 사용자 프롬프트를 기반으로 콘텐츠를 생성하는 기능 때문에 사용자에게 마술처럼 보일 수 있습니다. 그러나 한 번에 하나의 작업만 수행할 수 있기 때문에 수행할 수 있는 작업이 제한됩니다. ChatGPT 세션 중에 사용자는 한 번에 하나의 질문만 AI에 표시할 수 있으며 이러한 프롬프트나 질문을 수정하는 것은 느리고 지루한 여정이 될 수 있습니다.

게임 개발자 Toran Bruce Richards가 만든 Auto-GPT는 사용자가 AI에 달성할 목표와 목표 세트를 제공함으로써 이러한 제한을 제거합니다. 그런 다음 OpenAI의 GPT 모델을 사용하여 해당 목표에 접근하기 위해 AI 프롬프트를 수행하는 사람처럼 행동하는 봇을 생성합니다. 그 과정에서 매 반복마다 더 나은 결과를 얻기 위해 프롬프트와 질문을 다듬는 방법을 배웁니다.

또한 검색을 통해 추가 정보를 수집하기 위해 인터넷에 연결되어 있습니다. 또한 데이터베이스 연결을 통해 단기 및 장기 메모리를 보유하므로 하위 작업을 추적할 수 있습니다. 그리고 필요할 때 GPT-4를 사용하여 텍스트나 코드와 같은 콘텐츠를 생성합니다. Auto-GPT는 작업이 불완전할 때 스스로 도전하고 더 나은 결과를 얻기 위해 자체 프롬프트를 변경하여 공백을 메울 수도 있습니다.

Richards에 따르면 현재 AI 챗봇은 매우 강력하지만 즉석에서 자체 프롬프트를 개선하고 작업을 자동화할 수 없는 것이 병목 현상입니다. "이 영감으로 저는 장기 계획과 여러 단계가 필요한 더 광범위하고 복잡한 문제에 GPT-4의 추론을 적용할 수 있는 Auto-GPT를 개발하게 되었습니다."라고 그는 Vice에 말했습니다.

Auto-GPT는 GitHub에서 오픈 소스로 제공됩니다. GPT-4에 액세스하려면 OpenAI의 애플리케이션 프로그래밍 인터페이스 키가 필요합니다. 그리고 이를 사용하려면 Python과 Dev Container 확장 기능이 포함된 Docker 또는 VS Code와 같은 개발 환경을 설치해야 합니다. 결과적으로 광범위한 설정 문서가 있지만 시작하려면 약간의 기술적 노하우가 필요할 수 있습니다.

텍스트 인터페이스에서 Auto-GPT는 사용자에게 AI에 이름, 역할, 목표 및 도달해야 하는 최대 5개의 목표를 지정하도록 요청합니다. 이들 각각은 AI 에이전트가 사용자가 원하는 작업에 접근하는 방법과 최종 제품을 제공하는 방법을 정의합니다.

먼저 사용자는 "RestaurantMappingApp-GPT"와 같은 AI 이름을 설정한 다음 "주변 레스토랑에 대한 대화형 지도를 제공할 웹 앱 개발"과 같은 역할을 설정합니다. 그런 다음 사용자는 "Python에서 백엔드 작성" 및 "HTML로 프런트 엔드 프로그래밍" 또는 "가능한 경우 메뉴에 대한 링크 제공" 및 "배달 앱에 대한 링크"와 같은 일련의 목표를 설정할 수 있습니다.

사용자가 Enter 키를 누르면 Auto-GPT가 에이전트를 시작하고 GPT-4에 대한 프롬프트를 생성한 다음 원래 역할과 각각의 다양한 목표에 접근합니다. 마지막으로 Python 또는 JavaScript를 사용하여 Google 지도에 연결할 수 있는 다양한 프롬프트를 통해 구체화되고 반복되기 시작합니다.

공유하다