Ngày 27 tháng 8, Anthropic công bố research preview cho Model Hardware Standard (MHS) — một protocol model-agnostic cho phép AI agent discover và điều khiển thiết bị vật lý: dụng cụ lab, máy móc sản xuất, robotics. Các đối tác sớm gồm Genentech (thí nghiệm drug-discovery với real-time error handling) và HHMI Janelia Research Campus (pipeline imaging rút từ vài tuần xuống một ngày).
Tôi dành cả năm qua wire MCP server vào internal tools — hệ thống ticket, deploy pipeline, dashboard nội bộ. Đọc spec của MHS, phản ứng đầu tiên là: đây chính là hình dạng của MCP, chuyển sang phần cứng. Phản ứng thứ hai, với tư cách người từng bị page lúc 2 giờ sáng vì một tool call làm điều gì đó không thể hoàn tác trên database, là: chuyện gì xảy ra khi “không thể hoàn tác” là một máy ly tâm?
Hình dạng quen thuộc
MHS theo pattern mà bất kỳ ai từng tích hợp MCP đều nhận ra ngay: một lớp discovery, một capability schema, và một vòng lặp call/response với structured error. Đại khái:
{
"device": "centrifuge-04",
"capabilities": [
{
"name": "run_spin_cycle",
"params": { "rpm": "int", "duration_s": "int", "temp_c": "float" },
"safety_envelope": { "rpm_max": 15000, "duration_max_s": 3600 },
"requires_ack": true
}
],
"state": "idle"
}
So sánh với một MCP tool definition điển hình cho, ví dụ, deploy pipeline:
{
"name": "trigger_deploy",
"inputSchema": { "environment": "string", "commit_sha": "string" },
"annotations": { "destructiveHint": true, "idempotentHint": false }
}
Cùng một khung xương — capability được khai báo, params có type, một hint về blast radius. MHS chỉ thêm field safety_envelope và một state machine dành riêng cho hardware. Nếu bạn từng xây guardrail quanh MCP tool call (approval gate cho destructiveHint: true, dry-run mode, rate limit), bạn đã có sẵn mental model cho MHS. Khác biệt là: câu chuyện rollback cho một deploy tệ là git revert. Không có git revert cho một mẻ mẫu bị hỏng hay một sample bị cháy.
Điều gì thay đổi khi tool call là vật lý
Ba điều nổi bật khi đọc spec và bài viết của Anthropic, tất cả đều map với những bài học tôi đã học được (một cách đau đớn) từ software agent:
1. Idempotency không còn là “có thì tốt”. Trong software, một API call bị retry thường an toàn nếu bạn thiết kế idempotency key. Một run_spin_cycle bị retry thì không idempotent theo bản chất — mẫu đã quay một lần rồi. MHS đẩy trách nhiệm này lên safety envelope và requires_ack, nhưng retry logic của agent phải phân biệt được giữa “mạng rớt và chưa có gì xảy ra” và “mạng rớt sau khi máy ly tâm đã bắt đầu chạy”. Đây là bài toán phân loại lỗi khó hơn nhiều so với một HTTP 5xx thông thường.
2. Error handling cần semantics vật lý, không phải semantics HTTP. Một 429 nghĩa là “thử lại sau”. Vậy tương đương hardware của 429 nghĩa là gì khi thiết bị đang giữa chu kỳ? Case study của Genentech cụ thể nhắc đến “real-time error handling” — điều đó cho tôi thấy phần engineering thú vị nhất không phải happy path, mà là taxonomy exception: lỗi cảm biến tạm thời vs. lỗi cơ khí vs. vi phạm safety envelope vs. cần operator can thiệp. Nếu MHS không làm rõ taxonomy này, mọi bên tích hợp sẽ tự nghĩ lại theo cách tệ, giống hệt các REST API thời đầu mỗi bên có shape lỗi ad hoc riêng trước khi problem-details (RFC 7807) chuẩn hóa nó.
3. Lập luận cho open standard càng mạnh hơn, không yếu đi. Anthropic định vị MHS rõ ràng là model-agnostic và có kế hoạch open-source. Đó là quyết định đúng, và cùng lập luận đã giúp MCP thành công so với các format tool-calling độc quyền theo vendor: một lab áp dụng MHS không bị khóa vào Claude. Nhưng standard mở, được áp dụng rộng cho physical control cũng có nghĩa attack surface cho prompt injection hay tool-poisoning attack — vốn đã là risk class được biết đến với MCP — giờ mở rộng sang thiết bị có thể gây hại vật lý. Tôi sẽ muốn một triển khai MHS trên hardware được gate bằng cùng loại allowlisting và signed-capability-manifest scrutiny mà các shop quan tâm supply-chain đang bắt đầu áp dụng cho MCP server.
Nơi tôi thực sự sẽ dùng cái này
Tôi không vận hành wet lab, nhưng pattern này generalize ra ngoài biotech. Bất kỳ Tech Lead nào vận hành hạ tầng vật lý — robotics test rig, hardware-in-the-loop CI, thậm chí datacenter với PDU do agent điều khiển — nên theo dõi không gian này, vì MHS đang cố trở thành standard tương đương MCP cho “agent nói chuyện với thứ không phải web API”. Nếu được adopt theo cách MCP đã được, nước đi đúng cũng tương tự: đừng xây integration layer riêng cho từng vendor thiết bị, đợi (hoặc đóng góp cho) standard, và dồn thời gian engineering vào safety envelope và logic approval-gating — vì đó là phần không standard nào giải quyết hộ bạn hoàn toàn.
Lưu ý thành thật: đây là research preview với vài đối tác thiết kế, chưa phải spec GA. MCP mất khoảng một năm từ lúc công bố đến khi trở thành standard mặc định mọi người giả định. MHS có thể theo curve tương tự, hoặc có thể vẫn là format niche cho lab automation nếu việc open-source chậm lại hoặc câu chuyện safety không đứng vững khi áp dụng rộng hơn. Đáng theo dõi, chưa đáng để tái kiến trúc gì quanh nó lúc này.
Nguồn: Anthropic: Previewing the Model Hardware Standard, CNBC coverage