EST. 2025

- Case 06 · EdTech

Platforma do nauki biologii z ocenianiem AI.

Pokazujemy na własnym produkcie, jak budujemy większe systemy z AI w środku. Uczeń rozwiązuje prawdziwy arkusz, model językowy ocenia odpowiedzi otwarte według oficjalnych zasad punktowania, a platforma liczy z tego mapę tego, czego uczeń jeszcze nie umie.

Klient
Produkt własny PRODAUT
Branża
EdTech
Usługi
Aplikacje, AI
Czas
w budowie
Rok
2026

- Przed

tyle sprawdzi automatycznie zwykła aplikacja
test wyboru

zakres

tak dziś oceniane są odpowiedzi otwarte
ręcznie

zakres

cała informacja zwrotna, jaką dostaje uczeń
wynik %

zakres

Sytuacja

Aplikacje do nauki do egzaminów radzą sobie z pytaniami zamkniętymi, bo tam wystarczy porównać literę. Problem zaczyna się przy zadaniach otwartych, a to one decydują o wyniku z biologii. Żeby je sprawdzić, ktoś musi przeczytać odpowiedź ucznia i porównać ją z zasadami punktowania.

Efekt jest taki, że uczeń rozwiązuje arkusz, dostaje procent i nie wie, dlaczego stracił punkt. Nauczyciel wie, ale nie jest w stanie sprawdzić trzydziestu arkuszy tygodniowo.

Dlaczego to trudne

Model językowy poproszony wprost o ocenę odpowiedzi jest zbyt uprzejmy. Przyznaje punkt za odpowiedź brzmiącą sensownie, nawet gdy brakuje w niej elementu wymaganego w kluczu. Do nauki jest to gorsze niż brak oceny, bo utrwala błąd.

Druga trudność to powtarzalność. Ta sama odpowiedź musi dostać ten sam wynik dziś i za tydzień, inaczej nie da się liczyć postępu.

Co budujemy

System to modularny monolit w Symfony z API Platform i interfejsem w Reakcie. Zamiast jednej wielkiej aplikacji mamy sześć modułów domenowych z osobnymi granicami: treści i arkusze, sesje rozwiązywania, ocenianie, postęp ucznia, konta, płatności.

Ocenianie jest osobnym modułem właśnie dlatego, że to najbardziej ryzykowna część. Można je wymienić albo dołożyć drugi model do porównania, nie ruszając reszty.

  • arkusze i zadania jako dane, nie jako pliki PDF do przeglądania,
  • zasady punktowania zapisane przy zadaniu, tak jak w oficjalnym kluczu,
  • ocena rozbita na elementy klucza, nie jedna liczba,
  • każda próba zapisana, żeby liczyć postęp z historii, a nie z ostatniego podejścia.

Jak działa ocenianie

Model nie dostaje pytania „ile punktów”. Dostaje treść zadania, odpowiedź ucznia i rozpisany klucz, a jego zadaniem jest wskazać, które elementy klucza w odpowiedzi wystąpiły, a których brakuje. Punkty liczy z tego kod, nie model.

Dzięki temu uczeń dostaje zdanie w rodzaju „masz mechanizm, brakuje skutku dla organizmu” zamiast samego wyniku. To jest cała wartość tej platformy.

Czego pilnujemy

Zanim ocenianie wyjdzie do uczniów, sprawdzamy je na odpowiedziach ze znanym wynikiem i porównujemy z oceną człowieka. Dopóki się rozjeżdża, nie pokazujemy go jako oceny, tylko jako podpowiedź.

To samo podejście stosujemy u klientów. AI dostaje wąskie zadanie z jasnym kluczem, a decyzję liczy kod, który da się sprawdzić.

Przepływ danych

  1. 01Uczeń rozwiązuje arkusz
  2. 02Odpowiedzi trafiają do modułu oceniania
  3. 03Model porównuje z kluczem
  4. 04Kod liczy punkty
  5. 05Mapa niewiedzy i kolejna powtórka

Cel projektu

zadania sprawdzane bez nauczyciela
otwarte

cel

informacja zwrotna zamiast samego procentu
co brakuje

cel

postęp liczony ze wszystkich prób
z historii

cel

- Co dalej

Najpierw ocenianie na tyle zgodne z człowiekiem, żeby dało się je pokazać jako ocenę, potem pierwsza grupa testowa uczniów. Dopiero po tym konta, płatności i publiczna wersja.

- Stack

  • SYMFONY 8
  • API PLATFORM
  • REACT 19
  • POSTGRESQL
  • CLAUDE API

- Masz podobny proces?

Opisz, co u Ciebie
zjada godziny.

Wrócimy w ciągu 4 godzin roboczych z pytaniami albo od razu z propozycją, jak to spiąć. Bez zobowiązań.

contact-form

Administratorem danych jest PRODAUT Sp. z o.o. Użyjemy ich, żeby odpowiedzieć na Twoje zapytanie. Przy zgodzie na cookies reklamowe skrót (hash) e-maila trafia do Google Ads w celu pomiaru konwersji. Polityka prywatności.

Wolisz rozmowę? Wybierz termin 30-minutowej konsultacji →

- Zobacz też

- Zacznijmy

Chcesz taki efekt
u siebie?

30-minutowa rozmowa, zero opłat. Powiesz nam, gdzie tracisz godziny, wrócimy z propozycją, ile da się tam odzyskać.

PRODAUT Sp. z o.o. · Sułków 36, 48-120 Baborów · Sąd Rejonowy w Opolu, VIII Wydział Gospodarczy KRS · KRS 0001242863 · NIP 7481597304 · REGON 544821885 · Kapitał zakładowy 5 000 zł

© 2026 PRODAUT · Wszelkie prawa zastrzeżone
Zrobione z w Katowicach