LLM Applications in Education: Personalized Learning and Assessment Systems

various · Education · 2023 · source Agentic: yes · promotional bias: low · source-backed · extracted with prompt 0.5.6 (schema v2)

Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.

Problem

Domain: education technology and learning assessment

The panel explored how education teams can use LLMs for personalized learning, textbook intelligence, tutoring, and automated writing evaluation while managing hallucination, math unreliability, fairness, teacher oversight, and data quality.

Constraints:

Architecture

The panel describes three education implementations around LangChain and LLMs. Podzi uses GPT-3.5 Turbo for teacher-facing question generation, experiments with tutoring chatbots, and explores calculator/PAL/Wolfram tools for math accuracy under teacher oversight. Vanderbilt's ITEL uses LangChain prompt templates, response schemas, output parsing, vector-store embeddings, longformer summary-evaluation models, and student interaction data to create domain-agnostic intelligent textbooks. The Learning Agency Lab creates open datasets and Kaggle competitions that crowdsource Transformer/LLM solutions for automated writing evaluation, emphasizing accuracy, efficiency, fairness, transparency, and reproducibility.

Diagram confidence: reconstructed (reconstructed from prose).

flowchart LR
  LangChain_toolkit["LangChain toolkit"] --> Podzi_learning_platform["Podzi learning platform"]
  Podzi_learning_platform --> Teacher_review_loop["Teacher review loop"]
  Podzi_learning_platform --> External_data_and_tools["External data and tools"]
  LangChain_toolkit --> ITEL_intelligent_textbook["ITEL intelligent textbook"]
  ITEL_intelligent_textbook --> Summary_evaluation_models["Summary evaluation models"]
  ITEL_intelligent_textbook --> Vector_store_embeddings["Vector store embeddings"]
  ITEL_intelligent_textbook --> Student_interaction_history["Student interaction history"]
  Teacher_review_loop --> Student_interaction_history
  Learning_Agency_competition_pipeline["Learning Agency competition pipeline"] --> Open_education_datasets["Open education datasets"]
  Learning_Agency_competition_pipeline --> Competition_models["Competition models"]
  Competition_models --> Partner_product_integrations["Partner product integrations"]
Drag to pan · scroll or use +/− to zoom · reconstructed from the source's described component topology

Components

Component Role Interacts with
LangChain toolkit Python/TypeScript framework for connecting LLMs to data, computation, chaining, reflection, tools, and personalization workflows. Podzi learning platform, ITEL intelligent textbook, External data and tools
Podzi learning platform Nonprofit spaced-repetition web app using LLMs for question generation, alpha tutoring, and future teacher-directed personalization. LangChain toolkit, Teacher review loop, External data and tools
Teacher review loop Human oversight for selecting generated questions, monitoring chatbot conversations, and deciding when to intervene. Podzi learning platform, Student interaction history
External data and tools Calculator, PAL/code interpreter, Wolfram Alpha, SQL queries, vector stores, and student/course data used to augment LLMs. LangChain toolkit, Podzi learning platform, ITEL intelligent textbook
ITEL intelligent textbook Domain-agnostic textbook framework that generates activities and feedback from MDX content. LangChain toolkit, Summary evaluation models, Vector store embeddings, Student interaction history
Summary evaluation models Longformer models that evaluate student summaries for content and wording. ITEL intelligent textbook
Vector store embeddings MiniLM embeddings and similarity search over textbook subsections for targeted feedback. ITEL intelligent textbook
Student interaction history Keystrokes, time-on-text, chatbot history, answers, and misconceptions used for research and personalization. Teacher review loop, ITEL intelligent textbook
Learning Agency competition pipeline Open-data and Kaggle competition process for creating LLM/Transformer solutions to education ML tasks. Open education datasets, Competition models, Partner product integrations
Open education datasets Specialized datasets designed for transparency, diversity, reproducibility, and fairness. Learning Agency competition pipeline
Competition models Crowdsourced LLM or Transformer models for writing evaluation, classification, labeling, recommendation, and feedback. Learning Agency competition pipeline, Partner product integrations
Partner product integrations Education tools, nonprofits, agencies, or platforms that adopt competition outputs in real learning environments. Competition models

Data flow

Teachers or textbook developers provide content. Podzi generates questions and answers through GPT-3.5 Turbo and considers tool-calling for math variants; student chatbot interactions remain monitored by teachers. ITEL converts MDX textbook sections into generated questions and JSON outputs, evaluates student summaries with longformer models, embeds subsections with MiniLM, and identifies relevant sections for feedback. The Learning Agency Lab converts educational problem statements into ML tasks, builds open datasets, runs competitions, and promotes winning LLM/Transformer systems into partner product settings.

3 supporting quotes
“we first started by allowing teachers to generate questions based on background texts that they provide and we're just hitting Open ai's Turbo 3.5 chat model”transcript, stated
“a developer can provide any kind of informative text in a correctly formatted MDX file and I tell will automatically generate an intelligent textbook based on that”transcript, stated
“we then try to translate translate those problem statements into specific machine learning tasks whether it's automatic grading labeling classification or content recommendation”transcript, stated

Why this architecture

The panel's common architecture is not an unconstrained chatbot; it connects LLMs to course data, student history, structured outputs, tools, vector stores, and teacher or dataset oversight. This lets teams personalize learning and automate assessment while controlling hallucination, math errors, fairness, and classroom fit.

3 supporting quotes
“language models are these incredibly powerful new technology um but they still have a bunch of shortcomings in terms of not knowing about your own data”transcript, stated
“involving the teacher when it comes to the personalization aspect so we find a lot of power in”transcript, stated
“we believe that a large language model can only be as good as the data that it's trained on”transcript, stated

Models used: GPT-3.5 Turbo · LangChain · LangFlow · Program Aided Language Models · Wolfram Alpha · basic calculator tool · Longformer · MiniLM · Transformer model ensembles · Kaggle competition models

Scale

Alternatives considered (roads not taken)

Let students interact freely with a chatbot

Rejected because: Podzi found open chat can derail and wants teachers to monitor and intervene when needed.

“too open in terms of like what a student can ask it uh again can just get derailed really quickly”transcript, stated
“teachers can continually monitor these conversations and then step in whenever necessary”transcript, stated

Use chain-of-thought prompting alone for math variations

Rejected because: It improved some examples but failed with larger numbers, pushing Podzi toward PAL, calculators, and Wolfram Alpha.

“by adding this think through this step by step it actually did improve it however it didn't seem to work that well when we started using larger numbers”transcript, stated
“we've been looking into using like the program aided language models in order to solve this problem”transcript, stated

Use regex-heavy parsing for generated questions

Rejected because: ITEL found response schemas and output parsing through LangChain much cleaner than regular-expression parsing.

“what a nightmare of regular Expressions it was to uh do output parsing on uh the on the output from open ai's chat GPT”transcript, stated
“using the response schema we can generate a question a correct answer and an incorrect answer”transcript, stated

Pick the highest-scoring competition model and stop

Rejected because: The Learning Agency continues evaluating accuracy, efficiency, and fairness for real classroom use.

“we don't merely just you know take the large language model with the best score in a competition and then sort of call it a day”transcript, stated
“our key metrics when we're looking at these large language models are accuracy efficiency and fairness”transcript, stated

Patterns

human-in-the-loop-gate (education safety)

Teachers select generated questions, monitor tutoring conversations, and decide when to intervene in student personalization loops.

“Each selected question then triggers an additional API call to generate corresponding answers. This represents a practical implementation of LLMs in a teacher-facing workflow where human oversight is maintained.”summary, stated
“letting the teacher actually step in to decide maybe it is like letting the student interact more with the tutoring chatbot”transcript, stated

tool-use-orchestration (reasoning)

Podzi explores calculator tools, PAL/code execution, Wolfram Alpha, and SQL queries to overcome LLM math and personalization limits.

“we've tried like the basic calculator tool this program Ada language model tool as well and then I think we're also hoping to try out the Wolfram Alpha tool”transcript, stated
“using large language models almost as like a proxy layer between teachers and students”transcript, stated

structured-output-contract (interfaces)

ITEL uses response schemas to force generated questions, correct answers, and incorrect answers into parseable JSON/data-frame form.

“using the response schema we can generate a question a correct answer and an incorrect answer for each of the subsections”transcript, stated
“generate a nice little jsons that we can easily convert into a data frame”transcript, stated

rag-retrieval (personalization)

LangChain connects LLMs to external data, course content, vector stores, user history, and student databases for personalization.

“connecting language models to other sources of of data whether that be things that people upload um or other data sets that are curated”transcript, stated
“we'll be able to take the summary if the summary fails the content test we can tell the user which subsections they might have glossed over”transcript, stated

eval-driven-development (assessment)

The Learning Agency builds datasets and competitions that evaluate LLM systems on accuracy, efficiency, and fairness before product adoption.

“we continue to do evaluation because we want these solutions that are being produced in competitions to actually work and be effective in a real classroom setting”transcript, stated
“accuracy efficiency and fairness”transcript, stated

Tradeoffs

Teacher-mediated personalization

Chose LLM as proxy layer that directs teachers to student needs over Let students self-direct fully with an unconstrained tutor.

Rationale: The panel sees teacher action as higher leverage and safer while accuracy and hallucination remain concerns.

“we want to direct teachers to what students need to uh have addressed uh most urgently at that moment”transcript, stated
“especially as we're still dealing with like accuracy and hallucination issues”transcript, stated

Structured report then follow-up chat

Chose Generated reports plus optional follow-up questions over A bare chatbot pasted onto the product.

Rationale: Podzi's speaker argues structured outputs are more useful than asking teachers to discover everything through open chat.

“I don't think we envisioned just like slapping a chat bot onto podzi and then having teachers ask whatever they want”transcript, stated
“make further queries on top of like what was already presented in a structured way”transcript, stated

Crowdsource educational LLM solutions

Chose Open datasets and Kaggle competitions over Build only one internal model/product.

Rationale: The Learning Agency uses competitions to attract innovators and produce transparent, reproducible solutions for product partners.

“we believe in creating data sets creating data science competitions and creating an environment to attract innovators”transcript, stated
“the openness of the data set and also the openness of the algorithms making them open source ensures that we have transparency reproducibility”transcript, stated

Gotchas (what bit them)

LLMs are unreliable for math answer generation.

Root cause: Base models can produce inaccurate answers, and chain-of-thought did not generalize to larger numbers.

Resolution: Use calculator/PAL/Wolfram tools and keep iterating before production release.

“a lot of times they're just not great at solving math problems”transcript, stated
“we're also hoping to try out the Wolfram Alpha tool um to see if we can get consistently accurate results”transcript, stated

Open student chat can drift away from learning goals.

Root cause: Students can ask off-path questions and the chatbot may respond instead of staying tied to the educational task.

Resolution: Use structured prompts, teacher monitoring, and intervention triggers rather than fully open chat.

“students would ask like how was your day and then the chat ball would respond”transcript, stated
“teachers can continually monitor these conversations and then step in whenever necessary”transcript, stated

Generated text parsing became regex-heavy before structured schemas.

Root cause: Raw ChatGPT outputs were hard to parse reliably into questions and answers.

Resolution: Use LangChain prompt templates and response schemas for parseable output.

“what a nightmare of regular Expressions it was to uh do output parsing”transcript, stated
“response schemas”transcript, stated

Educational models can encode unfairness if datasets are not designed carefully.

Root cause: Student populations, languages, and learning contexts are diverse and historically marginalized groups can be disadvantaged.

Resolution: Prioritize diversity, inclusivity, bias-aware competition design, efficiency, and fairness metrics.

“we also prioritize diversity and inclusivity in our data because we really value fairness in our algorithms”transcript, stated
“take steps to minimize biases in the data sets through the data collection”transcript, stated

Evaluation

The panel combines teacher review, model-based summary evaluation, vector similarity against textbook subsections, competition scoring, and fairness/efficiency metrics. It also treats classroom effectiveness as a continuing requirement after competition performance.

Metrics: 16.5% spaced repetition improvement cited from prior research · content and wording summary scores · similarity score to textbook subsections · accuracy · efficiency · fairness · human-level accuracy for winning writing-evaluation models

3 supporting quotes
“I trained uh two long former models to evaluate the summary on content in other words uh how well does the summary reflect the content of the source and wording”transcript, stated
“it'll give you the most similar subsection and the similarity score”transcript, stated
“the winning Solutions have accuracy at the level of humans”transcript, stated

Outcomes

This is a multi-organization panel, not one deployment. Concrete scale includes half a year of Podzi LLM experimentation, two to three weeks of ITEL LangChain work at the time, over 100,000 competition solutions, and seven argumentative-label categories.

3 supporting quotes
“we first started by allowing teachers to generate questions based on background texts that they provide”transcript, stated
“this has kind of saved us a lot of time and effort”transcript, stated
“the winning Solutions were indeed large language model based Solutions many of them were actually ensembles of Transformer models”transcript, stated