Научите ИИ программировать: использование больших языковых моделей в качестве обучаемых агентов для обучения программированию

Teach AI How to Code: Using Large Language Models as Teachable Agents for Programming Education
Hyoungwook Jin, Seong Hee Lee, Hyungyu Shin, Juho Kim
2024-05-11

большие языковые моделиобучение через преподаваниеобучение программированиюконвейер промптингаобучаемые агенты
В данной работе исследуется применение больших языковых моделей (LLM) в качестве обучаемых агентов в рамках обучения через преподавание (LBT). Обучение через преподавание с использованием обучаемых агентов помогает учащимся выявлять пробелы в знаниях и открывать новые знания. Однако программирование обучаемых агентов требует значительных затрат на формализацию предметно-ориентированных знаний. Хотя использование LLM в качестве обучаемых агентов позволяет снизить эти затраты, обширные знания LLM в роли обучаемых препятствуют тому, чтобы учащиеся их обучали. Мы предлагаем конвейер формирования промптов, который ограничивает знания LLM и побуждает их задавать вопросы «почему» и «как» для эффективного формирования знаний. Мы объединили эти методы в TeachYou — среду обучения через преподавание для изучения алгоритмов, — и AlgoBo — чат-бота-обучаемого на основе LLM, способного моделировать предписанные его состоянием знаний ошибочные представления и отсутствие осведомлённости. Техническая оценка подтвердила, что предложенный конвейер формирования промптов позволяет эффективно настраивать способность AlgoBo решать задачи. В межгрупповом исследовании с участием 40 начинающих изучать алгоритмы мы также обнаружили, что вопросы AlgoBo приводили к содержательным с точки зрения знаний диалогам (размер эффекта = 0.71). Наконец, мы обсуждаем особенности проектирования, экономическую эффективность и персонализацию обучаемых агентов на основе LLM.
1
Предложенный конвейер промптинга ограничивает знания языковой модели и побуждает её задавать вопросы «почему» и «как» для формирования знаний учащихся.
2
В исследовании с участием 40 начинающих изучать алгоритмы вопросы AlgoBo приводили к насыщенным знаниями диалогам; размер эффекта составил 0,71.
3
Среда TeachYou объединяет этот конвейер с чат-ботом AlgoBo, который имитирует заданные заблуждения и пробелы в знаниях.
4
Техническая оценка показала, что конвейер промптинга эффективно настраивает способность AlgoBo решать задачи.
5
В исследовании изучается использование больших языковых моделей в качестве обучаемых агентов для обучения программированию и алгоритмам через преподавание.

обучаемые агенты на основе больших языковых моделей (AlgoBo), используемые в среде обучения алгоритмам

настраиваемые состояния знаний агентов, моделируемые заблуждения и неосведомлённость, эффективность решения задач и влияние задаваемых вопросов на формирование знаний учащихся в диалогах

Publication Details
Publication Date
2024-05-11
Journal
Publisher
ISSN
Cited by
93
Access Type
Author Information
Authors
Hyoungwook Jin
Seong Hee Lee
Hyungyu Shin
Juho Kim
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%