メインコンテンツへスキップ

何をお探しですか?

私たちのサービスを探索し、目標達成をどのようにお手伝いできるかをご覧ください

AIエージェントの変更管理とバージョニング:稼働中のエージェントを壊さずに更新する方法

稼働中のAIエージェントへのすべての変更(プロンプト、モデルバージョン、ツール更新、権限拡張)はリリースです。バージョン識別子を付与し、エージェントのローンチを承認したのと同じリグレッションセットでゲート処理を行い、段階的にロールアウトし、リグレッションが発生した場合に備えて前バージョンを復元可能な状態で保持します。

ソリューションレビューを予約する 関連ソリューションを見る

著者: Huy Nguyen (David), Founder & CEO · 更新日 · 1 分で読める

star

このガイドは、エージェントの次のプロンプト、モデル、またはツールの変更を承認しなければならないCTOやエンジニアリングリード、および段階的なロールアウトを監視して新バージョンを拡大適用するかどうかを判断するオペレーション担当者を対象としています。AIオートメーションガイドではどのプロセスにエージェントを導入するかを決定し、エージェント型AIオートメーションサービスでデリバリーをカバーしています。このページは、稼働中のエージェントがすでに正常に動作している状態で、安全に変更を加え続けるための継続的なリリースプロセスです。

このガイドの内容

稼働中のAIエージェントへの「変更」とは何か、そしてリリースプロセスは必要か?

エージェントの動作を変える要素は5つあり、それぞれ独自のバージョン識別子が必要です。プロンプトまたはシステム指示、呼び出すモデルのバージョン、ツールまたはMCPサーバーの設定、エージェントが保持する権限スコープ、そしてその周辺のワークフロー構造(新しいステップ、ロジックの新しい分岐)です。6番目の変更は見落としやすいものです。チームの誰も変更を加えていないにもかかわらず、モデルプロバイダーが固定されたAPIエンドポイントの背後にある基盤モデルを更新することで、意図的なモデルバージョンのバンプと全く同じようにエージェントの動作が変わり、プルリクエストが開かれていなくても同じゲートが必要です。「リポジトリで何も変わっていない」は誤ったシグナルです。リリースをリグレッションの原因から除外する前に、実際に使用されているモデルのバージョンを確認してください。この6番目の変更をユーザーが気づく前に検出する方法については、ドリフト検出ガイドをご覧ください。

バージョン識別子のない変更は、以前の状態と比較できず、クリーンにロールバックすることもできず、インシデント調査を直近の複数の編集のうちどれが原因かを推測するものにしてしまいます。バージョニングは機能しているエージェントに重ねた官僚主義ではありません。次に何か異常が発生したとき、「何が変わったか」を回答可能な問いにするためのものです。これは、インシデント対応とロールバックガイドが「最後に確認された正常なバージョン固定設定に戻す」と述べる際に、すでに存在していることを前提としているのと同じ規律です。

変更に合わせたゲートの選択:比較

すべての変更が同じ手続きを必要とするわけではありません。スコープやツールに触れない文言のみのプロンプト編集は、モデルのバージョンバンプや新しい権限よりも軽いゲートで済みます。カレンダーではなく、変更が動作にどれだけ影響を与えるかに合わせてゲートを選択してください。

変更クラス 例 ライブトラフィック前の最低ゲート ロールアウトパス
文言のみのプロンプト編集 指示の明確化、誤字の修正、レスポンステンプレートの言い換え 既存のリグレッションセットに対するフルラン(新しいケースは不要) カナリア(少量のトラフィックシェア)、安定していれば数時間以内にフルプロモーション
スコープや動作を変えるプロンプト編集 新しい指示の追加、エージェントが発言または実行できる内容の変更 リグレッションセット+変更された動作に対する新しいテストケース まずシャドウモード、次にカナリア、その後フルプロモーション
モデルバージョンの変更(プロバイダー側のサイレント更新を含む) 新しいモデルリリースへのアップグレード、またはプロバイダーがすでに移行済みの発見 フルリグレッションと敵対的セットの再実行、フリーズされたベースラインとの比較 シャドウモード必須、プロモーション前に担当者名入りのレビュアーによるカナリア
ツールまたはMCP設定の変更 新しいツール、変更されたAPIコントラクト、異なる取得ソース リグレッションセット+ツール固有のテストケース、ツール自体のアクセススコープを別途確認 シャドウモード、次にカナリア、ツールオーナーのサインオフを伴うプロモーション
権限スコープの変更 エージェントが書き込める範囲の拡大、またはアクセス可能なシステムの拡張 リグレッションセット+新たにリーチ可能になったアクションに関連するすべてのテストケース 厳重な監視下でのカナリア、同日にフルプロモーションはしない

ゲートを通過できなかった変更はライブトラフィックには到達せず、ドラフトステージに戻ります。これは、評価ハーネスガイドが新しいエージェントに使用するのと同じ分離であり、すでに稼働中のエージェントへのすべての変更のために再利用されます。

稼働中エージェントのリリースラダー

  1. 触れる前にバージョンを付与する。

    変更が提案された時点で、プロンプト、モデル参照、ツール設定、または権限セットに独自の識別子を付与し、現在稼働中のバージョンとは別に保管します。編集可能なドラフトは実行中の設定を上書きしません。

  2. シャドウで実行する。

    新しいバージョンに実際のトラフィックのコピーを送りますが、その出力を誰にも届かないようにして、同じ入力に対して現在の稼働バージョンと動作を比較します。プロバイダー側のサイレントモデル更新が最初に可視化されるのがここです。実際のユーザーに届く前に検出できます。

  3. リグレッションセットと敵対的セットでゲート処理する。

    新しいバージョンは、エージェントの最初のリリースを承認した評価スイートと、以前のインシデントから追加されたすべてのケースをクリアする必要があります。シャドウでどれほど有望に見えても、失敗したバージョンはシャドウに留まります。

  4. カナリアトラフィックシェアにプロモーションする。

    新しいバージョンへの小さな定義済みのパーセンテージをルーティングし、オペレーション担当者がオブザーバビリティガイドで設計されたトレースとコストシグナルを監視してから、さらに拡大します。

  5. 意図的に拡大するか停止する。

    フルトラフィックへのプロモーションは、担当者名入りの人物がカナリアのエビデンスから下す決定であり、一定時間経過後のデフォルトではありません。リグレッションが見られないカナリアであっても、明示的なサインオフが必要です。

  6. 前のバージョンを削除せずにピン留めしておく。

    新しいリリースに置き換えられたバージョンは、定義されたウィンドウ期間、利用可能かつ復元可能な状態を保ちます。ロールバックがメモリからの再構築ではなく、設定の切り替えで済むようにします。

  7. リリースをログに記録する。

    何が変わったか、誰が承認したか、クリアしたリグレッション結果、フルトラフィックに到達した日付を記録します。これが、評価ハーネスとインシデントランブックの両方が使用される際に、すでに存在していることを必要とするバージョン履歴です。

AIの位置づけ

Netbase JSCは、プロジェクトごとに選択された主要な商用およびオープンソースのAIツールとモデルと連携しており、ライブエージェントの設定への直接編集ではなく、バージョン管理されたリリースプロセスを、エージェントを変更しても信頼性を保つ手段の一部として扱っています。これは、オブザーバビリティガイドが稼働中のエージェントの監視に適用し、インシデント対応ガイドが障害からの回復に適用するのと同じ規律です。

存在するデリバリー記録と存在しないもの

存在するもの。Netbase JSCは、名前を伏せたクライアントに対してAIプロジェクトを納品しており、ビルドがレビューダッシュボードに到達するか本番稼働する前に専用のテストと最適化フェーズを含むマイルストーン形式で構成されています:クラシファイドマーケットプレイス向けのAIコンテンツモデレーションモデル(F113)、設計、統合、NLPチューニング、テスト、最適化を経て納品されたCRM統合WhatsApp AIチャットボット(F115)、匿名化されたRAG、ドキュメントAI、MLOpsエンゲージメント(F072)です。Netbase JSC自身の実践には、セキュアなコードレビュー、バージョン管理、ロールベースのアクセス制御(F021)が含まれており、これはリリースのバージョン履歴とアクセス境界が依存するベースラインです。また、Netbase JSCは自社の運用についてISO 27001認証とSOC 2 Type II認証を取得しています(F022、F051、F052)。Netbase JSCはプロジェクトごとに選択された複数の商用およびオープンソースプロバイダーのモデルと連携しています(F070、F073)。

存在しないもの。いかなるエージェントについても、ロールアウトのパーセンテージ、リリース数、リグレッション合格率、またはプロモーションまでの時間を名指しした公開されたNetbase JSCの記録はありません。このバージョン→シャドウ→カナリア→プロモーションという正確な順序で本番稼働を経たライブエージェントを説明する記録もありません。Netbase JSCの認証はNetbase JSC自身の運用をカバーするものであり、クライアントのエージェント、そのバージョニングシステム、またはリリースパイプラインには拡張されません。

代替案:エージェントのリリースプロセスを誰が実行するか

  • エージェントを構築した担当者が変更が必要な際に直接編集する

    強み
    開始が速く、新しいプロセスが不要
    弱み
    バージョン履歴がなく、シャドウやカナリアステージもない。不具合のある変更がすべてのユーザーに一度に届く
    選択すべき状況
    ライブユーザーがいない単一の低リスクな内部専用パイロットエージェント
  • エージェントの運用モデルに名指しされた技術オーナーが所有する書面化されたリリースプロセス

    強み
    繰り返し可能で、エージェントのローンチ時と同じリグレッションセットを再利用
    弱み
    変更分類法の定義とシャドウ/カナリアルーティングの構築に事前の作業が必要
    選択すべき状況
    ライブシステムに書き込むか、顧客向けのすべてのエージェント
  • プラットフォームの組み込みドラフト/公開バージョニング機能

    強み
    バージョン履歴と環境タグがツールに付属
    弱み
    バージョニングはそのプラットフォームにスコープされる。後でエージェントやプロバイダーを移行する際には独自の出口計画が必要
    選択すべき状況
    エージェントがすでにこの機能を持つプラットフォームで動作しており、ベンダーロックインと出口計画ガイドの条件が許容できる場合
  • デリバリーパートナーがリリースプロセスを構築・維持する

    強み
    エージェント、評価セット、リリースパイプラインを一つのチームが担当
    弱み
    あらゆるデリバリーエンゲージメントと同じオーナーシップとサインオフの問いが必要
    選択すべき状況
    内部オーナーが存在しないか、複数のエージェントに一貫したリリース規律が必要な場合

Netbase JSCのカスタム開発では、クライアントがそのために作成されたIPを所有し、ほとんどのプロジェクトはディスカバリー後に合意した請負契約で進行します。より適合する場合には、マイルストーンベース、月次チームリテイナー、KPIリンク型の条件も提供しています(F067、F069)。

このガイドの限界

  • これはエンジニアリングおよびオペレーションの実践であり、法的、規制的、またはコンプライアンスのアドバイスではありません。特定の変更に必要な文書化や開示事項は、関連するデータ、業界、管轄によって異なります。
  • このガイドのいかなる数値もベンチマークではありません。ロールアウトのパーセンテージ、プロモーション時間、リグレッション合格率は公開されていません。これらはNetbase JSCのファクトとして登録されていないためです。
  • 変更分類法とリリースラダーは出発点となる構造であり、認定されたフレームワークではありません。モデルの更新は必ずしも固定のスケジュールで発表されるわけではないため、プロバイダー独自のリリースノートとAPIの動作を直接確認してください。

Netbaseコンサルタントと次のステップを計画する

よくある質問

いいえ。スコープや動作を変えない文言のみの編集であれば、既存のリグレッションセットを実行してカナリアに素早く移行できます。エージェントが発言または実行できる内容を変える変更は最初にシャドウモードが必要で、モデルや権限の変更にはフルラダーが必要です。

はい。固定されたAPIエンドポイントの背後にあるモデルが変わると、プロンプトを編集したりコードを書いたりしていなくてもエージェントの動作が変わる可能性があります。実際に使用されているモデルのバージョンを確認し、他のモデルバージョン変更と同じリグレッションセットに通してください。

シャドウモードは、新しいバージョンをライブバージョンと並行して実行しますが、その出力を実際のユーザーに届かないようにして、純粋に動作を比較するものです。カナリアロールアウトは、実際のトラフィックの小さな定義済みシェアを新しいバージョンに送り、拡大するかどうかを判断する前にライブで計測するものです。

次のステップ

稼働中のエージェントと、計画中のプロンプト、モデル、またはツールの変更をお知らせください。ソリューションレビューを予約して、バージョン分類法、リグレッションゲート、段階的ロールアウトを設計します。エンタープライズAIエージェントプラットフォームソリューションもご覧いただくか、Netbase JSCのインサイトをさらに閲覧することもできます。

人が承認権を持つAIオートメーションとエージェント 人が承認権を持つAIオートメーションとエージェント

Netbaseは、繰り返しの多段階業務をソフトウェアで処理しながら、重要な意思決定の承認権を人が持ち続けることを望むオペレーションチームに、AIオートメーションとエージェント開発を提供します。ルールベースの自動化とAIを適切に組み合わせ、ヒューマン承認を組み込み、ベースラインと比較してリターンを計測します。

詳しく見る
line
エンタープライズAIエージェントプラットフォーム:承認・監査ログ・コスト上限付きでAIエージェントを運用 エンタープライズAIエージェントプラットフォーム:承認・監査ログ・コスト上限付きでAIエージェントを運用

エンタープライズAIエージェントプラットフォームは、AIエージェントが承認済みツールを通じて複数ステップの作業を計画・実行するガバナンス済みランタイムです。承認フロー・監査ログ・アクセスルール・コスト上限がすべてのアクションを説明可能にします。Netbase はライセンス製品としてではなく、お客様の環境内に構築する将来志向のソリューションとして提供しています。

詳しく見る
line

Netbaseにリモートで依頼する

Netbase JSCのすべての案件はリモートで納品されるため、どの国・業界のクライアントともお取引できます。これまで80カ国のクライアントと実績があります。契約・請求書はNetbase JSCが発行し、お支払いはNetbase JSCの口座への銀行振込またはPayPal Businessで行います。CEOのHuy Nguyen(David)にWhatsAppまたはメールでお問い合わせください。

Netbaseに問い合わせる

プロジェクトを相談する

Netbase JSCは、デジタルプロダクトおよびAI活用ビジネスシステムの設計・構築・モダナイゼーション・運用を支援します。
プロジェクトのお問い合わせ

project@netbasejsc.com

WhatsApp

+84 937 869 689

オフィス住所

91 Nguyen Chi Thanh, Dong Da, Hanoi, Vietnam

お問い合わせ

構築・モダナイゼーション・運用したいものをお知らせください。

構築・モダナイゼーション・運用したいものをお知らせください。

Netbaseに問い合わせる