AI News HubLIVE
サイト内リライト3 分で読了

NVIDIA NemoClaw 上の Deep Agents Code:最も機密性の高いコードのためのガバナンスブループリント

Deep Agents Code が NVIDIA NemoClaw のガバナンスブループリントとして利用可能に。デフォルト拒否ネットワーク、人間による承認、監査ログにより、機密コードのモダナイゼーションを安全に実行。

Deep Agents Code(dcode)は、NVIDIA NemoClaw のガバナンスブループリントとして提供され、チームが最も機密性の高いコード上でコーディングエージェントを実行できるようにします。このソリューションは、LangChain のオープンソースコーディングエージェントフレームワーク、NVIDIA のオープンモデル Nemotron 3 Ultra、および NemoClaw と OpenShell のセキュアランタイム環境を組み合わせています。

なぜこの設定が必要か?

コーディングエージェントを本番コードベースに解放すると、ファイルの読み書き、シェルコマンドの実行、パッケージのインストール、ネットワークアクセスが可能になります。この自律性は便利ですが、誤操作、データ漏洩、不正な操作などのリスクも伴います。また、企業はベンダーロックインを避け、コードとデータを自社インフラ内に保持したいと考えています。

主要コンポーネント

  • Deep Agents Code (dcode):LangChain のオープンソースコーディングエージェントフレームワーク。
  • Nemotron 3 Ultra:NVIDIA のオープンモデル。
  • NemoClaw:NVIDIA のオープンブループリント。エージェントの管理とオーケストレーションを行います。
  • OpenShell:NVIDIA のセキュアランタイムとサンドボックス。エージェントは内部で実行されます。

仕組み

nemo-deepagents onboard という単一コマンドで、OpenShell サンドボックスを構築し、dcode をインストールし、NemoClaw のマネージド推論を介して Nemotron 3 Ultra に接続します。エージェントはサンドボックス内で実行され、ネットワーク出力はデフォルトで拒否され、資格情報は NemoClaw によって管理され、サンドボックスの外部に保存されます。各実行はスナップショットされ、監査ログに記録されます。

ユースケース

  • レガシーモダナイゼーション:COBOL などの古いシステムを最新言語に移行。リスクは高いが、リターンも大きい。
  • .NET と Windows のモダナイゼーション:レガシー .NET アプリケーションと SQL ワークロードを Linux に移行。
  • クラウドとインフラの移行:仮想化またはオンプレミスのアプリケーションをクラウドネイティブターゲットに移行。
  • 依存関係とフレームワークのアップグレード:サポート終了のフレームワークをアップグレードし、互換性の問題を解決。
  • テスト修復とカバレッジ向上:テストスイートの診断と修正、カバレッジの向上。
  • セキュリティパッチワークフロー:脆弱な依存関係や安全でないパターンにパッチを適用。
  • ガバナンスされた内部コーディングアシスタント:リポジトリルールとツールをプリロードし、エンジニアが日常的なコード作業を委任できるようにする。

モダナイゼーションプロジェクトでの活用方法

  1. NemoClaw 経由で dcode をデプロイし、ターゲットコードベースをサンドボックスにインポート。
  2. dcode にコードを読み取らせ、ビジネスロジック、エントリポイント、データフロー、依存関係を記録。
  3. コードをドメインにグループ化し、移行順序を提案、小さな波に分けてモダナイゼーションを実施。
  4. 段階的にリファクタリング:コードをターゲットスタックに翻訳、動作を維持、各変更後にテストを実行。
  5. すべての差分をレビューし、機密操作やネットワークリクエストは人間の承認を必要とする。
  6. システムが完全にモダナイズされるまで波を繰り返し、完全な監査証跡を保持。

開始方法

NemoClaw をインストール後、nemo-deepagents onboard を実行し、エージェントタイプ、推論プロバイダー、モデルを選択。カスタムツールが必要な場合は、Dockerfile を使用してサンドボックスを構築。コードをアップロード後、nemoclaw connect で接続し、インタラクティブセッションを開始。

まとめ

Deep Agents Code を NemoClaw ブループリントとして実行することで、企業は機密コード上でコーディングエージェントを実行しながら制御を維持できます。オープンモデルとフレームワークを提供し、ガバナンスされたサンドボックス内で動作し、単一コマンドでセットアップ可能です。以前はリスクが高すぎてエージェントに任せられなかったモダナイゼーションタスクに最適です。