Anthropic abre una vista previa de la investigación del estándar de hardware modelo (MHS): una especificación compartida para que los agentes de IA operen dispositivos físicos de forma segura

Anthropic ha abierto una vista previa de la investigación del Model Hardware Standard (MHS), una especificación compartida que permite a los agentes de IA descubrir y operar dispositivos físicos. El problema al que se dirige es la fontanería. Una mesa de laboratorio o una celda de fábrica se ensambla a partir de proveedores que nunca planearon interoperar, por lo que cada instrumento envía su propia interfaz y los especialistas escriben a mano traductores personalizados entre cada par. Según el equipo de Anthropic, la configuración normalmente lleva semanas o meses, y MHS la reduce a horas o minutos.

El impuesto de integración

Cada instrumento incluye su propia interfaz de programación, por lo que los especialistas escriben a mano traductores personalizados entre cada par. Incluso una vez conectados entre sí, no existe una forma común de que los dispositivos entreguen el estado a un agente o sean operados de forma segura por uno. Anthropic dice que la configuración normalmente dura de semanas a meses; MHS lo reduce a horas o minutos.

como funciona

MHS estandariza el controlador: la capa entre un sistema operativo y un dispositivo. Expone un pequeño conjunto primitivo: lectura (obtener temperatura), escritura (establecer temperatura), más descubrimiento, de modo que los dispositivos y agentes se encuentren entre sí a través de una red sin un traductor en el medio.

También lleva conocimiento, el código por sí solo no codifica: el peso de un brazo robótico, por ejemplo. Las etiquetas de controlador permiten al usuario escribir eso en lenguaje natural o hacer que un agente lo entreviste sobre la configuración. El controlador compila esas etiquetas en un archivo de referencia: qué mide un dispositivo, qué se puede ajustar, qué límites de seguridad se aplican.

El control se ejecuta a través de tres mecanismos: el protocolo de contexto del modelo, una CLI y archivos de código. MHS es independiente del modelo: cualquier arnés de agente puede acceder a él a través de protocolos estándar.


‘; } devolver h; } var st={i:0,vinculado:falso,temp:null,ocupado:falso,etiquetas:0,ruta:0,bucle:0,mostrado:falso}; var COPIAR=[
function(){return {e:”Step 01 / the problem”,h:”Every instrument speaks its own language”,
p:”A lab or factory rig is assembled from vendors that never planned to interoperate. Each device ships its own interface, so specialists hand-write glue code between every pair. Anthropic says that setup normally runs weeks to months; MHS aims to cut it to hours or minutes.”,
f:”Toggle the diagram. Before MHS, five instruments need bespoke translators and still cannot share state with an agent. After, they discover each other on one bus.”,
c:[{t:”Before MHS”,on:!st.linked,f:function(){st.linked=false;render()}},
{t:”After MHS”,on:st.linked,f:function(){st.linked=true;render()}}]}}, function(){return {e:”Paso 02/el controlador”,h:”Dos primitivas y un límite que el agente no puede cruzar”, p:”MHS estandariza el controlador: el software entre un sistema operativo y un dispositivo. Expone un pequeño conjunto de primitivas: lectura (obtener temperatura) y escritura (establecer temperatura), además de descubrimiento para que los dispositivos y los agentes se encuentren entre sí a través de una red sin un traductor de por medio.”, f:”Intente escribir. Los límites de seguridad residen en el controlador, no en el mensaje, por lo que una orden fuera de alcance se rechaza antes de que algo se mueva.”, c:[{t:”read()”,on:false,f:function(){st.busy=true;flash(“read temp → “+(st.temp==null?”unset”:st.temp+”°C”),true);render()}},
{t:”write 37°C”,on:false,f:function(){st.temp=37;st.busy=true;flash(“write setpoint → 37°C accepted”,true);render()}},
{t:”write 120°C”,on:false,f:function(){st.busy=false;flash(“write setpoint → 120°C REFUSED, above 45°C limit”,false);render()}}]}}, function(){return {e:”Paso 03 / etiquetas”,h:”Las cosas que solo estaban en un manual en papel”, p:”Un agente también necesita datos que el código por sí solo no contiene: el peso de un brazo robótico, por ejemplo, que decide cómo se puede mover de forma segura. Las etiquetas del controlador MHS permiten al usuario escribirlas en lenguaje sencillo o hacer que un agente lo entreviste sobre la plataforma. El controlador compila las etiquetas en un archivo de referencia que el agente lee.”, f:”Agregar etiquetas una a la vez tiempo. El archivo de referencia describe lo que mide un dispositivo, qué se puede ajustar y qué límites se aplican.”, c:[{t:”Add a tag”,on:false,f:function(){st.tags=Math.min(4,st.tags+1);flash(“tag written → reference file “+st.tags+”/4″,st.tags===4);render()}},
{t:”Reset”,on:false,f:function(){st.tags=0;render()}}]}}, function(){return {e:”Paso 04/control”,h:”Tres entradas, una línea de código de salida”, p:”Una vez que el agente conoce un dispositivo, necesita controlarlo. MHS expone tres mecanismos que funcionan juntos: el protocolo de contexto del modelo, una interfaz de línea de comandos y archivos de código. Juntos permiten que una línea de código se orqueste en varios instrumentos, y MHS es independiente del modelo, por lo que cualquier agente puede alcanzarlo.”, f:”Elija una ruta. Código Los archivos son más importantes para el trabajo de larga duración: el agente encadena los comandos del controlador para que los dispositivos se ejecuten sin que razone en cada paso.”, c:[{t:”MCP”,on:st.path===0,f:function(){st.path=0;render()}},
{t:”CLI”,on:st.path===1,f:function(){st.path=1;render()}},
{t:”Code files”,on:st.path===2,f:function(){st.path=2;render()}}]}}, function(){return {e:”Paso 05 / el bucle”,h:”Genentech dejó que Claude ajustara su propio pipeteo”, p:”Automatizar el ensayo de proteína BCA significó coordinar un manipulador de líquidos, un brazo robótico y un lector de placas. Claude realizó transferencias de prueba de líquido teñido, leyó la absorbancia, se calificó contra la placa de un experto usando RMSE y ajustó el caudal. Convergió en aproximadamente 140 µL/s para agua y 10 µL/s para BSA viscosa.”, f:”Avanzar el circuito. Claude también se recuperó de los errores de recogida de puntas y de detección de fluidos por sí solo, pero no pudo razonar sobre la física de las burbujas hasta que los investigadores le dijeron que la falla era física.”, c:[{t:”Advance loop”,on:false,f:function(){st.loop=(st.loop+1)%4;flash(“iteration “+(st.loop+1)+” — RMSE “+LOOP[st.loop].r,st.loop === 3); problema a través de MHS, un bucle de agente de cuatro funciones se ejecutó durante la noche y produjo un script determinista que recuperó el bloqueo 695 de 700 veces. Carnegie Mellon pasó del equipo en bruto a una curva de dosis-respuesta terminada, incluida una repetición autónoma, en ocho horas.”, f:”La barra gris está antes, la longitud de las barras naranja está escalada para comparar; las etiquetas llevan las cifras reales.”, c:[{t:”Reveal results”,on:st.shown,f:function(){st.shown=true;flash(“partner results loaded”,true);render()}},
{t:”Reset”,on:false,f:function(){st.shown=false;render()}}]}} ]; var msg={t:”Bus inactivo. Elija un paso para comenzar.”,ok:null}; función flash(t,ok){msg={t:t,ok:ok}} función render(){ var rail=document.getElementById(‘rail’),h=””; para(var i=0;i’+ ‘‘+TABLAS[i].n+’‘+TABLAS[i].t+’‘; } carril.innerHTML=h; var viz=document.getElementById(‘viz’); if(st.i===0)viz.innerHTML=devicesSVG(st.linked); else if(st.i===1)viz.innerHTML=primSVG(st); else if(st.i===2)viz.innerHTML=tagSVG(st.tags); else if(st.i===3)viz.innerHTML=pathSVG(st.path); de lo contrario si(st.i===4)viz.innerHTML=loopSVG(st.loop)+’

iteración ‘+(st.loop+1)+’ de 4 — ‘+LOOP[st.loop].nota+’

‘; else a saber.innerHTML=resHTML(st.shown); var d=COPIAR[st.i](),c=””; c+=’

‘+d.e+’

‘+d.h+’

‘+d.p+’

‘; c+=’

‘; para(var j=0;j’+dc[j].t+”; c+=’

‘; c+=’

mhs> ‘+mensaje.t+’

‘; c+=’

‘+d.f+’

‘; document.getElementById(‘copia’).innerHTML=c; document.getElementById(‘stat’).innerHTML=st.i===0?’Bus inactivo’:’Paso ‘+TABS[st.i].n+’activo’; var btns=document.querySelectorAll(‘#copiar .btn’); para(var b=0;b