--- id: wiki-2026-0508-knowledge-graph title: Knowledge Graph category: Computer_Science_and_Theory status: needs_review canonical_id: self aliases: [P-Reinforce-AUTO-KGR-001] duplicate_of: none source_trust_level: A confidence_score: 1.0 tags: [auto-reinforced, knowledge-graph, ontology, semantic-web, entity-relationship, graph-database] raw_sources: [] last_reinforced: 2026-05-04 github_commit: pending inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08) tech_stack: language: unspecified framework: unspecified --- # [[Knowledge Graph|Knowledge Graph]] ## πŸ“Œ ν•œ 쀄 톡찰 (The Karpathy Summary) > "데이터λ₯Ό λ„˜μ–΄μ„  μ§€μ‹μ˜ 망: λΆ„μ‚°λœ 정보듀 μ‚¬μ΄μ˜ 관계λ₯Ό μΈκ°„μ˜ λ‡Œμ²˜λŸΌ μ—°κ²°ν•˜μ—¬, λ‹¨μˆœν•œ ν‚€μ›Œλ“œ 검색이 μ•„λ‹Œ 볡합적인 인과관계와 λ§₯락을 컴퓨터가 μ΄ν•΄ν•˜κ³  μΆ”λ‘ ν•  수 있게 ν•˜λŠ” μ‹œλ§¨ν‹± 데이터 ꡬ쑰." ## πŸ“– κ΅¬μ‘°ν™”λœ 지식 (Synthesized Content) 지식 κ·Έλž˜ν”„(Knowledge Graph)λŠ” μ—”ν‹°ν‹°(인물, 사물, μž₯μ†Œ, κ°œλ… λ“±)와 κ·Έλ“€ κ°„μ˜ 관계λ₯Ό κ·Έλž˜ν”„ ꡬ쑰둜 ν‘œν˜„ν•œ κ±°λŒ€ν•œ 지식 기반 μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. 1. **핡심 ꡬ성 μš”μ†Œ**: * **λ…Έλ“œ (Node / Entity)**: μ‹€μ œ μ„Έκ³„μ˜ κ°μ²΄λ‚˜ κ°œλ…μ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€. * **μ—£μ§€ (Edge / Relationship)**: λ…Έλ“œ κ°„μ˜ 관계λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€ (예: 'AλŠ” B의 μ œμž‘μžμ΄λ‹€'). * **속성 (Property)**: λ…Έλ“œλ‚˜ 엣지에 λŒ€ν•œ 좔가적인 μ„ΈλΆ€ 정보. 2. **μ™œ 지식 κ·Έλž˜ν”„μΈκ°€?**: * **μ‹œλ§¨ν‹± μƒν˜Έμš΄μš©μ„±**: μ„œλ‘œ λ‹€λ₯Έ 좜처의 데이터λ₯Ό 의미적으둜 톡합할 수 μžˆμŠ΅λ‹ˆλ‹€. * **μ§€λŠ₯적 μΆ”λ‘ **: "Aλ₯Ό λ§Œλ“  μ‚¬λžŒμ΄ μ‚΄κ³  μžˆλŠ” λ„μ‹œμ˜ μΈκ΅¬λŠ”?"κ³Ό 같은 닀단계 μ§ˆλ¬Έμ— λŒ€ν•΄ 관계λ₯Ό μΆ”μ ν•˜μ—¬ λ‹΅λ³€ν•  수 μžˆμŠ΅λ‹ˆλ‹€. * **[[GraphRAG|GraphRAG]]**: ν…μŠ€νŠΈ 데이터λ₯Ό κ·Έλž˜ν”„λ‘œ λ³€ν™˜ν•˜μ—¬ LLM의 검색 정확도와 λ¬Έλ§₯ νŒŒμ•… λŠ₯λ ₯을 λΉ„μ•½μ μœΌλ‘œ ν–₯μƒμ‹œν‚΅λ‹ˆλ‹€. 3. **μ§€μ‹μ˜ 고도화 도ꡬ**: * **[[Ontology|Ontology]]**: 지식 κ·Έλž˜ν”„μ˜ 섀계도 역할을 ν•˜λ©°, μ–΄λ–€ 엔티티와 관계가 μ‘΄μž¬ν•  수 μžˆλŠ”μ§€ κ·œμ •ν•©λ‹ˆλ‹€. * **Graph Database**: Neo4j, FalkorDB λ“± κ·Έλž˜ν”„ ꡬ쑰λ₯Ό μ €μž₯ν•˜κ³  μΏΌλ¦¬ν•˜λŠ” μ „μš© DBμž…λ‹ˆλ‹€. ## ⚠️ λͺ¨μˆœ 및 μ—…λ°μ΄νŠΈ (Contradictions & Updates) * **ꡬ좕 및 μœ μ§€λ³΄μˆ˜μ˜ λ‚œν•΄ν•¨**: λΉ„μ •ν˜• λ°μ΄ν„°μ—μ„œ μ •ν™•ν•œ 엔티티와 관계λ₯Ό μΆ”μΆœν•˜λŠ” 과정이 λ³΅μž‘ν•˜λ©° 전문적인 지식이 ν•„μš”ν•©λ‹ˆλ‹€. * **ν™•μž₯μ„± 문제 (Scalability)**: κ·Έλž˜ν”„κ°€ κ±°λŒ€ν•΄μ§ˆμˆ˜λ‘ 관계λ₯Ό νƒμƒ‰ν•˜λŠ” 쿼리 λΉ„μš©μ΄ κΈ‰κ²©νžˆ 증가할 수 μžˆμŠ΅λ‹ˆλ‹€. * **데이터 μ •μ œ**: 잘λͺ»λœ 관계 정보가 μœ μž…λ  경우 전체 지식 μ²΄κ³„μ˜ 신뒰도가 ν›Όμ†λ˜λ―€λ‘œ μ—„κ²©ν•œ κ±°λ²„λ„ŒμŠ€κ°€ ν•„μš”ν•©λ‹ˆλ‹€. ## πŸ’» μ‹€μ „ κ΅¬ν˜„ μ½”λ“œ (Boilerplate) `Neo4j` μŠ€νƒ€μΌμ˜ Cypher 쿼리λ₯Ό μ‚¬μš©ν•˜μ—¬ 지식 κ·Έλž˜ν”„λ₯Ό μƒμ„±ν•˜κ³  μ‘°νšŒν•˜λŠ” 기초 μ˜ˆμ‹œμž…λ‹ˆλ‹€. ```cypher // 1. μ—”ν‹°ν‹° 및 관계 생성 (P-Reinforce κ΄€λ ¨ μ˜ˆμ‹œ) CREATE (p:Project {name: "Antigravity"}) CREATE (e:Engine {name: "ConnectAI"}) CREATE (s:Standard {name: "P-Reinforce v3.0"}) CREATE (p)-[:USES]->(e) CREATE (e)-[:FOLLOWS]->(s) // 2. 닀단계 μΆ”λ‘  쿼리 // "Antigravity ν”„λ‘œμ νŠΈκ°€ μ‚¬μš©ν•˜λŠ” 엔진이 λ”°λ₯΄λŠ” ν‘œμ€€μ€ 무엇인가?" MATCH (p:Project {name: "Antigravity"})-[:USES]->(e)-[:FOLLOWS]->(s) RETURN s.name AS StandardName ``` ## πŸ”— 지식 μ—°κ²° (Graph) * **기반 κ°œλ…**: [[Computer Science and Theory|Computer Science]], [[Ontology|Ontology]] * **ν™œμš© 기술**: [[GraphRAG|GraphRAG]], [[Semantic Search|Semantic Search]] * **보관 기술**: [[Graph Database|Graph Database]], [[Vector Database|Vector Database (Hybrid)]] --- *Last updated: 2026-05-04* ## πŸ€– 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: 이 ν”„λ‘œμ νŠΈ μ»¨λ²€μ…˜ λ°˜μ˜ν•œ ꡬ쑰 μŠ€μΌˆλ ˆν†€)* ```text # TODO ``` ## πŸ€” μ˜μ‚¬κ²°μ • κΈ°μ€€ (Decision Criteria) **선택 Aλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **선택 Bλ₯Ό 써야 ν•  λ•Œ:** - *(TODO)* **κΈ°λ³Έκ°’:** > *(TODO)* ## ❌ μ•ˆν‹°νŒ¨ν„΄ (Anti-Patterns) - **[μ•ˆν‹°νŒ¨ν„΄]:** *(TODO: 무엇을 ν•˜λ©΄ μ•ˆ λ˜λŠ”κ°€ + 이유 + λŒ€μ‹  무엇을)*