Miska
Domek
Kłębek

ORO: Wielowymiarowe ramy (Framework) dla odseparowanej logiki i wykonania

1. Podsumowanie menedżerskie (Executive Summary)

ORO to wielowymiarowe środowisko wykonawcze zaprojektowane w celu fundamentalnego oddzielenia tego, co system robi, od tego, jak jego zachowanie jest koordynowane.

Tradycyjne systemy programowania wizualnego — maszyny stanów (FSM), drzewa zachowań (Behavior Trees), grafy węzłów — osadzają logikę wykonawczą bezpośrednio w swojej reprezentacji strukturalnej. Wraz ze skalowaniem systemów, to ścisłe powiązanie (tight coupling) prowadzi do wykładniczego wzrostu złożoności, kruchych procesów refaktoryzacji i przeciążenia poznawczego deweloperów.

ORO wprowadza inne podejście architektoniczne:

Logika wykonawcza nie jest osadzona w strukturze. Struktura jest warstwą interpretacji.

U podstaw ORO leży Modularna Warstwa Interpretacji (MIL – Modular Interpretation Layer), która pozwala na wykonywanie pojedynczego, niezmiennego zestawu funkcjonalnych Akcji w ramach wielu paradygmatów obliczeniowych. Paradygmaty te — określane jako Wymiary Wykonania — sięgają od w pełni deterministycznego wykonania liniowego po emergentne zachowania typu neuronalnego.

Ten sam projekt, te same akcje i te same dane mogą być interpretowane jako:

  • skrypt,
  • maszyna stanów,
  • system kognitywny sterowany celami,
  • lub dynamiczna sieć aktywacji, bez konieczności przepisywania lub powielania kodu akcji.

2. Fundament: Uniwersalny Interfejs Akcji (UAI)

Cała architektura ORO opiera się na jednym założeniu:

Akcje muszą być niezależne od silnika (engine-agnostic).

Nie jest to preferencja projektowa — to twardy wymóg, który umożliwia wykonanie wielowymiarowe.

2.1 Kapsułkowanie atomowe (Atomic Encapsulation)

Każda Akcja w ORO jest ściśle skapsułkowaną jednostką zachowania. Jest traktowana jako „czarna skrzynka” zarządzana przez dobrze zdefiniowany cykl życia:

  • I — Inicjalizacja (Initialization): Alokacja pamięci lokalnej, wiązanie wejść z Bufora Kontekstowego, walidacja warunków wstępnych.
  • E — Wykonanie / Tyknięcie (Execute / Tick): Reentrantne (wielobieżne), bezpieczne klatkowo wykonanie. Brak założeń co do częstotliwości lub wzorca wywołań. Determinizm przy tych samych danych wejściowych.
  • C — Zakończenie (Completion): Emituje wyraźny sygnał wyjścia (Sukces / Porażka / Przerwanie). Może zwracać ustrukturyzowane dane wyjściowe.

Ten cykl życia zapewnia, że akcje mogą być wstrzymywane, wznawiane, migrowane i paralelizowane bez modyfikacji kodu.

2.2 Zasada Zero Wiedzy (The Zero-Knowledge Principle)

Akcje działają zgodnie ze ścisłą Zasadą Zero Wiedzy. Nie wiedzą:

  • który silnik je wykonuje,
  • czy są częścią sekwencji, stanu, celu, czy aktywacji neuronalnej,
  • co było przed nimi ani co nastąpi po nich.

Wiedzą jedynie: jakie dane otrzymują, jaką operację wykonują i jaki wynik zwracają. Cała zewnętrzna informacja przepływa przez Bufor Kontekstowy, który działa jako kontrolowany interfejs między silnikiem a akcją. Dzięki temu akcja MoveTo(x, y) zachowuje się identycznie bez względu na to, czy jest linią 42 w skrypcie, czy dominantą w rozmaitości neuronalnej.


3. Taksonomia Czterech Wymiarów Wykonania

ORO nie definiuje jednego sposobu wykonywania logiki. Definiuje cztery ortogonalne silniki interpretacyjne. Co istotne: silniki te nie konkurują ze sobą, lecz współistnieją.

Poziom 1: Sekwencyjny Model Deterministyczny (1D)

  • Topologia: Liniowa sekwencja (lista powiązana).
  • Logika: A → B → C.
  • Cel: Zapewnia absolutną przewidywalność. Każdy projekt ORO musi być redukowalny do 1D w celu debugowania krokowego i weryfikacji. Jest to „warstwa prawdy” systemu.

Poziom 2: Topologiczny Model Stanów (2D)

  • Topologia: Skierowany graf stanów (Rozszerzona Maszyna Stanów — EFSM).
  • Innowacja: Stany nie „posiadają” zachowań — one jedynie odwołują się do Pakietów Akcji. 2D definiuje możliwości (co i kiedy może się stać), podczas gdy 1D definiuje wykonanie zachowania wewnątrz stanu. Pozwala to uniknąć eksplozji logiki w grafach.

Poziom 3: Hierarchiczna Architektura Intencji (3D)

System przestaje rozumować w kategoriach stanów, a przechodzi na Intencje.

  • Struktura Lewostronna (Drzewo Intencji): Hierarchiczne cele (np. Przetrwanie → Zdobądź Zasoby → Nawiguj). Reprezentuje „dlaczego” system działa.
  • Struktura Prawostronna (Biblioteka Akcji): Płaski, bezstanowy zbiór reprezentujący „jak” zadania są wykonywane.
  • Logika: Silnik 3D mapuje najwyższy priorytet na sekwencję akcji, umożliwiając dynamiczną zmianę celów bez „puchnięcia” liczby stanów.

Poziom 4: Dynamiczna Sieć / Rozmaitość Neuronalna (ND)

Porzuca dyskretną strukturę na rzecz ciągłych wartości aktywacji.

  • Mechanizm: Decyzje wyłaniają się z globalnego rozkładu napięć (sumowanie wpływów, hamowanie, pobudzanie).
  • Rezultat: „Miękkie” podejmowanie decyzji i płynne przechodzenie między zachowaniami.
  • Kluczowe: Używane tu akcje to wciąż te same jednostki atomowe z poziomu 1D.

4. Techniczne zalety paradygmatu ORO

FunkcjaTradycyjne skryptowanie wizualneArchitektura ORO
Powiązanie logikiŚcisłe (akcje osadzone w grafach)Luźne (akcje jako niezależne zasoby)
SkalowalnośćEksplozja złożoności grafuZłożoność przeniesiona do warstwy interpretacji
RefaktoryzacjaWymaga przebudowy strukturalnejZamiana silnika, brak zmian w akcjach
DebugowanieTrudne w złożonych FSMRedukcja do deterministycznego śladu 1D
ReużywalnośćNiskaEkstremalnie wysoka

5. Podsumowanie

ORO nie jest zamiennikiem dla maszyn stanów, skryptów czy systemów neuronalnych. Jest meta-architekturą, która jednoczy je pod wspólnym kontraktem wykonawczym. Dzięki oddzieleniu Akcji, Intencji, Struktury i Interpretacji, ORO pozwala systemom rosnąć w wymiarowej złożoności bez zaciągania długu poznawczego lub strukturalnego.

To nie tylko nowe narzędzie. To nowy sposób myślenia o samym procesie wykonywania kodu.

Zostaw komentarz

Przewijanie do góry