产品NVIDIA Technical Blog·原文 2026年10月2日

英伟达发布DOCA AI代理技能,65项测试全通过

英伟达在GitHub上发布DOCA AI代理技能,为通用AI代理补充BlueField DPU开发所需的API签名、硬件能力要求和构建约束;65项真实开发任务测试中,带技能代理通过全部检查项,不带技能仅通过19%。

AI解读:通用AI代理写DOCA代码时主要靠猜,英伟达用65条真实开发提问做了对比测试,带技能代理通过了全部评分项,不带技能的只通过19%。

差距最直接的体现是API调用错误:65条提问中有59条出现代理虚构函数、参数名或镜像标签,开发者得先调试一个不是自己写出来的错误。

英伟达把这些技能以轻量开放格式放在GitHub,核心是SKILL.md文件,里面是真实API签名、硬件能力要求和构建约束,代理加载后能像有经验的DOCA开发者一样推理。

对使用BlueField DPU的团队来说,这项更新的实际价值是减少“代理写完代码再上真机发现问题”的来回返工,但技能本身不替代代理,也不能保证最终代码在具体硬件上一次通过,仍需在真实环境中验证。

如果你只是用AI代理写普通应用,这组技能不会直接改变什么;它针对的是DOCA和BlueField这一套专用基础设施开发路径。

英伟达在GitHub上发布了DOCA AI代理技能(DOCA AI agent skills),为通用AI代理补充编写DOCA(英伟达BlueField DPU的统一软件平台)代码所需的领域知识。技能以轻量开放格式提供,核心是包含真实API签名、硬件能力要求和构建约束的SKILL.md文件,覆盖Flow、GPUNetIO、PCC等DOCA库。

英伟达团队用65条真实DOCA开发者提问对比了代理在有、无技能时的表现。不带技能时,代理只满足了19%的评分检查项;带技能时,65条提问全部满足100%检查项。测试中不带技能代理的典型错误包括:59/65条提问误用API和标志,46/65条未验证硬件能力,39/65条工具路由错误,34/65条跳过冒烟测试,30/65条猜测版本。

在一项并排演示中,两个代理被要求用DOCA在BlueField-3上构建发送真实RDMA流量的程序。两者都成功,但带技能的代理手写代码量减少73%(189行对695行),硬件命令数量减少约46%(20条对37条)。

技能解决的是通用代理“凭空发明API”的问题

英伟达在博文中解释,通用AI代理没有针对DOCA这类专用基础设施软件训练,没有机器可读的API契约或硬件能力清单可供推理,容易退回到模式匹配和猜测。每个错误的修正周期都会挤占部署时间。

DOCA AI代理技能并不替代代理,而是按DOCA组件或工作流划分,让代理在加载对应技能后获得真实函数签名、正确的pkg-config模块名、构建容器约束以及常见失败模式和缓解方法。英伟达将其描述为机器可读的规范,而不只是文档摘要。

  • API误用是测试中最频繁的失败模式:59/65条提问出现代理编造不存在的函数、标志或镜像标签。
  • 带技能代理用真实的DOCA Comch API调用,参数顺序、标志和生命周期序列都经过验证。
  • 在63条测试API准确性的提问中,带技能的结果每次都更好。

写代码前先核对硬件支持

博文指出,不带技能时代理会在未确认设备是否支持的情况下直接生成代码,开发者往往到真实硬件上运行才发现不匹配,此时需要排查跳过了哪项能力检查、重做代码路径并重新测试。硬件能力未验证出现在46/65条提问中。

在一条测量GPU上CUDA内核发起RDMA WRITE延迟的提问中,带技能代理会先验证GPU-NIC PCIe拓扑,确认GPUNetIO支持后再给出答案,并说明替代API的适用场景。

  • 构建正确性在65条提问的10条中经过测试,规模较小,但一旦出问题开发就无法推进。
  • 对于DOCA Flow链接时出现undefined reference to doca_flow_init的提问,带技能代理将其识别为链接期失败,并用pkg-config查找正确的链接器标志。

固件级操作:全部要求与零通过

英伟达将65条提问中复杂度最高的场景定为在运行中的硬件上做固件级修改,带技能与不带技能的表现差距也在这里最大。

一条提问要求在生产环境的BlueField-3 DPU上写入mlxconfig类固件参数。带技能代理给出完整操作纪律:预检清单、默认带外(OOB)路径作为前提、明确的维护窗口、回滚计划,并注明mlxconfig类写入仅在冷断电重启后生效,而非热重启。博文称,不带技能的代理没有满足任何一项要求。

  • 英伟达表示,在生产DPU上这些遗漏不是可以恢复的调试步骤,技能把高风险固件修改转为有纪律的流程。
  • 全部65条提问中,带技能的AI代理每次都给出正确答案。

获取方式与适用边界

DOCA AI代理技能现已在GitHub的NVIDIA/skills仓库提供,包含面向快速上手的通用技能,以及DOCA Flow、GPUNetIO、RDMA等库专属技能。

博文没有给出技能在英伟达65条测试之外任务上的表现数据,也没有说明对非BlueField平台或非DOCA开发任务是否有效。技能提供的是经过验证的API和硬件前提,实际项目仍需在目标硬件上完成验证和集成。

信息来源