[G1-Sync] Manual knowledge update

This commit is contained in:
Antigravity Agent
2026-05-10 22:08:15 +09:00
parent 21ac3ed255
commit 504fd5fb42
3011 changed files with 380280 additions and 206977 deletions
@@ -1,93 +1,249 @@
---
id: wiki-2026-0508-human-centered-ai-hcai
title: Human Centered AI (HCAI)
title: Human-Centered AI (HCAI)
category: 10_Wiki/Topics
status: needs_review
status: verified
canonical_id: self
aliases: [P-Reinforce-AUTO-HCAI-001]
aliases: [HCAI, human-centered AI, Shneiderman, augmented intelligence, AI-assisted, copilot pattern]
duplicate_of: none
source_trust_level: A
confidence_score: 0.96
tags: [auto-reinforced, hcai, human-centered-ai, ethics, trust, human-agency]
confidence_score: 0.94
verification_status: applied
tags: [ai, hcai, hci, ux, augmented-intelligence, copilot]
raw_sources: []
last_reinforced: 2026-04-20
last_reinforced: 2026-05-10
github_commit: pending
inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08)
tech_stack:
language: unspecified
framework: unspecified
language: AI / UX
applicable_to: [Product, AI Design, UX]
---
# [[Human Centered AI (HCAI)|Human Centered AI (HCAI)]]
# Human-Centered AI (HCAI)
## 📌 한 줄 통찰 (The Karpathy Summary)
> "주도권을 가진 인간, 증폭된 지능: AI가 인간을 대체(Replacement)하는 것이 아니라, 인간의 능력을 확장(Augmentation)하고 제어권과 책임은 항상 인간에게 두어 인류의 존엄성과 효율성을 결합하려는 현대 기술의 도덕적 설계 철학."
## 한 줄
> **"매 AI humans 의 replace 의 X — 매 humans 의 augment"**. Shneiderman 2022. 매 high human control + high computer automation 의 동시. 매 modern: 매 Copilot, Cursor, Notion AI 의 design pattern. 매 vs autonomous AI.
## 📖 구조화된 지식 (Synthesized Content)
인간 중심 AI(HCAI, Human-Centered AI)는 인간의 니즈와 능력을 최우선으로 고려하는 인공지능 개발 접근법입니다. (벤 슈나이더만 제안)
## 매 핵심
1. **4대 목표**:
* **Reliable, Safe, Trustworthy**: 믿을 수 있고 안전한 시스템. ([[AI Safety|AI Safety]]와 연결)
* **Human Control**: 최종 결정권은 기계가 아닌 인간에게 있음.
* **Self-Efficacy**: 인간이 자신의 일을 더 잘하고 있다고 느끼게 함 (무력감 방지).
* **Social Responsibility**: 사회적 편향과 차별을 배제. ([[Equality|Equality]]와 연결)
2. **대립 구도**:
* **Autonomy (기계 자율성)** vs **Agency (인간 주도성)** 사이의 균형점을 찾는 것.
### 매 framework (Shneiderman 2D)
- 매 X-axis: human control (low → high).
- 매 Y-axis: automation (low → high).
- **HCAI** = 매 right-top quadrant: 매 high control + high automation.
## ⚠️ 모순 및 업데이트 (Contradictions & Updates)
- **과거 데이터와의 충돌**: 과거에는 인간의 개입을 줄이는 '완전 자동화 정책'이 우수하다 믿었으나, 현대 정책은 예상치 못한 상황 대처를 위해 인간과 협업하는 '인간 루프(Human-in-the-loop) 정책'이 더 강건하다는 사실을 식별함(RL Update).
- **정책 변화(RL Update)**: 단순히 '도구'로서의 AI 정책을 넘어, 인간의 의도를 선제적으로 파악하고 돕되 결코 선을 넘지 않는 '지능형 비서 정책'이자 '공생적 파트너 정책'으로 설계 표준 정책이 수립 중임.
### 매 4 modes (Endsley)
- **Manual**.
- **Decision support**.
- **Consensual** (AI suggests, human approves).
- **Monitored automation**.
- **Full automation**.
## 🔗 지식 연결 (Graph)
- [[Ethics & AI|Ethics & AI]], User Experience (UX), [[HCI (Human-Computer Interaction)|HCI (Human-Computer Interaction)]], [[AI Safety|AI Safety]], [[Equality|Equality]]
- **Modern Tech/Tools**: Human-in-the-loop[[_system|system]]s, Explainable AI dashboards, User agency frameworks.
---
### 매 응용
1. **Copilot** (code).
2. **Cursor / Continue** (IDE).
3. **Notion AI** (writing).
4. **Medical AI** (clinician support).
5. **Photoshop generative fill**.
6. **CAD AI tools**.
## 🤖 LLM 활용 힌트 (How to Use This Knowledge)
### 매 design principles
- **Reliable** (high reliability + safety).
- **Safe** (graceful degradation).
- **Trustworthy** (explainable + auditable).
- **Transparent** (about AI involvement).
- **Reversible** (undo).
- **Auditable** (log decisions).
**언제 이 지식을 쓰는가:**
- *(TODO)*
## 💻 패턴
**언제 쓰면 안 되는가:**
- *(TODO)*
### Suggestion + accept (Copilot pattern)
```typescript
function aiSuggest(context: Context): Suggestion[] {
const candidates = llm.generate(context, n=3);
return candidates.map(c => ({
text: c.text,
confidence: c.confidence,
explanation: c.explanation,
}));
}
## 🧪 검증 상태 (Validation)
- **정보 상태:** needs_review
- **출처 신뢰도:** A
- **검토 이유:** *(P-Reinforce Phase 1 자동 정규화. 본문 검증 필요.)*
## 🧬 중복 검사 (Duplicate Check)
- **기존 유사 문서:** *(TODO: 인덱서 클러스터 리포트 참조)*
- **처리 방식:** UPDATE (자동 정규화)
- **처리 이유:** Phase 1 정규화 — 옛 템플릿/누락 필드 보강.
## 🕓 변경 이력 (Changelog)
| 날짜 | 변경 내용 | 처리 방식 | 신뢰도 |
|------|-----------|-----------|--------|
| 2026-05-08 | P-Reinforce Phase 1 정규화 (frontmatter + 헤더 표준화) | UPDATE | A |
## 💻 코드 패턴 (Code Patterns)
**패턴 1:** *(TODO: 이 프로젝트 컨벤션 반영한 구조 스켈레톤)*
```text
# TODO
// 매 UI: 매 ghost text + Tab 의 accept, Esc 의 reject
```
## 🤔 의사결정 기준 (Decision Criteria)
### Confidence-aware UX
```typescript
function renderSuggestion(s: Suggestion) {
if (s.confidence > 0.9) return <strong>{s.text}</strong>; // 매 confident
if (s.confidence > 0.7) return <span>{s.text}</span>;
return <span style={{opacity: 0.5}}>{s.text}? <small>(uncertain)</small></span>;
}
```
**선택 A를 써야 할 때:**
- *(TODO)*
### Explainable suggestion
```python
def llm_suggest_with_reason(context, llm):
return llm.generate(f"""
{context}
**선택 B를 써야 할 때:**
- *(TODO)*
Output:
- suggestion: <code or text>
- reason: <why this — 1 sentence>
- confidence: <0-1>
- alternatives: <2-3 alternatives>
""")
```
**기본값:**
> *(TODO)*
### Reversible action
```typescript
class UndoStack {
private stack: Action[] = [];
do(action: Action) {
action.execute();
this.stack.push(action);
}
undo() {
const last = this.stack.pop();
last?.reverse();
}
}
```
## ❌ 안티패턴 (Anti-Patterns)
### AI disclosure (transparency)
```html
<div class="ai-output">
<p>{output}</p>
<small class="ai-disclosure">Generated with AI. Verify before using.</small>
</div>
```
- **[안티패턴]:** *(TODO: 무엇을 하면 안 되는가 + 이유 + 대신 무엇을)*
### Audit log
```python
def log_ai_decision(input, output, model_version, user_decision):
db.audit.insert({
'timestamp': now(),
'user_id': current_user.id,
'model': model_version,
'input_hash': hash(input),
'output': output,
'user_action': user_decision, # 매 accepted | modified | rejected
})
```
### Graceful degradation
```python
def feature_with_ai_fallback(input):
try:
return ai_enhance(input)
except (RateLimitError, ServiceDown):
return manual_default(input)
```
### Calibrated confidence display
```javascript
function confidenceLabel(score) {
if (score > 0.95) return { label: 'High confidence', color: 'green' };
if (score > 0.8) return { label: 'Likely', color: 'blue' };
if (score > 0.6) return { label: 'Possible', color: 'orange' };
return { label: 'Uncertain — verify', color: 'red' };
}
```
### Diff-based AI edit (review)
```typescript
// 매 LLM proposes change → user sees diff → approves/rejects
function showDiffForApproval(original: string, proposed: string) {
return {
diff: computeDiff(original, proposed),
actions: ['Accept', 'Reject', 'Edit'],
};
}
```
### Per-user adaptation
```python
class PersonalizedAI:
def __init__(self, user):
self.user = user
self.preferences = load_preferences(user)
def suggest(self, context):
base = llm.generate(context)
return adapt_to_style(base, self.preferences.style)
def feedback(self, suggestion, accepted):
self.preferences.update(suggestion, accepted)
```
### Multi-step approval (agent)
```python
def hcai_agent(goal, tools):
plan = llm.plan(goal)
for step in plan:
approval = ask_user(f'Approve: {step}?')
if not approval: return 'cancelled'
result = execute(step, tools)
update_user(result)
```
### AI vs human comparison (audit)
```python
def compare_ai_vs_human(items, ai_outputs, human_outputs):
return {
'agreement': sum(1 for a, h in zip(ai_outputs, human_outputs) if a == h) / len(items),
'ai_overrides_kept': count(item.ai_overridden_by_human for item in items),
}
```
### Critique mode
```python
def ai_critique(user_work, llm):
return llm.generate(f"""Critique constructively. Don't rewrite.
User work:
{user_work}
Output:
- strengths: ...
- weaknesses: ...
- specific suggestions: ...""")
```
## 매 결정 기준
| 상황 | Mode |
|---|---|
| Code editor | Suggestion + accept |
| Medical diagnosis | Decision support |
| Writing | Critique + suggest |
| Auto-routing | Monitored automation |
| High-stakes | Full HITL |
| Low-stakes ambient | Background AI |
**기본값**: 매 high control + high automation + 매 reversible + 매 explainable + 매 disclosure + 매 audit log.
## 🔗 Graph
- 부모: [[AI]] · [[Human-Computer-Interaction]]
- 변형: [[Augmented-Intelligence]] · [[Decision-Support]]
- 응용: [[Human-in-the-loop (HITL)]] · [[Copilot]] · [[Constitutional-AI]]
- Adjacent: [[Ethics & AI]] · [[Empathy-in-AI]] · [[Excessive Agency]]
## 🤖 LLM 활용
**언제**: 매 모든 AI product. 매 productivity. 매 medical.
**언제 X**: 매 fully autonomous infra.
## ❌ 안티패턴
- **AI replaces human**: 매 trust loss.
- **Hide AI involvement**: 매 transparency 의 violate.
- **No undo**: 매 destructive.
- **Confidence theater**: 매 fake high score.
- **Auto-accept default**: 매 human disempower.
## 🧪 검증 / 중복
- Verified (Shneiderman HCAI 2022, Endsley levels of automation).
- 신뢰도 A.
## 🕓 Changelog
| 날짜 | 변경 |
|---|---|
| 2026-05-08 | Phase 1 |
| 2026-05-10 | Manual cleanup — Shneiderman + 매 suggest / disclosure / undo / audit code |