Block 4 - Agentic Workflows
Block 4: Agentic Workflows
15:00 - 16:30 90 minutes 3 Quests🎯 Learning Goals
เมื่อจบบล็อกนี้ คุณจะ:
- สร้าง automated development loops
- ออกแบบ multi-agent pipelines
- ใช้ Plan-Implement-Validate (PIV) framework
📖 Concept: Agentic Workflows (30 min)
What are Agentic Workflows?
Agentic Workflows คือระบบที่ AI agents ทำงานร่วมกันอย่างอิสระ เพื่อบรรลุเป้าหมาย
The PIV Framework
Plan-Implement-Validate เป็น pattern หลัก:
┌─────────────┐│ PLAN │ วิเคราะห์งาน แบ่งเป็นขั้นตอน└──────┬──────┘ │ ▼┌─────────────┐│ IMPLEMENT │ สร้าง code ตาม plan└──────┬──────┘ │ ▼┌─────────────┐│ VALIDATE │ ทดสอบ ตรวจสอบคุณภาพ└──────┬──────┘ │ ▼ Pass? ──Yes──► Done │ No │ └──────► Back to PLANWhy Use Loops?
- Quality: ตรวจสอบก่อน deploy
- Iteration: ปรับปรุงทุกรอบ
- Automation: ลดงาน manual
- **Consistency: ได้ผลลัพธ์เดิมทุกครั้ง
🛠️ Loop Patterns
Pattern 1: Generate-Review-Fix
Generate Code → AI Review → Fix Issues → Repeat until qualityPattern 2: Test-Driven Loop
Write Test → Generate Code → Run Test → Fix → RepeatPattern 3: Multi-Agent Pipeline
Planner → Coder → Reviewer → Tester → DeployConvergence Criteria
Loop ควรหยุดเมื่อ:
- ผ่าน quality gate (เช่น 90% test coverage)
- ไม่มี critical issues
- ถึง max iterations
🎮 Code Quests
🟢 Quest 4.1: Set Up a Loop
Goal: Create a basic PIV loop
-
Understand the PIV framework
- Plan: Analyze task, create steps
- Implement: Execute each step
- Validate: Check if result meets requirements
-
Implement the loop controller
class PIVLoop {async plan(task) { }async implement(plan) { }async validate(implementation) { }async execute(task, maxIterations) { }} -
Test with a simple task
-
Verify convergence
Deliverable: Working PIV loop with tests
🟡 Quest 4.2: Generate-Review-Fix Loop
Goal: Create an iterative code improvement loop
-
Design the loop
Generate → Review → Fix → Quality Check↑ │└──────────────────────┘ -
Implement each phase
- Generate: AI writes initial code
- Review: AI checks for issues
- Fix: AI fixes identified problems
- Quality Check: Verify standards met
-
Add convergence criteria
-
Test with sample task
Deliverable: Working GRF loop with quality gates
🔴 Quest 4.3: Multi-Agent Pipeline
Goal: Create a pipeline with multiple AI agents
-
Design agent roles
Agent Role Responsibility Planner Task Analysis Break tasks into steps Coder Implementation Write code Reviewer Quality Check Review code quality Tester Validation Test code -
Implement the pipeline
class Pipeline {addAgent(agent) { }async execute(task) { }} -
Connect agents in sequence
-
Test with complex task
Deliverable: Working multi-agent pipeline
✅ Block 4 Checklist
- Understand PIV framework
- Quest 4.1 completed
- Quest 4.2 completed
- Quest 4.3 completed
🚀 Next Block
Block 5: Architecture → Design complete AI-powered systems.
Continue to Block 5 →