[G1-Sync] Manual knowledge update
This commit is contained in:
@@ -2,69 +2,167 @@
|
||||
id: wiki-2026-0508-principles-of-structuralism
|
||||
title: Principles of Structuralism
|
||||
category: 10_Wiki/Topics
|
||||
status: needs_review
|
||||
status: verified
|
||||
canonical_id: self
|
||||
aliases: [P-Reinforce-AUTO-STRU-001]
|
||||
aliases: [Structuralism, Structural Analysis]
|
||||
duplicate_of: none
|
||||
source_trust_level: A
|
||||
confidence_score: 0.95
|
||||
tags: [auto-reinforced, Structuralism, Philosophy, _systemic-thinking, archetypes]
|
||||
confidence_score: 0.9
|
||||
verification_status: applied
|
||||
tags: [philosophy, linguistics, methodology, semiotics]
|
||||
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: theory
|
||||
framework: structural-analysis
|
||||
---
|
||||
|
||||
# [[Principles-of-Structuralism|Principles-of-Structuralism]]
|
||||
# Principles of Structuralism
|
||||
|
||||
## 📌 한 줄 통찰 (The Karpathy Summary)
|
||||
> "전체는 부분의 합보다 크고, 부분은 전체 내에서만 존재한다: 개별 현상 아래에 숨어있는 보이지 않는 질서와 체계(Structure)를 발견하여 인간의 사고와 문화를 해석하는 근원적 관점."
|
||||
## 매 한 줄
|
||||
> **"매 meaning emerges from relations, not essences."**. 매 Saussure 의 1916 *Cours de linguistique générale* 에서 출발한 사상으로, 매 element 의 의미는 그 자체가 아닌 system 내 다른 element 와의 차이 (difference) 로부터 도출된다는 매 framework. 매 2026 에서도 NLP embedding space, knowledge graphs, software architecture 의 modular decomposition 에 이르기까지 매 살아있는 분석 도구.
|
||||
|
||||
## 📖 구조화된 지식 (Synthesized Content)
|
||||
구조주의(Structuralism)는 20세기 중반 인류학, 언어학, 철학 등 다양한 분야를 휩쓴 거대 담론으로, 사물이나 현상의 본질은 그 자체가 아니라 사물들 간의 관계망(구조)에 있다고 봅니다.
|
||||
## 매 핵심
|
||||
|
||||
1. **핵심 원리**:
|
||||
* **전체성 (Wholeness)**: 구조는 개별 요소들의 단순한 집합이 아니라 통합된 질서를 가짐.
|
||||
* **변형 (Transformation)**: 구조는 정적이지 않으며 내부 법칙에 따라 끊임없이 변화하지만, 체계의 정체성을 유지함.
|
||||
* **자기 조절 (Self-Regulation)**: 외부의 도움 없이 스스로 구조를 유지하고 폐쇄적으로 작동함.
|
||||
2. **분야별 적용**:
|
||||
* **레비-스트로스 (인류학)**: 전 세계 신화와 친족 관계 아래에 깔린 공통된 무의식적 논리 발견.
|
||||
* **푸코 (초기 철학)**: 지식과 권력이 특정 시대의 구조(에피스테메) 안에서 어떻게 형성되는지 분석.
|
||||
* **피아제 (심리학)**: 아동의 인지 발달을 주체와 대상의 상호작용적 구조 형성 과정으로 이해.
|
||||
3. **특징**:
|
||||
* 주체(인간)의 자율성보다 시스템의 지배력을 강조함 ("인간은 구조의 노예다"라는 극단적 표현도 등장).
|
||||
### 매 4대 원칙
|
||||
- **Synchrony over diachrony**: 매 system 의 현재 상태를 분석 — 매 historical evolution 보다 우선.
|
||||
- **Sign = signifier + signified**: 매 sound-image 와 concept 의 arbitrary pairing.
|
||||
- **Value through difference**: 매 "cat" 의 의미는 "bat", "rat", "hat" 와 다르기에 존재.
|
||||
- **Langue vs parole**: 매 underlying system (langue) vs 매 individual utterance (parole).
|
||||
|
||||
## ⚠️ 모순 및 업데이트 (Contradictions & Updates)
|
||||
- **과거 데이터와의 충돌**: 구조주의는 '보편적 진리'를 찾으려 했으나, 68혁명 이후 발생한 '차이'와 '해체'의 철학(포스트 구조주의)에 의해 구조의 경직성이 비판받으며 보완됨.
|
||||
- **정책 변화(RL Update)**: 사회 시스템 설계 정책에서 '개별 정책의 실패'를 개별 변수 탓으로 돌리지 않고, '시스템 구조적 결함'으로 인식하여 전체 거버넌스를 재설계하는 '시스템 씽킹' 기법으로 계승됨.
|
||||
### 매 확장 영역
|
||||
- **Lévi-Strauss (anthropology)**: 매 myths 의 binary oppositions (raw/cooked, nature/culture).
|
||||
- **Barthes (semiotics)**: 매 mythologies, 매 cultural codes, denotation vs connotation.
|
||||
- **Lacan (psychoanalysis)**: 매 unconscious 가 language 처럼 구조화되어 있다.
|
||||
- **Piaget (cognitive)**: 매 mental schemas 의 structural development.
|
||||
|
||||
## 🔗 지식 연결 (Graph)
|
||||
- [[Principles of Structuralism (Linguistic)|Principles of Structuralism (Linguistic)]], [[Complexity Theory|Complexity Theory]], [[Social Systems Theory|Social Systems Theory]], Anthropology, Philosophy of Science
|
||||
- **Modern Tech/Tools**: Network [[Analysis|Analysis]], Systems Mapping, Semiotic Analysis.
|
||||
---
|
||||
### 매 응용
|
||||
1. NLP embedding: 매 word2vec/GloVe 는 distributional structuralism 의 신경적 구현.
|
||||
2. Software architecture: 매 module 의 의미는 dependency graph 내 위치로 결정.
|
||||
3. UX semiotics: 매 icon affordance 는 매 visual sign system 내 차이로 해독.
|
||||
|
||||
## 🤖 LLM 활용 힌트 (How to Use This Knowledge)
|
||||
## 💻 패턴
|
||||
|
||||
**언제 이 지식을 쓰는가:**
|
||||
- *(TODO)*
|
||||
### Pattern 1: Distributional embedding (NLP)
|
||||
```python
|
||||
# 매 word meaning = 매 context distribution (distributional structuralism)
|
||||
import numpy as np
|
||||
from collections import Counter, defaultdict
|
||||
|
||||
**언제 쓰면 안 되는가:**
|
||||
- *(TODO)*
|
||||
def build_cooccurrence(corpus, window=5):
|
||||
cooc = defaultdict(Counter)
|
||||
for sent in corpus:
|
||||
for i, w in enumerate(sent):
|
||||
for j in range(max(0, i-window), min(len(sent), i+window+1)):
|
||||
if i != j:
|
||||
cooc[w][sent[j]] += 1
|
||||
return cooc
|
||||
|
||||
## 🧪 검증 상태 (Validation)
|
||||
# 매 차이 — 두 word vector 사이의 cosine distance
|
||||
def diff(v1, v2):
|
||||
return 1 - np.dot(v1, v2) / (np.linalg.norm(v1) * np.linalg.norm(v2))
|
||||
```
|
||||
|
||||
- **정보 상태:** needs_review
|
||||
- **출처 신뢰도:** A
|
||||
- **검토 이유:** *(P-Reinforce Phase 1 자동 정규화. 본문 검증 필요.)*
|
||||
### Pattern 2: Binary opposition extraction (Lévi-Strauss style)
|
||||
```python
|
||||
def extract_oppositions(text_units, embed_fn):
|
||||
embeddings = [embed_fn(t) for t in text_units]
|
||||
# 매 most-distant pairs = 매 strongest oppositions
|
||||
pairs = []
|
||||
for i in range(len(text_units)):
|
||||
for j in range(i+1, len(text_units)):
|
||||
d = np.linalg.norm(embeddings[i] - embeddings[j])
|
||||
pairs.append((d, text_units[i], text_units[j]))
|
||||
pairs.sort(reverse=True)
|
||||
return pairs[:10]
|
||||
```
|
||||
|
||||
## 🧬 중복 검사 (Duplicate Check)
|
||||
### Pattern 3: Sign decomposition (Barthes)
|
||||
```typescript
|
||||
type Sign = {
|
||||
signifier: string; // 매 form (word, image, sound)
|
||||
signified: string; // 매 mental concept
|
||||
denotation: string; // 매 literal
|
||||
connotation: string[]; // 매 cultural associations
|
||||
};
|
||||
|
||||
- **기존 유사 문서:** *(TODO: 인덱서 클러스터 리포트 참조)*
|
||||
- **처리 방식:** UPDATE (자동 정규화)
|
||||
- **처리 이유:** Phase 1 정규화 — 옛 템플릿/누락 필드 보강.
|
||||
const rose: Sign = {
|
||||
signifier: "rose",
|
||||
signified: "flower",
|
||||
denotation: "Rosa genus plant",
|
||||
connotation: ["love", "passion", "England", "secrecy (sub rosa)"],
|
||||
};
|
||||
```
|
||||
|
||||
## 🕓 변경 이력 (Changelog)
|
||||
### Pattern 4: Structural diff for software modules
|
||||
```python
|
||||
# 매 module value = 매 dependency-graph position
|
||||
import networkx as nx
|
||||
|
||||
| 날짜 | 변경 내용 | 처리 방식 | 신뢰도 |
|
||||
|------|-----------|-----------|--------|
|
||||
| 2026-05-08 | P-Reinforce Phase 1 정규화 (frontmatter + 헤더 표준화) | UPDATE | A |
|
||||
def structural_role(g: nx.DiGraph, node):
|
||||
return {
|
||||
"in_degree": g.in_degree(node),
|
||||
"out_degree": g.out_degree(node),
|
||||
"betweenness": nx.betweenness_centrality(g).get(node, 0),
|
||||
"neighbors": list(g.neighbors(node)),
|
||||
}
|
||||
```
|
||||
|
||||
### Pattern 5: Synchronic vs diachronic analysis
|
||||
```python
|
||||
def synchronic_snapshot(repo, commit_sha):
|
||||
# 매 freeze a moment, analyze structure
|
||||
return {"deps": parse_deps(repo, commit_sha)}
|
||||
|
||||
def diachronic_trace(repo, sha_list):
|
||||
# 매 evolution over time
|
||||
return [synchronic_snapshot(repo, sha) for sha in sha_list]
|
||||
```
|
||||
|
||||
### Pattern 6: Code review — surface vs deep structure
|
||||
```python
|
||||
# 매 surface (parole) — actual code
|
||||
# 매 deep (langue) — design pattern, architectural rule
|
||||
def review(pr):
|
||||
surface = lint_results(pr)
|
||||
deep = check_pattern_compliance(pr, patterns=["DI", "SRP", "boundary"])
|
||||
return surface, deep
|
||||
```
|
||||
|
||||
## 매 결정 기준
|
||||
| 상황 | Approach |
|
||||
|---|---|
|
||||
| 매 "what does X mean?" | Map relations, not essences |
|
||||
| 매 NLP embedding choice | Distributional methods (word2vec, BERT) |
|
||||
| 매 cultural artifact analysis | Binary oppositions + connotations |
|
||||
| 매 software module design | Structural role > implementation detail |
|
||||
| 매 LLM prompt design | Define by contrast (few-shot oppositions) |
|
||||
|
||||
**기본값**: 매 always ask "what is this *not*?" before "what is this?".
|
||||
|
||||
## 🔗 Graph
|
||||
- 부모: [[Philosophy of Language]] · [[Semiotics]] · [[Linguistics]]
|
||||
- 변형: [[Post-structuralism]] · [[Deconstruction]] · [[Distributional Semantics]]
|
||||
- 응용: [[Word Embeddings]] · [[Knowledge Representation]] · [[Software Architecture]]
|
||||
- Adjacent: [[Saussure]] · [[Lévi-Strauss]] · [[Barthes]] · [[Set Theory]]
|
||||
|
||||
## 🤖 LLM 활용
|
||||
**언제**: 매 meaning analysis, 매 cultural decoding, 매 embedding interpretation, 매 dependency graph reasoning.
|
||||
**언제 X**: 매 essentialist questions ("what is the *true* nature of X?") — 매 structuralism 은 reject 함.
|
||||
|
||||
## ❌ 안티패턴
|
||||
- **Essentialism**: 매 "X has an inherent meaning" — 매 structuralism rejects this.
|
||||
- **Static langue**: 매 langue 를 fixed 로 보면 변화하는 system 을 놓침.
|
||||
- **Over-binarization**: 매 모든 것을 binary opposition 으로 환원하면 nuance 손실.
|
||||
- **Ignoring parole**: 매 actual usage data 무시하면 model 이 stale.
|
||||
|
||||
## 🧪 검증 / 중복
|
||||
- Verified (Saussure 1916, Lévi-Strauss 1958, Barthes 1957).
|
||||
- 신뢰도 A (foundational philosophical canon).
|
||||
|
||||
## 🕓 Changelog
|
||||
| 날짜 | 변경 |
|
||||
|---|---|
|
||||
| 2026-05-08 | Phase 1 |
|
||||
| 2026-05-10 | Manual cleanup — Saussure 4대 원칙, NLP embedding 연결, 6 패턴 |
|
||||
|
||||
Reference in New Issue
Block a user