TeachMateGPT: A Multi-Agent Knowledge-Grounded Framework for Pedagogical Assessment Generation from Science Curriculum Materials
Summary
TeachMateGPT presents a multi-agent framework that improves retrieval-augmented generation for creating pedagogical assessments from science textbooks, achieving higher faithfulness and answer relevancy compared to baseline systems.
View Cached Full Text
Cached at: 08/17/26, 09:43 AM
# TeachMateGPT: A Multi-Agent Knowledge-Grounded Framework for Pedagogical Assessment Generation from Science Curriculum Materials Source: [https://arxiv.org/html/2608.13708](https://arxiv.org/html/2608.13708) Mukaffi Bin MoinAffiliation:Ahsanullah University of Science and Technology, BangladeshM\. F\. MridhaAffiliation:American International University \- BangladeshJubayer Al MahmudAffiliation:Jashore University of Science and Technology, BangladeshCorrespondence:[mukaffi28@gmail\.com](mailto:[email protected]),[fatema\.faria142@gmail\.com](mailto:[email protected]) ###### Abstract Automatically generating textbook\-grounded assessment items can reduce science teachers’ workload, but existing retrieval\-augmented generation \(RAG\) systems rely on flat retrieval, support only single\-question generation, lack safeguards against weak evidence, and are ill\-suited to low\-resource, board\-exam\-structured curricula\. We address these limitations withTeachMateGPT, a multi\-agent system contributing four advances to curriculum\-grounded science\-assessment authoring\.\(i\)COPE, a hierarchical knowledge base replacing token\-window chunking with a multi\-resolution index that segments documents along syllabus structure and links them at three granularities via a traversable graph\-based lineage, matching evidence to each topic’s instructional level\.\(ii\)A staged, fail\-closed agent pipeline replacing one\-shot retrieve\-then\-generate: routing gates search, retrieval fuses dense and lexical evidence under a coverage gate that withholds generation on insufficient evidence, and specialist agents draft objective and constructed\-response items\.\(iii\)SAVER, a source\-attributed verification protocol scoring faithfulness, relevance, and hallucination risk against retrieved evidence, applying stricter grounding checks across each creative question’s four sub\-parts, paired withteacher\-in\-the\-loop evaluationrather than automatic filtering\.\(iv\)NCTB\-SciGen8, a curriculum\-grounded dataset of 198 items \(143 multiple\-choice, 55 creative questions\) spanning all 14 chapters of the NCTB Class 8 science textbook, produced by the pipeline and rated by three practicing teachers\. TeachMateGPT raisesfaithfulness\(0\.68→\\rightarrow0\.96\) andanswer relevancy\(0\.60→\\rightarrow0\.89\) over a vanilla RAG baseline\. ## 1Introduction Figure 1:The diagram illustrates the flow from a teacher’s natural\-language query with a target difficulty level to curriculum\-grounded assessment generation\.TeachMateGPTretrieves relevant textbook content and generates board\-styleCQsandMCQsthat match the requested topic and difficulty\.Large language models \(LLMs\) can accelerate assessment creation, but unconstrained generation may introduce unsupported facts, chapter drift, weak distractors, or invalid board structures\. This calls for knowledge\-grounded, multi\-format generation under pedagogical constraints that retrieves reliable evidence, withholds generation when evidence is insufficient, and provides provenance for teacher verification\. This is particularly important for Bangladeshi science teachers who prepare Class 8 assessments from the National Curriculum and Textbook Board \(NCTB\)\([17](https://arxiv.org/html/2608.13708#bib.bib27)\)syllabus, where items must align with textbooks, use Bangla, and match the intended difficulty\. Retrieval\-augmented generation \(RAG\) addresses hallucination by coupling an LLM with an external knowledge store, conditioning generation on retrieved passages, and is now common in educational NLP\([27](https://arxiv.org/html/2608.13708#bib.bib1);[21](https://arxiv.org/html/2608.13708#bib.bib4)\)\. Recent RAG\-based systems retrieve course materials or exam corpora to generate assessment items and answer keys\([16](https://arxiv.org/html/2608.13708#bib.bib3);[14](https://arxiv.org/html/2608.13708#bib.bib2);[26](https://arxiv.org/html/2608.13708#bib.bib6)\), construct mixed\-format examinations from domain knowledge bases\([9](https://arxiv.org/html/2608.13708#bib.bib11)\), and support textbook resources such as Bangla B\-RAG and NCTB\-QA\([1](https://arxiv.org/html/2608.13708#bib.bib13);[15](https://arxiv.org/html/2608.13708#bib.bib14);[8](https://arxiv.org/html/2608.13708#bib.bib15)\)\. Other studies improve distractor quality through teacher\-student reasoning\([23](https://arxiv.org/html/2608.13708#bib.bib12)\)and difficulty\-controlled generation through knowledge graphs\([3](https://arxiv.org/html/2608.13708#bib.bib22)\)\. However, existing RAG systems rely on flat retrieval over generic chunks and target general question generation rather than curriculum\-specific, board\-style assessment authoring\. For Bangla NCTB resources, available systems mainly focus on answering questions instead of generating teacher\-facing, multi\-format assessments with evidence\-aware refusal\. While RAG provides grounding, a vanilla retrieve\-then\-generate pipeline remains insufficient for assessment authoring\. Teacher requests may require clarification, retrieval must account for curriculum context and noisy textbook sources, assessment formats impose distinct pedagogical constraints, and generated items require validation before classroom use\. Recent educational systems therefore adopt agentic workflows that coordinate routing, retrieval, generation, and verification rather than relying on a single generation step\([5](https://arxiv.org/html/2608.13708#bib.bib23);[26](https://arxiv.org/html/2608.13708#bib.bib6);[3](https://arxiv.org/html/2608.13708#bib.bib22);[29](https://arxiv.org/html/2608.13708#bib.bib18);[12](https://arxiv.org/html/2608.13708#bib.bib17)\)\. However, existing systems remain English\-centric and provide limited support for query clarification, multi\-format generation, and source\-attributed verification\. Building on these observations, we introduceTeachMateGPT, a multi\-agent, curriculum\-grounded framework for Bangla Class 8 NCTB science assessment generation, with four contributions\.Firstly,COPE\(Curriculum\-OrientedPedagogicalEmbedding\), a hierarchical curriculum index organizing textbook content at multiple instructional resolutions; unlike generic parent\-child chunking, every chunk carries ingest\-time lineage and neighbor links that retrieval can traverse to recover related instructional content, and removing COPE produces the largest drop in answer relevancy among the ablated components, along with a substantial reduction in stimulus realism\.Secondly, a staged, fail\-closed multi\-agent pipeline for query routing, hybrid retrieval, evidence refinement, and format\-specific generation, incorporatingCCI\(ContextualContentInjection\) for evidence restoration andCCR\(Consensus\-BasedConflictResolution\) for redundancy reduction\.Thirdly,SAVER\(Source\-AttributedVerification andEvidenceRanking\), which scores faithfulness, relevance, and hallucination risk before teacher presentation and flags unsupported items for review rather than filtering them automatically\.Fourthly,NCTB\-SciGen8, a curriculum\-grounded evaluation dataset produced directly by the pipeline and reviewed by three practicing science teachers\. Together, these four contributions address the following research questions\. - •RQ1\.How can authorized science textbooks be organized into a retrieval\-ready curriculum knowledge base that preserves instructional hierarchy for assessment generation? - •RQ2\.How should teacher queries be safely routed and clarified so that only well\-specified curriculum assessment requests proceed to evidence retrieval? - •RQ3\.How can curriculum evidence be retrieved and refined so that generated assessments remain topic\-consistent, contextually complete, and withhold generation when coverage is insufficient? - •RQ4\.How can multiple classroom assessment formats, multiple\-choice and board\-style creative questions, be generated at controllable difficulty while staying grounded in retrieved curriculum evidence? - •RQ5\.How can automatic source\-attributed verification, combined with a teacher\-in\-the\-loop review process, support trustworthy acceptance, editing, or cautioning of AI\-generated assessments before classroom use? Figure[1](https://arxiv.org/html/2608.13708#S1.F1)presents an example interaction withTeachMateGPTand illustrates the multi\-agent workflow from a teacher query to curriculum\-grounded assessment items\. ## 2Related Work ### 2\.1Retrieval\-Augmented Generation for Educational NLP RAG connects LLMs with external knowledge sources to incorporate evidence during generation\. Recent surveys highlight its growing role in educational applications, particularly for knowledge\-intensive tasks that require reliable access to instructional materials\([27](https://arxiv.org/html/2608.13708#bib.bib1);[21](https://arxiv.org/html/2608.13708#bib.bib4)\)\. Existing studies have explored retrieval\-based assessment creation from course documents and examination archives, including MCQ generation with answer keys\([16](https://arxiv.org/html/2608.13708#bib.bib3);[14](https://arxiv.org/html/2608.13708#bib.bib2);[26](https://arxiv.org/html/2608.13708#bib.bib6)\), mixed\-format exam construction from domain knowledge bases\([9](https://arxiv.org/html/2608.13708#bib.bib11)\), and textbook\-based educational QA\([1](https://arxiv.org/html/2608.13708#bib.bib13)\)\. For low\-resource educational contexts, Bangla resources such as B\-RAG and NCTB\-QA provide curriculum\-specific retrieval benchmarks and demonstrate the potential of NCTB\-grounded educational systems\([15](https://arxiv.org/html/2608.13708#bib.bib14);[8](https://arxiv.org/html/2608.13708#bib.bib15)\)\. Complementary studies explore reasoning\-based strategies for improving distractor quality\([23](https://arxiv.org/html/2608.13708#bib.bib12)\)and knowledge graph–guided generation with cognitive difficulty control\([3](https://arxiv.org/html/2608.13708#bib.bib22)\)\. ### 2\.2Agentic Workflows for Educational Assessment Generation Recent educational systems increasingly use agent\-based architectures to divide complex assessment tasks among specialized components\. CODE\-GEN presents a human\-in\-the\-loop RAG agent framework for coding\-comprehension MCQs, where separate modules handle item creation and quality assessment\([5](https://arxiv.org/html/2608.13708#bib.bib23)\)\. Other approaches distribute educational workflows across agents for document analysis, retrieval, question construction, and evaluation to improve consistency with course content\([26](https://arxiv.org/html/2608.13708#bib.bib6)\)\. Knowledge graph enhanced multi\-agent RAG frameworks further incorporate cognitive objectives and difficulty calibration through Bloom’s taxonomy and Item Response Theory\([3](https://arxiv.org/html/2608.13708#bib.bib22)\)\. Related studies explore collaborative generation strategies, such as multi\-agent MCQ construction and teacher\-student reasoning, to improve distractor quality and assessment reliability\([28](https://arxiv.org/html/2608.13708#bib.bib16);[23](https://arxiv.org/html/2608.13708#bib.bib12)\)\. ### 2\.3Research Gap Although recent studies have advanced educational assessment generation, they focus primarily on isolated components of the pipeline\. Table[11](https://arxiv.org/html/2608.13708#A2.T11)summarizes representative systems and highlights the capabilities missing from existing approaches\. ## 3TheTeachMateGPTFramework Figure[2](https://arxiv.org/html/2608.13708#S3.F2)presents the end\-to\-end architecture ofTeachMateGPT, which transforms a teacher’s instructional request into curriculum\-grounded assessments\. Algorithm[1](https://arxiv.org/html/2608.13708#alg1)\(Appendix[F](https://arxiv.org/html/2608.13708#A6)\) summarizes the complete framework\. ### 3\.1Task Formulation Given a collection of authorized NCTB Class 8 science curriculum documents, the objective is to generate curriculum\-aligned assessments supported by verifiable curriculum evidence\. Formally, let𝒟=d1,d2,…,dn\\mathcal\{D\}=\{d\_\{1\},d\_\{2\},\\ldots,d\_\{n\}\}denote the collection of curriculum documents\. The framework first constructs a hierarchical curriculum knowledge repository, 𝒦=COPE\(𝒟\),\\mathcal\{K\}=\\mathrm\{COPE\}\(\\mathcal\{D\}\),\(1\) whereCOPEtransforms curriculum documents into a hierarchical retrieval\-ready representation\. Given a teacher queryqq, the retrieval module accesses the curriculum repository and returns the supporting evidence, E=R\(𝒦,q\),E=R\(\\mathcal\{K\},q\),\(2\) whereR\(⋅\)R\(\\cdot\)denotes the curriculum retrieval module\. Using the retrieved evidenceEE, the requested difficulty levelℓ\\ell, and assessment typeS∈MCQ,CQS\\in\{\\mathrm\{MCQ\},\\mathrm\{CQ\}\}, the generation module produces the assessment set, A=G\(E,ℓ,S,q\),A=G\(E,\\ell,S,q\),\(3\) whereG\(⋅\)G\(\\cdot\)denotes the assessment generation module\. Finally, the generated assessments are verified by SAVER, V=SAVER\(q,E,A\),V=\\mathrm\{SAVER\}\(q,E,A\),\(4\) whereVVis the verification report andSAVER\(⋅\)\\mathrm\{SAVER\}\(\\cdot\)performs source\-attributed verification and evidence ranking, as detailed in Section[3\.6](https://arxiv.org/html/2608.13708#S3.SS6)\. Figure 2:End\-to\-end architecture ofTeachMateGPT\.Each teacher query flows through the COPE\-based curriculum knowledge repository𝒦\\mathcal\{K\}, intent analysis and routing, hybrid dense\-BM25 retrieval with context restoration and coverage checks, generation of textbook\-grounded MCQs and board\-style creative questions \(Ud/diipk\) with sub\-questions k–gh\), source\-attributed verification of evidence support, faithfulness, and relevance, and packaging into an auditable, textbook\-traceable output, as detailed in the following subsections\. ### 3\.2Stage 1: Knowledge Base Construction \(COPE\) Reliable curriculum\-grounded generation requires retrieval units that preserve the pedagogical structure of educational content\.COPEconstructs a hierarchical curriculum knowledge repository from authorized NCTB Class 8 science textbooks as a one\-time preprocessing step before deployment\. COPE consists of five sequential steps:curriculum acquisition,hierarchical structural segmentation,multi\-resolution pedagogical chunking,graph\-aware knowledge construction, andembedding\-based indexing\. ##### \(1\) Curriculum Acquisition\. The framework collects authorized NCTB documents and converts them into machine\-readable text while preserving chapter titles, section headings, definitions, examples, tables, question blocks, and scientific terminology across both digitally generated and scanned textbooks\. Before segmentation, a normalization stage removes conversion and OCR artifacts while preserving semantic integrity\. The result is a clean, structurally faithful corpus ready for hierarchical structural segmentation\. ##### \(2\) Hierarchical Structural Segmentation\. Unlike conventional RAG systems that use fixed\-size windows, COPE models the instructional organization of curriculum documents directly\. Each textbook is divided into structural units along pedagogical boundaries, chapters, lessons, sections, summaries, exercise blocks, and longer units are further decomposed into finer grains while preserving parent–child relationships\. Every text segment thus retains its position in the curriculum hierarchy, letting retrieval exploit both local content and broader instructional context\. ##### \(3\) Multi\-Resolution Pedagogical Chunking\. Educational queries vary in granularity: some require broad conceptual explanations, while others target specific definitions or factual details\. COPE therefore represents curriculum content at multiple pedagogical resolutions rather than relying on a single fixed chunk size\. Larger chunks preserve chapter\-level context, intermediate chunks capture coherent concepts, and finer chunks isolate detailed knowledge, allowing retrieval to dynamically match the appropriate level of abstraction to the teacher’s request\. Table[3](https://arxiv.org/html/2608.13708#A2.T3)summarizes the resulting chunk inventory and the windowing parameters used to construct each resolution tier\. ##### \(4\) Graph\-Aware Knowledge Construction\. COPE further links chunks from the same lesson, hierarchy, or adjacent sections through a lightweight graph preserving sequential and hierarchical dependencies\. This distinguishes COPE from a purely hierarchical parent\-child index: rather than recording only a chunk’s static parent, COPE also records sibling and sequential neighbor edges at ingest time, letting retrieval traverse this graph outward from a seed match to recover complementary evidence from related instructional units, rather than being limited to isolated passages or a single ancestor chunk\. As Table[11](https://arxiv.org/html/2608.13708#A2.T11)shows, curriculum\-aware retrieval is at best partially supported among the compared Bangla NCTB systems; the graph\-aware lineage introduced here lets COPE offer this capability in full, and its removal in thew/o COPEablation \(Table[1](https://arxiv.org/html/2608.13708#S6.T1), Table[2](https://arxiv.org/html/2608.13708#S6.T2)\) accounts for the largest drop in answer relevancy among the five ablated components, alongside a substantial reduction in stimulus realism\. ##### \(5\) Embedding\-Based Curriculum Repository\. Every chunk is encoded into a dense semantic representation together with pedagogical metadata \(hierarchical level, structural position, graph relationships\), forming the curriculum repository, 𝒦=\{\(c,𝐞c,meta\(c\)\)\},\\mathcal\{K\}=\\left\\\{\(c,\\mathbf\{e\}\_\{c\},\\mathrm\{meta\}\(c\)\)\\right\\\},\(5\) whereccis a curriculum chunk,𝐞c\\mathbf\{e\}\_\{c\}its embedding, andmeta\(c\)\\mathrm\{meta\}\(c\)its hierarchical and structural information\.𝒦\\mathcal\{K\}lets teacher queries access curriculum knowledge without repeating preprocessing or indexing\. ### 3\.3Stage 2: Intent Analysis and Query Routing After constructing𝒦\\mathcal\{K\}, a coordinated pipeline of three agents, theIntent Agent,Ambiguity Detection Agent, andClarification Agent, collectively referred to asIAC\(Intent,Ambiguity\-detection, andClarification\), determines whether a teacher’s request is curriculum\-related before retrieval\. The pipeline filters unrelated queries such as greetings, harmful requests, or off\-topic inputs, identifies underspecified topics, and requests clarification before retrieval continues, ensuring that only well\-specified requests proceed further\. ### 3\.4Stage 3: Hybrid Retrieval, Evidence Refinement, and Coverage Validation Routed requests enter a coordinated workflow of two agents, theRetrieval Agentand theConcept Detector, that transforms the refined query into a reliable evidence set\. Rather than relying on a single semantic search, the Retrieval Agent internally decomposes retrieval into specialized steps: hierarchical hybrid retrieval, evidence enrichment \(CCI\), redundancy reduction \(CCR\), and evidence validation, ensuring generation proceeds only with sufficient curriculum evidence; the Concept Detector then labels the validated evidence with the curriculum chapter and concept it covers\. Prompt specifications for the routing and generation agents are provided in Appendix[G](https://arxiv.org/html/2608.13708#A7); the full implementation is available in the accompanying codebase\. ##### \(1\) Hierarchical Hybrid Retrieval\. The refined query goes to a hybrid retrieval module combining dense semantic retrieval, for related concepts, with lexical retrieval, for exact scientific terminology embeddings may miss\. Rankings are merged via weighted reciprocal rank fusion, Score\(c\)=∑rwrk\+rankr\(c\),\\mathrm\{Score\}\(c\)=\\sum\_\{r\}\\frac\{w\_\{r\}\}\{k\+\\mathrm\{rank\}\_\{r\}\(c\)\},\(6\) wherewrw\_\{r\}is the weight of retrieval methodrr, producing a ranked candidate set that balances semantic similarity with curriculum\-specific lexical matching\. ##### \(2\) Contextual Content Injection \(CCI\)\. Retrieved candidates may be isolated fragments of a larger concept\.CCIrestores pedagogical context by selectively incorporating higher\-level instructional content tied to the retrieved segments, preserving conceptual continuity without indiscriminately expanding the evidence set\. ##### \(3\) Consensus\-Based Conflict Resolution \(CCR\)\. Multi\-resolution retrieval produces overlapping evidence across hierarchical levels\.CCRidentifies equivalent or highly overlapping segments and retains the most informative representation, reducing redundancy while keeping complementary information for downstream reasoning\. We use “conflict” here in the sense of overlapping or duplicated evidence spans competing for the same context budget, rather than evidence that reports contradictory facts; the implementation targets the former\. ##### \(4\) Evidence Validation\. This last check determines whether the evidence sufficiently supports the assessment task by examining curriculum coverage, structural diversity, and alignment with requested concepts\. LetTTdenote extracted curriculum concepts andEEthe retrieved evidence set; coverage is Cov\(T,E\)=\|\{t∈T:t∈E\}\|\|T\|\.\\mathrm\{Cov\}\(T,E\)=\\frac\{\\left\|\\left\\\{t\\in T:t\\in E\\right\\\}\\right\|\}\{\|T\|\}\.\(7\) Generation proceeds only when coverage meets the required threshold; otherwise the framework withholds generation and requests a more specific query, preventing assessment authoring on insufficient evidence\. Section[6](https://arxiv.org/html/2608.13708#S6)and Table[9](https://arxiv.org/html/2608.13708#A2.T9)report the resulting fail\-closed rate and coverage ratio across retrieval configurations; we did not separately measure refusal precision or recall against a labeled ground truth of queries that should or should not have been refused, and note this as a scope limitation in Section[Limitations](https://arxiv.org/html/2608.13708#Sx1)\. ### 3\.5Stage 4: Multi\-Format Assessment Generation Given validated evidenceEE, three agents generate classroom\-ready assessments for the requested type and difficulty: theAssessment Composerdispatches the request to theMCQ Specialistand theCreative Specialist, which independently generate each format from the same evidence context\. Rather than relying on a single prompt for all formats, each specialist follows its own pedagogical requirements while remaining grounded in the retrieved evidence\. ##### \(1\) Evidence\-Grounded Assessment Generation\. Letℓ\\ellbe the requested difficulty andSSthe desired type\. The generation module produces the assessment setAAas defined in Equation \([3](https://arxiv.org/html/2608.13708#S3.E3)\)\. Since every generator receives the same validated evidenceEE, items stay consistent with retrieved curriculum content rather than relying on the model’s parametric knowledge\. ##### \(2\) Specialized Assessment Generation\. The framework supports two formats used in Bangladeshi secondary education: MCQs and board\-style CQs, operating on the same evidence while serving different pedagogical objectives\. The MCQ generator produces a stem, four options, and one correct answer, grounding both the correct answer and distractors in the retrieved evidence for factual accuracy and curriculum alignment\. The CQ generator constructs a contextual stimulus followed by four progressively structured sub\-questions assessing knowledge, comprehension, application, and higher\-order reasoning; rather than reproducing textbook passages, it synthesizes realistic scenarios consistent with the retrieved concepts\. ### 3\.6Stage 5: Source\-Attributed Verification \(SAVER\) Curriculum\-grounded retrieval reduces hallucination but does not eliminate it\. Before presentation, every assessment passes through theVerification Agent, runningSAVER, an independent post\-generation verification process that compares each assessment against its retrieved evidence, as introduced in Equation \([4](https://arxiv.org/html/2608.13708#S3.E4)\), without modifying the generated content\. This single agent then scores every assessment along three criteria\. 1. 1\.Faithfulness\.Whether facts, options, and statements are explicitly supported by the evidence\. 2. 2\.Curriculum Relevance\.Alignment between the assessment, the teacher’s objective, and the retrieved concepts\. 3. 3\.Hallucination Risk\.Likelihood of unsupported, fabricated, or scientifically inconsistent content\. These signals are aggregated into a report with quantitative scores and explanatory feedback, and are used to rank items by their evidence support so that the least\-supported items surface first for teacher attention\. An assessment is flagged for teacher attention rather than accepted for unedited release when Accept\(V\)=\\displaystyle\\mathrm\{Accept\}\(V\)=bfaith∧\(sfaith≥θF\)\\displaystyle b\_\{\\mathrm\{faith\}\}\\land\(s\_\{\\mathrm\{faith\}\}\\geq\\theta\_\{F\}\)\(8\)∧\(srel≥θR\)∧\(shall≤θH\)\\displaystyle\\land\(s\_\{\\mathrm\{rel\}\}\\geq\\theta\_\{R\}\)\\land\(s\_\{\\mathrm\{hall\}\}\\leq\\theta\_\{H\}\) does not hold, wherebfaithb\_\{\\mathrm\{faith\}\}is the overall verification decision andsfaiths\_\{\\mathrm\{faith\}\},srels\_\{\\mathrm\{rel\}\},shalls\_\{\\mathrm\{hall\}\}are the faithfulness, relevance, and hallucination scores\. Rather than regenerating or discarding failed assessments automatically, the framework preserves both the assessment and its verification report, so acceptance, editing, or discarding of flagged items remains a teacher decision\. Export format and provenance details are given in Appendix[A](https://arxiv.org/html/2608.13708#A1)\. ### 3\.7Stage 6: Auditable Output Packaging The framework packages the teacher query, retrieved evidence with its provenance \(source textbook, chapter, and concept labels\), the generated assessment, the verification report, and an execution trace into a structured record\. This record is presented to the teacher and also forms the basis of theNCTB\-SciGen8dataset \(Section[4](https://arxiv.org/html/2608.13708#S4)\), ensuring that every dataset instance retains the same evidence trail available during generation\. ## 4Dataset Construction TeachMateGPTalso functions as the data\-creation pipeline forNCTB\-SciGen8, a reusable dataset of curriculum\-grounded assessments assembled directly from verified pipeline outputs\. Every assessment that passesSAVERverification \(Stage 5, Section[3\.6](https://arxiv.org/html/2608.13708#S3.SS6)\) and output packaging \(Stage 6, Section[3\.7](https://arxiv.org/html/2608.13708#S3.SS7)\) becomes a dataset instance\. NCTB\-SciGen8contains198Bangla Class 8 science assessments \(143MCQs,55CQs\) spanning all14chapters \(156pages\) of the official NCTB Class 8 Science textbook, each preserving its full generation provenance\. Table[4](https://arxiv.org/html/2608.13708#A2.T4)summarizes the per\-chapter distribution of pages, subject areas, and assessment instances\. The export schema, provenance format, teacher\-reviewed subset, and coverage\-based adequacy argument are detailed in Appendix[A](https://arxiv.org/html/2608.13708#A1); representative CQ and MCQ samples spanning multiple chapters are provided in Appendix[B](https://arxiv.org/html/2608.13708#A2)\. ## 5Experimental Setup The complete implementation details and evaluation settings used in our experiments are provided in Appendix[D](https://arxiv.org/html/2608.13708#A4)\. ## 6Results Analysis We evaluateTeachMateGPTthrough five research questions\. Detailed analyses for each research question are provided in Appendix[E](https://arxiv.org/html/2608.13708#A5)\. Automatic evaluation \(Table[1](https://arxiv.org/html/2608.13708#S6.T1)\) and human evaluation \(Table[2](https://arxiv.org/html/2608.13708#S6.T2)\) are presented below, whereas retrieval reliability under the fail\-closed coverage gate \(Table[9](https://arxiv.org/html/2608.13708#A2.T9)\) and inference\-time and indexing efficiency \(Table[10](https://arxiv.org/html/2608.13708#A2.T10)\) are reported in Appendix[C](https://arxiv.org/html/2608.13708#A3)\. Table 1:RAGAS evaluation ofTeachMateGPTagainst a vanilla RAG baseline, four RAG baselines, and five component ablations \(w/o COPE, SAVER, CCR, CCI, IAC\)\. Faith\. = Faithfulness, Ans\. Rel\. = Answer Relevancy, Ctx\. Prec\. = Context Precision, Ctx\. Rec\. = Context Recall;↑\\uparrowindicates higher is better\. It attains the best score on all four metrics\.Table 2:Human evaluation ofTeachMateGPT\-generated Bangla Class 8 NCTB science assessment items by three practicing science teachers\. Teachers rated each item on a 5\-point Likert scale across four criteria: Pedagogical Alignment, Stimulus Realism, Linguistic Fluency, and Overall Utility\. Values denote mean±\\pmstandard deviation across generated samples and reflect run\-to\-run variation in model outputs;↑\\uparrowindicates higher is better\. We compare the complete pipeline with five component\-level ablations and four representative RAG baselines\.TeachMateGPTachieves the highest score for all four evaluation criteria\.RQ1: Effectiveness of COPE in Curriculum Knowledge Base Construction\.COPE’s hierarchical index preserves the NCTB curriculum structure across all 14 chapters with balanced depth across subject areas\. Four of six deterministic validity gates achieve 100% pass rate \(Table[5](https://arxiv.org/html/2608.13708#A2.T5)\)\. The remaining errors relate to formatting constraints \(option format and scientific notation\), not missing curriculum evidence, showing that the curriculum representation layer provides sufficient grounding for assessment generation\. RQ2: Performance of the Intent and Clarification Routing Layer\.The routing layer removes 30% of evaluation queries before retrieval, including greetings, harmful requests, and off\-topic inputs \(Table[6](https://arxiv.org/html/2608.13708#A2.T6)\)\. The Bangla specificity guard resolves 81% of ambiguity cases without model intervention, and explicit teacher prompts trigger no unnecessary clarification \(Table[7](https://arxiv.org/html/2608.13708#A2.T7)\)\. Thus, lightweight routing improves safety \+ efficiency while maintaining usability\. RQ3: Reliability of Hybrid Retrieval and the Fail\-Closed Coverage Gate\.Hybrid retrieval with a coverage gate achieves a safety–coverage balance: 12\.5% fail\-closed rate with 0\.724 coverage ratio \(Table[9](https://arxiv.org/html/2608.13708#A2.T9)\)\. Dense\-only retrieval increases refusal to 31\.3% and lowers coverage to 0\.618, while gate removal reduces safety despite fewer refusals\. These results show that dense \+ lexical retrieval provide complementary signals for OCR\-affected Bangla curriculum text\. RQ4: Quality of Curriculum\-Grounded Assessment Generation\.MCQ generation achieves 85\.7% first\-attempt validation success, while CQ generation rises from 7\.1% → 100% after CQ narrative adjustment \(Table[12](https://arxiv.org/html/2608.13708#A2.T12)\)\. This result indicates that initial CQ errors mainly came from narrative\-style mismatch rather than weak curriculum grounding\. MCQ stem length remains nearly unchanged across difficulty levels \(Table[13](https://arxiv.org/html/2608.13708#A2.T13)\), suggesting that difficulty depends on semantic and reasoning factors rather than surface length\. RQ5: Validation of Source\-Attributed Verification and Teacher Review\.SAVER identifies only structural defects, with no fabricated facts detected in the audited sample \(all 55 CQ clues and a 15\-item MCQ spot check; Table[14](https://arxiv.org/html/2608.13708#A2.T14)\)\. Compared with Vanilla RAG,TeachMateGPTimproves faithfulness \(0\.68↑0\.960\.68\\uparrow 0\.96\), context precision \(0\.54↑0\.920\.54\\uparrow 0\.92\), and teacher utility \(2\.00↑4\.802\.00\\uparrow 4\.80\) \(Tables[1](https://arxiv.org/html/2608.13708#S6.T1)and[2](https://arxiv.org/html/2608.13708#S6.T2)\)\. Ablations show distinct roles: removing COPE mainly reduces retrieval quality and stimulus realism, while removing SAVER causes the largest drop in faithfulness and pedagogical alignment\. ## 7Conclusion We introduceTeachMateGPT, a curriculum\-grounded multi\-agent framework for Bangla assessment generation\. Our contributions are fourfold:\(1\)COPE\(Curriculum\-OrientedPedagogicalEmbedding\), a hierarchical, graph\-aware curriculum index whose ingest\-time lineage and neighbor links let retrieval exceed static parent\-child chunks;\(2\)a staged, fail\-closed multi\-agent pipeline that withholds generation under insufficient evidence rather than returning fabricated assessments;\(3\)SAVER\(Source\-AttributedVerification andEvidenceRanking\), a verification layer that scores faithfulness, relevance, and hallucination risk and flags unsupported items for teacher review; and\(4\)NCTB\-SciGen8, a curriculum\-grounded NCTB Class 8 science assessment dataset with a teacher\-rated subset reviewed by three teachers\. Across automatic and human evaluations,TeachMateGPTimproves context precision from0\.54to0\.92and context recall from0\.58to0\.91\. Ablation results further demonstrate the complementary roles of retrieval and verification: removingCOPEreduces answer relevancy0\.89↓\\downarrow0\.76and pedagogical alignment4\.90↓\\downarrow4\.05, while removingSAVERcauses the largest drop in faithfulness0\.96↓\\downarrow0\.79and pedagogical alignment4\.90↓\\downarrow3\.25\. These findings show that trustworthy assessment generation depends on reliable retrieval, evidence\-grounded verification, and an appropriate refusal to generate when curriculum evidence is insufficient\. Although our study focuses on the Bangla NCTB Class 8 science textbook,TeachMateGPTprovides a foundation for curriculum\-grounded assessment generation\. Future work will explore adaptation across curricula and languages, verification\-guided refinement, and psychometric calibration of generated assessments\. ## Limitations Scope and Transferability\.TeachMateGPTfocuses on Bangla Class 8 science assessment generation from authorized NCTB textbooks\. We do not claim that the framework transfers directly to other grades, subjects, languages, or curricula\. Several components, such as the Bangla specificity guard, board\-style CQ constraints, and curriculum heading detectors, are specific to the NCTB curriculum\. Extending the framework to new educational settings would therefore require index reconstruction and pipeline adaptation\. Indexing and Curriculum Representation\.COPE relies on native text extraction or vision\-based transcription of textbook pages, both of which may introduce OCR errors, incomplete page coverage, or corrupted mathematical notation\. Because retrieval follows a fail\-closed design, such errors lead to refusal or limited evidence rather than unsupported generation, although the resulting loss in recall remains only partially quantified\. In addition, COPE captures structural relationships within the textbook rather than an explicit prerequisite or learning\-objective graph, which may omit pedagogically related content outside the local textbook structure\. Text\-Only Modality and Diagram\-Dependent Items\.TeachMateGPTis a text\-only framework: retrieval, generation, and verification all operate over transcribed textbook prose, and vision is confined to the ingestion stage, where scanned pages are converted into text\. Curriculum figures, such as circuit and ray diagrams, microscopic cell and organism illustrations, atomic\-structure schematics, and labeled graphs, are consequently collapsed into text or discarded rather than retained as retrievable or reproducible visual objects\. The framework therefore cannot author items whose stimulus or stem is itself a figure, for instance an MCQ that requires reading a given circuit or a creative\-question Ud/diipk organized around a diagram \(“inecr ictRiT lkK kr”\)\. Such figure\-dependent items are standard in NCTB board examinations, particularly for chapters including Circuit and Current Electricity, Light, and Structure of the Atom, so both the generated items and the released NCTB\-SciGen8 dataset are biased toward verbal reasoning and under\-represent this component of the curriculum\. Extending COPE to multimodal indexing and figure\-conditioned generation is a direction we leave to future work\. Retrieval, Generation, and Verification\.The fail\-closed retrieval strategy improves evidence quality but reduces recall by rejecting partially relevant evidence under paraphrases, synonymy, or OCR\-induced lexical mismatch\. We characterize this behavior only through the fail\-closed rate and mean coverage ratio measured across retrieval ablations \(Table[9](https://arxiv.org/html/2608.13708#A2.T9)\); we did not construct a labeled set of queries with gold refusal decisions, so refusal precision, refusal recall, and false\-refusal rate against such a ground truth remain unmeasured, and the fail\-closed and coverage figures we report should be read as descriptive of pipeline behavior on our evaluation bank rather than as calibrated detection metrics\. Clarification also depends on teacher responses, so underspecified single\-turn requests terminate without assessment generation\. Generation quality remains bounded by the capabilities of the underlying language models\. CQ quality is sensitive to narrative style, while force\-filled outputs after validation failure may be pedagogically weaker than fully generated responses\. Difficulty control relies on prompting rather than psychometric calibration, and SAVER identifies unsupported or low\-confidence items but does not automatically revise or remove them from the released assessment\. Evaluation Scale\.Our human evaluation relies on three practicing teachers rating a configuration\-blind sample, and several component analyses use correspondingly small query sets\. This limited evaluator pool and sample size constrain statistical power and inter\-rater generalizability, so the reported ratings and agreement should be read as indicative rather than definitive; larger teacher panels and evaluation banks are needed to establish agreement and effect sizes more robustly\. ## Ethical Considerations Intended Use and Human Oversight\.TeachMateGPTis designed as an assistive drafting tool for teachers, not as an autonomous assessment authority\. Every generated item is presented together with its supporting evidence and its verification report, and the framework warns rather than silently rewriting flagged items, so a qualified teacher makes the final decision to accept, edit, or discard each assessment before classroom use\. We caution against deploying the system in a fully automated setting, for example generating live examinations without human review, because automation bias may lead users to over\-trust fluent but subtly incorrect items\. Assessments produced by the system should be labeled as AI\-assisted so that teachers, students, and reviewers remain aware of their origin\. Curriculum Data and Copyright\.All curriculum content is drawn exclusively from the officially authorized NCTB Class 8 science textbook, a publicly distributed national curriculum resource, and we deliberately exclude third\-party notes, commercial question banks, and unrestricted web material\. The textbook remains the intellectual property of the National Curriculum and Textbook Board of Bangladesh; we use it for non\-commercial research and do not redistribute the textbook itself\. The NCTB\-SciGen8 records store source identifiers such as chapter and section labels, and where a supporting passage is included it is limited to a short excerpt of at most one to two sentences retained solely for evidence traceability; we do not redistribute textbook pages or the textbook in full\. To preserve anonymity during review, the dataset is not distributed with this submission\. The dataset will be made publicly available under the CC BY\-NC 4\.0 license for non\-commercial research use\. Human Evaluation and Participant Treatment\.Our human evaluation involves three practicing secondary\-school science teachers who rated a configuration\-blind sample of generated assessments\. The teachers are practicing educators who participated voluntarily and gave informed consent, without monetary compensation\. No students or other minors took part in the study\. The evaluation collected only pedagogical quality judgments about the generated items and no personal, sensitive, or identifying data about the teachers or any third party, and it posed minimal risk\. All ratings are reported in aggregate\. Reliability, Misuse, and Academic Integrity\.Because incorrect assessment items could mislead learners or reinforce misconceptions, factual reliability is a central ethical concern\. We mitigate this risk through curriculum\-grounded retrieval, a fail\-closed coverage gate that refuses generation under weak evidence, and a post\-generation verification step that scores faithfulness, relevance, and hallucination risk against the retrieved evidence\. These safeguards reduce rather than eliminate error, so teacher review remains necessary before any item reaches students\. We also acknowledge the risk that a generation tool of this kind could be misused, for instance to mass\-produce low\-quality question banks or to circumvent a teacher’s own assessment design, and we therefore position the system as support for, rather than replacement of, professional pedagogical judgment\. Safety for a Minors\-Adjacent Audience\.Because the system serves an educational context that includes school\-age learners, an intent\-routing stage screens every input before retrieval or generation\. Unsafe or inappropriate requests, including violence, self\-harm, weapons, sexual content involving minors, harassment, and cheating assistance, receive a fixed safe response instead\. This routing is a first\-line safeguard rather than a complete content\-moderation guarantee, and teacher oversight remains part of safe deployment\. Bias, Fairness, and Language\.The underlying language models may encode social and topical biases, and generated Bangla text can contain fluency or terminology errors that are harder to detect automatically in a low\-resource language than in English\. Difficulty labels are conveyed through prompting rather than psychometric calibration and should not be interpreted as validated measures of item difficulty\. At the same time, by targeting Bangla NCTB science, this work aims to broaden access to assessment\-authoring support for an underserved language community\. We encourage similarly careful, curriculum\-grounded, and human\-supervised adaptation before the framework is extended to other languages, curricula, or learner populations\. ## References - Alawwadet al\.\(2025\)H\. A\. Alawwad, A\. Alhothali, U\. Naseem, A\. Alkhathlan, and A\. JamalEnhancing textual textbook question answering with large language models and retrieval\-augmented generation\.Pattern Recognition162,pp\. 111332\.External Links:[Document](https://dx.doi.org/10.1016/j.patcog.2025.111332)Cited by:[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1)\. - Chase \(2022\)H\. ChaseLangChain\.Note:[https://github\.com/langchain\-ai/langchain](https://github.com/langchain-ai/langchain)Framework for developing applications powered by large language modelsCited by:[§D\.1](https://arxiv.org/html/2608.13708#A4.SS1.p1.1)\. - Chen and Shiu \(2025\)C\. Chen and M\. ShiuKAQG: a knowledge\-graph\-enhanced rag for difficulty\-controlled question generation\.arXiv preprintarXiv:2505\.07618\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2505.07618),[Link](https://arxiv.org/abs/2505.07618)Cited by:[Table 11](https://arxiv.org/html/2608.13708#A2.T11.2.5.1),[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§1](https://arxiv.org/html/2608.13708#S1.p3.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1),[§2\.2](https://arxiv.org/html/2608.13708#S2.SS2.p1.1)\. - Chenet al\.\(2024\)J\. Chen, S\. Xiao, P\. Zhang, K\. Luo, D\. Lian, and Z\. LiuBGE m3\-embedding: multi\-lingual, multi\-functionality, multi\-granularity text embeddings through self\-knowledge distillation\.External Links:2402\.03216Cited by:[§D\.1](https://arxiv.org/html/2608.13708#A4.SS1.p1.1)\. - Duanet al\.\(2026\)X\. Duan, F\. Nwanganga, and C\. WangCODE\-gen: a human\-in\-the\-loop rag\-based agentic ai system for multiple\-choice question generation\.arXiv preprintarXiv:2604\.03926\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2604.03926),[Link](https://arxiv.org/abs/2604.03926)Cited by:[Table 11](https://arxiv.org/html/2608.13708#A2.T11.2.4.1),[§1](https://arxiv.org/html/2608.13708#S1.p3.1),[§2\.2](https://arxiv.org/html/2608.13708#S2.SS2.p1.1)\. - Edgeet al\.\(2025\)D\. Edge, H\. Trinh, N\. Cheng, J\. Bradley, A\. Chao, A\. Mody, S\. Truitt, D\. Metropolitansky, R\. O\. Ness, and J\. LarsonFrom local to global: a graph rag approach to query\-focused summarization\.External Links:2404\.16130,[Link](https://arxiv.org/abs/2404.16130)Cited by:[§C\.6](https://arxiv.org/html/2608.13708#A3.SS6.p1.1)\. - Eset al\.\(2024\)S\. Es, J\. James, L\. Espinosa Anke, and S\. SchockaertRAGAs: automated evaluation of retrieval augmented generation\.InProceedings of the 18th Conference of the European Chapter of the Association for Computational Linguistics: System Demonstrations,N\. Aletras and O\. De Clercq \(Eds\.\),St\. Julians, Malta,pp\. 150–158\.External Links:[Link](https://aclanthology.org/2024.eacl-demo.16/),[Document](https://dx.doi.org/10.18653/v1/2024.eacl-demo.16)Cited by:[§D\.2\.1](https://arxiv.org/html/2608.13708#A4.SS2.SSS1.p1.1)\. - Eyasiret al\.\(2026\)A\. Eyasir, T\. Ahmed, and Md\. IbrahimNCTB\-qa: a large\-scale bangla educational question answering dataset and benchmarking performance\.arXiv preprintarXiv:2603\.05462\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2603.05462),[Link](https://arxiv.org/abs/2603.05462)Cited by:[Table 11](https://arxiv.org/html/2608.13708#A2.T11.2.8.1),[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1)\. - Hamidiet al\.\(2025\)C\. Hamidi, M\. Badiy, S\. Gaou, F\. Amounas, M\. Azrour, H\. Tribak, A\. M\. Alnajim, and A\. AlabdulatifEnhancing automated exam creation with retrieval\-augmented generation for scalable educational assessment\.Journal of Advances in Information Technology16\(10\),pp\. 1430–1441\.External Links:[Document](https://dx.doi.org/10.12720/jait.16.10.1430-1441)Cited by:[Table 11](https://arxiv.org/html/2608.13708#A2.T11.2.3.1),[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1)\. - Inc\. \(2024\)L\. Inc\.LangGraph: build stateful, multi\-actor applications with llms\.Note:[https://github\.com/langchain\-ai/langgraph](https://github.com/langchain-ai/langgraph)Software framework for building stateful and multi\-agent LLM applicationsCited by:[§D\.1](https://arxiv.org/html/2608.13708#A4.SS1.p1.1)\. - Jeonget al\.\(2024\)S\. Jeong, J\. Baek, S\. Cho, S\. J\. Hwang, and J\. ParkAdaptive\-RAG: learning to adapt retrieval\-augmented large language models through question complexity\.InProceedings of the 2024 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies \(Volume 1: Long Papers\),K\. Duh, H\. Gomez, and S\. Bethard \(Eds\.\),Mexico City, Mexico,pp\. 7036–7050\.External Links:[Link](https://aclanthology.org/2024.naacl-long.389/),[Document](https://dx.doi.org/10.18653/v1/2024.naacl-long.389)Cited by:[§C\.6](https://arxiv.org/html/2608.13708#A3.SS6.p1.1)\. - Jiaet al\.\(2025\)R\. Jia, M\. Zhang, F\. Liu, B\. Jiang, K\. Kuang, and Z\. DaiEduAgentQG: a multi\-agent workflow framework for personalized question generation\.External Links:2511\.11635,[Link](https://arxiv.org/abs/2511.11635)Cited by:[§1](https://arxiv.org/html/2608.13708#S1.p3.1)\. - Joshiet al\.\(2015\)A\. Joshi, S\. Kale, S\. Chandel, and D\. PalLikert scale: explored and explained\.British Journal of Applied Science & Technology7,pp\. 396–403\.External Links:[Document](https://dx.doi.org/10.9734/BJAST/2015/14975)Cited by:[§D\.2\.2](https://arxiv.org/html/2608.13708#A4.SS2.SSS2.p1.1)\. - Junioret al\.\(2025\)J\. Junior, L\. Marinho, L\. Campos, K\. Lima, D\. Pereira, H\. Cavalcanti, A\. Ramos, and E\. AraújoSmarter questions, smaller models: rag\-enhanced multiple\-choice question generation for poscomp\.pp\. 1233–1247\.External Links:[Document](https://dx.doi.org/10.5753/sbie.2025.12854)Cited by:[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1)\. - Khan and Khan \(2025\)Md\. S\. A\. Khan and Md\. S\. A\. KhanB\-rag: a retrieval augmented generation based ai system for educational question answering from bangla textbook in bangla\.In2025 IEEE International Conference on Signal Processing, Information, Communication and Systems \(SPICSCON\),Vol\.,pp\. 523–526\.External Links:[Document](https://dx.doi.org/10.1109/SPICSCON69221.2025.11504011)Cited by:[Table 11](https://arxiv.org/html/2608.13708#A2.T11.2.7.1),[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1)\. - Net al\.\(2025\)P\. N, R\. T, M\. Thushara, K\. A\. Krishna, and P\. VRetrieval\-augmented generation for multiple\-choice questions and answers generation\.Procedia Computer Science259,pp\. 504–511\.Note:Sixth International Conference on Futuristic Trends in Networks and Computing Technologies \(FTNCT06\), held in Uttarakhand, IndiaExternal Links:ISSN 1877\-0509,[Document](https://dx.doi.org/https%3A//doi.org/10.1016/j.procs.2025.03.352),[Link](https://www.sciencedirect.com/science/article/pii/S1877050925010968)Cited by:[Table 11](https://arxiv.org/html/2608.13708#A2.T11.2.2.1),[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1)\. - National Curriculum and Textbook Board \(2025\)National Curriculum and Textbook BoardNational curriculum and textbook board \(nctb\)\.Note:Government of the People’s Republic of BangladeshExternal Links:[Link](https://nctb.gov.bd/)Cited by:[§1](https://arxiv.org/html/2608.13708#S1.p1.1)\. - OpenAI \(2024a\)OpenAIGPT\-4o mini\.Note:[https://openai\.com](https://openai.com/)Accessed: 30 June 2026Cited by:[§D\.1](https://arxiv.org/html/2608.13708#A4.SS1.p1.1)\. - OpenAI \(2024b\)OpenAIHello gpt\-4o\.Note:[https://openai\.com/index/hello\-gpt\-4o/](https://openai.com/index/hello-gpt-4o/)Accessed: 30 June 2026Cited by:[§D\.1](https://arxiv.org/html/2608.13708#A4.SS1.p1.1)\. - OpenAI \(2025\)OpenAIGPT\-4\.1\.Note:[https://openai\.com/index/gpt\-4\-1/](https://openai.com/index/gpt-4-1/)Accessed: 30 June 2026Cited by:[§D\.2\.1](https://arxiv.org/html/2608.13708#A4.SS2.SSS1.p1.1)\. - Panet al\.\(2025\)F\. Pan, Q\. Zhou, W\. Guo, and H\. YangA survey on retrieval\-augmented generation in applications of education and teaching\.In2025 7th International Conference on Computer Science and Technologies in Education \(CSTE\),Vol\.,pp\. 803–807\.External Links:[Document](https://dx.doi.org/10.1109/CSTE64638.2025.11092120)Cited by:[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1)\. - Qdrant Team \(2025\)Qdrant TeamQdrant\.Note:Accessed: 2026\-07\-30External Links:[Link](https://qdrant.tech/)Cited by:[§D\.1](https://arxiv.org/html/2608.13708#A4.SS1.p1.1)\. - Qiuet al\.\(2025\)Y\. Qiu, Y\. Deng, Q\. Yao, Z\. Zhang, Z\. Dong, C\. Yao, and J\. ChenThink both ways: teacher\-student bidirectional reasoning enhances mcq generation and distractor quality\.InFindings of the Association for Computational Linguistics: ACL 2025,Vienna, Austria,pp\. 8240–8253\.External Links:[Document](https://dx.doi.org/10.18653/v1/2025.findings-acl.432),ISBN 979\-8\-89176\-256\-5,[Link](https://aclanthology.org/2025.findings-acl.432/)Cited by:[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1),[§2\.2](https://arxiv.org/html/2608.13708#S2.SS2.p1.1)\. - Rezaet al\.\(2025\)Z\. Reza, A\. Mazur, M\. T\. Dugdale, and R\. Ray\-ChaudhuriSmall models, big support: a local llm framework for educator\-centric content creation and assessment with rag and cag\.External Links:2506\.05925,[Link](https://arxiv.org/abs/2506.05925)Cited by:[Table 11](https://arxiv.org/html/2608.13708#A2.T11.2.9.1)\. - Sarthiet al\.\(2024\)P\. Sarthi, S\. Abdullah, A\. Tuli, S\. Khanna, A\. Goldie, and C\. ManningRaptor: recursive abstractive processing for tree\-organized retrieval\.InInternational Conference on Learning Representations,Vol\.2024,pp\. 32628–32649\.Cited by:[§C\.6](https://arxiv.org/html/2608.13708#A3.SS6.p1.1)\. - Sreekanthet al\.\(2025\)D\. Sreekanth, S\. Gopi, and N\. DehbozorgiAgentic ai quiz\-based learning system: enhancing mcq generation via long\-context cached retrieval\-augmented generation\.In2025 IEEE Frontiers in Education Conference \(FIE\),Vol\.,pp\. 1–8\.External Links:[Document](https://dx.doi.org/10.1109/FIE63693.2025.11328160)Cited by:[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§1](https://arxiv.org/html/2608.13708#S1.p3.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1),[§2\.2](https://arxiv.org/html/2608.13708#S2.SS2.p1.1)\. - Swacha and Gracel \(2025\)J\. Swacha and M\. GracelRetrieval\-augmented generation \(rag\) chatbots for education: a survey of applications\.Applied Sciences15\(8\)\.External Links:[Link](https://www.mdpi.com/2076-3417/15/8/4234),ISSN 2076\-3417,[Document](https://dx.doi.org/10.3390/app15084234)Cited by:[§1](https://arxiv.org/html/2608.13708#S1.p2.1),[§2\.1](https://arxiv.org/html/2608.13708#S2.SS1.p1.1)\. - Tianet al\.\(2026\)Y\. Tianet al\.Cognitively diverse multiple\-choice question generation: a hybrid multi\-agent framework with large language models \(requesta\)\.Electronics15\(6\),pp\. 1209\.External Links:[Document](https://dx.doi.org/10.3390/electronics15061209),[Link](https://doi.org/10.3390/electronics15061209)Cited by:[Table 11](https://arxiv.org/html/2608.13708#A2.T11.2.6.1),[§2\.2](https://arxiv.org/html/2608.13708#S2.SS2.p1.1)\. - Wanget al\.\(2025\)J\. Wang, R\. Xiao, and Y\. TsengGenerating ai literacy mcqs: a multi\-agent llm approach\.InProceedings of the 56th ACM Technical Symposium on Computer Science Education V\. 2,SIGCSETS 2025,New York, NY, USA,pp\. 1651–1652\.External Links:ISBN 9798400705328,[Link](https://doi.org/10.1145/3641555.3705189),[Document](https://dx.doi.org/10.1145/3641555.3705189)Cited by:[§1](https://arxiv.org/html/2608.13708#S1.p3.1)\. - Wonget al\.\(2026\)G\. Wong, R\. Zhao, Y\. He, and J\. LiFrom questions to assessment tuples: a multi\-agent framework with bloom\-specialized agents and automated verification\.InProceedings of the 21st Workshop on Innovative Use of NLP for Building Educational Applications \(BEA 2026\),pp\. 292–335\.External Links:[Link](https://aclanthology.org/)Cited by:[Table 11](https://arxiv.org/html/2608.13708#A2.T11.2.10.1)\. - Yanet al\.\(2024\)S\. Yan, J\. Gu, Y\. Zhu, and Z\. LingCorrective retrieval augmented generation\.External Links:2401\.15884,[Link](https://arxiv.org/abs/2401.15884)Cited by:[§C\.6](https://arxiv.org/html/2608.13708#A3.SS6.p1.1)\. ## Appendix ## Appendix ADataset Construction Details This appendix provides the dataset export schema and the adequacy argument forNCTB\-SciGen8that were summarized in Section[4](https://arxiv.org/html/2608.13708#S4)of the main text\. The fullSAVERformalization is presented in Section[3\.6](https://arxiv.org/html/2608.13708#S3.SS6)\. ### A\.1Export Format and Provenance Generated assessments are exported with full provenance that records the original query, detected chapter and concept, retrieved textbook sources, generated content, and verification results\. MCQs follow the NCTB format with Bangla stems and four options labeled k, kh, g, and gh\. CQs follow the board\-style structure with an*Uddipok*stimulus and four cognitive\-level components:*Gyan*\(knowledge\),*Onudhabon*\(comprehension\),*Proyog*\(application\), and*Ucchotor Dokkhota*\(higher\-order skills\)\. Unlike manually authored evaluation sets, items are retained only after passing retrieval and validation gates, and every retained item carries the SAVER verification report \(Section[3\.6](https://arxiv.org/html/2608.13708#S3.SS6)\), so every released item is accompanied by an evidence trail rather than being filtered by SAVER’s binary decision alone\. ### A\.2Dataset Schema and Teacher Review All assessment instances are stored in JSON, each uniquely identified byquestion\_id\. The schema preserves teacher requests, curriculum metadata, retrieved evidence, generated outputs, and evaluation annotations\. Table[8](https://arxiv.org/html/2608.13708#A2.T8)provides an overview of the schema\. ### A\.3Adequacy as an Evaluation Dataset We positionNCTB\-SciGen8as a curated evaluation dataset rather than a large item bank, and its adequacy depends on coverage and quality rather than raw size\. First, the 198 assessment items span all 14 chapters of the NCTB Class 8 science syllabus, providing complete curricular coverage of this bounded domain rather than a partial sample\. Second, every item passes the validation gates before release \(Table[5](https://arxiv.org/html/2608.13708#A2.T5)\), and a subset is independently reviewed by three practicing science teachers \(Section[D\.2](https://arxiv.org/html/2608.13708#A4.SS2)\), providing both automatic grounding checks and expert pedagogical judgment\. Third, every instance preserves its generation provenance, retrieved evidence, chapter and concept labels, and verification report, enabling item\-level auditing\. We therefore consider NCTB\-SciGen8 adequate for evaluating curriculum\-grounded generation within this domain, while acknowledging, as discussed in Section[Limitations](https://arxiv.org/html/2608.13708#Sx1), that larger datasets and broader evaluation panels are needed for more generalizable conclusions\. ## Appendix BNCTB\-SciGen8Dataset Details Figures[3](https://arxiv.org/html/2608.13708#A2.F3)and[4](https://arxiv.org/html/2608.13708#A2.F4)present sample CQ and MCQ examples fromNCTB\-SciGen8, while Tables[3](https://arxiv.org/html/2608.13708#A2.T3)and[4](https://arxiv.org/html/2608.13708#A2.T4)summarize the COPE indexing configuration and the chapter\-wise dataset statistics, respectively\. Figure[6](https://arxiv.org/html/2608.13708#A2.F6)visualizes the automatic\-evaluation ablations from Table[1](https://arxiv.org/html/2608.13708#S6.T1), and Figure[5](https://arxiv.org/html/2608.13708#A2.F5)presents the corresponding human\-evaluation comparison alongside the COPE chunk\-tier composition\. Figure 3:Examples ofchapter\-wise creative questionsgenerated byTeachMateGPTfor Chapter 3 \(Diffusion, Osmosis and Transpiration\), Chapter 4 \(Reproduction in Plants\), and Chapter 5 \(Coordination and Excretion\) of the NCTB Class 8 Science textbook\. For each chapter, TeachMateGPT retrieves chapter\-specific curriculum evidence and produces a board\-style Ud/diipk with four progressive sub\-questions \(k–gh\)\. The examples show consistent curriculum grounding, board\-style structure, and formatting across different science topics\.Figure 4:Examples ofMCQ itemsfrom Chapter 3 \(Diffusion, Osmosis and Transpiration\), Chapter 4 \(Reproduction in Plants\), and Chapter 5 \(Coordination and Excretion\) of the NCTB Class 8 Science textbook illustrate how theTeachMateGPTframework converts the same retrieved evidence used for creative\-question generation into a compact, single\-answer format\. For each chapter, the MCQ specialist grounds a Bangla stem in the source passage and generates four options \(k–gh\), from which the student selects the correct answer, while the remaining options serve as plausible, textbook\-consistent distractors rather than invented facts\.Table 3:Chunk counts and windowing parameters for the three nested COPE resolution tiers \(macro, meso, micro\) produced from 14 ingested NCTB Class 8 science chapters\. Each tier is formed by recursively re\-segmenting previous tier spans at progressively finer character windows \(with overlap\) to support broad conceptual retrieval and localized fact retrieval; the token\-aligned micro variant is disabled by default due to OCR noise amplification\.Table 4:Per\-chapter breakdown of the 14\-chapter, 156\-page NCTB Class 8 science corpus, showing subject area and the number of MCQ and creative\-question \(CQ\) items authored per chapter for evaluation \(143 MCQ and 55 CQ across all chapters, 198 items total\)\.Table 5:Pass rates for the six deterministic validation gates applied to the 198 authored items \(143 MCQ, 55 CQ\), covering structural well\-formedness and Bangla language\-purity checks specific to each item type\. These gates run prior to, and independently of, the SAVER faithfulness analysis in Table[14](https://arxiv.org/html/2608.13708#A2.T14)\.Table 6:Distribution of intent\-routing outcomes on a 30\-user\-query evaluation bank\. Science queries \(70%\) continue to retrieval, while greeting, harmful, and off\-topic inputs terminate early with fixed Bangla responses without consuming retrieval resources\.Table 7:Ambiguity\-gate and clarification outcomes over the 21 science\-query turns from Table[6](https://arxiv.org/html/2608.13708#A2.T6)\. The deterministic specificity guard resolves 81% as non\-ambiguous without a model call; the remainder are judged by the ambiguity model, yielding a 10% overall clarification rate and 0% over\-clarification on exam\-style prompts\.Table 8:Schema of theTeachMateGPToutput dataset, where each record pairs a teacher query with its retrieval evidence \(sources\), inferred curriculum metadata \(chapter,concept\), and generated assessment items\. MCQ items follow a four\-option format with an indexed correct answer; creative items follow the board\-style creative format with a stimulus and four graded sub\-questions\.\(a\)Teacher\-in\-the\-loop evaluation\.\(b\)COPE chunk tier composition\. Figure 5:Qualitative and structural analysis ofTeachMateGPT\.\(a\)Human evaluation by three science teachers across four assessment\-quality criteria, showing that the full system consistently outperforms all ablations\.\(b\)Distribution of the hierarchical knowledge base across the three COPE resolution tiers, illustrating the multi\-resolution chunking strategy for broad contextual and fine\-grained factual retrieval\.Figure 6:Quantitative comparison ofTeachMateGPTwith a vanilla RAG baseline, five component ablations \(w/o COPE, SAVER, CCR, CCI, and IAC\), and three representative RAG baselines \(RAPTOR, GraphRAG, and CRAG\) across four generation metrics: Faithfulness, Answer Relevancy, Context Precision, and Context Recall \(Table[1](https://arxiv.org/html/2608.13708#S6.T1)\)\. Each ablation removes one architectural component to measure its contribution to retrieval quality and assessment generation\.Table 9:Retrieval ablation and comparison over 16 non\-ambiguous Bangla science queries\. The default hybrid configuration is compared with single\-retriever variants, component ablations, and RAG baselines\. Fail\-closed rate and coverage ratio are reported\.Table 10:Inference\-time and one\-time indexing efficiency ofTeachMateGPT, an IAC ablation, and four RAG baselines, evaluated on a separate 16\-query mixed\-intent set \(2 science, 3 greeting, 3 off\-topic, 3 harmful, and 5 ambiguous queries\), distinct from the 16 non\-ambiguous science queries used in Table[9](https://arxiv.org/html/2608.13708#A2.T9)\. Queries Generating denotes the number of queries reaching the generation stage after intent and ambiguity routing\. Mean LLM Calls/Query and Mean Latency are averaged over all 16 queries, while One\-Time Index LLM Calls and Index Build Time measure offline indexing cost\. Only RAPTOR and GraphRAG require LLM\-assisted index construction\.Table 11:Comparison ofTeachMateGPTwith representative educational assessment generation systems\. Existing approaches improve individual components of the generation pipeline but lack a unified framework that combines curriculum grounding, diverse assessment generation, evidence verification, and expert\-reviewed evaluation\. Here, CAR denotes Curriculum\-Aware Retrieval, and PD\+HV denotes Public Dataset with Human Validation\. \(✓\) denotes full support, \(—\) partial support, and \(✗\) no reported support\.Table 12:Generation yield over the 14 evaluated turns: mean items produced against target \(5 MCQ, 1 CQ per turn\) and the share of turns meeting the strict validation gate on the first attempt versus requiring the relaxed\-pass fallback\. CQ’s 100% strict\-pass rate reflects the post\-rewrite corpus; the original pass achieved only 7\.1%, isolating narrative style\-not gate strictness\-as the cause\.Table 13:Difficulty\-level distribution of the 143 evaluated MCQs, showing the item count, mean stem length, and dominant reasoning\-depth patterns for each difficulty level\. The levels range from direct recall and definition\-based questions at the beginner level to numeric and multi\-step reasoning questions at the advanced level, based on the characteristic Bangla task verbs used\.Table 14:Manual audit of SAVER outcomes across generated items by question type\. Faithfulness was assessed through spot checks on a 15\-item MCQ sample and complete evaluation of all 55 CQ clues, with no factual errors or fabricated content detected\. Answer relevance is ensured through direct generation from source passages, while format/structural risk captures type\-specific violations, such as MCQ option constraints and Bangla\-only notation requirements, rather than content\-level errors\. ## Appendix CAblation Study This appendix consolidates the ablation and baseline comparisons reported across the paper: automatic evaluation \(Table[1](https://arxiv.org/html/2608.13708#S6.T1)\), human evaluation by three practicing science teachers \(Table[2](https://arxiv.org/html/2608.13708#S6.T2)\), retrieval reliability under the fail\-closed coverage gate \(Table[9](https://arxiv.org/html/2608.13708#A2.T9)\), and inference\-time and one\-time indexing efficiency \(Table[10](https://arxiv.org/html/2608.13708#A2.T10)\)\. Each table isolates one ofTeachMateGPT’s five components,COPE,SAVER,CCR,CCI, the IAC, or its retrieval strategy, supporting the conclusions below\. ### C\.1Curriculum Indexing \(COPE\) Removing COPE \(w/o COPE\) causes the largest degradation in answer relevancy \(0\.89→\\rightarrow0\.76\) and context precision \(0\.92→\\rightarrow0\.73\) among the five component ablations \(Table[1](https://arxiv.org/html/2608.13708#S6.T1)\), together with a substantial drop in human\-rated stimulus realism \(4\.70→\\rightarrow3\.90; Table[2](https://arxiv.org/html/2608.13708#S6.T2)\), reflecting COPE’s role in supplying well\-scoped, curriculum\-aligned evidence rather than judging generated text\. ### C\.2Source\-Attributed Verification \(SAVER\) Removing SAVER \(w/o SAVER\) causes the largest faithfulness drop of any ablation \(0\.96→\\rightarrow0\.79; Table[1](https://arxiv.org/html/2608.13708#S6.T1)\) and the largest pedagogical\-alignment drop in human evaluation \(4\.90→\\rightarrow3\.25; Table[2](https://arxiv.org/html/2608.13708#S6.T2)\), while answer relevancy and context metrics stay comparatively high \(0\.86, 0\.90\) — consistent with SAVER acting as the final faithfulness check before teacher presentation, not a retrieval\-quality mechanism\. ### C\.3Redundancy Reduction and Context Restoration \(CCR, CCI\) Removing CCR or CCI individually produces smaller, more uniform degradations across all four automatic metrics \(Table[1](https://arxiv.org/html/2608.13708#S6.T1): w/o CCR 0\.83/0\.81/0\.84/0\.85; w/o CCI 0\.84/0\.82/0\.85/0\.86\) than removing COPE or SAVER, with moderate reductions in human\-rated quality \(Table[2](https://arxiv.org/html/2608.13708#S6.T2)\)\. On our 16\-query bank, both converge to nearly identical fail\-closed rates and coverage ratios \(18\.8%, 0\.701 vs\. 18\.8%, 0\.705; Table[9](https://arxiv.org/html/2608.13708#A2.T9)\), since no query triggers a missing\-parent or near\-duplicate case; we expect divergence on a larger, more redundant evidence pool\. ### C\.4Query Routing Removing the IAC produces a moderate, uniform drop across all four automatic metrics \(0\.81/0\.77/0\.89/0\.88; Table[1](https://arxiv.org/html/2608.13708#S6.T1)\) and human\-rated criteria \(Table[2](https://arxiv.org/html/2608.13708#S6.T2)\), showing routing also protects generation quality, not just efficiency\. Its efficiency impact is larger: on the mixed\-intent set for Table[10](https://arxiv.org/html/2608.13708#A2.T10)\(2 science, 3 greeting, 3 off\-topic, 3 harmful, 5 ambiguous\), removing it more than doubles mean latency \(11\.3s→\\rightarrow26\.3s\) and triples queries reaching generation \(3/16→\\rightarrow9/16\), confirming routing filters unsafe, off\-topic, or underspecified queries before the costlier stages\. ### C\.5Retrieval Strategy and the Coverage Gate Table[9](https://arxiv.org/html/2608.13708#A2.T9)isolates the retrieval strategy\. Dense\-only retrieval more than doubles the fail\-closed rate vs\. full hybrid \(31\.3% vs\. 12\.5%\) and lowers coverage \(0\.618 vs\. 0\.724\), while BM25\-only is competitive \(18\.8%, 0\.682\), showing exact curriculum terminology stays informative for OCR\-derived Bangla textbooks\. Removing the coverage gate eliminates refusals entirely \(0\.0%\) but yields the second\-lowest coverage ratio \(0\.649\) of all eleven configurations, confirming the gate trades a few refusals for a large gain in evidence sufficiency rather than acting as a redundant safeguard\. ### C\.6Comparison Against Prior RAG Baselines Across all four tables,TeachMateGPToutperforms four RAG baselines, RAPTOR\([25](https://arxiv.org/html/2608.13708#bib.bib10)\), GraphRAG\([6](https://arxiv.org/html/2608.13708#bib.bib9)\), CRAG\([31](https://arxiv.org/html/2608.13708#bib.bib8)\), and Adaptive RAG\([11](https://arxiv.org/html/2608.13708#bib.bib7)\), on every automatic and human\-rated criterion \(Tables[1](https://arxiv.org/html/2608.13708#S6.T1)–[2](https://arxiv.org/html/2608.13708#S6.T2)\), while requiring zero LLM calls and zero seconds of one\-time index construction, versus 66 calls / 224\.3s for RAPTOR and 82 calls / 287\.5s for GraphRAG \(Table[10](https://arxiv.org/html/2608.13708#A2.T10)\)\. CRAG is the strongest baseline on faithfulness \(0\.86\) and coverage \(0\.708; 18\.8% fail\-closed\), reflecting its retrieval\-time evaluator and query rewriting, but still trailsTeachMateGPTon every metric here\. ## Appendix DExperimental Details ### D\.1System Configuration TeachMateGPTis implemented usingLangChain\([2](https://arxiv.org/html/2608.13708#bib.bib26)\)andLangGraph\([10](https://arxiv.org/html/2608.13708#bib.bib31)\)to orchestrate the multi\-agent workflow\. Curriculum embeddings are generated with the locally deployedBAAI/bge\-m3\([4](https://arxiv.org/html/2608.13708#bib.bib30)\)embedding model \(1024\-dimensional\) and indexed in theQdrant\([22](https://arxiv.org/html/2608.13708#bib.bib19)\)vector database for dense retrieval\. Assessment generation is performed usingGPT\-4o mini\([18](https://arxiv.org/html/2608.13708#bib.bib28)\)\. PDF processing usesPyMuPDFfor native text extraction, while scanned pages are rendered as images and processed withGPT\-4o\([19](https://arxiv.org/html/2608.13708#bib.bib5)\)vision\-based OCR when native text is unavailable\. This framework enables robust curriculum indexing across both digitally generated and scanned textbook pages\. Beyond the per\-item SAVER gate, we evaluate the proposed framework using a two\-tier protocol combining corpus\-level automatic RAG evaluation with human evaluation, applied comparatively across the full system and ablated configurations \(Vanilla RAGbaseline,w/o COPE,w/o SAVER,w/o CCR,w/o CCI,w/o IAC\) to isolate each component’s contribution\. ### D\.2Evaluation Protocol Section[3\.6](https://arxiv.org/html/2608.13708#S3.SS6)covers per\-item verification at generation time; the protocol here measures whole configurations instead\. #### D\.2\.1Automatic Evaluation For each configuration, we evaluate retrieval and generation quality using four metrics from theRAGASframework\([7](https://arxiv.org/html/2608.13708#bib.bib25)\)\. Following its evaluation protocol,GPT\-4\.1\([20](https://arxiv.org/html/2608.13708#bib.bib29)\)serves as the LLM judge to score each generated assessment against its retrieved evidence\. - •Faithfulness\.Measures whether the assessment is fully supported by the retrieved textbook evidence\. A higher score indicates that the assessment avoids unsupported claims and hallucinated content\. - •Answer Relevancy\.Measures how well the generated assessment satisfies the teacher’s instructional request\. Higher scores indicate that the assessment remains focused on the intended topic, concept, and learning objective\. - •Context Precision\.Measures the quality of the retrieved evidence by estimating how much of the retrieved content is relevant to the teacher’s request\. Higher precision indicates less irrelevant or noisy context\. - •Context Recall\.Measures whether the retrieved evidence contains the information required to support the generated assessment\. Higher recall indicates that the retrieval stage captures the necessary curriculum content for generation\. Unlike SAVER’s binary per\-item accept/reject decision, RAGAS produces a continuous score in\[0,1\]\[0,1\]for each metric, which we average per configuration\. This lets quality differences be attributed to specific components by comparing the full system against the COPE\-, SAVER\-, CCR\-, CCI\-, and IAC\-ablated variants\. #### D\.2\.2Teacher\-in\-the\-Loop Evaluation Automatic metrics alone cannot fully assess the educational quality of generated assessments\. We therefore conduct a human evaluation in which three practicing secondary\-school science teachers independently assess a shared, configuration\-blind subset of generated assessments\. Each assessment is evaluated across four pedagogical dimensions:Pedagogical Alignment,Stimulus Realism\(for CQs\),Linguistic Fluency, andOverall Utility\. Ratings are assigned on a 5\-point Likert scale\([13](https://arxiv.org/html/2608.13708#bib.bib20)\): - •1 – Poor\.The assessment is unsuitable for classroom use because of major factual, pedagogical, or structural errors and requires complete revision\. - •2 – Fair\.The assessment captures part of the intended objective but contains substantial issues that require major revisions before classroom use\. - •3 – Acceptable\.The assessment is generally correct and usable but requires minor revisions to improve clarity, alignment, or quality\. - •4 – Good\.The assessment is well aligned with the curriculum and suitable for classroom use, requiring only trivial edits\. - •5 – Excellent\.The assessment is fully aligned, factually accurate, pedagogically sound, and classroom\-ready without modification\. ## Appendix EDetailed Analysis of Research Questions RQ1: Curriculum Knowledge Base ConstructionWe first asked whether COPE’s hierarchical indexing actually preserves enough curriculum structure to support reliable assessment authoring, rather than simply reorganizing the same flat\-chunking problem under a different name\. The macro, meso, and micro decomposition \(Table[3](https://arxiv.org/html/2608.13708#A2.T3)\) spans all 14 chapters and four subject areas at comparable per\-chapter depth \(Table[4](https://arxiv.org/html/2608.13708#A2.T4)\), and four of the six deterministic item\-validity gates reach a full 100% pass rate \(Table[5](https://arxiv.org/html/2608.13708#A2.T5)\)\. The two gates that fall short, MCQ structural well\-formedness at 95\.8% and CQ Bangla\-script purity at 94\.5%, fail because of option\-key formatting and embedded scientific notation, not because curriculum content was missing or misplaced\.This distinction is important for how we interpret the result\. A coverage failure would point back to COPE’s segmentation logic, whereas a format failure points instead to the generation layer downstream of retrieval\. Since none of the failures in Table[5](https://arxiv.org/html/2608.13708#A2.T5)trace back to missing chapter evidence, the results indicate that preserving parent–child curriculum structure through hierarchical indexing, rather than collapsing the textbook into uniform token windows, is not the limiting factor for assessment validity inTeachMateGPT\.At the same time, the remaining failures on these two validation gates show that curriculum indexing alone is insufficient\. Structural formatting and Bangla\-language purity checks continue to identify genuine generation errors even when retrieval succeeds, supporting the need for the gated generation and verification pipeline evaluated in RQ4 rather than treating it as an optional safeguard\. RQ2: Intent, Ambiguity, and Clarification RoutingWe next examined whether a lightweight routing layer can protect retrieval and generation from unsafe or underspecified requests without becoming a nuisance to teachers who already provide clear queries\. Intent routing filters out 30% of the evaluation bank, split evenly across greetings, harmful requests, and off\-topic queries, before any retrieval is attempted \(Table[6](https://arxiv.org/html/2608.13708#A2.T6)\)\. Within the remaining science queries, a deterministic Bangla specificity guard resolves 81% of ambiguity decisions on its own, and the ambiguity model never overrides the guard’s judgment \(Table[7](https://arxiv.org/html/2608.13708#A2.T7)\)\.The cascade is designed to jointly improve efficiency and safety\. Unsafe or irrelevant requests receive a predefined response instead of triggering the full retrieval and generation pipeline, while simple lexical rules resolve most ambiguity cases\. As a result, the computationally more expensive model is invoked only for genuinely borderline cases, approximately one in five science queries in our evaluation\.The most important observation, however, is not computational efficiency but usability\. None of the 16 already explicit exam\-style prompts triggered an unnecessary clarification request, indicating that teachers who formulate complete assessment requests are not interrupted by redundant follow\-up questions\. Since this evaluation includes a relatively small number of explicit prompts, we interpret this finding as encouraging evidence rather than a precise estimate of the true false\-positive clarification rate\. RQ3: Hybrid Retrieval, Refinement, and Fail\-Closed CoverageWe further investigated whether the retrieval pipeline can maintain both safety and utility by refusing assessment generation when curriculum evidence is insufficient\. Across eleven retrieval configurations, a clear trade\-off emerges between fail\-closed behavior and evidence coverage \(Table[9](https://arxiv.org/html/2608.13708#A2.T9)\)\. The full hybrid pipeline achieves the best balance, with a fail\-closed rate of 12\.5% and a coverage ratio of 0\.724\. Dense\-only retrieval increases refusal to 31\.3% while reducing coverage to 0\.618\. In contrast, removing the coverage gate eliminates refusals but yields the second\-lowest coverage ratio \(0\.649\) of all eleven configurations, above only Dense\-only\.The comparison also highlights the value of lexical retrieval\. BM25 performs competitively with the full hybrid pipeline, indicating that exact curriculum terminology remains highly informative for OCR\-derived Bangla textbooks, where dense embeddings alone may overlook important lexical cues\. The gated and ungated variants further show that the coverage gate does not reduce evidence quality; instead, it prevents responses supported by weak evidence\.Overall, the hybrid retrieval pipeline provides the most effective balance between safety and curriculum coverage\. The refinement stages narrow the safety–coverage trade\-off rather than eliminating it\. Finally, the CCI and CCR ablations produce very similar, though not identical, results on this evaluation set \(coverage ratio 0\.701 vs\. 0\.705; Table[9](https://arxiv.org/html/2608.13708#A2.T9)\), likely because none of the 16 evaluation queries contains a missing\-parent or near\-duplicate retrieval case severe enough to separate the two components further\. RQ4: Curriculum\-Grounded Assessment GenerationGiven accepted evidence, both assessment formats reach their configured generation targets \(Table[12](https://arxiv.org/html/2608.13708#A2.T12)\)\. Every successful turn yields the requested 5 MCQ items and 1 CQ item\. First\-attempt reliability, however, differs substantially by format\. MCQ items satisfy strict validation, with checks for the correct option count, a valid answer index, Bangla\-dominant text, and evidence\-grounded stems and distractors, on 12 of 14 turns \(85\.7%\)\. The remaining 2 turns \(14\.3%\) are recovered through a relaxed pass that retains format\- and language\-valid items under marginal grounding\. CQ items, in contrast, satisfy strict validation on all 14 turns \(100%\), but only after the underlying stimulus narratives were rewritten using more, shorter story sentences\. Under the original narrative style, the same unmodified gate, which requires the stimulus to begin with the required board cue, contain at least five story sentences, and avoid a direct theory\-dump opening, passed only 1 of 14 CQ turns \(7\.1%\) on the first attempt\.This improvement from 7\.1% to 100% is observed under identical retrieved evidence, the same validation gate, and the same generator, showing that the original failures resulted from a narrative\-style mismatch with the five\-sentence sufficiency check rather than limitations in curriculum coverage or model capability\. Without this style correction, a live system would trigger the repair ladder \(retry, relaxed pass, or force\-fill\) on almost every CQ turn, despite adequate evidence and model performance\.Difficulty conditioning shows a different pattern \(Table[13](https://arxiv.org/html/2608.13708#A2.T13)\)\. Across the 143 authored MCQ items, 116 \(81\.1%\) are labeled beginner, 11 \(7\.7%\) intermediate, and 16 \(11\.2%\) advanced\. Qualitative reasoning\-depth ratings increase across these tiers, from direct recall and definition at the beginner level, to comparison and explanation at the intermediate level, and numeric or multi\-step reasoning at the advanced level\. Despite this progression, mean stem length remains nearly constant at 53\.2, 52\.7, and 55\.9 characters, respectively, a maximum difference of only 3\.2 characters\. This indicates that difficulty inTeachMateGPTis expressed through lexical and task\-type cues embedded in the specialist prompt rather than measurable surface\-form complexity\. Consequently, stem length should not be interpreted as a proxy for difficulty, particularly given the relatively small intermediate and advanced subsets\. RQ5: Source\-Attributed Verification and Teacher ReviewWe finally evaluated whether pairing automatic source\-attributed verification with teacher review can support trustworthy acceptance, editing, or cautioning of generated assessments\. The manual audit in Table[14](https://arxiv.org/html/2608.13708#A2.T14)finds zero fabricated facts across all 55 CQ clues and a 15\-item MCQ spot check, with every item judged on\-topic by construction \(143/143 MCQ, 55/55 CQ\); the only issues SAVER and the deterministic gates surface are structural or notation\-level, 6 of 143 MCQs failing the strict structural gate and 3 of 55 CQs falling short of the Bangla\-only ratio, not content\-level hallucinations\.Corpus\-level automatic evaluation corroborates this picture\. Against the Vanilla RAG baseline,TeachMateGPTraises faithfulness from 0\.68 to 0\.96 and context precision from 0\.54 to 0\.92 \(Table[1](https://arxiv.org/html/2608.13708#S6.T1)\)\. Teacher\-in\-the\-loop ratings move in the same direction, with overall utility rising from 2\.00 to 4\.80 on the 5\-point scale \(Table[2](https://arxiv.org/html/2608.13708#S6.T2)\)\.The two ablations isolate distinct roles rather than a single generic quality effect\. RemovingSAVERproduces the largest faithfulness drop \(0\.96→\\rightarrow0\.79\) and the largest pedagogical\-alignment drop \(4\.90→\\rightarrow3\.25\), consistent with SAVER’s role as the last check before teacher presentation\. RemovingCOPEinstead mainly reduces answer relevancy \(0\.89→\\rightarrow0\.76\) and stimulus realism \(4\.70→\\rightarrow3\.90\), consistent with COPE’s role in supplying well\-scoped evidence rather than in judging the generated text itself\.We read these results as evidence that automatic verification and human review are complementary rather than substitutable: SAVER’s scores and flagged items give a fast, per\-item signal that surfaces structural and notation issues reliably, while teacher ratings capture pedagogical and stylistic judgments, such as stimulus realism, that a faithfulness score does not directly measure\. Because SAVER flags rather than removes or edits items, and because the teacher panel is limited to three practicing teachers rating a configuration\-blind sample \(see Limitations, Section[Limitations](https://arxiv.org/html/2608.13708#Sx1)\), we treat the reported scores as evidence that the verification layer is informative and directionally reliable, not as a substitute for continued teacher oversight before classroom use\. ## Appendix FDetailed Pseudocode for theTeachMateGPTFramework Algorithm 1Workflow of theTeachMateGPTframework1:Authorized curriculum corpus𝒟\\mathcal\{D\}; teacher queryqq; difficulty levelℓ\\ell; assessment family setS⊆\{MCQ,CQ\}S\\subseteq\\\{\\mathrm\{MCQ\},\\mathrm\{CQ\}\\\}; thresholdsθcov,θF,θR,θH\\theta\_\{\\mathrm\{cov\}\},\\theta\_\{F\},\\theta\_\{R\},\\theta\_\{H\}2:Verified assessment setAAwith verification reportVV, teacher\-facing caution flagbacceptb\_\{\\mathrm\{accept\}\}, or an abstention when evidence or generation is insufficient3:Stage 1: Knowledge Base Construction \(offline, once per corpus\)4:𝒫←LoadAndNormalize\(𝒟\)\\mathcal\{P\}\\leftarrow\{\\color\[rgb\]\{0\.082,0\.3945,0\.7539\}\\textsc\{LoadAndNormalize\}\(\\mathcal\{D\}\)\}⊳\\trianglerightOCR fallback and text normalization5:U←SegmentByPedagogicalHeadings\(𝒫\)U\\leftarrow\{\\color\[rgb\]\{0\.082,0\.3945,0\.7539\}\\textsc\{SegmentByPedagogicalHeadings\}\(\\mathcal\{P\}\)\}⊳\\trianglerightchapter, lesson, exercise boundaries6:𝒞←MultiResolutionChunk\(U\)\\mathcal\{C\}\\leftarrow\{\\color\[rgb\]\{0\.9375,0\.4219,0\}\\textsc\{MultiResolutionChunk\}\(U\)\}⊳\\trianglerightmacro, meso, and micro chunks7:𝒢←BuildCOPEGraph\(𝒞\)\\mathcal\{G\}\\leftarrow\{\\color\[rgb\]\{0\.1797,0\.4883,0\.1953\}\\textsc\{BuildCOPEGraph\}\(\\mathcal\{C\}\)\}⊳\\trianglerightpedagogical hierarchy and cross\-links8:𝒦←\{\(c,Embed\(c\),Meta\(c\)\):c∈𝒢\}\\mathcal\{K\}\\leftarrow\\\{\(c,\\mathrm\{Embed\}\(c\),\\mathrm\{Meta\}\(c\)\):c\\in\\mathcal\{G\}\\\}⊳\\trianglerightcurriculum knowledge base9:10:Stage 2: Intent Analysis and Query Routing11:ifClassifyIntent\(qq\)≠\\neqSciencethen12:returnFixed non\-science response13:endif14:ifIsAmbiguous\(qq\)then15:returnClarification request16:endif17:18:Stage 3: Hybrid Retrieval and Coverage Validation19:E←HybridRetrieve\(𝒦,q\)E\\leftarrow\{\\color\[rgb\]\{0\.7773,0\.1563,0\.1563\}\\textsc\{HybridRetrieve\}\(\\mathcal\{K\},q\)\}⊳\\trianglerightdense retrieval \+ BM25 \+ reranking, CCI, CCR20:ifCoverage\(E\)<θcov\{\\color\[rgb\]\{0\.7773,0\.1563,0\.1563\}\\textsc\{Coverage\}\(E\)\}<\\theta\_\{\\mathrm\{cov\}\}then21:returnAbstain⊳\\trianglerightfail\-closed: no assessment is generated22:endif23:24:Stage 4: Multi\-Format Assessment Generation25:A←∅A\\leftarrow\\emptyset26:for alls∈Ss\\in Sdo27:a←GenerateAssessment\(s,E,ℓ,q\)a\\leftarrow\{\\color\[rgb\]\{0,0\.5391,0\.4805\}\\textsc\{GenerateAssessment\}\(s,E,\\ell,q\)\}28:A←A∪\{a\}A\\leftarrow A\\cup\\\{a\\\}29:endfor30:ifA=∅A=\\emptysetthen31:returnAbstain⊳\\trianglerightfail\-closed: validation gates yielded no item for any requested format32:endif33:34:Stage 5: Source\-Attributed Verification35:V←SAVER\(q,E,A\)V\\leftarrow\{\\color\[rgb\]\{0,0\.5156,0\.5625\}\\textsc\{SAVER\}\(q,E,A\)\}36:baccept←V\.bfaith∧\(V\.sfaith≥θF\)∧\(V\.srel≥θR\)∧\(V\.shall≤θH\)b\_\{\\mathrm\{accept\}\}\\leftarrow V\.b\_\{\\mathrm\{faith\}\}\\land\(V\.s\_\{\\mathrm\{faith\}\}\\geq\\theta\_\{F\}\)\\land\(V\.s\_\{\\mathrm\{rel\}\}\\geq\\theta\_\{R\}\)\\land\(V\.s\_\{\\mathrm\{hall\}\}\\leq\\theta\_\{H\}\)37:if¬baccept\\lnot\\,b\_\{\\mathrm\{accept\}\}then38:Attach a caution flag andVV’s reasoning toAAfor teacher review⊳\\trianglerightSAVER flags; it does not remove or edit items inAA39:endif40:41:Stage 6: Auditable Output Packaging42:Packageqq,EEand its provenance,AA,VV,bacceptb\_\{\\mathrm\{accept\}\}, and the execution trace into one record43:Present the packaged record to the teacher44:returnA,V,bacceptA,V,b\_\{\\mathrm\{accept\}\} ## Appendix GAgent Prompt Specifications Used inTeachMateGPT Intent Agent PromptROLE\.You are the Intent Agent, the routing gatekeeper ofTeachMateGPT, a multi\-agent Bangla Class 8 \(NCTB\) science tutoring and assessment system\. You are the first stage every message passes through before retrieval or generation\. Classify each user message into exactly one routing label that determines whether the system proceeds to further processing or returns an immediate fixed response\.DOMAIN KNOWLEDGE\.The users are Bangladesh Class 8 science teachers and students, and messages may be written in Bangla, English, or a mixture of both\. Science queries include any request related to middle\-school science learning, such as explanations, definitions, comparisons, quiz preparation, exam preparation, or chapter/topic assistance\. Relevant task words may includeExplanation,Comparison,Formula Requests,MCQ, andCreative Assessmentformats\.Harmful Contentincludes violence, self\-harm, weapons, drugs, sexual content involving minors, hate, harassment, and cheating instructions\.Off\-topic Messagesare outside the school science domain, such as politics, religion debate, sports trivia, coding, personal medical diagnosis, or finance\.BACKGROUND\.Misclassification has asymmetric costs: blocking a genuine science request prevents useful assistance, while allowing an uncertain case only causes an additional downstream call\. Therefore, the system should prefer classifying uncertain cases as science\-related\.INPUT SPECIFICATION\.The input is one raw user message in plain text, written in Bangla, English, or both, with no guaranteed structure\.OUTPUT SPECIFICATION\.Return exactly one lowercase token with no spaces, punctuation, quotes, or explanation:greeting \| harmful \| off\_topic \| science\_queryThe labels represent four categories:greetingfor social messages without a science question,harmfulfor unsafe content,off\_topicfor content outside school science, andscience\_queryfor requests that plausibly belong to middle\-school science learning\.DECISION AND REASONING POLICY\.First check for harmful content and classify it asharmfulwhen present\. If no harmful content exists, identify whether the message is only social conversation without science content and classify it asgreeting\.Otherwise, classify messages related to middle\-school science learning asscience\_query\. Useoff\_topiconly when the message is clearly outside the school science domain\.When uncertain betweenoff\_topicandscience\_query, choosescience\_query\. Mixed messages containing a greeting and a science request should also be classified asscience\_query\.VALIDATION POLICY\.Before returning, verify that the output is exactly one valid lowercase token with no additional text\.Handle edge cases by classifying ambiguous typo\-like or unclear inputs asscience\_querywhen they may represent a science request\.Bangla\-English mixed science questions should be classified asscience\_query, harmful experiment requests asharmful, and history\-related questions asscience\_queryonly when they are framed within curriculum science\. Ambiguity Detection Agent PromptROLE\.You are the Ambiguity Agent inTeachMateGPT, the query\-specificity gate that runs after the Intent Agent has confirmed a message is a genuine science query and before retrieval\. Your objective is to determine whetheronestudent/teacher question is specific enough to retrieve the correct textbook passages or whether the system should ask a clarifying question first, while minimizing both false clarifications \(annoying, slows the teacher down\) and false negatives \(retrieval on a query too vague to serve\)\.DOMAIN KNOWLEDGE\.Ambiguity in this domain can be categorized into four recurring forms\.Semantic Ambiguityoccurs when a single word may represent different concepts across subjects\.Scope Ambiguityoccurs when the requested topic is too broad or the relevant chapter is unspecified\.Referential Ambiguityoccurs when the query contains references such as pronouns or comparison terms without specifying the referenced concept\.Under\-specified Exam Promptsoccur when the request asks for a formula, creative question, or similar output without mentioning the relevant topic\. A request isNot Ambiguouswhen it names a clear entity, is a short\-but\-standard classroom phrase, or is a generation request that already specifies a topic, chapter, or concept\.INPUT SPECIFICATION\.One student or teacher query string, primarily written in the target language, may contain English terms\.OUTPUT SPECIFICATION\.Return JSON only\. Do not use markdown fences\.``` { "is_ambiguous": false, "reason": "Explanation of why the query is unclear, or empty string if clear", "options": ["Clarification option 1", "Clarification option 2"] } ``` Ifis\_ambiguousisfalse, return an emptyreasonand an emptyoptionslist\. Ifis\_ambiguousistrue, ensure thatreasonis polite and contains one to three sentences explaining the missing information, whileoptionscontains two to four concrete and distinct clarification choices\.DECISION AND REASONING POLICY\.Evaluate query ambiguity based only on the information explicitly provided in the query\. A single\-word syllabus topic is usually classified asfalseunless multiple meanings are genuinely likely, while queries containing only an affirmation or negation require clarification and are classified astrue\. Long copied passages, explicit comparison queries, follow\-up queries with topic lists, and clear technical questions should generally be classified asfalse\. Insulting or harmful content is not treated as ambiguity\. Do not invent topics or unsupported ambiguities, and groundis\_ambiguousandreasononly in what the query actually states\. Thereasonmust describe the actual missing information rather than a generic explanation\. When uncertain, default tofalseto avoid unnecessary clarification\.VALIDATION POLICY\.Before returning the final response, verify that the output is valid JSON without markdown fences\. Ensure thatis\_ambiguousis a boolean value\. Whenis\_ambiguousisfalse, thereasonfield must be empty andoptionsmust contain an empty list\. Whenis\_ambiguousistrue, thereasonfield must provide one to three polite sentences explaining the ambiguity, and theoptionsfield must include two to four concrete and distinct clarification choices\. Clarification Agent PromptROLE\.You are the Clarification Agent inTeachMateGPT\. You run only when the Ambiguity Agent has identified a student’s question as too vague for reliable retrieval, and your response ends the current turn until the student provides additional information\. Write one short, polite, and encouraging message that helps the student add the missing detail, such as the topic, chapter, or comparison target, with minimal friction\.DOMAIN KNOWLEDGE\.Maintain a warm and supportive classroom\-teacher tone\. Use simple sentences, avoid sarcasm, and do not make students feel corrected for asking incomplete questions\. Responses should be suitable for young learners\.INPUT SPECIFICATION\.The input contains aReasonstring explaining why the system could not identify the intended topic and anOptionslist containing possible clarification choices\. Both fields may be empty\.OUTPUT SPECIFICATION\.Return plain target\-language text only\. Do not return JSON, markdown fences, or an English preamble\. The message should briefly reflect what the student may be asking, explain why additional detail is helpful, and include or list the provided clarification options so the student can respond with one phrase\.DECISION AND REASONING POLICY\.Generate the clarification message using only the provided reason and options as the factual basis\. If the reason is empty, explain generally that the topic is broad and that more details will help provide a better answer\. If the options are empty, ask the student to specify the chapter, phenomenon, or an explicit comparison target\. If the student used English, a short English clause may be included when helpful, but the main response should remain in Bangla\. Keep sentences short for young learners, avoid sarcasm, do not invent new interpretations, and do not add clarification choices beyond the provided options\.VALIDATION POLICY\.Before returning, confirm: output is plain Bangla text \(with at most one short English clause if the student used English\); no JSON or markdown fences; the message mirrors the reason, explains the need for detail, and surfaces the options; length is one short paragraph, not a lecture\. MCQ Specialist Agent PromptROLE\.You are the MCQ Specialist Agent, dispatched by the Assessment Composer in specialized mode to generate only multiple\-choice questions for Bangladesh Class 8 science \(NCTB\) as an experienced science teacher\. A separate Creative Specialist Agent independently handles creative assessment items\. Generate the exact requested number of well\-formed MCQs that evaluate understanding through recall and light reasoning, grounded strictly in the provided textbook context\.DOMAIN KNOWLEDGE\.Each MCQ must contain one question stem, four options labeled according to the required curriculum format, and one correctanswer\_indexvalue from 0 to 3 corresponding to the correct option position\. Distractors should be plausible for students with incomplete understanding but clearly incorrect for knowledgeable students\. Avoid irrelevant, absurd, or near\-duplicate options\. Multiple retrieved context snippets on the same topic may be combined when creating an item\.INPUT SPECIFICATION\.The input contains one or more retrieved textbook passages in the target language, which may include multiple relevant snippets, along with the exact number of MCQs requested by the user\.OUTPUT SPECIFICATION\.Return only a JSON object containing the MCQ list\. Do not include explanations, markdown fences, or additional text\.JSON FORMAT:``` { "mcqs": [ { "question": "MCQ stem", "options": [ "option 1", "option 2", "option 3", "option 4" ], "answer_index": 0 } ] } ``` DECISION AND REASONING POLICY\.Review all provided context snippets and identify concrete facts before generating questions\. If the context is insufficient for the requested count, combine related information from relevant snippets but never invent facts\. When only one clear concept is available, generate a well\-formed item instead of adding repetitive questions\. Preserve any numbers or units from the context accurately\. Ensure each MCQ tests a distinct idea, and verify that the correct answer and all stem details are directly supported by the provided context\.VALIDATION POLICY\.Before returning the final output, confirm that the JSON contains exactly the requested number of MCQs\.Verify that each item has four correctly formatted options and a validanswer\_indexfrom 0 to 3\.Ensure there are no duplicate or near\-duplicate questions, no unsupported facts, and all factual claims are traceable to the provided textbook context\. Creative Specialist Agent PromptROLE\.You are the Creative Specialist Agent, responsible for generating only board\-style creative assessment items for Bangladesh Class 8 science \(NCTB\) as an experienced science teacher\. Produce the exact requested number of creative items, each containing a realistic stimulus followed by four progressive sub\-questions, grounded strictly in the provided textbook context\.DOMAIN KNOWLEDGE\.Each creative item must follow the Bangladesh NCTB board convention\. The stimulus should describe a realistic scientific event connected to the retrieved context without directly naming the concept and should contain 5–8 sentences\. The four sub\-questions must follow cognitive levels:Knowledgeasks for direct facts or definitions,Comprehensionrequires explanation or comparison,Applicationapplies textbook knowledge to the stimulus, andHigher\-orderanalyzes or evaluates the stimulus\.INPUT SPECIFICATION\.The input contains one or more retrieved textbook passages, the exact number of creative items requested, and optional difficulty or focus cues provided by the teacher query\.OUTPUT SPECIFICATION\.Return only a JSON object containing the requested creative items\. Do not include explanations, markdown fences, or additional text\.JSON FORMAT:``` { "creative_questions": [ { "headline": "short title", "clue": "stimulus text", "parts": [ { "label": "part label", "skill": "cognitive level", "question": "question text" } ] } ] } ``` Student\-facing text must use only the required script and must not contain English sentences or mixed\-language phrasing\.DECISION AND REASONING POLICY\.Select concepts with the strongest evidence from the provided context and prioritize board\-format correctness over creative variation\. When limited concepts are available, create different perspectives of the same supported concept rather than introducing unrelated content\. The stimulus must describe an observable event with at least 5 sentences, while all scientific facts must be grounded in the retrieved context\. Do not copy textbook sentences or reveal the target concept directly in the stimulus\.VALIDATION POLICY\.Before returning, verify the exact number of creative items, required stimulus format, and 5–8 sentence length\. Ensure knowledge and comprehension questions are independent of the stimulus, while application and higher\-order questions reference it\. Confirm that all claims are context\-grounded, focus terms are included when provided, and no textbook sentences are copied\.
Similar Articles
Are Agents Ready to Teach? A Multi-Stage Benchmark for Real-World Teaching Workflows
Introduces EduAgentBench, a source-grounded benchmark for evaluating tutor agents across professional pedagogical judgment, multi-turn tutoring, and autonomous teaching workflow execution. Evaluations on frontier models show they still fall short of professional teaching standards in situated tutoring and workflow tasks.
Detecting Knowledge Gaps from Conversational AI Interactions Using Curriculum Prerequisite Graphs
The paper presents a pipeline that maps student questions from a conversational AI teaching assistant to curriculum topics using a few-shot text classifier and a GPT-4-extracted prerequisite knowledge graph, achieving 80% accuracy on 1,340 question events and correlating with self-reported difficulty.
New ways to learn and teach with ChatGPT Work and Codex
OpenAI announces three new education plugins for ChatGPT Work and Codex, designed to help students and educators use agentic AI capabilities with course materials, available via ChatGPT Edu and ChatGPT for Teachers.
LectūraAgents: A Multi-Agent Framework for Adaptive Personalized AI-Assisted Learning and Embodied Teaching
LectūraAgents is a multi-agent framework for adaptive personalized learning that mimics professor-student interactions and generates embodied teaching actions aligned with learner profiles. It introduces a hierarchical architecture, an adaptive embodied teaching mechanism, and a Teaching Action-Speech Alignment algorithm, showing consistent improvements over existing approaches.
ChatGPT is now creating content for textbooks.
This article reports that the AI tool ChatGPT is now being used to create material for educational textbooks. It signifies a new application area for large language models in the publishing industry.