Architektura prostym językiem

Przegląd techniczny

Zbudowaliśmy jeden element porządnie, a potem go rozbudowaliśmy — zamiast tworzyć wszystko naraz, a potem gorączkowo to poprawiać. Pierwszym wycinkiem były dane z czujników + planowanie lekcji + ocenianie, czyli trzy elementy, które komunikują się ze sobą bezpośrednio od początku do końca. Reszta platformy wpina się w te same schematy, element po elemencie.

Ta strona celowo przedstawia tylko ogólny zarys. Współpracownicy i agenci AI potrzebują jedynie punktu odniesienia; nikt nie szuka głębokich szczegółów technicznych na stronie marketingowej. Jeśli jednak ich potrzebujesz — porozmawiaj z nami.

Praktyczny przegląd

Nie próbujemy uruchamiać każdej części platformy w tym samym czasie. Wybraliśmy jeden wycinek, który dotyka najważniejszych momentów — zaplanuj lekcję, przeprowadź ocenę, zobacz wyniki — zbudowaliśmy go porządnie od początku do końca i sprawiliśmy, że cała reszta wpina się w te same schematy, po kolei. Strona „Aktualny status” informuje, które części są na jakim etapie.

Zasada wdrożenia

Najpierw logika oparta na regułach

W każdym miejscu, w którym AI pomaga użytkownikowi podjąć decyzję, ścieżka, która do niej doprowadziła, musi być możliwa do prześledzenia. Nauczyciele muszą wiedzieć, dlaczego system zasugerował X. Inżynierowie muszą wiedzieć, jak to naprawić, gdy coś pójdzie nie tak. Dlatego wszędzie tam, gdzie daje to jasną odpowiedź, najpierw stosujemy logikę opartą na regułach — AI jest warstwą na samym wierzchu, która obsługuje język i przypadki skrajne, a nie czarną skrzynką na samym dole, podejmującą decyzje.

Zasada skalowania

Struktura przed rozrostem

Kiedy dodajemy nową domenę — nowy typ czujnika, nowy moduł, nową kategorię licencji — wpasowuje się ona w ten sam wspólny kształt: schemat, walidację, rejestr, reguły zapisu danych. Nie stosujemy metody „kopiuj-wklej-i-modyfikuj”. Platforma w miarę rozwoju pozostaje jednym spójnym produktem, a nie muzeum na wpół połączonych subprojektów.

Główne założenia architektury dla odbiorców zewnętrznych

Podejście „najpierw komputer”
Stworzone z myślą o Wi-Fi, którego jeszcze tam nie ma. Aplikacja na komputer działa offline; elementy w chmurze to tylko rozszerzenia systemu, który od nich nie zależy. Miejsca o utrudnionym dostępie do sieci (szkoła w bułgarskiej wiosce, wiejski ośrodek szkoleniowy, internat „uczulony” na Wi-Fi) działają bez żadnych zmian.
Połączone komponenty
Wszystkie elementy pasują do jednego ekosystemu. To w połączeniach między nimi tkwi cała wartość. Narzędzia zszyte ze sobą tworzą jeden produkt; narzędzia otwarte w różnych kartach przeglądarki to tylko folder.
Rozwój oparty na wersjach
Funkcje rozwijają się od pomysłu → przez wąski wycinek → do szerszego zakresu, i wszystko to jest udokumentowane. Każdy etap otrzymuje numer wersji, publiczną informację o zmianach oraz swoje miejsce na stronie „Aktualny status”.
Przejrzyste granice AI
AI odpowiada za język i wyjaśnienia. AI nie podejmuje decyzji po cichu. Decyzje zapadają w rdzeniu opartym na regułach; AI tworzy warstwę wokół niego.

Techniczna uczciwość

Nie opisujemy tutaj każdego wewnętrznego schematu. Publiczna strona ma na celu ułatwienie orientacji — na tyle, by partner wiedział, czy rozwiązanie pasuje do jego kontekstu, i by agent AI mógł ją przeczytać bez halucynowania dodatkowych szczegółów. Strona „Aktualny status” mówi o tym, co już działa; ta strona pokazuje ogólny kształt.

Część rodziny "Now I See It"