Промпт-инжиниринг для аналитика данных в образовании
Аналитик данных в EdTech ежедневно работает с массивами информации: успеваемость, посещаемость, вовлеченность. ИИ ускоряет этот процесс, но только при грамотно составленном промпте. Разберем анатомию эффективного запроса и дадим готовые шаблоны.
Структура эффективного промпта
Любой результативный промпт для аналитики содержит 5 блоков:
- Роль — кем ИИ должен стать (например, «ты — методист-аналитик»).
- Контекст — описание данных и их источника (CSV, SQL-выгрузка, LMS).
- Задача — конкретное действие: найти, сравнить, спрогнозировать.
- Формат вывода — таблица, JSON, список рекомендаций.
- Ограничения — объем, исключения, учет специфики (например, «не учитывать студентов с нулевой активностью»).
Пример слабого промпта: «Проанализируй оценки». Пример сильного: «Ты — аналитик образовательных данных. В приложенном CSV — 500 строк с колонками: student_id, course, score, time_spent. Найди корреляцию между временем на курс и итоговым баллом. Выведи таблицу с топ-5 курсов по коэффициенту корреляции и поясни, какие курсы требуют вмешательства методиста».
Готовые шаблоны промптов
Шаблон 1. Прогноз отсева студентов
Настройка: замените [название курса] и [период].
«Ты — data scientist в университете. Используя данные [название курса] за [период] (колонки: login, last_activity, quiz_score, forum_posts), определи студентов с риском отчис��ения. Критерий риска: снижение активности на 30% за 2 недели. Выдай список ID с вероятностью отсева в процентах и предложи 3 меры поддержки для каждого».
Шаблон 2. Сравнение эффективности методик
Настройка: укажите группы и метрики.
«Сравни результаты двух групп студентов (А — онлайн-курс, Б — смешанное обучение) по метрикам: средний балл, время прохождения, число попыток теста. Данные в таблице: group, student_id, score, attempts. Проведи t-тест, выведи p-value и напиши, какая методика значимо лучше. Ответ оформи в виде отчета с графиком (описание графика)».
Шаблон 3. Генерация персонализированных рекомендаций
Настройка: задайте пороги для уровней знаний.
«Ты — тьютор. Для каждого студента из файла (id, topic, mastery_level) сгенерируй рекомендацию: если mastery_level < 0.4 — предложи дополнительные видео и упражнения; если 0.4-0.7 — практический проект; если >0.7 — задание повышенной сложности. Выведи таблицу: student_id, рекомендация, обоснование в 1 предложение».
Как настраивать промпты под свои данные
- Уточняйте типы данных: укажите, что «score» — это целое число от 0 до 100, а «time_spent» — в минутах. Это снизит ошибки интерпретации.
- Добавляйте примеры: «Если студент прошел 5 модулей, но не сдал тест — считайте это аномалией».
- Используйте итеративность: сначала попросите ИИ «предложи 3 подхода к анализу», затем выберите лучший и уточните промпт.
- Вводите ограничения по выводу: «не используй сложную статистику, только среднее и медиану» — для отчетов руководству.
| Компонент | Пример настройки |
|---|---|
| Роль | «Ты — аналитик с 10-летним опытом в EdTech» |
| Контекст | «Данные из Moodle, экспорт за 2024 год» |
| Задача | «Выявить факторы, влияющие на успешность экзамена» |
| Формат | «Выведи топ-5 факторов в виде таблицы с p-value» |
Используйте эти шаблоны как основу, адаптируя под свои метрики. Ключевой навык — декомпозиция задачи: чем точнее вы опишете данные и ожидаемый результат, тем качественнее будет анализ.