EduEdu
Kompleksowa platforma edukacyjna z wieloma AI mentorami, streamingiem odpowiedzi i systemem limitów AI
Przegląd projektu
EduEdu to zaawansowana platforma e-learningowa oparta na Blazor Server, integrująca AI na każdym poziomie doświadczenia użytkownika. System oferuje interaktywne kursy, lekcje, quizy i fiszki z wieloma wyspecjalizowanymi AI mentorami (KorekAI, Czajka, Olimpia, Qumak), którzy prowadzą kontekstowe konwersacje i automatycznie oceniają zadania uczniów. Architektura oparta na Microsoft Semantic Kernel zapewnia dynamiczne generowanie treści, streaming odpowiedzi w czasie rzeczywistym oraz inteligentny system zarządzania limitami AI z per-user budżetowaniem.
Wyzwanie
Klient potrzebował platformy edukacyjnej klasy enterprise, która mogłaby obsłużyć tysiące użytkowników jednocześnie, zapewniając każdemu spersonalizowaną pomoc AI. Tradycyjne rozwiązania nie oferowały: automatycznej oceny zadań matematycznych z obrazów, wielokanałowej komunikacji real-time, ani elastycznego systemu kontroli kosztów AI per użytkownik. Dodatkowo wymagano wsparcia dla złożonych równań matematycznych i dynamicznego zarządzania promptami AI bez redeployu.
- Tysiące użytkowników wymagających pomocy AI jednocześnie
- Ocena zadań matematycznych z obrazów i tekstu
- Kontrola kosztów AI na poziomie użytkownika
- Dynamiczne zarządzanie promptami bez redeployu
Rozwiązanie
Zaprojektowałem architekturę opartą na Blazor Server z Microsoft Semantic Kernel jako orkiestratorem AI. Kluczowe innowacje: AiLimitGuard - system kontroli budżetu AI z progami ostrzeżeń (80%) i blokad (100%), cachowaniem w AppState i automatycznym resetem dziennym/miesięcznym. AiServiceExecutor - centralny orkiestrator opakowujący wszystkie wywołania AI w pre-flight (limit check) i post-flight (cost tracking). PromptRetrievalService - dynamiczne zarządzanie promptami w bazie danych z wymuszeniem pojedynczego aktywnego promptu per nazwa. Streaming przez SignalR zapewnia responsywny UX, a LRU cache dla treści lekcji minimalizuje obciążenie bazy.
Wykorzystane technologie
Aplikacja w akcji
Rezultaty
Korek, Czajka, Olimpia, Qumak
SignalR + Semantic Kernel
Dzienne i miesięczne limity
Damian zaprojektował architekturę, która skaluje się z naszym wzrostem. System limitów AI pozwolił nam kontrolować koszty bez kompromisów w jakości - użytkownicy premium mają nielimitowany dostęp, a reszta ma sprawiedliwy przydział.
Masz podobny projekt?
Porozmawiajmy o tym, jak mogę pomóc Twojej firmie osiągnąć podobne rezultaty.
💬 Komentarze (2)
Zostaw komentarz