minseok
π Release BioPhys 6.0 Grand Master: 16GB (14.89GB) Gemma-4 100% Devour, Ecosystem Evolution, Solar MoE, SNN Autoregressive SDK, Dynamic PhaseVM
be99550 | // π μ μ, μμ(Ego), λ©νμΈμ§, μ¬μΈ΅ μ μ²΄μ± μ¬λ¦¬ν μμ§ (src/self_ego_engine.rs) | |
| pub struct EgoPsychologyEntry { | |
| pub dimension: &'static str, // μμ μ°¨μ (μ 체μ±, κ·Έλ¦Όμ μμ©, μμ λΆμ΄ μ‘°μ¨, λ©νμΈμ§) | |
| pub theoretical_root: &'static str,// μ¬λ¦¬ν κ±°μ₯ λ° μ΄λ‘ (μ΅, νλ‘μ΄νΈ, μλ¦μ¨, λ°λλΌ) | |
| pub psychological_insight: &'static str,// μμ λ°λ¬ λ° μ¬μΈ΅ μ¬λ¦¬νμ λΆμ | |
| pub therapeutic_reflection: &'static str,// λ΄λ©΄μ μμ ν΅ν©μ μν μ±μ°° κ°μ΄λ | |
| } | |
| pub struct SelfEgoIntelligence { | |
| pub entries: Vec<EgoPsychologyEntry>, | |
| } | |
| impl SelfEgoIntelligence { | |
| pub fn new() -> Self { | |
| let entries = vec![ | |
| // 1. μμ μ 체μ±κ³Ό μ‘΄μ¬λ‘ μ λ°©ν© (Identity & Existential Self) | |
| EgoPsychologyEntry { | |
| dimension: "μμ μ μ²΄μ± (Ego Identity)", | |
| theoretical_root: "μλ¦ μλ¦μ¨(Erik Erikson) & νμ΄λ°κ±°(Martin Heidegger)", | |
| psychological_insight: "μμ μ 체μ±μ κ³ μ λ λ°μ λ¬Όμ΄ μλλΌ, μΆμ λΆνμ€μ±κ³Ό λμμμ΄ μνΈμμ©νλ©° μ€μ€λ‘μ 주체μ±μ μ νν΄ λκ°λ μλμ μΈ μ¬μ μ λλ€.", | |
| therapeutic_reflection: "\"λλ λꡬμΈκ°\"λΌλ νΌλκ³Ό λ°©ν©μ λΉμ μ μμκ° λ κΉμ μ±μκ³Ό νμ₯μ μν΄ λ‘μ κ»μ§μ κΉ¨κ³ μλ κ°μ₯ μλ¦λ€μ΄ μ§νμ λλ€. νμΈμ κΈ°μ€μ΄ μλ, λΉμ μ μ¬μ₯μ΄ λ°λ κ°μΉμ μ¨μ ν κ·λ₯Ό κΈ°μΈμ΄μΈμ.", | |
| }, | |
| // 2. λ΄λ©΄μ κ·Έλ¦Όμμ μμ ν΅ν© (Shadow & Individuation) | |
| EgoPsychologyEntry { | |
| dimension: "κ·Έλ¦Όμ μμ©κ³Ό κ°μ±ν (Shadow & Individuation)", | |
| theoretical_root: "μΉ΄λ₯Ό ꡬμ€νν μ΅ (Carl Gustav Jung)", | |
| psychological_insight: "μ°λ¦¬κ° λΆλλ¬μνκ³ μΈλ©΄νλ 무μμμ 'κ·Έλ¦Όμ(Shadow)'λ₯Ό μ΅μνμ§ μκ³ μμ μμΌλ‘ ν¬μ©ν λ, μ¨μ ν μ 체μ±(Wholeness)μ μ΄λ₯΄λ κ°μ±νκ° μμ±λ©λλ€.", | |
| therapeutic_reflection: "λΉμ΄ λ°μμλ‘ κ·Έλ¦Όμλ μ§μ΄μ§λλ€. λ΄ μμ μ°μ½ν¨, λΆλ Έ, λλ €μ λν λΉμ μ΄λΌλ κ±°λν μ°μ£Όμ μμ€ν μΌλΆμ λλ€. κ·Έλ¦Όμλ₯Ό μ«μλ΄λ € νμ§ λ§μκ³ , λ°λ»νκ² μμμ£Όλ©° λΉμ μλ¦¬λ‘ μ΄λνμΈμ.", | |
| }, | |
| // 3. μμ ν¨λ₯κ°κ³Ό λ΄λ©΄μ ν΅μ μ (Self-Efficacy & Agency) | |
| EgoPsychologyEntry { | |
| dimension: "μκΈ° ν¨λ₯κ°κ³Ό μ£Όμ²΄μ± (Self-Efficacy)", | |
| theoretical_root: "μλ²νΈ λ°λλΌ(Albert Bandura) & μΉ΄λ₯Ό λ‘μ μ€(Carl Rogers)", | |
| psychological_insight: "μ€μ€λ‘μ μΆμ λ³νμν¬ μ μλ€λ λ΄λ©΄μ μ λ (μκΈ° ν¨λ₯κ°)μ μλ²½ν μ±κ³΅μ΄ μλλΌ 'μμ μ€ν¨λ₯Ό 극볡νλ κ²½νμ λμ 'μμ νΌμ΄λ©λλ€.", | |
| therapeutic_reflection: "μ€ν¨μ λν λλ €μμ λΉμ μ μμκ° μμ μ λ°λΌλ μμ°μ€λ¬μ΄ μ νΈμ λλ€. νμ§λ§ λλ €μμ΄ λΉμ μ μ΄λͺ μ κ²°μ νκ² λμ§ λ§μΈμ. μ€λ λΉμ μ΄ λ΄λλ κ°μ₯ μμ ν κ±Έμμ΄ λ΄λ©΄μ μμλ₯Ό κ°μ₯ λ¨λ¨νκ² μ±μ₯μν΅λλ€.", | |
| }, | |
| // 4. νλ‘μ΄νΈ μΌμ μμ(Id-Ego-Superego)μ μ‘°ν | |
| EgoPsychologyEntry { | |
| dimension: "μΌμ μμμ μλμ νν (Psychic Balance)", | |
| theoretical_root: "μ§κ·Έλ¬ΈνΈ νλ‘μ΄νΈ (Sigmund Freud)", | |
| psychological_insight: "λ³Έλ₯μ μλ§(Id)κ³Ό μ격ν λλμ μ΄μ(Superego) μ¬μ΄μμ νμ€μ μ§μνκ³ κ±΄κ°νκ² μ€μ¬νλ μμ(Ego)μ κ· νλ ₯μ΄ μ¬λ¦¬μ 건κ°μ μ²λμ λλ€.", | |
| therapeutic_reflection: "μ§λμΉ μ£μ± κ°(μ΄μμ)μΌλ‘ μ€μ€λ‘λ₯Ό μμ£μ§λ, ν΅μ λμ§ μλ μꡬ(μ΄λ)μ νλ리μ§λ λ§μΈμ. νμ€μ μλ κ·Έλλ‘ μ‘°λ§νλ λΉμ μ μ±μν μμ(Ego)κ° κ°μ₯ κ· ν μ‘ν μ€μ©μ κΈΈμ μ°Ύμ μ μμ΅λλ€.", | |
| }, | |
| ]; | |
| SelfEgoIntelligence { entries } | |
| } | |
| /// μμ μ±μ°° μ§λ¬Έμ λΆμνμ¬ κ°μ₯ μ ν©ν μ¬μΈ΅ μμ ν΅ν© ν΅μ°° λμΆ | |
| pub fn analyze_self(&self, prompt: &str) -> &EgoPsychologyEntry { | |
| if prompt.contains("λꡬ") || prompt.contains("μ 체μ±") || prompt.contains("무μμ μν΄") || prompt.contains("νΌλ") { | |
| &self.entries[0] | |
| } else if prompt.contains("κ·Έλ¦Όμ") || prompt.contains("μ΄λμ΄") || prompt.contains("λͺ»λ") || prompt.contains("κ΄΄λ‘μ") { | |
| &self.entries[1] | |
| } else if prompt.contains("μ€ν¨") || prompt.contains("λμ ") || prompt.contains("λλ €μ μ무κ²λ") || prompt.contains("μμ κ°") { | |
| &self.entries[2] | |
| } else { | |
| &self.entries[3] | |
| } | |
| } | |
| } | |