c24165b8bc
에이전트 8종(대화형/프로그래머 C·S/디자이너/설계자/기획자/QA/PD/PM)에게 [공통 기본 능력 + 롤별 Specialty] 2층으로 지식을 주입하기 위한 재분류. 문서 내용·포맷은 무수정, 폴더 이동만 (6,372개 문서 수 보존 확인). - Topic_Programming → Domain_Programming (내부 구조 보존) - Topic_Graphic → Domain_Design - Topic_Business → Domain_Product - Topic_General → Domain_General - _Common 신설: Math(구 Topic_Math_Specialty), Reasoning(구 General/From_Thinking & Reasoning), Reasoning_Creativity(구 General/From_창의성), Communication(Poetic_Blog_Writing + From_writing) - 타 도메인의 From_* 폴더는 유지 (출처 표기일 뿐, 이미 도메인에 맞게 분류된 문서) - 빈 폴더 정리 (memory/procedures) - 에이전트→폴더 매핑은 workspace의 .astra/agent-knowledge-map.json (9개 에이전트) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
4.9 KiB
4.9 KiB
id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
| id | title | category | status | canonical_id | aliases | duplicate_of | source_trust_level | confidence_score | verification_status | tags | raw_sources | last_reinforced | github_commit | tech_stack | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| wiki-2026-0508-cipomdps | CIPOMDPs | 10_Wiki/Topics | verified | self |
|
none | A | 0.85 | applied |
|
2026-05-10 | pending |
|
CIPOMDPs
매 한 줄
"매 Cooperative Inverse Partially Observable MDP — 매 human + agent 의 shared reward, 매 reward function 의 hidden parameter." 매 Hadfield-Menell et al. (CIRL 2016) 의 POMDP extension — 매 assistance games, alignment formalization 의 backbone — 매 2026 에 LLM agent assistance 의 theoretical frame.
매 핵심
매 정의
- State s ∈ S, Actions (a^H, a^R) for human + robot.
- Reward parameter θ ∈ Θ — 매 human 의 known, robot 의 unknown.
- Reward r(s, a^H, a^R; θ) — 매 shared.
- Observations o^H, o^R — 매 partial.
- Goal: maximize E[Σ r(s, a^H, a^R; θ)] — 매 robot 의 θ 의 inference + acting.
매 properties
- Active learning: 매 robot 의 information-gathering actions.
- Off-switch problem: 매 robot 의 uncertainty 의 corrigibility 의 induce.
- Reward hacking immunity (in theory): 매 θ unknown → 매 proxy 의 over-optimize 의 X.
매 응용
- Assistance games (cleaning, cooking robot).
- RLHF formalization — 매 preference 의 reward 의 evidence.
- Multi-agent communication (CIPOMDPs with messages).
💻 패턴
CIPOMDP belief update
import numpy as np
def update_theta_belief(b_theta, s, a_H, theta_grid, beta=1.0):
# Boltzmann human: P(a_H | s, theta) ∝ exp(beta * Q*(s, a_H; theta))
likelihoods = np.array([
np.exp(beta * Q_star(s, a_H, theta)) /
sum(np.exp(beta * Q_star(s, a, theta)) for a in actions_H)
for theta in theta_grid
])
posterior = b_theta * likelihoods
return posterior / posterior.sum()
Robot policy (expected utility over θ)
def robot_action(s, b_theta, theta_grid, gamma=0.95):
# Pick a^R maximizing expected return under belief
best_a, best_eu = None, -np.inf
for a_R in actions_R:
eu = sum(
b * V_pi(s, a_R, theta, gamma)
for b, theta in zip(b_theta, theta_grid)
)
if eu > best_eu:
best_a, best_eu = a_R, eu
return best_a
Off-switch game
def off_switch_decision(b_theta, theta_grid, action_value, switch_off_value=0):
# Robot defers to human if uncertain about reward
expected_action_value = sum(
b * action_value(theta) for b, theta in zip(b_theta, theta_grid)
)
# If human can correct, deferring dominates when uncertain
if expected_action_value < switch_off_value + uncertainty_bonus(b_theta):
return "wait_for_human"
return "act"
Active query (info gain)
def best_query(b_theta, theta_grid, candidate_queries):
def expected_info_gain(q):
H_prior = entropy(b_theta)
H_post = sum(
P_response(r, q, theta) * b *
entropy(update_theta_belief_query(b_theta, q, r, theta_grid))
for theta, b in zip(theta_grid, b_theta)
for r in possible_responses
)
return H_prior - H_post
return max(candidate_queries, key=expected_info_gain)
Boltzmann human model
def boltzmann_human(s, theta, beta=1.0):
qs = np.array([Q_star(s, a, theta) for a in actions_H])
probs = np.exp(beta * qs - np.max(beta * qs))
return probs / probs.sum()
매 결정 기준
| 상황 | Approach |
|---|---|
| Small θ space | Exact belief update + value iteration |
| Large θ | Particle filter + POMCP/POMCPOW |
| Continuous θ | Variational + amortized inference |
| Real human | Boltzmann + irrationality terms (myopia, bias) |
| Communication | CIPOMDPs with message channel |
기본값: 매 particle filter belief + MCTS robot policy.
🔗 Graph
- 부모: POMDP
- 응용: RLHF
- Adjacent: AI Safety and Alignment · Theory of Mind
🤖 LLM 활용
언제: 매 assistant agent design 의 theoretical justification, 매 ambiguity-handling spec. 언제 X: 매 small tactical decision 의 deployment-ready code.
❌ 안티패턴
- Maximize-best-guess θ: 매 expected utility 의 over Θ — not max-likelihood θ.
- Rational human assumption: 매 noisy/biased — 매 Boltzmann + bias models.
- Static θ: 매 preferences drift — 매 non-stationary θ 의 model.
- Ignoring corrigibility: 매 θ certainty 의 prematurity 의 dangerous.
🧪 검증 / 중복
- Verified (Hadfield-Menell et al. NeurIPS 2016, Russell Human Compatible 2019).
- 신뢰도 A.
🕓 Changelog
| 날짜 | 변경 |
|---|---|
| 2026-05-08 | Phase 1 |
| 2026-05-10 | Manual cleanup — formal CIRL/CIPOMDP with code |