Technical Architecture
Feedbacks / Questions
- Onboarding Agent
- Notification Agent (where we can send targeted emails/notifications to bring back the user for practice, and keep them on track to achieve their goal)
- Revise Agent - Spaced repetition
- TODO / Queue Agent - That keeps track of things that we need to teach user about, instead of jumping to it right away
- We can have a queue that keeps track of what we need to achieve and other agents can pull from this and make a learning plan for the user dynamically
- Fallback agent - that tries to satisfy user request to best of its ability
Core Innovation
Not just ChatGPT wrappers - we build real adaptive learning systems
1. Real-Time AI Question Generation
- Generate infinite personalized questions on-demand
- Contextual to learner's weak areas
- Adaptive difficulty based on performance
- Multi-modal (code, SQL, system design, MCQ, essays)
2. Algorithmic Adaptivity (IRT/BKT)
- IRT (Item Response Theory): Match learner ability to question difficulty
- BKT (Bayesian Knowledge Tracing): Track probability of concept mastery
- Real-time difficulty adjustment (not static question banks)
- Mastery-based progression (can't advance until 80% correct)
3. Multi-Agent Architecture
- 10+ specialized AI agents (not one general chatbot)
- Each optimized for specific task
- Coordinated via central orchestrator
- See agent details below
AI Agent System
Agent 1: Tutor Agent
- Role: Explain concepts, answer questions, provide hints
- Features: Socratic method, never gives direct answers, guides discovery
Agent 2: Mock Interview Agent
- Role: Conduct technical + behavioral interviews
- Features: Real-time feedback, tracks body language (future), rates answers
Agent 3: Mentor Agent
- Role: Career advice, skill gap analysis, goal setting
- Features: Personalized career paths, salary predictions, job recs
Agent 4: Code Review Agent
- Role: Review code quality, suggest improvements, best practices
- Features: Performance analysis, security checks, refactoring suggestions
Agent 6: Project Guide Agent
- Role: Suggest projects, guide implementation, review outcomes
- Features: Step-by-step guidance, code hints, debugging help
Agent 7: Assessment Generator Agent
- Role: Generate custom assessments from JD/topics
- Features: JD parsing, skill extraction, difficulty calibration
Agent 8: Feedback Agent
- Role: Detailed explanations on wrong answers
- Features: Error pattern detection, concept gaps, practice recommendations
Agent 9: Strength/Weakness Profiler Agent
- Role: Continuous skill assessment, visual dashboards
- Features: Skill heatmaps, growth tracking, peer comparisons