AI 자동화툴_Make.com & ChatGPT로 첫 AI 에이전트 구축하기 – 초보자 가이드 _Jono Catliff

Build Your First AI Agent with Make.com & ChatGPT – Beginner’s Guide

 

1. AI 에이전트 구축 시작하기

이 문서는 AI 에이전트를 처음 구축하는 초보자를 위한 가이드입니다. AI 또는 자동화에 대한 지식이 없더라도 모든 단계를 자세히 설명하여 업무 또는 비즈니스에 AI 에이전트를 구축하는 데 필요한 자신감을 얻을 수 있도록 돕습니다.

우선 make.com이라는 플랫폼을 사용할 것입니다. 이 플랫폼은 무료로 시작할 수 있으며, 복잡해 보이는 시스템을 단계별로 구축해 나갈 것입니다.

핵심적인 구성 요소는 다음과 같습니다.

  • Twilio: 문자 메시지 전송, 수신, 통화 등을 처리하는 메시징 플랫폼입니다.
  • AI 에이전트: Twilio를 통해 메시지를 수신하고, 특정 작업을 수행하도록 지시받습니다.
  • 작업: AI 에이전트가 수행해야 하는 구체적인 업무입니다. 예를 들어, Gmail 계정에서 PDF 형식의 영수증을 찾아 Google Sheets에 추가하거나, Google Drive에 업로드하는 작업이 있습니다.
  • AI 관리자: 작업을 AI 직원에게 위임하는 역할을 합니다.
  • AI 직원: Gmail, ChatGPT, Google Sheets 등 다양한 도구를 사용하여 작업을 수행합니다.

전반적인 프로세스는 다음과 같습니다. 사용자가 Twilio를 통해 AI 에이전트에게 텍스트 메시지를 보냅니다. AI 관리자는 메시지를 해석하고 적절한 AI 직원에게 작업을 위임합니다. AI 직원은 필요한 도구를 사용하여 작업을 완료하고, 사용자에게 업데이트를 제공합니다.

 

2. 생성형 AI, AI 자동화, AI 에이전트의 차이점

생성형 AI, AI 자동화 및 AI 에이전트 간의 차이점을 명확히 하는 것이 중요합니다. AI 자동화는 반복적이고 규칙 기반의 작업에 중점을 둡니다. 정해진 흐름에 따라 작업을 순차적으로 실행합니다. 반면 AI 에이전트는 자율성을 가지고 의사 결정을 내립니다. AI 관리자는 어떤 AI 직원에게 작업을 위임할지 스스로 결정해야 합니다. AI 직원은 어떤 도구를 사용하여 작업을 완료할지 자율적으로 판단합니다.

AI 자동화는 주로 반복적인 작업을 수행하는 데 사용되지만, AI 에이전트는 변화하는 상황에 유연하게 대응할 수 있는 디지털 직원과 같습니다. AI 자동화는 주로 이미지, 텍스트, 음악 등 콘텐츠를 생성하는 데 사용되는 반면, AI 에이전트는 명령을 해석하고 복잡한 입력을 처리하여 명확한 답변을 생성합니다.

또한 AI 에이전트는 학습 능력을 갖추고 있습니다. 이 튜토리얼에서는 학습 기능을 통합하는 방법을 다루지 않지만, ChatGPT는 기술적으로 생성형 AI이지만, AI 에이전트와 유사한 방식으로 활용하여 들어오는 명령을 처리하고 작업을 수행할 수 있습니다.

결론적으로 AI 자동화는 반복적인 작업을 줄이는 데 중점을 두는 반면, AI 에이전트는 디지털 직원처럼 유연하게 대응하고, 학습 능력을 갖추고 있습니다. 이 튜토리얼에서는 간소화된 AI 에이전트를 구축하여 기본적인 개념을 이해하는 데 초점을 맞춥니다.

 

3. Twilio 연동 및 AI 관리자 설정

AI 에이전트를 구축하기 위한 첫 번째 단계는 Twilio를 연동하는 것입니다. make.com에 로그인하여 새 시나리오를 생성합니다. Twilio 모듈을 추가하고 “Watch for Incoming Text Messages”를 트리거로 선택합니다. Twilio 계정이 없다면 무료로 가입하여 계정 ID, 인증 토큰, 전화 번호를 확보해야 합니다.

Twilio 계정에 로그인하여 필요한 정보를 얻고, make.com에 새로운 연결을 추가하여 계정 ID와 인증 토큰을 입력합니다. 연결이 완료되면 Twilio를 통해 텍스트 메시지를 수신할 수 있습니다.

다음으로 AI 관리자를 설정합니다. Twilio에서 수신한 메시지를 AI 관리자에게 전달하여 어떤 AI 에이전트 또는 경로에 작업을 할당할지 결정합니다. 이 과정을 위해 OpenAI ChatGPT 모듈을 추가하고 “Create a Completion”을 선택합니다.

ChatGPT에 기본적인 컨텍스트를 제공하는 시스템 메시지, 질문을 전달하는 사용자 메시지, 예상되는 반환 값을 알려주는 어시스턴트 메시지를 추가해야 합니다.

예를 들어, 시스템 메시지에는 “당신은 작업을 올바른 AI 에이전트에게 위임하는 지능적인 AI 관리자입니다”라고 설정할 수 있습니다. 사용자 메시지에는 “당신은 메시지를 수신하고 어떤 AI 에이전트 또는 경로에 할당할지 결정하는 AI 지원 관리자입니다. 영수증, 송장/계약, 이력서/지원서를 처리해야 합니다.”와 같은 내용을 포함할 수 있습니다. 어시스턴트 메시지에는 “작업을 수행할 액션을 숫자로 응답하세요 (1: 영수증, 2: 송장/계약, 3: 이력서/지원서)”와 같이 예상되는 응답 형식을 지정합니다.

마지막으로 텍스트 메시지 본문을 추가하여 ChatGPT가 분석해야 하는 내용을 이해하도록 합니다.

 

4. AI 직원 설정 및 작업 실행

AI 관리자가 설정되면 AI 직원을 만들고 작업을 할당해야 합니다. OpenAI ChatGPT 모듈을 다시 추가하고, 이전과 유사한 방식으로 시스템 메시지, 사용자 메시지, 어시스턴트 메시지를 설정합니다. 이번에는 AI 직원이 수행해야 하는 구체적인 작업 (예: 영수증 구문 분석, Google Drive에 업로드, 월별 요약)을 정의합니다.

AI 직원은 메시지를 수신하고 어떤 작업을 수행할지 결정해야 합니다. 어시스턴트 메시지를 사용하여 예상되는 응답 형식을 지정합니다 (예: 1: 구문 분석, 2: 업로드, 3: 요약).

작업을 실행하기 위해 흐름 제어 및 라우터를 사용합니다. 라우터는 여러 경로로 분기하여 각 경로가 특정 작업에 해당하도록 합니다. 예를 들어, 영수증 처리 경로는 영수증을 구문 분석하고 Google Sheets에 데이터를 추가하는 작업을 수행합니다.

경로를 설정하기 위해 필터를 사용합니다. 필터는 AI 관리자의 결과에 따라 특정 경로를 실행하도록 합니다. 예를 들어, AI 관리자가 “1”을 반환하면 영수증 처리 경로가 실행됩니다.

작업을 수행하기 위해 다양한 모듈을 사용할 수 있습니다. 예를 들어, Gmail 모듈을 사용하여 이메일을 검색하고, pdf.co 모듈을 사용하여 PDF 파일을 텍스트로 변환하고, Google Sheets 모듈을 사용하여 데이터를 스프레드시트에 추가할 수 있습니다.

 

위로 스크롤