Term (용어)aiverifiedMon May 04
ReAct (Reasoning + Acting) — 현대 코딩 에이전트의 원형 프롬프팅 패턴
별칭: ReAct · ReAct Prompting · Reasoning and Acting · 리액트 프롬프팅
#react-prompting#tool-use#reasoning-acting#agent-prototype#2022
정의
ReAct (Reasoning + Acting) — 단방향 질의응답을 넘어, LLM 이 추론 (Reasoning) 과 외부 세계에 대한 행동 (Acting) 을 번갈아 수행 하도록 설계된 프롬프팅 구조. 2022 Yao et al. 논문에서 제시. 현대 코딩 에이전트 (entity/claude-code / entity/cursor / Codex / Gemini) 의 직접적 원형.
동작 사이클
질문 → [Reasoning] (생각)
→ [Acting] (외부 도구 호출 — 웹 검색·DB 쿼리·파일 읽기)
→ [Observation] (도구 응답)
→ [Reasoning] (다시 생각, 부족하면 다시 Acting)
→ ... 반복
→ [Final Answer]
효과
| 효과 | 설명 |
|---|---|
| 환각 감소 | 사실 확인이 외부 도구 로 가능 |
| 최신 정보 접근 | 학습 시점 이후 데이터 활용 |
| 복잡 작업 분해 | 생각 → 행동 → 관찰 사이클로 큰 작업 처리 |
| 검증 가능 | 각 단계의 도구 호출 추적 가능 |
ReAct ↔ 본 위키
| 본 위키 카드 | 관계 |
|---|---|
| concept/prompt-engineering | ReAct = 4 기법 중 ③ |
| concept/agentic-engineering | ReAct → 다중 에이전트로 진화 |
| term/mcp | ReAct 의 Acting 표준화가 MCP |
| entity/claude-code | ReAct + 도구 (Edit·Bash·Read) |
본 강의에서의 위치
| 위치 | 의미 |
|---|---|
| C2.4 프롬프트 = 설계 언어 | 4 기법 중 ③ — 가장 중요 |
| C4 오케스트레이션 | ReAct → HIAO 1-N-N 의 단일 에이전트 형태 |
| synthesis/ai-engineering-evolution | 5 패턴 ① 의 현대 에이전트 원형 — Prompt → Agentic 의 다리 |
Don't (오해 금지)
- ❌ ReAct = 복잡한 프롬프팅 — 핵심은 Reasoning ↔ Acting 의 반복
- ❌ ReAct 가 자동으로 작동 — 도구 정의·권한 분리·리밋 별도 설계 필요
- ❌ 모든 작업에 ReAct 적합 — 단순 질문엔 비용 과대
비고
- 2022 발표 → 2023~2024 코딩 에이전트 의 폭발적 발전 → 2025 Agentic Engineering 의 토대
- 본 카드의 ReAct 사이클 그림이 강의 슬라이드 핵심 시각화