Bạn đang muốn xây dựng một AI agent thực sự biết suy nghĩ, lập kế hoạch và hành động thay vì chỉ trả lời văn bản? Repository Agentic Design Patterns trên GitHub chính là bộ tài liệu chuyên sâu giúp bạn làm điều đó – từ prompt chaining, routing, multi-agent cho đến guardrails sản xuất. Đây không phải một bài blog lan man, mà là cuốn sách 424 trang kèm code notebook để bạn thực hành luôn trong ngày.
Thank you for reading this post, don't forget to subscribe!Những điểm chính
- Bộ tài liệu hoàn chỉnh gồm sách PDF 424 trang và hơn 20 Jupyter notebook, do chuyên gia AI Antonio Gulli biên soạn.
- Che phủ toàn bộ vòng đời agent: từ mẫu thiết kế lõi (prompt chaining, routing, parallelization) đến sản xuất (RAG, guardrails, human-in-the-loop).
- Code notebook đi kèm từng chương cho phép bạn chạy thử ngay với Python, LangChain, OpenAI, không cần cấu hình phức tạp.
- Phân tầng lộ trình học rõ ràng: người mới bắt đầu với 7 chương đầu, trung cấp đến chương 14, chuyên gia có thể đào sâu vào enterprise patterns và phụ lục.
- Toàn bộ tiền tác quyền được tác giả quyên góp cho Save the Children, vừa học vừa góp phần thiện nguyện.
Agentic Design Patterns là gì và giải quyết vấn đề gì?

Đây là một repository giáo dục chứa cuốn sách « Agentic Design Patterns: A Hands-On Guide to Building Intelligent Systems » cùng toàn bộ notebook thực hành. Nó giải quyết một lỗ hổng lớn trong cộng đồng AI hiện nay: ai cũng nói về AI agent nhưng thiếu hẳn một hệ thống hóa các khuôn mẫu thiết kế đáng tin cậy để xây dựng agent từ prototype đến production. Thay vì mò mẫm từng issue trên LangChain hay AutoGPT, bạn có ngay 21 chương chuẩn hóa kèm code, giúp tiết kiệm hàng tháng trời thử-sai.
Ví dụ, bạn sẽ học cách xâu chuỗi prompt (prompt chaining) để chia bài toán phức tạp thành từng bước nhỏ; dùng routing để chọn mô hình hay đường dẫn xử lý tùy ngữ cảnh; triển khai reflection để agent tự kiểm tra và cải thiện đầu ra; hay dùng tool use để agent gọi API bên ngoài như tìm kiếm, tính toán. Tất cả đều có sẵn trong notebook tại repository chính thức.
Sách Agentic Design Patterns có những mẫu thiết kế nào nổi bật?

Tài liệu được chia làm 4 phần chính, đi từ nền tảng đến chuyên sâu. Trong 103 trang đầu tiên, bạn nắm ngay 7 mẫu hạt nhân: Prompt Chaining (phân rã tuần tự), Routing (chọn luồng thông minh), Parallelization (xử lý song song), Reflection (tự sửa lỗi), Tool Use (tích hợp công cụ ngoài), Planning (lập kế hoạch chiến lược) và Multi-Agent (hợp tác nhiều tác nhân). Đây chính là bộ khung mà bất kỳ agent nào muốn thông minh đều cần nắm.
Phần Advanced Patterns (61 trang) nâng cấp lên với Memory Management – cách lưu trữ trạng thái qua nhiều phiên, Learning and Adaptation – cải thiện liên tục từ kinh nghiệm, và Goal Setting – giám sát mục tiêu dài hạn. Phần Production (34 trang) đặc biệt thiết thực cho các team muốn đưa agent lên thực tế: Exception Handling, Human-in-the-Loop, và Knowledge Retrieval (RAG). Cuối cùng, phần Enterprise (114 trang) mang đến những pattern «nặng đô» như Inter-Agent Communication (giao thức A2A), Resource-Aware Optimization, Reasoning Techniques, Guardrails/Safety Patterns, Evaluation – toàn những thứ bạn sẽ cần khi hệ thống agent chạy thật và có người dùng thật.
Chưa hết, 7 phụ lục (74 trang) còn mở rộng sang Advanced Prompting, AI Agent từ GUI đến môi trường thực, tổng quan framework agentic, xây dựng agent với AgentSpace, agent trên CLI, reasoning engines và coding agents. Nếu bạn nghiên cứu sâu, đây gần như một cuốn bách khoa toàn thư về agent design.
Làm sao để cài đặt và chạy thử code trong repo?

Repo này không chỉ để đọc, bạn hoàn toàn có thể chạy từng notebook trong chưa đầy 5 phút. Yêu cầu duy nhất là Python 3.8+ và Jupyter. Sau khi clone repo về, bạn tạo môi trường ảo, cài các dependency cơ bản (pandas, numpy, matplotlib, openai, langchain) và bắn lệnh jupyter notebook.
Quy trình từng bước như sau:
- Clone repository:
git clone https://github.com/evoiz/Agentic-Design-Patterns.gitvà vào thư mụcAgentic-Design-Patterns. - Thiết lập môi trường ảo:
python -m venv venvrồi kích hoạt nó (source venv/bin/activatetrên Linux/Mac,venv\Scripts\activatetrên Windows). - Cài các gói cần thiết:
pip install jupyter notebook pandas numpy matplotlib openai langchain. Nếu repo có filerequirements.txt, bạn chỉ cầnpip install -r requirements.txt. - Khởi chạy Jupyter:
jupyter notebookvà điều hướng đến thư mụcchapter_notebooks/. - Mở notebook đầu tiên
Chapter_01_Prompt_Chaining.ipynb, đọc hướng dẫn bên trong, chạy tuần tự từng ô – mình khuyên nên chạy tuần tự để nắm vững dòng chảy dữ liệu.
Bạn có thể chạy thử từng chương riêng lẻ để hiểu pattern tương ứng, hoặc đọc cuốn PDF song song và mở code tương ứng. Mình thấy đây là cách học hiệu quả nhất: đọc lý thuyết xong chạy luôn code, tự sửa tham số, thậm chí thay mô hình khác để xem agent phản ứng ra sao.
Ai nên dùng tài liệu này, và ai không nên?

Nên dùng nếu bạn là developer Python có kinh nghiệm cơ bản về LLM, muốn đi từ việc «gọi API đơn thuần» lên xây dựng hẳn agent có khả năng lập kế hoạch và dùng công cụ. Dân Data Scientist muốn hiểu cách thiết kế pipeline agent thay vì chỉ fine-tune mô hình cũng sẽ thấy repo này quá hợp. Các team startup đang build sản phẩm AI agent cần một blueprint để không phát minh lại bánh xe, đặc biệt là những phần về guardrails và evaluation.
Không nên dùng nếu bạn mới bắt đầu học Python, chưa từng chạy Jupyter notebook, hoặc chưa quen các khái niệm như prompt, LLM, chain. Repo này không dạy Python từ đầu, cũng không giải thích LangChain căn bản – nó giả định bạn đã có nền. Ngoài ra, nếu bạn cần một giải pháp low-code để kéo thả agent, thì đây không phải công cụ dành cho bạn; thay vào đó bạn nên xem các nền tảng như AutoGPT hoặc Microsoft AutoGen ở mức giao diện.
Là một người đã dành khá nhiều thời gian vật lộn với langchain và thấy đa phần tutorial trên mạng chỉ dừng ở mức «gọi API + tools đơn giản», mình đánh giá cao cách tổ chức có hệ thống của cuốn sách này. Điểm trừ nhỏ là một số notebook hiện chưa có dataset mẫu đính kèm, bạn có thể phải tự thay thế bằng dữ liệu riêng, nhưng đổi lại bạn sẽ có cơ hội hiểu sâu hơn. Bản thân mình dùng repo này như một reference handbook, mỗi khi gặp vấn đề về routing hay memory là giở ra xem lại code mẫu.
Câu hỏi thường gặp
Repo này có phải là mã nguồn chính thức từ tác giả không?
Đúng vậy, đây là repository chính thức do chính Antonio Gulli tạo ra, chứa sách PDF hoàn chỉnh và code notebook gốc. Tất cả nội dung đều có bản quyền của tác giả, bạn được phép sử dụng cho mục đích giáo dục kèm ghi nhận tác giả.
Tôi có cần trả phí để truy cập sách và notebook không?
Hoàn toàn miễn phí. Bạn có thể clone repo và sử dụng toàn bộ tài liệu mà không mất phí. Thậm chí tiền tác quyền từ bản in (nếu có đặt mua sách giấy) cũng được tác giả quyên góp cho tổ chức Save the Children.
Code notebook có yêu cầu GPU hay tài khoản OpenAI trả phí không?
Chạy notebook cơ bản không yêu cầu GPU, CPU thường đủ sức. Tuy nhiên, một số ví dụ gọi API OpenAI hoặc mô hình LLM có thể cần API key; bạn có thể dùng key miễn phí hoặc thay thế bằng mô hình cục bộ để thử nghiệm.
Tôi có thể đóng góp bản dịch tiếng Việt cho repo không?
Repo hiện hỗ trợ đóng góp qua Pull Request. Bạn có thể dịch nội dung, thêm ví dụ hoặc cải thiện tài liệu. Hãy đọc Contributing Guidelines trong repo và mở issue trước khi thực hiện để được hướng dẫn cụ thể.
Kết luận
Nếu bạn đang tìm một lộ trình bài bản để thành thạo thiết kế AI agent – từ nền tảng đến thực chiến – thì repository Agentic Design Patterns là một lựa chọn không thể bỏ qua. Với 21 chương sách, 7 phụ lục và notebook kèm theo, bạn có trong tay đủ kiến thức để tự tin xây dựng agent lập kế hoạch, sử dụng công cụ, cộng tác đa tác nhân và triển khai sản xuất an toàn. Hãy clone repo ngay hôm nay, chạy thử notebook đầu tiên và tự mình cảm nhận sự khác biệt giữa «gọi API» và «thiết kế agent» nha!

