FDE PulseViệc làm FDE đang mở 434Mới đăng 7 ngày qua 27Chủ đề nổi bật: Đào tạo kỹ năng FDE tại Đông Nam Á
EN

Tờ báo của nghề Forward Deployed Engineer

Sách & khoá học

Khoá MCP Course của Hugging Face: FDE nên học kỹ Unit 3, đi nhanh qua Unit 2

Khoá học miễn phí này có ba phần, và chỉ một phần giống công việc thật của FDE ở chỗ khách hàng.

Một người nhảy vòng qua hòn đá nhỏ, đáp xuống hòn đá màu cam lớn rồi vươn tay cắm chiếc phích trắng có dây cam vào ổ cắm bên hông tủ máy chủ.

Tóm tắt nhanh

  • Khoá học miễn phí, mỗi chương làm trong 1 tuần, khoảng 3-4 giờ mỗi tuần; ví dụ viết bằng Python hoặc TypeScript.
  • Unit 1 cho bạn bộ từ vựng, Unit 2 là project mẫu gắn với stack của Hugging Face, Unit 3 là phần gần công việc FDE nhất.
  • Học xong vẫn phải đọc tài liệu chính thức tại modelcontextprotocol.io, vì đó mới là nguồn tham chiếu cập nhật.
Chia sẻLinkedInFacebookX
Biểu đồ thanh ngang so sánh thời gian nên dành cho ba unit của khoá MCP Course. Unit 1 (lý thuyết) có thanh ngắn với ghi chú "đọc nhanh, nhưng đừng bỏ qua". Unit 2 (project mẫu Gradio, Spaces) có thanh vừa với ghi chú "làm cho xong, đừng mài giũa". Unit 3 (workflow server cho Claude Code với GitHub Actions, Cloudflare Tunnel, Slack) có thanh dài nhất, màu cam, với ghi chú "học kỹ". Bên dưới là hai chứng chỉ miễn phí: Fundamentals chỉ cần xong Unit 1, Completion cần thêm Unit 2 và Unit 3.
Ba unit đều được thiết kế cho khoảng một tuần, nhưng FDE nên dành phần lớn thời gian cho Unit 3, vì đây là phần giống việc ở chỗ khách hàng nhất.

Hugging Face và Anthropic cùng làm một khoá học miễn phí về MCP, hứa đưa người học từ chỗ mới bắt đầu đến chỗ nắm vững cách hiểu, cách dùng và cách tự xây ứng dụng MCP.

Với một FDE, câu hỏi đáng hỏi không phải là có nên học hay không, mà là phần nào cần học kỹ và phần nào chỉ cần làm cho xong.

Câu trả lời quan trọng vì MCP nhắm đúng vào việc FDE làm hằng ngày: nối model với hệ thống của khách hàng.

Khi Anthropic công bố giao thức ngày 25/11/2024, họ mô tả vấn đề rất rõ: mỗi nguồn dữ liệu mới lại đòi một bản tích hợp riêng, và vì thế một hệ thống muốn nối với nhiều nguồn rất khó mở rộng.

Ai từng viết đến connector thứ năm cho cùng một khách hàng sẽ thấy quen.

Khoá học gồm những gì, mất bao lâu?

Trang chính thức nằm ở huggingface.co/learn/mcp-course. Mỗi chương được thiết kế để làm xong trong 1 tuần, với khoảng 3-4 giờ làm việc, nên cả khoá chỉ chiếm vài tuần học ngoài giờ. Bạn cần biết ít nhất một ngôn ngữ lập trình, và các ví dụ đều viết bằng Python hoặc TypeScript.

Khoá có hai chứng chỉ, cả hai đều miễn phí. Chứng chỉ Fundamentals chỉ cần xong Unit 1. Chứng chỉ Completion đòi thêm hai unit thực hành là Unit 2 và Unit 3, nên thứ tự học hợp lý tuỳ vào việc bạn cần chứng chỉ nào.

Unit 1 cho bạn những từ cần dùng khi ngồi với khách hàng

Unit 1 là lý thuyết: MCP là gì, các thuật ngữ, bài toán tích hợp mà nó giải quyết, lợi ích của nó và một ví dụ đơn giản. Kỹ sư có kinh nghiệm sẽ đọc rất nhanh.

Dù vậy đừng bỏ qua, vì unit này định nghĩa ba vai trò host, client và server. Trong đó server là một chương trình hay dịch vụ bên ngoài, cung cấp tools, resources và prompts cho model thông qua MCP.

Unit 1 còn định nghĩa các primitive gồm Tools, Resources, Prompts và Sampling. Tools là những hàm thực thi mà model có thể tự gọi để làm một việc hoặc lấy dữ liệu đã tính sẵn, và phần lớn tích hợp cho khách hàng sẽ xoay quanh loại này.

Thử hình dung một công ty giao hàng muốn trợ lý AI tra được đơn hàng. Bạn sẽ dựng một server mở tool “tra đơn theo mã”, còn bảng giá cước ít thay đổi có thể đưa ra dưới dạng resource.

Việc cần làm ở chỗ khách hàng: trước khi viết dòng code nào, hãy vẽ sơ đồ đó lên bảng. Ứng dụng nào là host, server nào mở tool nào. Một bức vẽ như vậy giúp cuộc họp đầu tiên đi nhanh hơn nhiều so với một bản demo.

Unit 2: làm cho xong, đừng mài giũa

Unit 2 là một project mẫu: ứng dụng phân tích cảm xúc gồm server dựng bằng Gradio, client viết bằng HuggingFace.js hoặc smolagents, rồi deploy lên Hugging Face Spaces. Ba phần server, client, deployment là bộ khung đáng học. Nhưng công cụ trong unit gắn chặt với hệ sinh thái Hugging Face, trong khi khách hàng của bạn có thể chạy trên một stack hoàn toàn khác.

Vì vậy hãy làm Unit 2 để hiểu một ứng dụng MCP đi từ đầu đến cuối như thế nào, và vì nó là điều kiện để lấy chứng chỉ Completion. Đừng mất thêm cả tuần để làm giao diện Gradio cho đẹp.

Unit 3 mới là phần giống công việc FDE

Unit 3 xây một workflow server cho Claude Code, mục tiêu là giúp Claude Code hiểu cách team làm việc và quy trình của team. Server này gợi ý PR template, theo dõi CI/CD qua GitHub Actions bằng Cloudflare Tunnel, chuẩn hoá prompt và gửi thông báo lên Slack. Phần Slack là nơi các primitive của MCP chạy cùng nhau.

Một project như vậy rất gần với yêu cầu thật của khách hàng, kiểu “cho agent biết khi nào build hỏng và báo cho team”. Bạn phải nối nhiều hệ thống có sẵn, xử lý webhook từ bên ngoài và chọn đúng primitive cho từng việc. Unit này đáng để bạn dành nhiều thời gian nhất.

Thử kéo ví dụ công ty giao hàng sang đây. Theo đúng khuôn của Unit 3, server tra đơn có thể mở thêm một tool báo lên kênh Slack của team điều phối khi một đơn bị trễ, giống cách workflow server báo build hỏng.

Bạn không dựng hệ thống mới mà thêm khả năng vào server đã có, và đó thường là cách một tích hợp lớn dần ở chỗ khách hàng.

Ba ý nên giữ lại sau khoá học

Ý đầu tiên là cách đặt vấn đề. Câu “mỗi nguồn dữ liệu mới cần một bản tích hợp riêng” là câu mở đầu tốt nhất khi bạn giải thích MCP cho một CTO. Nó nói về chi phí tích hợp mà họ đang phải trả, chứ không nói về công nghệ.

Ý thứ hai là tách khả năng thành tools, resources và prompts. Thói quen hỏi “việc này là hành động model tự gọi, hay chỉ là dữ liệu để đọc?” giúp bạn thiết kế server gọn hơn và tránh mở ra những tool không cần thiết.

Ý thứ ba là cách so sánh trong tài liệu chính thức tại modelcontextprotocol.io: MCP giống một cổng USB-C cho ứng dụng AI. Tài liệu đó mô tả MCP là một chuẩn mã nguồn mở và là nguồn tham chiếu cập nhật, nên hãy mở nó song song khi học khoá.

Ai nên học, theo thứ tự nào?

Nếu bạn đang chuẩn bị chuyển sang làm FDE, hãy đọc Unit 1 trong một buổi tối để lấy chứng chỉ Fundamentals, làm Unit 2 thật nhanh, rồi dành phần lớn thời gian cho Unit 3. Nếu đã quen MCP, bạn có thể đi thẳng vào Unit 3 và quay lại Unit 2 khi cần chứng chỉ.

Về hồ sơ xin việc, đừng chỉ ghi tên chứng chỉ. Hãy làm lại Unit 3 với một công cụ khác mà team bạn thật sự dùng, đưa lên GitHub kèm README giải thích vì sao bạn chọn primitive này cho việc kia.

Khi đọc mô tả công việc, để ý những cụm như “tích hợp với hệ thống khách hàng” hay “xây dựng agent”: đó là chỗ để bạn kể về project này.

Chứng chỉ chứng minh bạn đã học xong khoá. Một workflow server chạy được trên công cụ của chính team bạn mới chứng minh bạn làm được việc của FDE.

7 nguồn
Đọc tiếp trên lộ trình · Chặng 3: AI ứng dụngKhoá Agentic AI của Berkeley RDI: nên học gì nếu bạn sắp đưa agent vào doanh nghiệpNếu bạn làm FDE, bài nên xem đầu tiên trong khoá này không nói về mô hình mà nói về chuyện đưa agent ra chạy thật.