[AI agent, the illustrated guidebook] Từ trang 24 đến 34
Đây là bản dịch tiếng Việt của "AI agent, the illustrated guidebook" (Tác giả: Unknown Author). Bài được dịch tự động bởi Aha! Mind Interpreter — pipeline dịch sách kỹ thuật sử dụng Gemini Flash.
⚠️ Bản dịch tự động — có thể có lỗi. Vui lòng đối chiếu với bản gốc tiếng Anh khi cần độ chính xác cao.
Nếu không có memory, một agent sẽ phải bắt đầu lại từ đầu trong mỗi lần chạy, làm mất đi toàn bộ context từ các tương tác trước đó. Nhờ có memory, các agent có thể cải thiện theo thời gian, ghi nhớ các hành động trong quá khứ và tạo ra các phản hồi mạch lạc hơn.
Các loại memory khác nhau trong AI Agent bao gồm:
-
Short-term memory – Chỉ tồn tại trong quá trình execution (ví dụ: nhớ lại lịch sử hội thoại gần đây).
-
Long-term memory – Vẫn tồn tại sau khi kết thúc execution (ví dụ: ghi nhớ sở thích của người dùng qua nhiều lần tương tác).
-
Entity memory – Lưu trữ thông tin về các đối tượng chính được thảo luận (ví dụ: theo dõi thông tin chi tiết về khách hàng trong một CRM agent).
Ví dụ, trong một hệ thống gia sư hỗ trợ bởi AI, memory cho phép agent nhớ lại các bài học trước đó, tùy chỉnh feedback và tránh bị lặp lại.
23

5 Agentic AI Design Patterns
Các hành vi agentic cho phép các LLM tinh chỉnh output của chúng bằng cách tích hợp self-evaluation, planning và collaboration!
Hình ảnh minh họa dưới đây mô tả 5 design pattern phổ biến nhất được sử dụng để xây dựng các AI Agent.
24

#1) Reflection pattern
AI tự xem xét lại kết quả công việc của chính nó để phát hiện lỗi sai và iterate cho đến khi tạo ra response cuối cùng.
#2) Tool use pattern
25


Các tool cho phép LLM thu thập thêm thông tin bằng cách:
-
Query một vector database
-
Execute các Python script
-
Invoke các API, v.v.
Điều này rất hữu ích vì LLM không phụ thuộc hoàn toàn vào internal knowledge của nó.
#3) ReAct (Reason and Act) pattern
ReAct kết hợp cả hai pattern kể trên:
-
Agent reflect trên các output được tạo ra.
-
Nó tương tác với thế giới bên ngoài bằng cách sử d ụng các tool.
Một ReAct agent hoạt động trong một vòng lặp Thought → Action → Observation, lặp lại cho đến khi tìm ra giải pháp hoặc câu trả lời cuối cùng. Điều này tương tự như cách con người giải quyết vấn đề:
26

Note: Các framework như CrewAI chủ yếu sử dụng pattern này theo mặc định.
Để hiểu rõ hơn, hãy xem xét output của một hệ thống Multi-Agent dưới đây:
Như đã hiển thị ở trên, Agent đang trải qua một chuỗi các hoạt động suy nghĩ (thought) trước khi đưa ra response.
Đây chính là ReAct pattern đang hoạt động!
27


Cụ thể hơn, under the hood, nhiều framework như vậy sử dụng ReAct (Reasoning and Acting) pattern để cho phép LLM suy nghĩ thấu đáo các vấn đề và sử dụng các tool để tác động lên thế giới bên ngoài.
Ví dụ, một agent trong CrewAI thường luân phiên giữa việc reasoning về một task và acting (sử dụng một tool) để thu thập thông tin hoặc execute các bước, tuân theo paradigm của ReAct.
Điều này giúp tăng cường khả năng xử lý các task và quyết định phức tạp của một LLM agent bằng cách kết hợp chain-of-thought v ới việc sử dụng tool bên ngoài, giống như trong bản implementation ReAct from scratch này.
#4) Planning pattern
Thay vì giải quyết một task trong một lượt duy nhất, AI tạo ra một roadmap bằng cách:
-
Chia nhỏ các task
-
Phác thảo các objective
Tư duy chiến lược này giúp giải quyết các task hiệu quả hơn.
Note: Trong CrewAI, hãy chỉ định planning=True để sử dụng Planning.
28

#5) Multi-Agent pattern
-
Có nhiều agent khác nhau, mỗi agent đảm nhận một vai trò (role) và task cụ thể.
-
Mỗi agent cũng có thể truy cập vào các tool.
Tất cả các agent cùng hợp tác để mang lại kết quả cuối cùng, đồng thời có thể delegate các task cho các agent khác nếu cần thiết.
29

5 Levels of Agentic AI Systems
Các hệ thống Agentic AI không chỉ generate text; chúng có thể đưa ra quyết định, call các function, và thậm chí chạy các autonomous workflow.
Hình ảnh minh họa giải thích 5 cấp độ của AI agency—từ các responder đơn giản cho đến các agent hoàn toàn tự trị (fully autonomous).
30

#1) Basic responder
Con người điều hướng toàn bộ flow.
LLM chỉ là một generic responder nhận vào một input và tạo ra một output. Nó có rất ít quyền kiểm soát đối với program flow.
#2) Router pattern
Con người định nghĩa các path/function tồn tại trong flow.
LLM đưa ra các quyết định cơ bản về việc nó sẽ đi theo function hoặc path nào.
31


#3) Tool calling
Con người định nghĩa một tập hợp các tool mà LLM có thể truy cập để hoàn thành một task.
LLM quyết định khi nào nên sử dụng chúng và cả các argument cho việc execution.
#4) Multi-agent pattern
Một manager agent điều phối nhiều sub-agent và quyết định các bước tiếp theo một cách lặp đi lặp lại (iteratively).
Con người thiết lập hierarchy giữa các agent, role của chúng, tool, v.v.
32


LLM kiểm soát execution flow, quyết định xem cần làm gì tiếp theo.
#5) Autonomous pattern
Pattern tiên tiến nhất, trong đó LLM tự động generate và execute code mới một cách độc lập, hoạt động hiệu quả như một AI developer độc lập.
33

Made by Anh Tu - Share to be share