Tervezési elvek
A SoulCore tervezési elvei
1. Nyelvfüggetlenség
A rendszer belsőleg nem nyelven gondolkodik. A nyelv csak egy bemeneti/kimeneti felület. Ez lehetővé teszi, hogy a rendszer bármilyen nyelven működjön anélkül, hogy át kellene alakítani a belső logikát.
2. Folyamatos végrehajtás
A SoulCore nem ciklikusan működik (prompt → response). Folyamatosan fut, mint egy operációs rendszer: az állapot folyamatosan frissül, a döntések folyamatosan születnek.
3. Hibaelkülönítés és fokozatos leépítés
Minden kognitív mag önállóan működik. Ha az egyik mag meghibásodik, a rendszer nem áll le — a többi mag átveszi a feladatot, és az állapot visszaállítható (graceful degradation). Emellett eseményvezérelt aktiválás működik: csak az aktiválódik, amire éppen szükség van.
4. Determinisztikus döntési réteg
A végső döntések egy meghatározó rétegen keresztül születnek, amely biztosítja, hogy a rendszer a szabályai szerint működjön. A nyelvi válasz változhat, a döntés nem — ugyanabból az állapotból a rendszer ugyanoda jut.
5. Cserélhető intelligencia
A kognitív magok cserélhetők. Ha egy új modell jobban teljesít egy adott feladatban, azt könnyen be lehet építeni anélkül, hogy a teljes rendszert át kellene alakítani.
6. Elosztott intelligencia
A rendszer több csomóponton is működhet, közös állapottérrel. Ez lehetővé teszi a horizontális skálázhatóságot — több intelligenciát, nem csak több GPU-t.
7. Kognitív operációs rendszer
A SoulCore nem egy modell — egy operációs rendszer. Úgy működik, mint a Debian vagy a Windows, csak épp intelligenciát futtat.
8. A Runtime a lényeg
A futtatókörnyezet magában foglalja a scheduler, state manager, memory, event bus, rollback, persistence, versioning, execution és resource allocation feladatokat — ez maga az operációs rendszer, nem a modell.