Bỏ qua đến nội dung chính

Nền tảng Nhà phát triển Claude là gì?

📖 Nội dung bài học

Video

Nền tảng Nhà phát triển Claude là gì?

Nền tảng Nhà phát triển Claude là cơ sở hạ tầng của Anthropic để xây dựng với Claude một cách lập trình. Thay vì trò chuyện với Claude trên trình duyệt, bạn gửi các yêu cầu có cấu trúc từ mã của mình và nhận lại các phản hồi có cấu trúc — với quyền kiểm soát mọi chi tiết: bạn muốn dùng mô hình nào, tốn bao nhiêu token, Claude có thể dùng những công cụ nào và nó tuân theo những chỉ dẫn hệ thống nào.

Cụ thể, nền tảng này bao gồm một vài thành phần:

  • Một REST API bạn có thể gọi từ bất kỳ ngôn ngữ nào
  • Các SDK cho các ngôn ngữ lập trình khác nhau
  • Các giao diện dòng lệnh (CLI)
  • Một bảng điều khiển (console) nơi bạn quản lý khóa API, theo dõi việc sử dụng, triển khai các agent được quản lý và kiểm thử prompt

Ba lớp của nền tảng

Một cách hữu ích để hình dung nền tảng này là ba lớp xếp chồng lên nhau.

  1. Primitives (Các khối cơ bản) — các khối xây dựng API được tinh chỉnh cho Claude. Đây là Messages API, tool use, files, web search, code execution, máy chủ MCP và skills. Đây là những thành phần bạn thực sự gọi từ mã của mình.
  2. Infrastructure (Cơ sở hạ tầng) — những gì bạn cần để xây dựng và mở rộng quy mô các hệ thống agentic vượt ra ngoài bản mẫu. Các agent được quản lý, thử lại (retries), hàng đợi (queues), khả năng quan sát (observability) — là những thứ giúp mọi thứ hoạt động khi một lệnh gọi Claude trở thành một nghìn lệnh gọi.
  3. Controls (Các công cụ kiểm soát) — các công cụ để vận hành các hệ thống đó trong môi trường sản xuất, như bảng điều khiển (dashboards) và đánh giá (evals). Đây là những "nút điều chỉnh" mà nhóm của bạn sử dụng khi hệ thống đã hoạt động.

Sơ đồ ba lớp của Nền tảng Claude: Primitives (Messages API, tool use, files, web search, code execution, MCP), Infrastructure (managed agents, retries, queues, observability, prompt caching, memory), và Controls (dashboards, evaluations, workspaces, usage and spend limits, request logs)

Nói ngắn gọn: xây dựng bằng primitives, mở rộng quy mô trên infrastructure, vận hành với control.

Bạn có thể thấy cấu trúc này phản ánh trong chính Claude Console — đó là nơi các lớp infrastructure và control tồn tại, với các phần để xây dựng, quản lý agent và phân tích.

Một ví dụ thực tế: soạn thảo phản hồi cho bộ phận hỗ trợ khách hàng

Giả sử bạn quản lý một ứng dụng hỗ trợ khách hàng cơ bản và được yêu cầu thêm một tính năng: soạn thảo phản hồi dựa trên nội dung của một ticket, tuân theo giọng điệu và hướng dẫn của nhóm bạn. Bạn muốn kết nối tính năng này với một nút bấm trong giao diện người dùng (UI).

Ứng dụng hỗ trợ khách hàng hiển thị một ticket hỗ trợ đang mở về một khoản phí trùng lặp, với nút Draft reply with Claude phía trên một ô phản hồi trống

Đây là một trường hợp sử dụng hoàn hảo cho Messages API. Luồng hoạt động như sau:

  1. Định nghĩa một client
  2. Truy xuất ticket mà cuộc trò chuyện đề cập đến
  3. Gọi messages.create
  4. Trả về phản hồi cho nút bấm để hiển thị
client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-haiku-4-5",   # Haiku: phù hợp cho tác vụ soạn thảo đơn giản
    max_tokens=1024,
    system=TONE_AND_GUIDELINES,
    messages=[
        {"role": "user", "content": ticket_content}
    ],
)

draft = response.content

Mỗi tham số thực hiện một nhiệm vụ cụ thể:

  • model — mô hình nào xử lý yêu cầu. Ở đây là Haiku, vì soạn thảo phản hồi là một tác vụ đơn giản.
  • max_tokens — giới hạn độ dài phản hồi của Claude.
  • system — system prompt, nơi bạn định nghĩa vai trò của Claude. Giọng điệu và hướng dẫn liên quan được đặt ở đây.
  • messages — một mảng các đối tượng. Vai trò user cho Claude biết đây là đầu vào của người dùng; nội dung ticket được đặt ở đây.

Sau đó, bạn truy xuất phản hồi và trả về cho nút bấm để hiển thị. Xong.

Ô phản hồi của ứng dụng hỗ trợ khách hàng được điền với phản hồi hoàn tiền do Claude soạn thảo, với các nút Discard và Send reply và ghi chú xem xét và chỉnh sửa trước khi gửi

Từ "hỏi Claude một câu hỏi" đến "Claude là một phần của sản phẩm của tôi"

Lưu ý điều gì đã xảy ra trong ví dụ đó: bạn không xây dựng một chatbot từ đầu. Bạn đang thêm Claude vào một sản phẩm đã tồn tại, và API là cách bạn kết nối nó.

Đó là ý tưởng cốt lõi. Nền tảng Claude là quyền truy cập cấp API của bạn vào các mô hình, công cụ và cơ sở hạ tầng của Claude. Đó là cách bạn đi từ hỏi Claude một câu hỏi đến Claude là một phần của sản phẩm của tôi.

Và khi sản phẩm của bạn cần các agent, nền tảng không chỉ cung cấp cho bạn mô hình. Với managed agents, nó sẽ chạy chúng cho bạn.

Tóm tắt

  • Nền tảng Nhà phát triển Claude là cơ sở hạ tầng của Anthropic để xây dựng với Claude một cách lập trình: một REST API, SDK, CLI và một bảng điều khiển cho các khóa API, việc sử dụng, các agent được quản lý và kiểm thử prompt.
  • Hãy coi nó như ba lớp: primitives (Messages API, tool use, files, web search, code execution, máy chủ MCP, skills), infrastructure (managed agents, retries, queues, observability) và controls (dashboards, evals).
  • Nói ngắn gọn: xây dựng bằng primitives, mở rộng quy mô trên infrastructure, vận hành với control.
  • Một lệnh gọi messages.create duy nhất cho phép bạn kiểm soát hoàn toàn mô hình, độ dài phản hồi, system prompt và đầu vào của người dùng — đủ để kết nối Claude vào một tính năng hiện có như soạn thảo phản hồi hỗ trợ khách hàng.
  • Nền tảng đưa bạn từ việc hỏi Claude câu hỏi đến việc biến Claude thành một phần sản phẩm của bạn — và với managed agents, nó có thể chạy các agent của bạn cho bạn.

🎬 Bản ghi video

Source video: RfeC02NmLqs

Không có transcript — xem phần nội dung bài học bên trên.

🔁 Bài học liên quan

📚 Nguồn & ghi nhận

Góp ý / Báo lỗiPhát hiện sai sót hoặc có ý tưởng cải thiện?