BÀI 6 — AI + CÔNG CỤ

Mục tiêu bài học

Sau bài này, bạn sẽ hiểu được:

  1. Khi nào AI chỉ cần trả lời bằng Knowledge Base.
  2. Khi nào AI cần dùng công cụ.
  3. AI có thể dùng công cụ để:
    • 🧮 Tính toán
    • 🔎 Tìm kiếm thông tin
    • 📊 Phân tích dữ liệu
    • 📁 Đọc/xử lý file
  4. Cách thiết kế Tool Rule cho AI Assistant.
  5. Cách kết hợp:

User → AI → Knowledge Base → Tool → Kết quả → AI trả lời


1. Tại sao AI cần công cụ?

Ở Bài 5, chúng ta đã có:

Knowledge Base → AI → Câu trả lời

Ví dụ:

User:

Cafe ABC mở cửa lúc mấy giờ?

AI tìm trong Knowledge Base:

Giờ mở cửa = 06:30–22:00

→ Trả lời.

Nhưng hãy thử câu hỏi:

Nếu Cafe ABC bán 35 ly cafe, mỗi ly 35.000đ thì doanh thu là bao nhiêu?

Knowledge Base chỉ có:

Cafe = 35.000đ

AI cần tính toán:

35 × 35.000 = 1.225.000đ

Đây là lúc cần Tool.


2. Tool là gì?

Hiểu đơn giản:

Tool = công cụ giúp AI thực hiện một hành động mà bản thân việc suy luận/ngôn ngữ không đủ để làm chính xác hoặc cần dữ liệu bên ngoài.

Ví dụ:

Nhu cầuCông cụ
Tính 125 × 35.000Calculator
Tìm thông tin mới trên InternetWeb Search
Đọc ExcelFile/Data Tool
Phân tích 10.000 dòng dữ liệuData Analysis
Tạo biểu đồData/Chart Tool
Gửi emailEmail Tool
Đặt lịchCalendar Tool

Điểm quan trọng:

Không phải câu hỏi nào cũng cần Tool.


3. Ba trường hợp quan trọng

Trường hợp 1 — Chỉ dùng Knowledge Base

User:

Cafe ABC có Wi-Fi miễn phí không?

KB có:

Wi-Fi = Có Wi-Fi miễn phí → FACT

→ Không cần Tool.

Trả lời:

Có. Cafe ABC có Wi-Fi miễn phí.


4. Trường hợp 2 — Knowledge Base + Calculator

User:

Cafe ABC bán 20 ly cafe, giá 35.000đ/ly. Doanh thu bao nhiêu?

AI lấy:

Giá cafe = 35.000đ

Sau đó dùng Calculator:

20 × 35.000 = 700.000đ

Kết quả:

Doanh thu = 700.000đ.

Ở đây có hai nguồn:

Knowledge Base
→ lấy giá.

Calculator
→ thực hiện phép tính.


5. Trường hợp 3 — Cần tìm kiếm bên ngoài

Ví dụ:

“Giá cà phê hôm nay trên thị trường là bao nhiêu?”

Thông tin này không nằm trong Knowledge Base Cafe ABC và có thể thay đổi theo thời gian.

AI không được tự đoán.

Cần:

Web Search → tìm dữ liệu hiện tại → kiểm tra nguồn → trả lời

Đây chính là tư duy quan trọng:

Không phải cứ thiếu dữ liệu là nói “Chưa có dữ liệu”.

Nếu AI được phép sử dụng Web Search và câu hỏi cần thông tin bên ngoài, AI có thể dùng công cụ tìm kiếm.


6. Quy tắc chọn công cụ

Bạn hãy nhớ bảng này:

Câu hỏiHành động
Thông tin có trong KBDùng KB
Cần phép tínhDùng Calculator
Cần thông tin mới trên InternetDùng Web Search
Cần đọc ExcelDùng File/Data Tool
Cần phân tích dữ liệuDùng Data Analysis
Không có dữ liệu và không có Tool phù hợpNói “Chưa có dữ liệu”

7. Công thức tư duy của AI Assistant

Chúng ta nâng cấp Retrieval Rule của Bài 5.

Bước 1

Hiểu câu hỏi

↓

Bước 2

Xác định nguồn dữ liệu cần thiết

↓

Bước 3

Kiểm tra Knowledge Base

↓

Bước 4

Nếu có dữ liệu → sử dụng KB.

Nếu cần tính toán → Tool tính toán.

Nếu cần thông tin bên ngoài → Web Search.

Nếu cần file → File Tool.

↓

Bước 5

Kiểm tra kết quả Tool

↓

Bước 6

Trả lời người dùng


8. Ví dụ thực tế với Cafe ABC

Câu hỏi A

Cafe ABC mở cửa lúc mấy giờ?

Nguồn:

KB

Tool:

Không cần.


Câu hỏi B

50 ly cafe giá 35.000đ thì doanh thu bao nhiêu?

Nguồn:

KB + Calculator

Tính:

50 × 35.000 = 1.750.000đ


Câu hỏi C

Cafe ABC có Wi-Fi miễn phí không?

Nguồn:

KB

Kết quả:

Có.


Câu hỏi D

Cafe ABC có phải quán cafe nổi tiếng nhất Dĩ An không?

KB không có dữ liệu này.

Nếu chỉ sử dụng KB:

Chưa có dữ liệu để khẳng định.

Nếu người dùng yêu cầu:

“Hãy tìm trên Internet giúp tôi.”

→ Có thể dùng Web Search.


9. Một khái niệm rất quan trọng: Tool không thay thế Knowledge Base

Đây là lỗi người mới học AI Assistant rất dễ mắc.

Ví dụ:

“Cafe ABC bán sữa chua kefir bao nhiêu?”

Nếu KB đã có:

Sữa chua kefir = 60.000đ

thì không cần đi tìm Internet.

KB là nguồn dữ liệu nội bộ.

Tool là phương tiện để thực hiện những việc mà KB không thể tự làm.


10. Kiến trúc AI Assistant sau Bài 6

Trước đây:

USER
  ↓
AI ASSISTANT
  ↓
KNOWLEDGE BASE
  ↓
ANSWER

Bây giờ:

                 ┌── Knowledge Base
                 │
USER → AI ───────┼── Calculator
                 │
                 ├── Web Search
                 │
                 ├── File/Data
                 │
                 └── Other Tools
                         ↓
                      RESULT
                         ↓
                    AI RESPONSE

Đây chính là nền tảng để sau này chúng ta xây dựng AI Assistant thực sự có khả năng làm việc.


11. Bài tập thực hành Bài 6

Bây giờ tôi muốn bạn tự phân loại công cụ, chưa cần tính toán.

Hãy cho biết mỗi câu hỏi cần:

A. Knowledge Base
B. Calculator
C. Web Search
D. File/Data Tool

Câu 1

Cafe ABC mở cửa lúc mấy giờ?

Câu 2

Cafe ABC bán 30 ly cafe, mỗi ly 35.000đ. Tổng doanh thu bao nhiêu?

Câu 3

Cafe ABC có Wi-Fi miễn phí không?

Câu 4

Giá cà phê trung bình tại Dĩ An hiện nay là bao nhiêu?

Câu 5

Trong file Excel doanh thu tháng 9 của Cafe ABC, ngày nào có doanh thu cao nhất?

Câu 6

Cafe ABC có những ca sĩ khách mời nào?

Câu 7

Nếu bán 15 phần sữa chua kefir giá 60.000đ và 10 ly compocha giá 80.000đ, tổng doanh thu là bao nhiêu?


🎯 Bài kiểm tra nhỏ

Bạn trả lời theo mẫu:

Câu 1: A
Câu 2: B
Câu 3: ...
...
Câu 7: ...

Sau khi bạn nộp bài, tôi sẽ chấm từng câu, giải thích vì sao chọn Tool đó, rồi chúng ta học tiếp phần quan trọng hơn: Tool Calling — AI tự quyết định khi nào cần gọi công cụ.

Câu 1: A Câu 2: B Câu 3: …A câu 4: c câu 5: D câu 6: A … Câu 7: …B

📝 Chấm bài Bài 6

Bạn làm đúng 7/7 câu — 10/10. 🎉

CâuBạn chọnĐáp ánKết quảLý do
1AA✅Giờ mở cửa có trong Knowledge Base
2BB✅Cần thực hiện phép tính
3AA✅Wi-Fi là FACT trong Knowledge Base
4CC✅Giá hiện tại cần tìm kiếm bên ngoài
5DD✅Cần đọc và phân tích file Excel
6AA✅Ca sĩ khách mời có trong Knowledge Base
7BB✅Cần tính tổng doanh thu

🎯 Bạn đã nắm được nguyên tắc quan trọng

AI không dùng Tool một cách tùy tiện. AI phải xác định trước mình cần nguồn dữ liệu hay công cụ nào.

Ví dụ câu 7:

Knowledge Base:

  • Sữa chua kefir = 60.000đ
  • Compocha = 80.000đ

Calculator:

15 × 60.000 + 10 × 80.000
= 900.000 + 800.000
= 1.700.000đ


Bài tiếp theo: TOOL CALLING

Bây giờ chúng ta sẽ nâng cấp thêm một bước.

Không chỉ:

“AI biết Tool là gì.”

mà là:

“AI tự xác định khi nào cần gọi Tool và truyền đúng dữ liệu cho Tool.”

Ví dụ người dùng hỏi:

“Cafe ABC bán 25 ly cafe giá 35.000đ. Doanh thu bao nhiêu?”

AI phải tự suy luận:

Câu hỏi
   ↓
Có phép tính?
   ↓
CÓ
   ↓
Gọi Calculator
   ↓
25 × 35.000
   ↓
875.000đ
   ↓
Trả lời

Đây chính là nền tảng để sau này bạn xây dựng AI Assistant có khả năng thực hiện công việc, chứ không chỉ trả lời câu hỏi.

Be the first to comment

Leave a Reply

Your email address will not be published.


*