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.