Files
2nd/10_Wiki/Topics/AI_and_ML/Ad-hoc-Hypotheses.md
T

4.1 KiB

id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, tags, raw_sources, last_reinforced, github_commit, inferred_by, tech_stack
id title category status canonical_id aliases duplicate_of source_trust_level confidence_score tags raw_sources last_reinforced github_commit inferred_by tech_stack
wiki-2026-0508-ad-hoc-hypotheses Ad hoc Hypotheses 10_Wiki/Topics needs_review self
P-Reinforce-AUTO-ADHY-001
none A 0.93
auto-reinforced
Philosophy-of-science
Logic
ad-hoc
hypotheses
critical-thinking
2026-04-20 pending Claude Opus 4.7 (auto-normalize 2026-05-08)
language framework
unspecified unspecified

Ad-hoc-Hypotheses

📌 한 줄 통찰 (The Karpathy Summary)

"이론을 지키기 위한 억지 땜질: 자신의 이론이 틀렸음이 밝혀지는 순간, 이론을 폐기하는 대신 오직 그 예외 상황만을 모면하기 위해 덧붙이는 비논리적이고 자기 방어적인 가설."

📖 구조화된 지식 (Synthesized Content)

Ad-hoc 가설(임시방편적 가설)은 과학철학에서 이론이 예측에 실패하거나 반증 사례를 만났을 때, 원래 이론의 핵심을 수정하지 않고 오직 그 실패 사례만을 설명하기 위해 임의로 도입하는 가설을 뜻합니다.

  1. 부정적 특징:
    • Non-falsifiable: 가설 자체가 반증 불가능하게 설계되는 경우가 많음.
    • Complexity Increase: 오컴의 면도날(단순성 원칙)을 어기고 이론을 불필요하게 복잡하게 만듦.
    • Progressive Failure: 하나를 막기 위해 또 다른 Ad-hoc 가설을 계속 덧붙이게 됨.
  2. 구분:
    • 모든 새로운 가설이 Ad-hoc은 아님. 만약 새로운 가설이 추가적인 예측 가능성을 제공하고 검증 가능하다면 정당한 이론 확장이지만, 오직 '변명'에 그친다면 Ad-hoc임.
  3. 지식 관리에서의 교훈:
    • 시스템 설계나 지식 베이스 구축 시, 예외 케이스가 나올 때마다 '특별 규칙'을 추가하는 것은 Ad-hoc적 대응임. 근본적인 구조(Standard)를 재설계해야 함.

⚠️ 모순 및 업데이트 (Contradictions & Updates)

  • 과거 데이터와의 충돌: 과거의 관료적 정책 수립 시, 정책의 실패를 가리기 위해 수많은 예외 조항(Ad-hoc)을 덧붙였으나, 현대의 '데이터 기반 거버넌스 정책'은 원칙 설계 단계부터 예외를 포함하는 'Algorithmic Fairness' 정책으로 진화함(RL Update).
  • 정책 변화(RL Update): 과학적 발견 정책에서, Ad-hoc 가설의 범람을 막기 위해 연구 전 실험 계획을 미리 등록하는 'Preregistration' 정책이 학문적 무결성 확보의 핵심 가이드라인으로 채택됨.

🔗 지식 연결 (Graph)

  • Philosophy of Science, Occam's Razor, Wicked-Problems, Cognitive-Bias, Academic-InteGrity
  • Modern Tech/Tools: Critical thinking Protocols, Peer review_systems.

🤖 LLM 활용 힌트 (How to Use This Knowledge)

언제 이 지식을 쓰는가:

  • (TODO)

언제 쓰면 안 되는가:

  • (TODO)

🧪 검증 상태 (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: 이 프로젝트 컨벤션 반영한 구조 스켈레톤)

# TODO

🤔 의사결정 기준 (Decision Criteria)

선택 A를 써야 할 때:

  • (TODO)

선택 B를 써야 할 때:

  • (TODO)

기본값:

(TODO)

안티패턴 (Anti-Patterns)

  • [안티패턴]: (TODO: 무엇을 하면 안 되는가 + 이유 + 대신 무엇을)