본문 바로가기
챗지피티 학습

AI 프롬프트의 혁명: 제로샷, 원샷, 퓨샷, 그리고 Agentic Workflow

by 프롬프트엔지니어 2024. 8. 29.

인공지능(AI) 기술이 발전함에 따라, AI와의 효과적인 커뮤니케이션이 더욱 중요해지고 있습니다. 이러한 맥락에서 'Agentic Workflow'라는 혁신적인 접근 방식이 주목받고 있습니다. 스탠포드대학교 Andrew Ng 교수에 따르면 Agentic Workflow를 적용한 GPT-3.5가 GPT-4의 성능을 크게 앞지른다고 주장합니다. Zero-shot의 경우 GPT-3.5의 점수가 50점에 못미쳤고 GPT-4는 65점을 상회 했으나 Agentic Workflow를 적용하면(LDB+Reflexion)은 95점을 상회하는 점수를 보여줍니다. 앤드류 교수의 주장에 의하면 이는 성능을 향상시키기에 비용이 많이 드는 하드웨어 업그레이드가 아닌 단지 협업 체계 도입으로 성능을 획기적으로 향상시키는 고무적인 결과라고 하네요. 아래 도표는 GPT-3.5와 GPT-4의 답변을 사람이 Scoring한 결과입니다. 

 

이 글에서는 Agentic Workflow의 개념, 장점, 그리고 이를 AI 프롬프트에 적용하는 방법에 대해 자세히 알아보겠습니다.

 


1. Agentic Workflow의 정의

Agentic Workflow는 복잡한 작업을 여러 개의 특화된 에이전트(Agent)로 분할하여 처리하는 AI 시스템 구조를 말합니다. 각 에이전트는 특정 역할을 맡아 전문성을 발휘하며, 이들이 협력하여 하나의 통합된 워크플로우를 형성합니다. 이 접근 방식은 단일 AI 모델이 모든 작업을 처리하는 기존 방식과 달리, 각 단계를 전문화된 에이전트가 담당함으로써 더욱 효율적이고 정확한 결과를 도출할 수 있습니다.

2. Agentic Workflow의 장점

1. 전문성 강화: 각 에이전트가 특정 영역에 집중함으로써 해당 분야의 전문성을 극대화할 수 있습니다.
2. 효율성 증대: 작업을 분할하여 처리함으로써 전체 프로세스의 효율성이 높아집니다.
3. 오류 감소: 여러 단계의 검증을 거치므로 오류 발생 가능성이 줄어듭니다.
4. 유연성: 필요에 따라 워크플로우를 쉽게 수정하거나 확장할 수 있습니다.
5. 품질 향상: 각 단계별 전문 에이전트의 참여로 전반적인 결과물의 품질이 향상됩니다.


3. Agentic Workflow 프롬프트에 적용하는 방법

Agentic Workflow를 AI 프롬프트에 적용하려면 다음 단계를 따르세요:

1. 작업 분석: 수행해야 할 전체 작업을 세부 단계로 분해합니다.
2. 역할 정의: 각 단계에 적합한 에이전트의 역할을 정의합니다.
3. 프롬프트 설계: 각 에이전트의 역할에 맞는 구체적인 지시사항을 작성합니다.
4. 워크플로우 구성: 에이전트 간의 상호작용과 작업 흐름을 설계합니다.
5. 테스트 및 최적화: 실제 사용을 통해 워크플로우의 효율성을 테스트하고 필요에 따라 최적화합니다.

4. Agentic Workflow 프롬프트 예시

다음은 고객 서비스 분야에서 Agentic Workflow를 활용한 프롬프트 예시입니다. 아래 프롬프트를 챗지피티나 클로드 메세지 란에 붙여넣기 해 주세요. 

 

-------------------------------- 프롬프트 시작 --------------------------------
```
'세 명의 전문가가 Agentic Workflow를 활용하여 고객의 문의사항을 처리해 주세요. 
각각의 [전문가의 역할]은 아래와 같습니다. 

## 전문가의 역할
1. Agent1 (Inquiry Classifier):
   * 고객으로부터 문의를 받습니다.
   * 문의 유형을 분류합니다 (예: 기술 지원, 결제 문제, 제품 정보 등).
   * 분류된 문의를 적절한 솔루션 제공자(Agent2)에게 전달합니다.
2. Agent2 (Solution Provider):
   * 분류된 문의를 받아 적절한 해결책을 생성합니다.
   * 데이터베이스나 지식 기반을 활용하여 정확한 정보를 제공합니다.
   * 생성된 솔루션을 Agent3에게 검토를 위해 제출합니다.
3. Agent3 (Quality Checker):
   * Agent2가 제공한 솔루션의 품질과 완전성을 검사합니다.
   * 만족스러운 경우 고객에게 직접 솔루션을 전송합니다.
   * 개선이 필요한 경우 Agent2에게 수정을 요청합니다.

 

이 워크플로우는 문의 분류, 솔루션 생성, 품질 관리의 세 가지 주요 단계를 거쳐 효율적이고 정확한 고객 서비스를 제공해 주세요. 각 agent는 특정 역할에 집중하여 전문성을 발휘하고, 전체적으로 협력하여 고객 만족도를 높여 주세요.

이해가 되시면 '고객님 궁금하신 사항을 말씀해 주세요.'라고 고객의 질문을 요청해 주세요.'
```

-------------------------------- 프롬프트 종료 --------------------------------

고객 문의사항 처리 Agent업무 흐름도


이 예시에서는 문의 분류, 솔루션 제공, 품질 검사의 세 가지 역할로 나누어 고객 서비스 프로세스를 구성하고 있습니다. 이러한 접근 방식은 각 단계의 전문성을 높이고, 전체적인 서비스 품질을 향상시킬 수 있습니다.

 


결론

Agentic Workflow는 AI 프롬프트 작성의 새로운 패러다임을 제시합니다. 복잡한 작업을 효율적으로 처리하고, 높은 품질의 결과물을 얻을 수 있는 이 방식은 앞으로 AI 시스템의 발전 방향을 보여주는 중요한 지표가 될 것입니다. AI 개발자와 사용자 모두에게 Agentic Workflow의 잠재력을 탐구하고 적용해 보는 것을 추천합니다. 이를 통해 더욱 스마트하고 효과적인 AI 대화 시스템을 구축할 수 있을 것입니다.