02Własny produkt
SocraticAI: korepetytor AI, który uczy pytaniami, a nie gotowymi odpowiedziami
- Zakres
- Własny produkt, od modelu do wdrożenia
- Klient
- Produkt AM CODE
Zrzuty ekranu z danymi demonstracyjnymi.
- Wyzwanie
- Pomoc w lekcjach od ogólnego czatu AI zwykle oznacza gotową odpowiedź do przepisania: uczeń ma wynik, ale nie rozumie, skąd się wziął, a rodzic nie wie ani co się działo, ani ile to kosztowało. SocraticAI działa odwrotnie: to korepetytor, który nie odrobi lekcji za dziecko, tylko pomoże mu dojść do rozwiązania samodzielnie, w granicach ustalonych przez rodzica.
- Produkt
- Jedno konto rodzinne: rodzic zakłada profile dzieci, a każde dziecko loguje się adresem e‑mail rodzica, swoim imieniem i PIN‑em, więc sprawdzi się też wspólny tablet czy telefon. Dziecko widzi tylko czat: pisze, dyktuje albo robi zdjęcie zadania, a odpowiedź pojawia się na bieżąco, ze wzorami, wykresami funkcji i rysunkami geometrycznymi, wykresami danych, mapami i ilustracjami na wolnych licencjach trzymanymi na własnym serwerze SocraticAI. Karty ćwiczeń dają dziesięć szybkich zadań, które aplikacja sprawdza sama, bez AI. Z menu „Nauka języka” dziecko otwiera osobny czat, który ćwiczy angielski, niemiecki, hiszpański, francuski, rosyjski, koreański lub chiński na poziomie dziecka, z odgrywaniem scenek, przygotowaniem do egzaminu ósmoklasisty i matury oraz opcjonalną oceną wymowy. W trybie rozmowy głosowej dziecko po prostu mówi: wiadomość wysyła się sama po chwili ciszy, a odpowiedź jest czytana na głos, także matematyka, tak jak przeczytałby ją nauczyciel. Interfejs jest po polsku lub po angielsku, z jasnym i ciemnym motywem, paletami kolorów, wielkością tekstu, czcionką przyjazną osobom z dysleksją i trybem skupienia, a klasa szkolna zmienia się sama co roku we wrześniu. Zainstalowana na telefonie działa jak aplikacja: górny pasek stoi pod wycięciem ekranu, a większe pole wiadomości nad dolną kreską.
- Korepetytor
- Korepetytor stosuje metodę sokratejską: jedno pytanie w wiadomości, krótkie odpowiedzi, konkretna pochwała i sześciostopniowa drabina podpowiedzi. Pełne rozwiązanie pojawia się dopiero po prawdziwych próbach, a proste fakty podaje od razu. W tle może sprawdzić fakt w źródłach i porównać pracę ucznia z ukrytym kluczem odpowiedzi, którego nigdy nie zdradza, i nie daje się nabrać na typowe sztuczki sprytnych uczniów, od prośby o „same cyfry” po zgadywanie seriami. Każda odpowiedź zapisuje, czy zadanie zostało rozwiązane samodzielnie, czy z pomocą, co zasila widok postępów. Zestaw scenariuszy z podchwytliwym uczniem przeprowadza całe rozmowy z prawdziwym korepetytorem, a osobny model ocenia jego zachowanie, więc każda zmiana instrukcji jest sprawdzana przed wydaniem.
- Rodzice
- Rodzic decyduje, ile i kiedy: dzienny limit wiadomości i budżet w złotych, euro lub dolarach, dozwolone godziny oraz to, czy włączony jest głos, zdjęcia i ilustracje z internetu. Może przeczytać każdą rozmowę (dziecko o tym wie), widzi postępy według przedmiotów z dniami nauki i serią, a co tydzień dostaje podsumowanie. Każda wiadomość i każde zdjęcie najpierw przechodzą przez filtr bezpieczeństwa: szkodliwe treści są blokowane, graniczne trafiają do korepetytora z adnotacją, a rodzic dostaje alert e‑mailem i powiadomieniem push. Kilka wiadomości z rzędu nie na temat wstrzymuje czat, a powtórzona wiadomość jest odrzucana, w obu przypadkach bez wydawania kredytów AI. Zdjęcia zadań są usuwane po 30 dniach, a rodzic może w każdej chwili wyeksportować wszystkie dane albo usunąć konto.
- Dostęp i koszty
- SocraticAI działa, a logowanie jest na zaproszenie: konta rodziców zakłada administrator, nie ma jeszcze publicznej rejestracji ani płatności. Każde wywołanie AI jest zapisywane z tokenami i kosztem, przeliczanym po dziennym kursie NBP; każde dziecko ma dzienny budżet, cała aplikacja dzienny bezpiecznik, a dziecko widzi, ile zostało mu na dziś. Koszt każdej rozmowy widzi uczeń w czacie, rodzic przy każdej rozmowie razem z sumą, a także administrator. Panel administratora pokazuje zużycie według usługi, zadania i modelu, sam czyta publiczne cenniki dostawców, co sześć godzin sprawdza, czy używane modele są nadal dostępne, i zbiera zgłoszenia błędów ze zrzutami ekranu.
- Technologia
- Ruby on Rails 8.1 na Ruby 4 z Hotwire i importmap (bez budowania w Node) oraz SQLite zarówno na dane, jak i na zadania w tle w Solid Queue; po zielonym CI GitHub Actions wdraża aplikację przez Capistrano. Odpowiedzi modelu są strumieniowane; rysunki, wykresy, mapy i ilustracje, o które prosi korepetytor, są sprawdzane na serwerze, zanim cokolwiek się pokaże, przy ścisłej polityce Content Security Policy z nonce’ami, a czcionki, mapy i obrazy są hostowane na własnym serwerze, więc przeglądarka dziecka nie łączy się z żadną inną stroną. Współpracuje kilka usług AI, ale dziecko rozmawia tylko z korepetytorem; zapytania mają limity częstotliwości i ograniczenia na jedną odpowiedź. Rodzice i administrator logują się hasłem lub przez Google, z weryfikacją dwuetapową (aplikacja uwierzytelniająca, klucze dostępu i klucze bezpieczeństwa, kody zapasowe). Około 1400 przykładów RSpec pokrywa około 99% linii; zewnętrzne API są w testach zastąpione nagranymi prawdziwymi odpowiedziami i sprawdzane osobnymi testami kontraktowymi na żywych usługach, a CI uruchamia RuboCop, ERB Lint, Brakeman i audyty zależności w równoległych zadaniach. Nocne kopie zapasowe są szyfrowane i kopiowane poza serwer, z odtwarzaniem całej aplikacji albo danych jednego dziecka.
- Efekt
- Pomoc w lekcjach, której rodzic może zaufać: myśli dziecko i dochodzi do rozwiązania z podpowiedziami, a rodzic widzi postępy i koszty zamiast odpowiedzi przepisanej z czatu.















