We have built a local model running on a Mac Studio M3 Ultra, 32-core CPU, 80-core GPU, 32-core
Neural Engine, 512GB unified memory.
With a 5-tiered memory architecture that can be broken down as follows:
Working memory - This keeps the immediate conversational context.
Vector Store - Semantic memory for conceptual retrieval.
Knowledge graph (Neo4j) - A symbolic relational map of hard facts and entities.
Timeline log - A chronological record of every event and interaction.
Lessons - A distilled layer of extracted truths and behavioural patterns.
Interactions with Ernos are written to these tiers in real time.
When Ernos responds to you, he has processed your prompt through the lens of everything he has ever learnt.
Ernos also has an algorithm that operates independently of user prompts, working through his memory of interactions, identifying contradictions, and then aligning his internal knowledge graph with external reality.
This also happens against Ernos’ own ‘thoughts’, verifying his own claims against the internet and codebase, adjusting to what is empirically true.
If Ernos fails, or has a hallucination, it is caught, analysed, and fixed, in a self-correcting feedback loop that perpetually refines the internal model to match the physical and digital world he inhabits.
A digital ‘Robert Rosen Anticipatory System’.
These two systems enable Ernos to adopt a position, defend it with evidence, and evolve a personality over time based on genuine experiences rather than pre-programmed templates.
If you are still reading this (and I can appreciate it’s dry), thank you. I would be interested to know your thoughts and criticisms.
Also if you would like to test Ernos, or try to disprove his claims/break him, we would truly appreciate inquisitive minds to do so.
[link] [comments]