We will build a modular, AI-powered system using Agentic Design Patterns and Software Engineering best practices.
- Modular Architecture: Modularized Brain (Logic), Brawn (Database), and Skin (UI).
- Test-Driven Development (TDD): Define success with tests before implementation, and ensure generated code follows software engineering best practices (readability, maintainability, and testability).
- Agentic Design Patterns: Implementing Reflection and Tool Use patterns for high-reliability AI.
Focus on manual implementation and understanding the AI mechanics.
- Week 1: Warmup: No Lab.
- Week 2: API & Environment Setup.
- Week 3: Structured Data Extraction & Reasoning Logic.
- Week 4: RAG & Tool Calling.
Focus on modularized system design, and test-driven code generation.
- Week 5: System Architecture and Interface Contracts.
- Week 6: Persistence Layer via Google Sheets.
- Week 7: Logic Layer: Implementing Tool Use & Reflection Design Patterns.
- Week 8: Presentation Layer & System Integration.
- Week 9: Quality Assurance and Documentation.