[[Tree-of-Thought (ToT, 사고 트리)|Tree-of-Thought (ToT, 사고 트리)]] 📌 Brief Summary Tree-of-Thought(ToT)는 LLM이 문제를 선형 단계(Chain-of-Thought)가 아닌 **트리 구조**로 탐색하여, 각 중간 단계에서 여러 가능한 사고 경로를 분기(Branch)하고 평가·선택하는 추론 프레임워크다. 체스나 수학 퍼즐처럼 초반 선택이 최종 결과에 결정적 영향을 미치는 문제에서 Chain-of-Thought보다 월등히 높은 정확도를 보인다. --- 📖 Core Content ## 1. CoT vs ToT 구조 비교 ``` [Chain-of-Thought (CoT)] S → T₁ → T₂ → T₃ → 답 (선형 단일 경로 → 한 번 틀리면 복구 불가) [Tree-of-Thought (ToT)] S / | \ T₁ T₂ T₃ ← 단계 1: 3가지 사고 분기 생성 /│\ │ A B C D ← 단계 2: 각 분기에서 추가 확장 ↓ [평가] B가 가장 유망 → B만 계속 탐색 ↓ 최종 답 (유망한 경로만 깊이 탐색) ``` --- ## 2. ToT의 4가지 핵심 요소 | 요소 | 설명 | |------|------| | **Thought (사고 단위)** | 중간 추론 단계 (문장·방정식·계획 등) | | **Generator (생성기)** | LLM이 현재 상태에서 여러 Thought 후보 생성 | | **Evaluator (평가기)** | 각 Thought의 유망도 점수화 (LLM 또는 별도 함수) | | **Search (탐색 전략)** | BFS(너비 우선) 또는 DFS(깊이 우선) 선택 | --- ## 3. 탐색 전략 | 전략 | 방법 | 적합 문제 | |------|------|---------| | **BFS** (너비 우선) | 현재 레벨의 모든 Thought 평가 후 상위 K개 유지 | 레벨별 평가 가능한 단계적 문제 | | **DFS** (깊이 우선) | 유망한 경로 깊게 탐색, 막히면 backtrack | 해가 깊은 곳에 있는 탐색 문제 | | **MCTS** (몬테카를로 트리 탐색) | 시뮬레이션 + 통계적 선택 | 게임·복잡한 의사결정 | --- ## 4. 성능 수치 | 벤치마크 | IO (직접 출력) | CoT | ToT | ToT 향상 | |---------|------------|-----|-----|---------| | **Game of 24** (수식 퍼즐) | 7.3% | 4.0% | **74%** | +67%p | | **Creative Writing** | — | — | **+평가점수 향상** | 창의성+논리 균형 | | **Mini Crosswords** | 0% | 3.7% | **20%** | +16%p | --- ## 5. ToT 정확도 향상의 인과관계 ``` [CoT의 한계] 한 번 잘못된 추론 → 이후 모든 단계 오염 (선형 경로의 구조적 취약점) ↓ [ToT의 해결] 여러 후보 Thought 동시 생성 (분기) ↓ LLM 스스로 "이 경로가 올바른 방향인가?" 평가 (자기 평가: Self-Evaluation) ↓ 유망하지 않은 경로 조기 가지치기 (Pruning) ↓ 계산 자원을 유망한 경로에 집중 ↓ 복잡한 다단계 문제에서 정확도 비약적 향상 ``` --- ## 6. ToT의 한계 - **계산 비용**: Branch × Depth 만큼 LLM 호출 → CoT 대비 수십~수백 배 비용. - **속도**: 실시간 응답 시스템에 부적합. - **평가기 신뢰성**: "좋은 Thought" 판단 자체를 LLM이 하므로, 평가 오류 가능. --- 🔗 Knowledge Connections - **Related Topics:** [[Chain-of-Thought (CoT, 사고 사슬)|Chain-of-Thought (CoT, 사고 사슬)]], [[ReAct (Reasoning + Acting)|ReAct (Reasoning + Acting)]], [[강화학습 (Reinforcement Learning)|강화학습 (Reinforcement Learning)]], [[GRPO (Group Relative Policy Optimization)|GRPO (Group Relative Policy Optimization)]], [[Multi-Hop Reasoning (다중 홉 추론)|Multi-Hop Reasoning (다중 홉 추론)]], Self-Consistency (자기 일관성) - **Projects/Contexts:** AI 추론 시스템 - **Contradictions/Notes:** - ToT는 비용 대비 성능 트레이드오프가 극단적 → 실시간 서비스보다 오프라인 배치·연구용으로 적합. - **신규 키워드**: `MCTS (몬테카를로 트리 탐색)`, `Self-Evaluation`, `Backtracking` → 탐색 큐 추가.