コンテンツ解釈アナライザーを作成する

完了

ヒント

詳細については、「 テキストと画像 」タブを参照してください。

コンテンツ解釈ソリューションは、定義した "スキーマ" に基づいて特定の種類のコンテンツから特定の情報を抽出するようにトレーニングされた "アナライザー" の作成がベースとなります。

コンテンツ解釈ソリューションを作成するための大まかなプロセスには、次の手順が含まれます。

クライアント アプリケーションによって使用されるアナライザーのスキーマを作成するために使用されるサンプル ドキュメントの図。

  1. Foundry リソースを作成します。
  2. 抽出する情報の Content Understanding スキーマを定義します。 これは、コンテンツ サンプルとアナライザー テンプレートに基づいて行うことができます。
  3. 完成したスキーマに基づいてアナライザーを構築します。
  4. アナライザーを使用して、新しいコンテンツからフィールドを抽出または生成します。

多数のアナライザー テンプレートが用意されており、ニーズに適したアナライザーを迅速に開発できます。 さらに、コンテンツ解釈の生成 AI 機能により、最小限のトレーニング データを使用して、例でスキーマを定義できます。 多くの場合、サービスはスキーマ要素にマップされる、サンプル コンテンツ内のデータ値を正確に識別しますが、ドキュメントなどのコンテンツ内のフィールドに明示的にラベルを付けてアナライザーのパフォーマンスを向上させることもできます。

Content Understanding Studio を使用したアナライザーの作成

API または言語固有の SDK を使用して完全な Content Understanding ソリューションを開発できますが、Content Understanding Studio には、プロジェクトの作成、Content Understanding スキーマの定義、アナライザーのビルドとテストを行うビジュアル インターフェイスが用意されています。

ヒント

Microsoft Foundry ポータルで直接使用できるのは、特定の事前構築済みモデルのみです。 カスタム アナライザーの作成とテストには、 Content Understanding Studio を使用します。

コンテンツ解釈プロジェクトの作成

Content Understanding Studio では、Microsoft Foundry リソースに関連付けられている新しいプロジェクトを作成できます。 プロジェクトを作成すると、資格情報やキーなどの機密性の高い詳細を格納するためのストレージとキー コンテナー リソースなど、Content Understanding ソリューションをサポートするために必要な Azure リソースがプロビジョニングされます。

Content Understanding Studio の [新しいプロジェクトの作成] ユーザー インターフェイスのスクリーンショット。

Content Understanding スキーマは、サービスがサポートされている Azure の場所でのみ作成できます。 詳細については、「 Content Understanding のリージョンと言語のサポート」を参照してください。

スキーマの定義

プロジェクトを作成した後、アナライザーを構築する最初の手順は、アナライザーが処理するコンテンツと、それが抽出する情報のスキーマを定義することです。 Content Understanding Studio には、スキーマの基になるファイル (ドキュメント、画像、オーディオ、ビデオ) をアップロードできるスキーマ エディター インターフェイスが用意されています。 次に、適切なスキーマ テンプレートを適用し、アナライザーで識別する特定のフィールドを定義できます。

Content Understanding Studio の [スキーマの定義] ユーザー インターフェイスのスクリーンショット。

スキーマで使用できるテンプレートとフィールドの種類は、スキーマのベースとなるファイルのコンテンツ タイプによって異なります。 一部のコンテンツ タイプでは、ドキュメント内のテキストからバーコードや数式を抽出するなど、追加のオプション機能がサポートされています。 さまざまなコンテンツ タイプでコンテンツ解釈を使用する方法の詳細については、製品ドキュメントの次の記事を参照してください。

テスト

スキーマの定義に使用したサンプル ファイルやその他のアップロードされたファイルに対して分析を実行することで、アナライザー スキーマを開発プロセス中にいつでもテストできます。 テスト結果には、抽出されたフィールド値と、アナライザーからクライアント アプリケーションに返される JSON 形式の出力が含まれます。

Content Understanding Studio の分析テスト結果のスクリーンショット。

アナライザーのビルド

スキーマのパフォーマンスに満足したら、アナライザーをビルドできます。 アナライザーをビルドすると、プロジェクトに関連付けられている Microsoft Foundry リソースのエンドポイントを介してクライアント アプリケーションからアクセスできるようになります。

アナライザーをビルドした後、引き続き Content Understanding Studio でテストし、スキーマを調整して、さまざまな機能を備えた新しい名前付きバージョンを作成できます。