NVIDIAはGitHubでDOCA AI agent skillsを公開し、コーディングエージェントに検証済みのBlueField向けガイダンスと、より信頼性の高いインフラコードへのテスト済みの道筋を提供します。

NVIDIAは、NVIDIA BlueFieldデータ処理ユニット向けアプリケーションを、未サポートのAPI呼び出しやハードウェア関連エラーを減らしながら構築できるよう支援するDOCA AI agent skillsのセットをGitHubで公開しました。この取り組みは、範囲は狭いものの重大な問題を対象としています。汎用AIコーディングエージェントは、インフラソフトウェアに必要なデバイス固有の知識を欠いていることが多いのです。
このskillsパッケージは、NVIDIA DOCAソフトウェアプラットフォーム全体にわたり、API、ハードウェア機能、ビルド要件、デプロイ制約に関する構造化された情報をエージェントに提供します。NVIDIAによれば、このアプローチにより、BlueFieldシステム向けのネットワーク、ストレージ、セキュリティ、テレメトリーアプリケーションを構築する際の修正サイクルを減らせます。
NVIDIA DOCAは、BlueField DPU向けアプリケーションを開発するための同社のソフトウェアプラットフォームです。高速ネットワーキング、AI向けストレージ、シリコン内蔵セキュリティ、テレメトリー、ライフサイクル管理などの機能を扱います。新しいDOCA AI agent skillsは、一般的な学習データだけの場合よりも信頼性の高い技術基盤をコーディングエージェントに提供することを目的としています。
各skillは、SKILL.mdファイルを中心とした軽量なオープン形式で提供されます。NVIDIAによれば、ファイルには検証済みのAPIシグネチャ、ハードウェア機能要件、ビルドコンテナの制約、パッケージ名、既知の障害モードが含まれます。skillsは単一の広範な命令セットではなく、特定のDOCAコンポーネントやワークフローに範囲を限定しています。
たとえばDOCA Flow向けのskillは、正しい関数シグネチャとpkg-configモジュール名を提供すると同時に、適用されるビルド条件や一般的な緩和策をエージェントに伝えられます。NVIDIAによれば、skillsはDOCA Flow、GPUNetIO、PCC、RDMAを含むDOCAライブラリ全体をカバーします。
ファイル自体がコーディングエージェントを置き換えるわけではありません。NVIDIAはこれらを、エージェントがコードを生成またはデプロイする前に、提案したコードを関連するソフトウェアおよびハードウェア制約と照合できる、機械可読なドメイン知識の層として説明しています。
NVIDIAは、短い質問から複数要件の実装タスクまで、65件のDOCA開発プロンプトでエージェントをテストしました。同社は、タスクごとの合否チェックリストに基づいて回答を評価しました。
NVIDIAの評価では、skillsを持たないエージェントがチェックリスト項目を満たした割合は19%でした。一方、skillsを使用したエージェントは65件すべてで100%を達成しました。同社は、未サポートの関数、誤ったフラグ、無効なイメージタグが、支援なしの回答で繰り返し発生した問題だったと説明しています。APIの誤用は65件中59件で見られたと報告しました。
これらの数字は、専門的なインフラ作業のために、信頼できる構造化コンテキストをエージェントに与える価値を示す可能性があります。ただし、これはNVIDIA独自のベンチマークであり、すべてのコーディングエージェントやDOCAワークフローを独立評価したものではありません。元資料には、テストで使用されたすべてのモデル、エージェント設定、採点の詳細、外部レビュアーが記載されていません。そのため、異なるツールや本番環境でskillsがどう機能するかは、まだ確定できません。
NVIDIAは、BlueField-3システム上で動作するGoベースのRDMAアプリケーションを使った比較デモも示しました。同社によれば、skillsを使ったエージェントは、使わないエージェントと比べて手書きコードが73%少なく、ハードウェアコマンドが46%少なくて済みました。これらもデモから得られたベンダー報告の結果であり、一般的な生産性調査ではありません。
NVIDIAが対処している問題は、多くのアプリケーションレベルのコーディング作業よりも、インフラ開発において深刻です。架空の関数は、通常のソフトウェアプロジェクトでは目に見えるコンパイルエラーを生む可能性があります。DPUでは、誤った前提がデバイス対応、ファームウェア状態、コンテナ互換性、リンク構成、あるいは再起動や電源サイクルを必要とする変更にまで関わることがあります。
NVIDIAによれば、skillsによりエージェントはコードを書く前にデバイス対応を確認し、ファームウェアレベルの変更を行う前に事前チェックを適用できます。また、ロールバック計画を支援し、コールドパワーサイクルが必要な状況も考慮できます。物理インフラを無限に再現可能な開発環境として扱えないチームにとって、これらのチェックは重要です。
開発者にとって実際の利点は、単に生成コードの行数が減ることではありません。より大きな潜在的利益は、エージェントの最初の回答から実ハードウェア上で動作するアプリケーションに至るまでのサイクル数を減らせることです。DOCA Flowパイプラインを構築するネットワークエンジニアや、ホストとDPU間のワークフローを設定するRDMA開発者は、架空のインターフェースの修正に費やす時間を減らし、動作の検証により多くの時間を使える可能性があります。
ただし企業の購入者にとって、skillsはテスト、アクセス制御、人によるレビューの必要性をなくすものではありません。機械可読なAPIの説明はエージェントの出発点を改善できますが、生成コードが本番ネットワークに対して安全であること、特定のファームウェアリリースと互換性があること、デプロイのセキュリティポリシーに適していることを保証するものではありません。
NVIDIAはNVIDIA/skills GitHubリポジトリを通じてDOCA skillsを提供しており、開発者は好みのAIコーディングツールと併用しながら、資料を直接確認して利用できます。リポジトリ型のモデルは、DOCAのインターフェース、対応ハードウェア、ビルド環境が変化した際に、ガイダンスを進化させる道も提供します。
この配布方法が重要なのは、専門的なインフラエージェントが有用であるためには、その指示が動作対象のソフトウェアと整合し続ける必要があるからです。NVIDIAの説明は、幅広い会話能力ではなく、検証済みの契約とハードウェア要件を重視しています。BlueFieldプラットフォームとDOCAコンポーネントが発展する中で、その正確性を維持することが不可欠になります。
今回の発表は、AI支援開発におけるより広い方向性も示しています。汎用モデルがあらゆる専門システムを記憶することを期待するのではなく、ベンダーがエージェントにタスク実行時に読み込ませるドメインコンテキストをパッケージ化するという方向です。この場合のドメインは消費者向けアプリケーションフレームワークではなく、誤った前提がデプロイを遅らせる可能性のあるハードウェア・ソフトウェアスタックです。
最初の指標は、NVIDIA以外の開発者が異なるコーディングエージェント、モデル、DOCAバージョンで、報告された改善を再現できるかどうかです。独立評価によって、19%対100%というチェックリストの差がNVIDIAのプロンプトセット以外でも成り立つかが明らかになるでしょう。
チームは、リポジトリがBlueFieldハードウェア、ファームウェア、コンテナイメージ、API動作の変更をどれほど速く反映するかも注視すべきです。古いskillsは、減らすことを意図された信頼性問題を再び招く可能性があります。
第三の指標は、デモではなく完全なワークフローで採用されるかどうかです。初期コード生成だけでなく、テスト、デバッグ、ロールバック、本番デプロイにもskillsが役立つことが示されれば、開発者の負担だけでなく運用リスクも減らせるかが分かります。
NVIDIAのリリースは、汎用コーディングエージェントの現実的な限界に対する的を絞った対応です。流暢さは、専門的なハードウェアプラットフォームについて正確な知識を持つことと同じではありません。APIとデバイスの制約を構造化形式で公開することで、NVIDIAはエージェント支援を、もっともらしいコード生成から遠ざけ、エンジニアリングツールに近づけようとしています。
最も強い主張は依然としてベンダー側の管理下にあり、skillsの価値は保守、独立テスト、デプロイ時の安全策との統合に左右されます。それでも、このアプローチはインフラベンダーに実用的なモデルを示します。モデルが一般的な学習データから重要な詳細を推測することに頼るのではなく、バージョン管理された機械可読の運用知識をエージェントに提供するというものです。