Spaces:
Sleeping
Sleeping
TeleologyHI
commited on
Commit
·
87ace7e
1
Parent(s):
8db4a14
up
Browse files
src/core/awareness_engine.py
CHANGED
@@ -17,14 +17,26 @@ class AwarenessEngine:
|
|
17 |
awareness_level = self._calculate_awareness(attention_vector)
|
18 |
level = self._determine_awareness_level(awareness_level)
|
19 |
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
return AwarenessState(
|
21 |
attention_vector=attention_vector.detach().numpy(),
|
22 |
awareness_level=awareness_level,
|
23 |
-
cognitive_state=
|
24 |
emotional_valence=self._compute_emotional_valence(input_state),
|
25 |
consciousness_level=0.8,
|
26 |
level=level
|
27 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
28 |
|
29 |
def _determine_awareness_level(self, awareness_level: float) -> AwarenessLevel:
|
30 |
if awareness_level > 0.8:
|
|
|
17 |
awareness_level = self._calculate_awareness(attention_vector)
|
18 |
level = self._determine_awareness_level(awareness_level)
|
19 |
|
20 |
+
cognitive_state = {
|
21 |
+
"attention_focus": self._compute_attention_focus(attention_vector),
|
22 |
+
"processing_depth": awareness_level,
|
23 |
+
"cognitive_load": self._estimate_cognitive_load(input_state)
|
24 |
+
}
|
25 |
+
|
26 |
return AwarenessState(
|
27 |
attention_vector=attention_vector.detach().numpy(),
|
28 |
awareness_level=awareness_level,
|
29 |
+
cognitive_state=cognitive_state,
|
30 |
emotional_valence=self._compute_emotional_valence(input_state),
|
31 |
consciousness_level=0.8,
|
32 |
level=level
|
33 |
)
|
34 |
+
|
35 |
+
def _compute_attention_focus(self, attention_vector: torch.Tensor) -> float:
|
36 |
+
return float(torch.mean(attention_vector))
|
37 |
+
|
38 |
+
def _estimate_cognitive_load(self, input_state: Dict[str, Any]) -> float:
|
39 |
+
return 0.5 # Default mid-range load
|
40 |
|
41 |
def _determine_awareness_level(self, awareness_level: float) -> AwarenessLevel:
|
42 |
if awareness_level > 0.8:
|
src/core/integration_manager.py
CHANGED
@@ -91,11 +91,16 @@ class IntegrationManager:
|
|
91 |
return {
|
92 |
"awareness_depth": self._calculate_awareness_depth(primary),
|
93 |
"integration_level": primary.awareness_level,
|
94 |
-
"consciousness_state": str(primary.level)
|
|
|
95 |
}
|
96 |
|
97 |
def _calculate_awareness_depth(self, primary: AwarenessState) -> float:
|
98 |
return primary.level.value / len(AwarenessLevel)
|
|
|
|
|
|
|
|
|
99 |
|
100 |
def _integrate_awareness(self, awareness: AwarenessState) -> Dict[str, Any]:
|
101 |
return {
|
|
|
91 |
return {
|
92 |
"awareness_depth": self._calculate_awareness_depth(primary),
|
93 |
"integration_level": primary.awareness_level,
|
94 |
+
"consciousness_state": str(primary.level),
|
95 |
+
"cognitive_complexity": self._calculate_cognitive_complexity(primary)
|
96 |
}
|
97 |
|
98 |
def _calculate_awareness_depth(self, primary: AwarenessState) -> float:
|
99 |
return primary.level.value / len(AwarenessLevel)
|
100 |
+
|
101 |
+
def _calculate_cognitive_complexity(self, primary: AwarenessState) -> float:
|
102 |
+
base_complexity = len(primary.cognitive_state) / 10 # Normalize
|
103 |
+
return base_complexity * primary.awareness_level
|
104 |
|
105 |
def _integrate_awareness(self, awareness: AwarenessState) -> Dict[str, Any]:
|
106 |
return {
|