1 of 10

IDEATE

Multi-Agent AI Instructional Design System

Team: Blake Hewitt, Craig Huang, Nidhi Sharma, Rhys Jones, Sanjana Venkatesh, Tarun Singh B

Mentor: Nancy Belmont (MARi)

2 of 10

Context and Background

  • Most training and educational materials exist as static PDFs, slides, or notes, making them time-consuming to update and difficult to personalize.
  • Existing AI tools generate content but lack quality control, grounding, and learner personalization, often producing unreliable or generic output.
  • Organizations need a faster, scalable way to transform raw materials into accurate, engaging, adaptive courseware.

3 of 10

IDEATE: Goals and Target Users

IDEATE automatically converts uploaded educational materials into structured, interactive learning modules, including lessons and quizzes. Uses a multi-agent AI workflow and integrates Human-in-the-loop (HITL) review to ensure accuracy, consistency, and personalization.

Designed primarily for students, enabling them to turn their static course material into personalized, self-paced learning modules.

4 of 10

IDEATE: Functions and Features

Main Functions

  • Upload syllabus/notes → automatic parsing and blueprint creation
  • Lesson and quiz generation tailored to learner preferences
  • Evaluation agent ensures correctness, clarity, and alignment
  • Revision agent improves content iteratively

Unique Features

  • Personalization First: Adapts lessons and quizzes to learning style, tone, complexity, and user context — the core feature that sets our system apart.
  • Multi-Agent Workflow: Blueprint → Lesson → Quiz → Evaluation → Revision
  • Event-Driven Cloud Architecture: Scalable and modular
  • Added prompt engineering techniques to mitigate hallucinations and copyrighting

5 of 10

Development: IDE and Tools

Development Tools

Deployment Tools

6 of 10

Technical Details & Design Choices

System Architecture

  • Event-driven, multi-agent pipeline:�File Upload → Parsing → Blueprint Agent → Lesson Agent → Quiz Agent → Evaluation Agent → Revision Agent
  • Modular microservice architecture allows each agent to be improved independently.

Design Choices

  • Chunked Parsing: Using Unstructured to create labeled text chunks for grounding → reduces hallucinations.
  • JSON/Markdown Prompting: Guarantees schema compliance for blueprints, lessons, and quizzes.
  • Evaluation + Revision Loop: Multi-agent scoring system improves clarity and correctness.
  • Firestore as State Manager: Lightweight, real-time orchestration visibility for the frontend.
  • GCS for Large Files: Avoids Firestore storage limits and improves retrieval performance.

Why Multi-Agent?

  • Allows separation of concerns (blueprint ≠ content ≠ quizzes ≠ evaluation).
  • Enables iterative refinement, improving quality more than single-step generation.
  • Enhances system reliability and makes debugging easier.

7 of 10

Implementation Adversity

Pipeline timing & asynchronous behavior

  • Lesson page was loading before evaluations were complete, lesson page was fetched too early
  • Initial cross-service integration issues

Handling copyright constraints meant adjusting our prompts to understand these constraints and use open-source resources

8 of 10

Lessons Learned

  • Deploying a Google Cloud Native Project
  • Utilizing AI Libraries/Tools
  • Project Development Lifecycle

9 of 10

Future Work

  • Incorporate H5P-style interactive content to enrich lesson delivery.
  • Implement deeper reference validation to prevent further hallucinations
  • Experiment with speed of production to see if entire workflow can be sped up resulting in quicker content generation.

10 of 10

Demo