“Tôi muốn tạo một AI Agent”
Tạo AI Agent
Hiểu agent là gì, cho nó dùng công cụ, và dạy nó làm việc không bịa.
5 chặng · 18 bài · khoảng 121 phút
Thử ngay - chưa cần học gì
Bài đầu tiên ngắn và dễ. Làm xong nó, bạn đã bước qua phần khó nhất: bắt đầu.
- THCN://FLOWS/AI-AGENT/01Chặng 1
AI Agent đơn giản hơn bạn nghĩ
Chế độ FeynmanGiải thích như cho một bạn nhỏ 10 tuổiChatbot chỉ biết trả lời. Agent thì tự đi làm việc. Hãy hình dung agent là một nhân viên mới bạn vừa tuyển.
Thành phần Một nhân viên Một AI Agent Bộ não Suy nghĩ, quyết định làm gì tiếp Mô hình ngôn ngữ (LLM) như GPT, Claude Bản mô tả công việc Được giao nhiệm vụ gì, giới hạn ở đâu Câu lệnh hệ thống (system prompt) Đôi tay Máy tính, điện thoại, sổ sách để làm việc Công cụ: gọi API, tìm kiếm, gửi email, đọc tệp Sổ tay Ghi lại việc đã làm, khách đã gặp Bộ nhớ: lưu lịch sử và dữ liệu cần dùng lại Cách làm việc Xem tình hình → nghĩ → làm → kiểm tra kết quả Vòng lặp: quan sát → suy luận → hành động → xem kết quả Bộ não
Một nhân viên: Suy nghĩ, quyết định làm gì tiếp
Một AI Agent: Mô hình ngôn ngữ (LLM) như GPT, Claude
Bản mô tả công việc
Một nhân viên: Được giao nhiệm vụ gì, giới hạn ở đâu
Một AI Agent: Câu lệnh hệ thống (system prompt)
Đôi tay
Một nhân viên: Máy tính, điện thoại, sổ sách để làm việc
Một AI Agent: Công cụ: gọi API, tìm kiếm, gửi email, đọc tệp
Sổ tay
Một nhân viên: Ghi lại việc đã làm, khách đã gặp
Một AI Agent: Bộ nhớ: lưu lịch sử và dữ liệu cần dùng lại
Cách làm việc
Một nhân viên: Xem tình hình → nghĩ → làm → kiểm tra kết quả
Một AI Agent: Vòng lặp: quan sát → suy luận → hành động → xem kết quả
Tóm gọn trong một câu
Chatbot chỉ trả lời, còn Agent là một bộ não có tay chân và sổ tay để tự đi làm việc.
~/ai-agent/employeeHọc kỹ hơn trong chặng này - THCN://FLOWS/AI-AGENT/02Chặng 2
Cho agent đôi tay: API đơn giản như gọi món
Chế độ FeynmanGiải thích như cho một bạn nhỏ 10 tuổiĐể agent đặt lịch, tra thời tiết hay gửi email, nó phải nói chuyện được với các dịch vụ khác. Cách nói chuyện đó gọi là API.
Thành phần Ở nhà hàng Với API API Thực đơn: ghi rõ gọi được món gì Danh sách những việc dịch vụ cho phép bạn nhờ Yêu cầu Bạn gọi món với người phục vụ Agent gửi một yêu cầu tới dịch vụ JSON Tờ hoá đơn ghi rõ từng món Dữ liệu trả về, viết theo khuôn máy đọc được Khoá API Thẻ thành viên để được phục vụ Mã bí mật chứng minh agent được phép dùng dịch vụ API
Ở nhà hàng: Thực đơn: ghi rõ gọi được món gì
Với API: Danh sách những việc dịch vụ cho phép bạn nhờ
Yêu cầu
Ở nhà hàng: Bạn gọi món với người phục vụ
Với API: Agent gửi một yêu cầu tới dịch vụ
JSON
Ở nhà hàng: Tờ hoá đơn ghi rõ từng món
Với API: Dữ liệu trả về, viết theo khuôn máy đọc được
Khoá API
Ở nhà hàng: Thẻ thành viên để được phục vụ
Với API: Mã bí mật chứng minh agent được phép dùng dịch vụ
Tóm gọn trong một câu
API là thực đơn của một dịch vụ: agent gọi đúng món thì dịch vụ mang ra đúng thứ.
~/ai-agent/handsHọc kỹ hơn trong chặng này - THCN://FLOWS/AI-AGENT/03Chặng 3
Dạy agent làm từng bước và không bịa
Chế độ FeynmanGiải thích như cho một bạn nhỏ 10 tuổiMột nhân viên mới làm tốt khi có quy trình rõ ràng. Agent cũng vậy - và vì nó hay tự tin bịa, quy trình còn phải có bước kiểm tra.
Nguyên tắc Với nhân viên mới Với agent Mô tả bài toán Nói kết quả cần đạt, không cầm tay chỉ việc Nêu mục tiêu và tiêu chí xong việc Chia nhỏ Làm xong bước một rồi báo cáo Bắt nó lập kế hoạch và làm từng bước Không đoán bừa "Không chắc thì hỏi lại" Cho phép nó nói "không biết", kiểm tra thứ nó viện dẫn Mô tả bài toán
Với nhân viên mới: Nói kết quả cần đạt, không cầm tay chỉ việc
Với agent: Nêu mục tiêu và tiêu chí xong việc
Chia nhỏ
Với nhân viên mới: Làm xong bước một rồi báo cáo
Với agent: Bắt nó lập kế hoạch và làm từng bước
Không đoán bừa
Với nhân viên mới: "Không chắc thì hỏi lại"
Với agent: Cho phép nó nói "không biết", kiểm tra thứ nó viện dẫn
Tóm gọn trong một câu
Agent giỏi nhờ quy trình: mục tiêu rõ, làm từng bước, không chắc thì dừng lại hỏi.
- THCN://FLOWS/AI-AGENT/04Chặng 4
Cho agent phản xạ: tự làm khi có chuyện xảy ra
Chế độ FeynmanGiải thích như cho một bạn nhỏ 10 tuổiAgent tốt không chờ bạn nhắc. Có đơn hàng mới, có email tới - nó tự bắt tay vào việc, và biết xử lý khi mọi thứ trục trặc.
Thành phần Trong đời thật Với agent Webhook Chuông cửa: có người tới thì reo Dịch vụ khác tự báo cho agent khi có chuyện mới Thử lại Gọi không ai nghe thì lát gọi lại Lỗi tạm thời thì chờ một chút rồi thử lại Xử lý lỗi Kế hoạch B khi nhà cung cấp hết hàng Dịch vụ ngoài hỏng thì agent vẫn không làm hỏng việc Ranh giới Nhân viên mới không được ký hợp đồng lớn Việc quan trọng phải có người duyệt trước Webhook
Trong đời thật: Chuông cửa: có người tới thì reo
Với agent: Dịch vụ khác tự báo cho agent khi có chuyện mới
Thử lại
Trong đời thật: Gọi không ai nghe thì lát gọi lại
Với agent: Lỗi tạm thời thì chờ một chút rồi thử lại
Xử lý lỗi
Trong đời thật: Kế hoạch B khi nhà cung cấp hết hàng
Với agent: Dịch vụ ngoài hỏng thì agent vẫn không làm hỏng việc
Ranh giới
Trong đời thật: Nhân viên mới không được ký hợp đồng lớn
Với agent: Việc quan trọng phải có người duyệt trước
Tóm gọn trong một câu
Webhook là chuông cửa của agent: có chuyện xảy ra thì nó tự đứng dậy làm việc.
- THCN://FLOWS/AI-AGENT/05Chặng 5
Dựng agent đầu tiên - và cho nó làm việc thật một cách an toàn
Chế độ FeynmanGiải thích như cho một bạn nhỏ 10 tuổiMã của bạn giống người quản lý, còn mô hình là chuyên gia ngồi trong phòng kín: chuyên gia chỉ viết giấy yêu cầu, người quản lý đi làm rồi mang kết quả vào.
Thành phần Quản lý và chuyên gia Agent Giao việc Đưa hồ sơ và mô tả công việc Gửi câu lệnh hệ thống và lịch sử Viết giấy yêu cầu "Tra giúp tôi thời tiết Đà Lạt" Mô hình yêu cầu gọi một công cụ Đi làm Quản lý ra ngoài tra, mang kết quả vào Mã của bạn chạy công cụ, thêm kết quả Duyệt chi Chi tiền phải có chữ ký Việc không rút lại được chờ người duyệt Giao việc
Quản lý và chuyên gia: Đưa hồ sơ và mô tả công việc
Agent: Gửi câu lệnh hệ thống và lịch sử
Viết giấy yêu cầu
Quản lý và chuyên gia: "Tra giúp tôi thời tiết Đà Lạt"
Agent: Mô hình yêu cầu gọi một công cụ
Đi làm
Quản lý và chuyên gia: Quản lý ra ngoài tra, mang kết quả vào
Agent: Mã của bạn chạy công cụ, thêm kết quả
Duyệt chi
Quản lý và chuyên gia: Chi tiền phải có chữ ký
Agent: Việc không rút lại được chờ người duyệt
Tóm gọn trong một câu
Mô hình chỉ viết giấy yêu cầu; mã của bạn là người đi làm - và là người chặn được việc nguy hiểm.
~/ai-agent/buildHọc kỹ hơn trong chặng này
Khi đã thấy mình làm được: chọn hướng của bạn
Người chơi guitar giỏi rồi thì rẽ hai hướng - làm đàn, hoặc biểu diễn. Tuỳ khẩu vị và tính cách, và cả hai đều bắt đầu từ việc thử.
Nghệ nhân - đào sâu
Bạn tò mò bên trong nó chạy thế nào. Như người làm đàn đi tìm hiểu gỗ, dây, cách âm vang.
Bắt đầu từ bài này: Case chuyên sâu: Đưa AI vào sản phẩm thậtNghệ sĩ - làm ra sản phẩm
Bạn muốn dùng nó để làm ra thứ gì đó cho người khác dùng. Như người biểu diễn lên sân khấu.
Bắt đầu từ bài này: Dựng agent đầu tiên từ đầu đến cuối