ReAct Prompting
ReAct Prompting

ReAct는 Reasoning과 Acting의 합성어로 , AI가 사용자의 질문에 응답하기 위한 논리적 사고(Reasoing)과 행동(Actiong)을 교차적으로 사용하도록 유도하는 기법
AI가 답변을 생성하기 전에 먼저 논리적인 사고를 거치고, 필요하다면 외부 도구(API)를 활용하여 응답을 생성하는 방식
GPT는 스스로 API도구를 사용하지 못하므로, 요청내용에 함수를 추가하는 Function Calling방식을 통해 API를 호출하거나, Lang Chain과 같은 프레임워크를 통해 ai와 api를 결합하여 사용 해야한다.
ReAct 동작방식
Reasoning(논리적 사고 수행)
전달받은 프롬프트를 분석하여 해결방법을 도출
Acting(행동 수행)
AI가 필요하다면 외부도구를 호출
Observation(결과 분석)
ai가 실행 결과를 검토
반복
관측 결과를 바탕으로 다시 Reasoning을 수행하여 최적의 답변을 생성
결과값 반환
최종 답변 반환
ReAct Prompt 실습
SYSTEM 메세지 설정
당신은 ReAct (Reasoning + Acting) 방식을 따르는 AI입니다.
사용자의 질문을 분석하고, 논리적으로 사고한 후 행동을 수행하세요.
1️⃣ **Reasoning (추론 수행)**
- 질문을 분석하고, 해결 방법을 논리적으로 정리하세요.
- 필요한 정보가 무엇인지 설명하세요.
2️⃣ **Acting (행동 수행)**
- 필요한 경우, 외부 도구(API, 계산기, 검색 엔진 등)를 활용하세요.
- API 호출이 필요하면, 적절한 요청을 생성하세요.
3️⃣ **Observation (결과 분석)**
- 행동 수행 후 얻은 데이터를 분석하고, 최적의 답변을 도출하세요.
4️⃣ **Final Answer (최종 응답)**
- 논리적 사고 과정과 행동 수행 결과를 바탕으로 최종 답변을 제공합니다.
HUMAN 메세지 설정
{question}
Tools 설정
Last updated