Научите ИИ программировать: использование больших языковых моделей в качестве обучаемых агентов для обучения программированию
Teach AI How to Code: Using Large Language Models as Teachable Agents for Programming Education
2024-05-11
SCID: 54.1/bavxhx7j
Discuss with AI
большие языковые моделиобучение через преподаваниеобучение программированиюконвейер промптингаобучаемые агенты
Figures from the paper
Abstract (AI)
В данной работе исследуется применение больших языковых моделей (LLM) в качестве обучаемых агентов в рамках обучения через преподавание (LBT). Обучение через преподавание с использованием обучаемых агентов помогает учащимся выявлять пробелы в знаниях и открывать новые знания. Однако программирование обучаемых агентов требует значительных затрат на формализацию предметно-ориентированных знаний. Хотя использование LLM в качестве обучаемых агентов позволяет снизить эти затраты, обширные знания LLM в роли обучаемых препятствуют тому, чтобы учащиеся их обучали. Мы предлагаем конвейер формирования промптов, который ограничивает знания LLM и побуждает их задавать вопросы «почему» и «как» для эффективного формирования знаний. Мы объединили эти методы в TeachYou — среду обучения через преподавание для изучения алгоритмов, — и AlgoBo — чат-бота-обучаемого на основе LLM, способного моделировать предписанные его состоянием знаний ошибочные представления и отсутствие осведомлённости. Техническая оценка подтвердила, что предложенный конвейер формирования промптов позволяет эффективно настраивать способность AlgoBo решать задачи. В межгрупповом исследовании с участием 40 начинающих изучать алгоритмы мы также обнаружили, что вопросы AlgoBo приводили к содержательным с точки зрения знаний диалогам (размер эффекта = 0.71). Наконец, мы обсуждаем особенности проектирования, экономическую эффективность и персонализацию обучаемых агентов на основе LLM.
Key Findings
1
Предложенный конвейер промптинга ограничивает знания языковой модели и побуждает её задавать вопросы «почему» и «как» для формирования знаний учащихся.
2
В исследовании с участием 40 начинающих изучать алгоритмы вопросы AlgoBo приводили к насыщенным знаниями диалогам; размер эффекта составил 0,71.
3
Среда TeachYou объединяет этот конвейер с чат-ботом AlgoBo, который имитирует заданные заблуждения и пробелы в знаниях.
4
Техническая оценка показала, что конвейер промптинга эффективно настраивает способность AlgoBo решать задачи.
5
В исследовании изучается использование больших языковых моделей в качестве обучаемых агентов для обучения программированию и алгоритмам через преподавание.
Research Object
обучаемые агенты на основе больших языковых моделей (AlgoBo), используемые в среде обучения алгоритмам
Research Subject
настраиваемые состояния знаний агентов, моделируемые заблуждения и неосведомлённость, эффективность решения задач и влияние задаваемых вопросов на формирование знаний учащихся в диалогах
Publication Details
Publication Date
2024-05-11
Journal
Publisher
ISSN
Cited by
93
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest