Kĩ năng Intent-Driven AI Development (IDAD) trong thời đại AI là gì ?
Intent-Driven AI Development (IDAD) không phải là một framework hay tool cụ thể, mà là một skill / tư duy phát triển AI-driven system – đặc biệt phù hợp với AI agent, copilots, workflow automation trong môi trường production.
Nói ngắn gọn:
IDAD = xây hệ thống xoay quanh “ý định (intent)” của người dùng / hệ thống, chứ không xoay quanh UI, API hay feature cố định.
1. IDAD là skill gì?
IDAD là năng lực thiết kế & triển khai phần mềm sao cho:
- Hệ thống hiểu được “người dùng muốn làm gì”
- Sau đó tự chọn hành động, công cụ, và luồng xử lý phù hợp
- Thay vì dev phải hard-code mọi flow
👉 Đây là skill giao thoa giữa:
- Software Architecture
- Product Thinking
- AI Reasoning / Agent Design
2. So sánh nhanh: Traditional Dev vs IDAD
| Traditional Development | Intent-Driven AI Development |
|---|---|
| UI → API → Logic cố định | Intent → Reasoning → Action |
| Flow được code cứng | Flow được suy luận động |
| User phải học hệ thống | Hệ thống thích nghi user |
| Rule-based | Hybrid: Rule + AI |
| Khó scale use case | Mở rộng tự nhiên bằng intent |
3. IDAD gồm những skill con nào?
3.1 Intent Modeling (kỹ năng cốt lõi)
Biết biến ngôn ngữ mơ hồ → intent rõ ràng
Ví dụ:
"Xuất báo cáo doanh thu tháng này"
→ Intent:
{
"intent": "generate_report",
"domain": "sales",
"time_range": "current_month",
"output": "file"
}
👉 Skill này gần NLP + Product Design
3.2 Intent Taxonomy & Hierarchy
Biết xây cây intent, giống API nhưng mềm hơn:
report
├─ sales_report
│ ├─ monthly
│ └─ yearly
└─ inventory_report
👉 Rất giống:
- Command design
- Domain-Driven Design (DDD)
3.3 Reasoning-based Orchestration
Không gọi service theo if-else, mà theo suy luận:
Intent → Need data? → From đâu?
→ Need permission?
→ Need tool nào?
→ Chạy theo thứ tự nào?
👉 Skill này liên quan:
- AI Agent
- FSM / DAG
- Tool calling
(rất khớp với những gì bạn đang làm về FSM + RAG)
3.4 Tool & Action Abstraction
Biết thiết kế tool interface cho AI:
Tool: create_invoice
Inputs:
- customer_id
- items
- tax_mode
👉 AI chọn tool, dev kiểm soát boundary
3.5 Guardrails & Determinism
IDAD không phải để AI muốn làm gì thì làm
Skill quan trọng:
- Validate intent
- Scope control
- Policy-as-code
- Human-in-the-loop
4. IDAD khác gì Prompt Engineering?
| Prompt Engineering | IDAD |
|---|---|
| Tối ưu câu lệnh | Tối ưu hệ thống |
| Thường stateless | Stateful / memory |
| Một model | Multi-agent |
| Demo / PoC | Production-ready |
👉 Prompt chỉ là 5–10% của IDAD
5. Khi nào cần IDAD?
IDAD phát huy mạnh khi bạn xây:
- AI Agent / AI Teammate
- ChatOps
- AI Customer Support
- Internal Copilot (HR, Sales, DevOps)
- Workflow automation (Zapier-like nhưng thông minh hơn)
6. Vì sao IDAD là skill “cao cấp”?
Vì nó yêu cầu:
- Hiểu business intent
- Hiểu hạ tầng & giới hạn kỹ thuật
- Hiểu AI reasoning
- Và biết chỗ nào không được cho AI tự do
👉 Đây là skill của:
- Staff / Principal Engineer
- AI Architect
- Tech Lead cho AI-native product
7. Một câu tóm gọn
Intent-Driven AI Development là skill thiết kế hệ thống mà “ý định” là API chính, còn code chỉ là executor.
All rights reserved