NVIDIA ha publicado en GitHub DOCA AI agent skills que ofrecen a los agentes de programación orientación verificada sobre BlueField y un camino probado hacia un código de infraestructura más fiable.

NVIDIA ha publicado en GitHub un conjunto de DOCA AI agent skills diseñado para ayudar a los agentes de programación a crear aplicaciones para las unidades de procesamiento de datos NVIDIA BlueField con menos llamadas a API no compatibles y menos errores relacionados con el hardware. La iniciativa aborda un problema limitado pero importante: los agentes de programación de propósito general suelen carecer del conocimiento específico del dispositivo necesario para el software de infraestructura.
El paquete de skills proporciona a los agentes información estructurada sobre API, capacidades de hardware, requisitos de compilación y restricciones de despliegue en la plataforma de software NVIDIA DOCA. NVIDIA afirma que este enfoque puede reducir los ciclos de corrección cuando los desarrolladores crean aplicaciones de redes, almacenamiento, seguridad y telemetría para sistemas BlueField.
NVIDIA DOCA es la plataforma de software de la empresa para desarrollar aplicaciones en DPUs BlueField. Abarca funciones como redes aceleradas, almacenamiento orientado a IA, seguridad integrada en silicio, telemetría y gestión del ciclo de vida. Las nuevas DOCA AI agent skills pretenden ofrecer a los agentes de programación una base técnica más fiable que los datos generales de entrenamiento por sí solos.
Cada skill se entrega en un formato abierto y ligero centrado en un archivo SKILL.md. Según NVIDIA, los archivos contienen firmas de API verificadas, requisitos de capacidades de hardware, restricciones de los contenedores de compilación, nombres de paquetes y modos de fallo conocidos. Las skills se limitan a componentes o flujos de trabajo concretos de DOCA, en lugar de presentarse como un único conjunto amplio de instrucciones.
Por ejemplo, una skill para DOCA Flow puede proporcionar las firmas correctas de las funciones y los nombres de los módulos pkg-config, además de indicar qué condiciones de compilación y mitigaciones habituales se aplican. NVIDIA afirma que las skills cubren la biblioteca DOCA en sentido amplio, incluidos DOCA Flow, GPUNetIO, PCC y RDMA.
Los archivos no sustituyen al propio agente de programación. NVIDIA los describe como una capa legible por máquinas de conocimiento de dominio que permite a un agente comprobar su código propuesto frente a las restricciones pertinentes de software y hardware antes de producirlo o desplegarlo.
NVIDIA probó agentes con 65 instrucciones de desarrollo de DOCA, desde preguntas breves hasta tareas de implementación con múltiples requisitos. La empresa evaluó las respuestas con listas de comprobación específicas para cada tarea y criterios de aprobado o suspenso.
En la evaluación de NVIDIA, los agentes sin las skills cumplieron el 19 % de los elementos de las listas, mientras que los agentes que las utilizaban cumplieron el 100 % en las 65 instrucciones. La empresa afirmó que las funciones no compatibles, los indicadores incorrectos y las etiquetas de imagen no válidas eran problemas recurrentes en las respuestas sin asistencia. Informó de que el uso incorrecto de API apareció en 59 de las 65 instrucciones.
Estas cifras indican el posible valor de proporcionar a los agentes un contexto autorizado y estructurado para trabajos de infraestructura especializada. También deben interpretarse como el benchmark de NVIDIA, no como una evaluación independiente de todos los agentes de programación o flujos de trabajo de DOCA. El material de origen no identifica todos los modelos, configuraciones de agentes, detalles de puntuación ni revisores externos implicados en la prueba, por lo que los resultados aún no pueden establecer cómo funcionarán las skills con distintas herramientas y entornos de producción.
NVIDIA también presentó una demostración comparativa con una aplicación RDMA basada en Go en un sistema BlueField-3. La empresa afirmó que el agente que utilizaba las skills necesitó un 73 % menos de código escrito manualmente y un 46 % menos de comandos de hardware que el agente que no las utilizaba. Estos son igualmente resultados comunicados por el proveedor a partir de una demostración, no un estudio general de productividad.
El problema que NVIDIA aborda es más serio en el desarrollo de infraestructura que en muchas tareas de programación a nivel de aplicación. Una función inventada puede producir un error de compilación visible en un proyecto de software convencional. En una DPU, una suposición incorrecta también puede afectar a la compatibilidad del dispositivo, el estado del firmware, la compatibilidad del contenedor, la configuración del enlace o un cambio que requiera un reinicio o un ciclo de apagado y encendido.
NVIDIA afirma que las skills permiten a los agentes verificar la compatibilidad del dispositivo antes de escribir código y aplicar comprobaciones previas antes de realizar cambios a nivel de firmware. También pueden orientar la planificación de reversiones y tener en cuenta situaciones en las que se requiere un ciclo completo de apagado y encendido. Estas comprobaciones son relevantes para equipos que no pueden tratar la infraestructura física como un entorno de desarrollo infinitamente repetible.
Para los desarrolladores, el beneficio práctico no consiste simplemente en generar menos líneas de código. La ganancia potencial más importante es reducir el número de ciclos entre la primera respuesta de un agente y una aplicación funcional en hardware real. Un ingeniero de redes que cree una canalización de DOCA Flow o un desarrollador de RDMA que configure un flujo de trabajo entre host y DPU podría dedicar menos tiempo a corregir interfaces inventadas y más a validar el comportamiento.
Para los compradores empresariales, sin embargo, las skills no eliminan la necesidad de pruebas, controles de acceso ni revisión humana. Una descripción legible por máquinas de una API puede mejorar el punto de partida de un agente, pero no puede garantizar que el código generado sea seguro para una red de producción, compatible con una versión concreta del firmware o adecuado para la política de seguridad de un despliegue.
NVIDIA pone las DOCA skills a disposición a través del repositorio de GitHub NVIDIA/skills, lo que ofrece a los desarrolladores una forma directa de inspeccionar y utilizar el material junto con sus herramientas de programación basadas en IA preferidas. El modelo basado en repositorio también crea una vía para que la orientación evolucione a medida que cambien las interfaces de DOCA, el hardware compatible y los entornos de compilación.
Esta elección de distribución importa porque los agentes especializados de infraestructura solo son útiles si sus instrucciones se mantienen alineadas con el software que operan. La descripción de NVIDIA pone el énfasis en contratos verificados y requisitos de hardware, no en una amplia experiencia conversacional. Mantener esa precisión será esencial a medida que evolucionen las plataformas BlueField y los componentes de DOCA.
El anuncio también refleja una tendencia más amplia en el desarrollo asistido por IA: en lugar de esperar que un modelo general memorice cada sistema especializado, los proveedores empaquetan el contexto de dominio para que los agentes lo carguen durante la tarea. En este caso, el dominio no es un framework de aplicaciones de consumo, sino una pila de hardware y software donde las suposiciones incorrectas pueden retrasar el despliegue.
La primera señal será si desarrolladores ajenos a NVIDIA reproducen las mejoras comunicadas con distintos agentes de programación, modelos y versiones de DOCA. Las evaluaciones independientes deberían aclarar si la brecha del 19 % frente al 100 % se mantiene más allá del conjunto de instrucciones de NVIDIA.
Los equipos también deberían observar con qué rapidez el repositorio sigue los cambios en el hardware BlueField, el firmware, las imágenes de contenedor y el comportamiento de las API. Unas skills obsoletas podrían reintroducir los mismos problemas de fiabilidad que pretenden reducir.
Una tercera señal es la adopción en flujos de trabajo completos, no solo en demostraciones. Las pruebas de que las skills ayudan con las pruebas, la depuración, la reversión y el despliegue en producción —no únicamente con la generación inicial de código— mostrarían si reducen el riesgo operativo además del esfuerzo de los desarrolladores.
El lanzamiento de NVIDIA es una respuesta específica a una limitación real de los agentes de programación de propósito general: la fluidez no equivale a un conocimiento preciso de una plataforma de hardware especializada. Al exponer las restricciones de API y dispositivos en un formato estructurado, NVIDIA intenta acercar la asistencia de los agentes a una herramienta de ingeniería y alejarla de la generación de código plausible.
Las afirmaciones más contundentes siguen estando controladas por el proveedor, y el valor de las skills dependerá de su mantenimiento, de las pruebas independientes y de su integración con las salvaguardas de despliegue. Aun así, el enfoque ofrece una plantilla práctica para los proveedores de infraestructura: proporcionar a los agentes conocimiento operativo versionado y legible por máquinas en lugar de confiar en que los modelos infieran detalles críticos a partir de datos generales de entrenamiento.