AI EdTech Education System Development

We design and deploy artificial intelligence systems: from prototype to production-ready solutions. Our team combines expertise in machine learning, data engineering and MLOps to make AI work not in the lab, but in real business.
Showing 1 of 1 servicesAll 1566 services
AI EdTech Education System Development
Complex
from 2 weeks to 3 months
FAQ
AI Development Areas
AI Solution Development Stages
Latest works
  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1161
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1041
  • image_logo-advance_0.png
    B2B Advance company logo design
    561
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    823
  • image_logo-aider_0.jpg
    AIDER company logo development
    762
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    848

Разработка AI-системы для образования EdTech AI

Традиционное образование одинаково для всех. AI делает обучение персонализированным: правильная сложность, нужный контент, в нужное время. Результат — Learning Efficiency Index +35–55% по сравнению со стандартными курсами.

Адаптивная система обучения

Knowledge Tracing — моделирование знаний студента

Deep Knowledge Tracing (DKT) — нейросетевая модель, которая по истории взаимодействий студента с задачами строит вектор текущего уровня знаний по каждой концепции.

import torch
import torch.nn as nn
from torch.nn.utils.rnn import pack_padded_sequence, pad_packed_sequence

class DKTModel(nn.Module):
    """Deep Knowledge Tracing для отслеживания прогресса"""

    def __init__(self, n_concepts, hidden_dim=128, n_layers=2):
        super().__init__()
        self.n_concepts = n_concepts
        # Вход: (concept_id, was_correct) → embedding
        self.embedding = nn.Embedding(n_concepts * 2, hidden_dim)
        self.lstm = nn.LSTM(hidden_dim, hidden_dim, n_layers,
                           batch_first=True, dropout=0.2)
        self.fc = nn.Linear(hidden_dim, n_concepts)
        self.sigmoid = nn.Sigmoid()

    def forward(self, interactions, lengths):
        """
        interactions: (batch, seq_len) — encoded as concept*2 + correct
        Возвращает: вероятность правильного ответа на каждую концепцию
        """
        x = self.embedding(interactions)
        packed = pack_padded_sequence(x, lengths, batch_first=True, enforce_sorted=False)
        lstm_out, (hn, cn) = self.lstm(packed)
        output, _ = pad_packed_sequence(lstm_out, batch_first=True)

        # Предсказание на следующий шаг
        concept_probs = self.sigmoid(self.fc(output))  # (batch, seq, n_concepts)
        return concept_probs

    def get_knowledge_state(self, student_history):
        """Текущий вектор знаний студента: P(correct) по каждой концепции"""
        with torch.no_grad():
            probs = self.forward(*student_history)
            return probs[:, -1, :]  # последнее состояние

Adaptive Learning Path:

На основе knowledge state → рекомендация следующего контента:

  • Зоны ближайшего развития (ZPD): концепции с P(correct) = 0.4–0.7 (не слишком легко, не слишком сложно)
  • Prerequisite graph: нельзя рекомендовать концепцию, если пререквизиты не освоены
  • Bayesian Knowledge Estimation: когда концепция считается «усвоенной» (P > 0.85)

Генерация образовательного контента

Автоматическая генерация задач:

LLM + тематический граф знаний → генерация задач заданного уровня сложности:

  • Уровень сложности контролируется через промпт (Bloom's Taxonomy: вспомнить / понять / применить / анализировать)
  • Автоматическая верификация: задача подаётся solver'у (симпи для математики, компилятору для кода)
  • A/B-тестирование: какие формулировки дают лучший learning outcome

Генерация персонализированных объяснений:

Студент ошибается → LLM генерирует объяснение именно для его ошибки с учётом его уровня. Retrieval-Augmented Generation: база объяснений от лучших преподавателей → LLM адаптирует под контекст ошибки.

Оценка и проверка работ

Auto-grading эссе и открытых ответов:

BERT fine-tuned для оценки качества ответа:

  • Семантическое сходство с эталоном (cosine similarity в embedding пространстве)
  • Критерии: полнота (все ключевые тезисы?), точность, структура, аргументация
  • Обратная связь: не просто оценка, а конкретные комментарии

Детекция плагиата и AI-генерации:

  • Cosine similarity на TF-IDF / sentence embeddings против базы работ
  • AI-detector (Perplexity + Burstiness анализ) для определения ChatGPT-текстов
  • Мозаичный плагиат: парафраз → сравнение семантических конструкций, не поверхностное

Adaptive Testing (CAT — Computerized Adaptive Testing):

Item Response Theory (IRT) + алгоритм Maximum Fisher Information:

  • Задача сложности, соответствующей текущей оценке уровня студента
  • Стандартный тест: 50 вопросов → CAT: 15–20 вопросов при той же точности измерения
  • Сертификационные экзамены: GMAT, GRE, Pearson используют CAT

Аналитика обучения (Learning Analytics)

Early warning система:

Предсказание студентов, рискующих не завершить курс (dropout prediction):

  • Признаки: время последнего входа, % выполнения заданий, темп прогресса, оценки
  • LightGBM/Logistic Regression → P(dropout)
  • При P > 0.6 → автоматический email/push от тьютора

Прогноз итоговой оценки:

За 4–6 недель до экзамена → прогноз оценки → предложение дополнительного контента слабым студентам.

Engagement analytics:

  • Где студенты останавливают видео (трудное место → переснять/добавить пояснение)
  • Время на задачу vs. нормативное → слишком долго = нужна подсказка
  • Cohort comparison: студенты с похожим профилем как шли — как идёт текущий

Технологический стек

  • Knowledge Tracing: PyTorch, pykt-toolkit
  • Рекомендации: RecBole, custom Thompson Sampling
  • NLP / LLM: OpenAI API, LangChain + Chroma для RAG
  • Adaptive Testing: catR (R), py-irt (Python)
  • LMS интеграция: xAPI (Tin Can), LTI 1.3 для Moodle/Canvas/Blackboard
  • Хранение: PostgreSQL + Redis (сессии) + S3 (медиа)

Срок разработки: 5–9 месяцев для полноценной AdaptiveLearning платформы с DKT, генерацией контента и learning analytics.