- Khoá developer ~8 giờ của Anthropic Academy: từ gọi Claude API cơ bản đến prompt evaluation, tool use, RAG, MCP và agentic workflows.
- Ghi chú tiếng Việt chia 7 phần theo đúng module khoá — mỗi phần một trang riêng, link ngay đầu trang này.
- Đề thi thử 589 câu tự biên soạn (chấm điểm, đáp án + giải thích từng câu) ở tab Đề thi thử.
TL;DR — Building with the Claude API là khoá developer ~8 giờ của Anthropic Academy về tích hợp Claude qua API: gọi API & streaming, prompt engineering + evaluation, tool use, RAG, MCP và agentic workflows. Đây là ghi chú tiếng Việt đầy đủ 7 phần theo đúng module khoá (thuật ngữ giữ nguyên tiếng Anh kèm chú thích), kèm đề thi thử 589 câu có chấm điểm và giải thích từng câu ở tab "Đề thi thử".
Lộ trình ghi chú — 7 phần
- Claude API cơ bản — vòng đời request, multi-turn, streaming & structured data vòng đời request 5 bước, vì sao cần server riêng, API key, hội thoại multi-turn, system prompt, temperature, response streaming và ép Claude trả structured data.
- Prompt engineering & evaluation với Claude — workflow 5 bước, graders, 4 kỹ thuật phân biệt prompt engineering vs prompt evaluation, workflow eval 5 bước, tự sinh test dataset, model/code graders và 4 kỹ thuật viết prompt chuẩn Anthropic.
- Tool use với Claude API — JSON Schema, multi-block messages, conversation loop cho Claude gọi hàm qua tool schema (JSON Schema), multi-block messages, tool result, conversation loop nhiều tool, streaming tool use và built-in tools (text editor, web search).
- RAG với Claude — text chunking, embeddings, BM25 & hybrid search pipeline RAG 6 bước — 4 chiến lược text chunking, semantic search với embeddings và cosine similarity, class VectorIndex, BM25 và hybrid search với Reciprocal Rank Fusion.
- Claude API nâng cao — extended thinking, vision, PDF, citations, prompt caching extended thinking ("giấy nháp" của Claude), vision (đưa ảnh), PDF processing, citations trích nguồn, prompt caching giảm chi phí và Files API + code execution.
- MCP trong Claude API — dựng server FastMCP, client, resources & prompts Model Context Protocol — communication flow client ↔ server, dựng MCP server bằng FastMCP, test bằng MCP Inspector, viết MCP client, expose resources và prompts.
- Claude Code & agentic workflows — parallelization, chaining, routing, agents Claude Code (4 nhóm tool, CLAUDE.md, cắm MCP), 3 workflow pattern (parallelization · chaining · routing), agents với abstract tools, environment inspection và cách chọn workflow vs agent.
Áp dụng thực tế: phần RAG và evaluation ở khoá này là bản nền tảng, gọn hơn nhiều so với RAG tôi đã dựng cho doanh nghiệp từ trước đó. Pipeline thực chiến (chunking → embedding → hybrid search → eval) tôi viết ở Pipeline custom RAG từ chunking đến eval; còn cách chặn ảo giác bằng review nhiều lớp nằm ở RAG zero-hallucination cho doanh nghiệp.
Học 7 phần này theo thứ tự nào — góc nhìn triển khai
Khoá xếp 7 phần theo độ khó tăng dần, nhưng khi đưa Claude vào sản phẩm thật, mức độ quan trọng của từng phần không đi theo đúng thứ tự đó. Đây là cách tôi ưu tiên khi làm ở vai trò Delivery Manager / System Architect — không phải để học nhanh hơn, mà để không trả giá ở production:
- Nền bắt buộc — phần 1–2 (API cơ bản & prompt evaluation). Phần lớn lỗi "AI trả sai" ngoài production không đến từ model yếu, mà từ việc không có bộ eval để đo prompt đang tốt hay tệ. Học kỹ workflow evaluation 5 bước ở phần 2 có giá trị hơn thuộc lòng 20 mẹo prompt: có eval thì mỗi lần chỉnh prompt/đổi model đều biết mình đang tiến hay lùi.
- Xương sống của app doanh nghiệp — phần 3–4 (tool use & RAG). Đây là chỗ Claude chạm dữ liệu thật, cũng là chỗ rủi ro nhất. Cạm bẫy hay gặp nhất tôi thấy: nhảy thẳng vào vector search trước khi có eval, để rồi khi kết quả kém thì không biết nên chỉnh chunking, embedding hay retrieval. Phần RAG ở khoá là bản nền tảng; pipeline thực chiến và cách chặn ảo giác tôi để ở hai bài blog dẫn ngay trên.
- Tối ưu chi phí & độ tin — phần 5 (nâng cao). Với hệ thống nhiều lượt gọi lặp ngữ cảnh, prompt caching thường là đòn giảm chi phí lớn nhất mà không đụng tới logic; còn citations là điều kiện để khách chịu tin số liệu Claude đưa ra thay vì coi là "máy chém".
- Mở rộng & tự động hoá — phần 6–7 (MCP & agentic workflow). Rất mạnh nhưng cũng dễ over-engineer nhất. Nguyên tắc của tôi: giữ luồng cố định (chaining/routing) càng lâu càng tốt, chỉ chuyển sang agent tự quyết đường đi khi bài toán thật sự có nhánh không đoán trước được — agent khó test và khó ước lượng chi phí hơn workflow rất nhiều.
Khi nào dùng kỹ thuật nào
Bảng tra nhanh để chọn đúng kỹ thuật cho từng bài toán — đọc kèm chi tiết ở trang từng phần:
| Kỹ thuật | Giải quyết vấn đề gì | Nên dùng khi | Chưa cần khi |
|---|---|---|---|
| Prompt + streaming (P1) | Gọi Claude, hội thoại multi-turn, ép structured output | Nền tảng bắt buộc của mọi app | — |
| Prompt evaluation (P2) | Đo chất lượng prompt một cách khách quan | Trước khi lên production; khi cần so nhiều prompt/model | Prototype chạy một lần rồi bỏ |
| Tool use (P3) | Cho Claude gọi hàm/API, lấy dữ liệu động | Cần thao tác hệ thống ngoài (query, tính toán, gọi API) | Chỉ sinh văn bản thuần |
| RAG (P4) | Trả lời dựa trên tài liệu riêng, giảm bịa | Knowledge base lớn hoặc đổi thường xuyên | Kiến thức nhỏ, nhét thẳng vào prompt là đủ |
| Nâng cao (P5): caching, vision, PDF, citations | Giảm chi phí, đọc ảnh/PDF, trích nguồn | Nhiều lượt gọi trùng ngữ cảnh; cần dẫn nguồn | App đơn giản, ít lượt gọi |
| MCP (P6) | Chuẩn hoá kết nối tool/data để tái dùng | Nhiều app/agent dùng chung một bộ tool | Một app với vài tool cố định |
| Agentic workflow (P7) | Claude tự lập kế hoạch nhiều bước | Bài toán có nhánh không đoán trước được | Luồng cố định → dùng workflow/chaining |
Tài liệu & Chứng chỉ liên quan
Học tiếp trong cụm: nắm nền tảng trước ở Claude 101 và AI Capabilities and Limitations; xem toàn bộ lộ trình và đích chứng chỉ ở Lộ trình học Claude cùng Chứng chỉ Claude / CCA-F.
Thông tin bản quyền & Nguồn
Nguồn: Building with the Claude API (Anthropic Academy) — Copyright Anthropic. Phần đề thi thử cho khoá này nằm ở tab "Đề thi thử".