+1

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
  • 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

Viblo
Let's register a Viblo Account to get more interesting posts.