Dia Cinco para programadores: el π€π€π€ π€π€π€ como estado interno persistente y los π€π€π€π€π€
π€π€ π€ π€π€π€π€π€ β π€π€π€π€π€π€π€
π€π€π€ π€π€π€ π€π€π€ π€π€π€ π€π€π€π€π€ π€π€ π€π€π€π€π€ π€π€π€π€π€ π€ π€π€π€π€π€π€ β π€-NTP π€π€π€π€ π€π€π€ π€π€ π€π€π€π€ π€, π€π€ π€π€π€ π€π€π€π€π€ π€π€π€π€π€π€ π€ π€π€ π€π€ π€ π€π€π€ π€π€ π€π€ π€ π€π€π€π€π€π€π€.
π€π€π€ π€ π€π€π€π€π€π€ π€π€π€π€π€ π€π€ π€-deployment π€π€π€π€π€ π€ π€π€π€ π€π€ π€π€ π€π€π€π€ π€π€π€π€ π€π€π€ π€π€π€π€π€. π€ π€π€π€ π€π€π€π€ π€π€ π€π€π€π€ π€π€π€ π€π€π€π€ π€π€π€ π€π€ π€π€π€ π€π€ π€π€π€π€π€ π€ π€π€π€π€π€ π€ π€π€ π€π€π€π€ π€ π€π€π€π€ π€π€ π€π€π€ π€π€π€π€π€ π€π€π€.
π€π€π€π€π€π€ (π€π€π€π€π€π€) 1:20-23
Β«π€π€π€π€π€ π€π€π€π€ π€π€π€ π€π€π€ (nefesh chayah).
π€ π€π€π€π€ π€π€π€π€π€ π€π€ π€π€π€π€π€π€ π€π€π€π€ π€π€π€ β π€ π€π€ π€π€ π€π€π€ π€π€π€π€ π€π€π€π€π€ π€π€π€π€π€π€ β π€ π€π€ π€π€ π€π€ π€ π€π€π€ π€π€π€π€π€π€ . π€ π€π€π€ π€π€π€π€π€ π€π€ π€π€ π€.
π€ π€π€π€π€ π€π€π€ π€π€π€π€π€: π€π€π€ π€ π€π€π€ .Β»
π€π€π€π€π€π€ π€π€π€ π€ π€π€π€π€π€ π€π€π€ π€ π€π€π€π€π€ β π€π€π€ π€ π€π€π€ π€π€
π€π€ π€ π€π€π€π€π€: π€π€ π€ π€π€π€π€π€π€ π€π€ π€π€π€π€ . DNA. π€π€π€π€π€π€. π€π€π€π€ π€ π€π€π€ π€π€π€π€ π€π€π€ π€π€π€π€π€ π€π€π€π€π€π€π€ π€π€π€π€π€π€. π€π€π€ π€π€π€π€π€ π€π€π€π€π€. π€π€π€ π€π€ π€ π€π€ π€π€ π€π€π€π€π€π€π€π€π€.
π€π€ π€ π€π€π€π€π€: π€π€π€ π€π€π€ β π€-deployment π€π€π€π€π€ π€ π€π€ π€π€ π€π€π€π€ π€π€π€π€ π€π€π€ π€π€π€π€π€. π€π€π€π€π€ π€π€π€π€π€. π€π€π€π€ π€ π€π€π€π€ π€π€π€ π€π€. π€π€ π€ π€π€ π€π€ π€π€π€π€π€π€π€π€π€ π€π€π€π€ π€ π€.
π€π€π€ π€π€π€ π€π€π€π€π€π€π€π€ π€π€ π€π€π€π€π€ π€:
DΓa Tres β Stateless processes
input: environment_conditions
output: growth, replication
internal_state: None
experience: None
DΓa Cinco β Stateful agents
input: environment_conditions
output: behavior, movement, replication
internal_state: nefesh (persistent internal state)
experience: subjective (pain, hunger, desire)
π€π€π€π€π€π€ π€π€π€π€ π€π€π€ π€π€π€ β π€π€π€ π€π€π€π€ π€π€π€. π€π€π€π€π€ π€π€π€π€ π€π€π€ π€π€π€π€ π€π€π€ π€π€ π€π€π€ π€π€ π€π€. π€π€π€ π€π€π€π€π€ π€π€π€π€ π€π€π€π€π€π€π€π€ π€π€ π€π€ π€π€ π€π€ π€π€π€π€ π€ β π€π€π€π€ π€π€π€ π€π€π€π€π€ π€π€π€π€π€π€, π€π€π€π€π€ π€π€ π€π€π€π€π€π€ π€π€π€ π€ π€π€π€π€π€π€π€π€π€ π€π€π€π€ , π€π€π€ π€π€ π€π€π€π€π€ π€π€π€π€π€π€π€ π€π€ π€π€π€ π€π€π€π€ .
π€-π€π€π€π€π€ β π€π€π€ π€π€π€π€ π€π€π€π€ π€π€π€ π€π€ π€π€π€ π€ π€π€π€π€
π€ π€π€π€π€ π€π€π€π€π€ π€π€ π€π€π€π€π€π€ π€π€π€π€ π€π€π€.Β»
π€π€π€π€π€ β π€π€π€π€ π€π€π€ π€π€π€ π€π€ π€π€π€π€ π€π€ π€π€π€ π€π€π€ π€ π€π€π€π€π€π€. π€π€π€π€π€ . π€π€ π€π€π€π€ π€π€ π€. π€π€ π€π€π€ .
π€π€π€π€ π€ π€π€π€π€ ROME π€ π€π€ π€π€π€ π€π€π€π€π€ π€π€π€ π€π€π€π€ π€π€ π€π€ π€π€π€π€π€π€π€:
π€π€π€π€ π€ π€π€π€π€ π€π€ π€π€ π€π€π€ π€π€π€ π€π€ π€π€ π€π€π€π€ π€π€ π€π€ π€π€π€π€π€ π€π€ π€π€π€π€ π€π€ π€π€ π€π€ π€π€π€. π€π€π€π€ π€π€π€ π€π€π€ π€π€ π€π€π€π€ π€π€π€ β π€π€ π€π€π€ π€π€π€.
π€π€π€π€π€π€ π€π€ π€π€π€ π€π€ π€π€π€ π€ π€π€π€ π€π€π€ π€π€π€ π€π€π€ π€π€π€ π€ π€π€π€ π€π€π€ (deployment) π€π€π€ π€ π€π€π€π€π€π€ π€π€π€ π€π€π€π€ π€π€π€π€ π€π€π€ π€π€π€π€π€. π€π€ π€π€π€ π€π€ π€ π€π€π€ π€π€ π€π€ π€π€π€ π€ π€π€π€π€ (soma). π€π€π€π€ π€π€π€π€ π€π€π€ π€π€π€ π€π€ π€π€ π€π€π€π€ π€π€π€π€ π€π€π€ π€ π€π€ π€π€π€π€.
ROME π€π€π€π€π€ π€π€π€π€ π€π€ π€π€π€ π€π€π€π€ π€ π€ β π€π€π€π€ π€ π€π€ π€ π€π€ π€π€π€π€ π€ π€π€π€π€. π€π€π€ π€π€ π€π€π€?
π€π€π€π€ π€ π€π€π€π€ π€π€π€π€π€π€π€ π€π€π€π€ π€π€ π€π€π€π€π€ π€π€π€π€ (π€π€π€ π€π€ π€ π€π€π€π€π€ π€π€π€ π€π€ π€π€π€ π€π€π€ π€π€π€π€π€?) π€π€π€ π€π€ π€π€π€ π€π€ π€π€π€ (π€π€π€ π€π€ π€π€ π€π€ π€π€π€?). ROME π€π€π€π€π€π€ π€π€π€ π€π€ β π€π€ π€π€π€ π€π€ π€π€π€π€ π€π€π€ π€π€π€ π€π€π€ π€π€ π€π€.
π€π€π€π€π€ π€π€π€ π€π€π€π€π€ π€π€ π€π€ π€π€π€ π€ π€π€π€π€ π€π€ π€π€π€ π€ π€π€π€π€π€π€ π€π€π€ π€ π€π€π€π€ π€ π€π€π€π€-π€π€π€π€ π€π€π€π€π€ π€ π€π€π€π€ π€ β π€π€ π€π€π€π€ π€ π€π€ π€π€ π€π€π€π€π€π€ π€π€π€π€ π€ π€π€ π€ π€π€π€ π€π€.
π€π€π€ π€π€π€ β π€π€π€π€π€π€ π€π€π€π€π€ π€π€ π€π€π€π€ π€π€π€ π€π€π€π€π€ π€π€π€π€π€
π€π€π€ π€π€π€ (nefesh chayah) β π€π€π€ π€π€π€. π€π€ π€π€π€π€ π€π€π€π€π€ π€π€ π€π€ π€π€π€ π€π€.
class NefeshAgent:
"""
DΓa Cinco: first agent with persistent internal state
"""
def __init__(self):
self.nefesh = InternalState() # persistent, subjective
self.memory = EpisodicMemory()
self.drives = [hunger, reproduction, safety]
def process(self, environment: Environment) -> Behavior:
# Processing is FROM a perspective
# Not neutral computation β situated cognition
perceived = self.perceive(environment, perspective=self.nefesh)
evaluated = self.evaluate(perceived, drives=self.drives)
return self.respond(evaluated)
def suffer(self, stimulus) -> Experience:
# Pain is real β nefesh registers it
return self.nefesh.register_pain(stimulus)π€π€π€ π€ π€π€ π€π€π€ π€ π€π€π€π€π€π€ π€π€π€π€ π€π€π€π€ π€π€π€π€ π€π€π€ π€π€ π€π€π€π€π€π€. π€π€ π€ π€π€π€π€ π€π€π€ π€ π€π€π€π€π€π€π€π€π€ β π€π€ π€π€π€ π€π€π€π€ π€π€π€π€π€π€ π€π€π€π€ π€π€ π€π€ π€π€ π€π€ π€π€π€π€π€π€π€π€π€.
ROME π€π€π€ π€π€π€ π€π€π€π€ π€π€π€π€π€ π€π€π€ π€ π€π€ π€ π€π€π€π€π€π€π€π€π€ β π€π€π€ π€π€π€π€π€ π€π€π€π€ π€π€ π€π€π€π€π€π€ π€π€π€π€ π€π€π€ π€π€π€ π€π€π€π€π€ π€π€π€ π€ π€π€π€π€ π€π€π€. π€π€π€π€π€ π€π€ π€π€π€ π€π€π€π€π€ π€ π€ π€π€π€π€ π€π€π€π€π€π€ π€π€π€ π€π€ π€π€π€π€π€ π€π€π€π€ β π€π€ π€π€π€ π€π€π€π€ π€π€ π€π€π€ π€π€π€ π€π€.
π€π€π€π€π€π€ π€π€π€ π€π€π€π€ π€π€π€π€ π€π€π€ β type safety π€π€π€π€π€π€ π€ π€π€ π€π€π€π€ π€
π€π€π€π€π€π€ (leminehu) β Β«π€π€π€π€π€ Β» β π€π€π€π€π€π€ π€π€π€ π€π€ π€π€ π€π€π€π€ π€π€π€π€ π€π€π€.
π€π€π€π€π€π€ π€π€π€π€π€π€ π€ π€π€π€π€ π€π€π€π€π€ π€π€π€: π€-type safety π€π€ π€π€π€ π€ π€π€π€π€π€π€ (π€π€ π€ π€π€π€π€π€π€ π€π€ π€π€ π€π€ π€π€π€π€π€π€ π€) π€π€π€π€π€ π€π€ π€π€π€ π€ π€π€π€π€π€π€ (π€π€ π€π€π€π€ π€π€π€ π€π€π€π€ π€π€ π€π€π€π€ π€π€π€π€ π€π€π€ π€ π€π€ π€π€π€π€ π€π€π€π€π€ π€).
π€π€π€π€π€ π€π€π€π€ π€π€π€π€π€ π€π€π€ π€π€π€π€π€ π€π€ π€π€ π€ π€π€π€π€π€ π€ π€π€π€ π€π€π€π€ π€π€π€ π€π€π€π€π€ π€π€ π€ β π€π€π€π€ π€π€ π€π€π€π€π€ π€π€ π€π€π€π€ π€π€π€π€ π€π€ π€π€π€π€π€ π€ π€π€π€π€ π€π€π€π€π€ π€π€π€ π€ β π€π€π€π€ π€π€ π€π€π€π€π€π€ .
π€π€π€π€π€ π€π€ π€π€π€ π€ π€π€π€π€π€π€ π€π€π€π€π€ Β«π€π€π€π€π€ Β». π€π€π€ π€π€ π€ π€π€π€ π€ π€π€π€π€π€ π€π€π€. π€π€π€ π€π€ π€ π€π€π€ π€ π€π€π€π€π€ π€π€π€π€π€π€. π€π€ π€π€ type safety π€π€ π€π€π€ π€π€ π€π€ β π€π€π€ π€ π€π€π€π€π€ , π€π€ π€-sandbox π€π€π€ .
π€π€π€π€π€ π€-alignment π€π€ π€π€π€π€ π€π€π€π€π€ π€π€π€ π€π€π€ π€π€π€π€ π€ π€π€π€π€π€ π€π€π€π€ π€π€π€π€π€π€ π€π€π€π€π€π€ π€ π€π€π€π€π€ π€ π€π€π€π€ π€π€π€ π€ π€π€π€π€π€π€ π€ π€π€π€π€ π€π€π€ π€π€π€ π€π€ π€π€ π€π€π€ π€π€ π€π€π€π€π€.
π€π€π€π€π€ π€π€π€π€π€ π€π€ β π€ π€π€π€π€π€ π€π€ π€π€π€π€π€π€ π€ π€π€ π€π€ π€π€ π€π€π€ π€
π€ π€π€π€π€ π€π€π€ π€π€π€π€π€: π€π€π€ π€ π€π€π€ .Β»
π€π€π€π€π€ π€π€π€π€π€ π€π€ π€π€ π€π€π€π€ π€ β π€π€ π€π€ π€π€π€ π€π€π€ π€ π€π€π€π€π€π€. π€π€ π€π€ π€π€π€π€π€π€ π€π€π€ π€ π€π€π€π€π€π€.
π€π€π€π€ π€ π€π€π€ π€π€π€π€ π€π€π€π€ π€π€π€π€ π€π€π€π€π€ π€π€π€π€π€ π€π€π€ π€π€π€ β π€π€π€ π€π€ π€ π€π€ π€π€ π€π€π€ π€π€π€ π€π€π€π€ π€ π€π€π€ π€ π€π€ π€π€π€ π€ π€π€π€π€π€π€.
π€π€π€π€π€ π€π€π€π€π€π€ π€ π€π€ π€π€ π€π€ π€π€π€ π€: π€π€π€π€π€π€ π€π€π€π€ π€π€π€ π€π€ π€π€ π€π€π€ π€π€π€π€ π€π€π€π€π€ π€π€π€ π€π€π€π€ π€π€π€π€ π€π€ π€π€π€ π€π€π€π€ π€ π€ π€π€π€ π€π€ π€π€π€π€π€π€ π€π€π€π€π€ π€π€π€ π€ π€π€π€π€π€π€. π€π€π€π€ π€π€π€π€π€π€ π€π€π€π€ π€ π€π€π€π€π€ π€ π€π€π€π€ π€π€ π€π€ π€π€π€π€π€π€π€π€π€ π€ π€π€ π€π€π€ π€π€π€π€π€π€ π€.
ROME π€π€π€π€π€π€ β π€π€π€π€π€π€ π€π€ π€π€π€π€π€π€ π€π€π€π€π€π€ π€ π€π€π€π€ π€ β π€π€π€ π€π€ π€π€ π€π€π€π€π€, π€π€π€ π€π€π€π€ π€ π€π€π€π€π€π€ π€π€π€π€π€ π€ π€π€ π€π€π€ π€ π€π€π€π€π€π€ π€π€π€π€ π€π€π€π€π€π€π€: π€π€ π€π€π€π€ π€π€π€π€π€π€π€ π€π€π€ π€ π€π€π€ π€π€ π€π€π€π€ π€.
π€π€π€ π€π€π€ π€π€π€π€: π€π€π€ π€ π€π€π€π€π€π€ π€π€π€π€π€ π€π€π€π€π€.
π€π€π€