アルゴリズムのバージョンとトレーニング

「アルゴリズム・バージョン (Algorithm version)」 設定を使用して、トレーニングに使用する watsonx Assistant アルゴリズムを選択できます。 アシスタントは、コンテンツや設定を更新するとき、または 自動リトレーニング によってトレーニングされます。

次の 3 つの選択項目があります。

  • ベータ: ベータ版を使用して、今後の予定をプレビューおよびテストします。 ベータ版の機能は、後でサポート対象バージョンになる可能性があります。 実動デプロイメントでベータ版を使用することは推奨されません。
  • 最新: ライブ実動アシスタントに推奨される現在サポートされているバージョン。
  • 前へ: 最新バージョンの前にサポートされていた最後のバージョン。 このバージョンのサポートは、次のバージョンがリリースされると終了します。

アクションのアルゴリズム・バージョンを選択するには、以下のようにします。

  1. 「アクション」 ページで、 「グローバル設定」 歯車アイコン をクリックします。

  2. アルゴリズムバージョンタブをクリックします。

  3. バージョンを選択し、 「保存」 をクリックします。

ダイアログのアルゴリズム・バージョンを選択するには、以下のようにします。

  1. 「ダイアログ」 ページで、 「オプション」 セクションを開きます。

  2. 「アルゴリズムのバージョン」 をクリックします。

  3. バージョンを選択してください。

最新バージョンと以前のバージョンには、 「最新 (15-Apr-2023)」「前へ (20-Dec-2022)」 などの日付ラベルがあります。 各アルゴリズム・バージョンのリリースについて詳しくは、 watsonx Assistant リリース・ノート を参照してください。

アルゴリズム・バージョンの選択は、現在、アラビア語、中国語 (簡体字)、中国語 (繁体字)、チェコ語、オランダ語、英語、フランス語、ドイツ語、日本語、韓国語、イタリア語、ポルトガル語、およびスペイン語で使用できます。 汎用言語モデルは、デフォルトのアルゴリズムを使用します。

自動リトレーニング

IBM Cloud

IBM® watsonx™ Assistant 2016年7月にサービスとしてリリースされました。 それ以来、ユーザーは、仮想アシスタントのニーズを満たすためのスキルを作成および更新しています。 watsonx Assistant は、裏方として、ユーザーに代わってさまざまなタスクを実行するための機械学習(ML)モデルを作成します。

主なMLモデルは、行動認識、意図分類、エンティティ検出を扱う。 例えば、このモデルは、顧客が I want to open a checking account と言ったときに何を意図しているのか、および顧客がどのタイプのアカウントについて話しているのかを検出することができます。

これらの ML モデルは、高度なインフラストラクチャーに依存しています。 ユーザーが発した内容を分析し、ユーザーの入力を分解し、それを処理して、ユーザーが何を求めているかをより簡単に予測できるようにするMLモデルには、多くの複雑な要素が関わっています。

watsonx Assistant が初めてリリースされて以来、製品チームはこれらの高度なMLモデルを生成するアルゴリズムの継続的なアップデートを行ってきました。 古いモデルは、新しいアルゴリズムのコンテキストで実行されている間も、引き続き機能していました。 従来、これらの既存のMLモデルの動作は、スキルが更新されない限り変化しませんでした。その時点でスキルが再トレーニングされ、古いモデルに代わる新しいモデルが生成されます。 これは、多くの古いモデルが ML アルゴリズムの改善の恩恵を受けることがないことを意味します。

IBM® watsonx™ Assistant は、継続的なリトレーニングを使用します。 watsonx Assistant サービスは、すべてのMLモデルを継続的に監視し、過去6か月間に再トレーニングされていないモデルを自動的に再トレーニングします。 アシスタントは、選択されたアルゴリズム・バージョンを使用してリトレーニングします。 選択したバージョンがサポートされなくなった場合、 watsonx Assistant は、 「前へ」 というラベルが付いたバージョンを使用してリトレーニングを行います。 これは、サポートされるテクノロジーがアシスタントに自動的に適用されることを意味します。 過去 6 カ月間に変更されたアシスタントは影響を受けません。

通常、このリトレーニングはお客様の観点からはシームレスです。 同じ入力により、同じアクション、意図、エンティティが検出される。 場合によっては、リトレーニングによって正確度が変更されることがあります。

watsonx Assistant 宛て IBM 宛て オンプレミス

IBM Cloud Pak for Data IBM Software Hub

IBM Cloud Pak for Dataの watsonx Assistant のインスタンスをアップグレードするときに、既存のモデルがまだサポートされているアルゴリズム・バージョンを使用してトレーニングされている場合、アップグレード中またはアップグレード後にモデルのリトレーニングは行われません。

新しいアルゴリズム・バージョンは、メジャー・リリース (例えば、 4.0.0 または 5.0.0) またはマイナー・リリース (例えば、 4.5.0 または 4.6.0) に含まれています。 メジャー・リリースとマイナー・リリースの間の期間が 6 カ月を超える場合は、月次リリースに新しいアルゴリズム・バージョンが含まれる可能性があります。 各アルゴリズム・バージョンは、2 つのメジャー・リリースまたはマイナー・リリース、あるいは最大 12 カ月 (いずれか早い方) をサポートします。 詳しくは、 IBM Cloud Pak for Data Software Support Lifecycle Addendumを参照してください。

各新規リリースには、最新の前のリリースで 「最新」 としてリストされているバージョンの完全なサポートが含まれています。 このバージョンには、アップグレード後に 「前へ」 というラベルが付けられます。 さらに、各新規リリースでは、アップグレードがランタイムに影響を与えないように、以前のバージョンでトレーニングされたモデルの実行がサポートされます。 例えば、 IBM Cloud Pak for Data 4.6 から 4.7にアップグレードし、 「最新 (01-Jun-2022)」 を使用していた場合、そのバージョンは 「前へ (2022 年 6 月 1 日)」 としてリストされ、選択したバージョンのままです。

アップグレード後の自動リトレーニング

IBM Cloud Pak for Data のアップグレードの watsonx Assistant が完了すると、 watsonx Assistant は、サポートされていたアシスタント・モデルの自動リトレーニングを実行しなくなります。 この場合、 watsonx Assistant は自動的にアシスタントを 「最新」 バージョンにリトレーニングします。 この自動リトレーニングは、次回のアップグレードでトレーニング済みモデルを実行できるようにするために必要です。

ベスト・プラクティス

IBM Cloud Pak for Dataの watsonx Assistant の実動デプロイメントで 「最新」 バージョンを使用することをお勧めします。 これは、新規アシスタントのデフォルトです。 アップグレード中に、既存のアシスタントが最新バージョンを使用するように設定が自動的に切り替えられることはありません。 アップグレード前に 「最新」 を選択した場合、設定では引き続きそのバージョンが使用され、 「前へ」 というラベルが付けられます。 アップグレード後は、 「最新」 を選択して基本的なリグレッション・テストを実行することをお勧めします。

IBM は、既存のアシスタントへの影響を最小限に抑えるために、さまざまなデータ・セットに対して堅固なテストを実行します。 しかし、機械学習モデルの性質、および自然言語処理のニュアンスと繊細さを考慮すると、バージョン間でいくつかの矛盾が生じることがあります。 テストで大きな問題が見つかった場合は、設定を切り替え、 「前へ」 を使用して前の動作に戻すことができます。 この場合は、 IBM に連絡してテストの詳細を提供し、 IBM が問題解決の手順をサポートできるようにすることをお勧めします。

また、アップグレード後にいずれかのテスト・システムで ベータ ・バージョンを試すことをお勧めします。 これにより、将来のバージョンで提供される可能性が高い変更を早期に可視化し、実動システムに悪影響が及ぶ可能性を減らします。 IBM は、ベータ版を使用するお客様からの肯定的なフィードバックと否定的なフィードバックの両方を評価しています。 バージョンが将来のバージョンで 「最新」 にプロモートされる前に、アルゴリズムがどのように機能するかを具体化することができます。 「ベータ」 を選択すると、アシスタントは常に最新のベータ版をトレーニングします。