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+=’
‘; 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