ソリューションのアイデア
この記事ではソリューションのアイデアについて説明します。 クラウド アーキテクトはこのガイダンスを使用すると、このアーキテクチャの一般的な実装の主要コンポーネントを視覚化しやすくなります。 ワークロードの特定の要件に適合する、適切に設計されたソリューションを設計するための出発点として、この記事を使用してください。
このアーキテクチャは、組織がエンタープライズ データに埋め込まれたインテリジェントな構造化ドキュメントと非構造化ドキュメントを作成できるドキュメント生成ソリューションを示しています。 このソリューションでは、Foundry IQ を使用して、関連するデータを識別し、情報を要約し、会話操作を通じてコンテキスト コンテンツを生成します。 ユーザーはこの組織の知識に基づいてドキュメントを生成し、Word形式で受け取ることができます。
このアーキテクチャでは、取得、要約、生成とドキュメントの永続化を組み合わせて、ドキュメント作成ワークフローの高速化をサポートします。 このシステムは、自然言語によるユーザー操作を可能にし、組織の知識をドキュメント処理ワークフローに直接埋め込むのに役立ちます。 また、生成されたコンテンツをキャッシュして、再生成のオーバーヘッドを回避し、ドキュメントの作成を高速化します。
Architecture
Workflow
次のワークフローは、上記のダイアグラムに対応しています。
基幹業務 (LOB) アプリケーションまたは組織内の他のプロセスは、ドキュメント生成の基礎知識として機能するエンタープライズ ドキュメントと参照資料を生成します。
同期プロセスは、さまざまなソースからワークロードへのエンタープライズ データの取り込みと更新を定期的に管理します。
Azure Storage アカウントは、PDF ファイルを含むエンタープライズ ドキュメントを受信して格納します。 これにより、ダウンストリーム サービスで処理とインデックス作成を行うことができます。 ストレージ アカウントには、後でユーザー セッションから生成されたドキュメントも格納されます。
Foundry IQ は、処理されたエンリッチメントされたドキュメントから検索可能なインデックスを作成します。これにより、セマンティック検索機能とドキュメント生成のための迅速な情報取得が可能になります。 インデックス作成スキルは、Azure AI Searchでインデックスを維持する可能性があります。
Microsoft Foundry では、インデックス付きコンテンツを使用して、SDK を介したチャットの完了、会話ループ、JSON モードを通じて会話の対話を強化します。 このプロセスでは、ユーザー クエリと組織データに基づいてコンテキスト ドキュメントが生成されます。
Azure App Serviceは、ユーザーが自然言語を使用してドキュメントを生成することによってシステムと対話する Web フロントエンドをホストします。
Azure Cosmos DBは、継続的な改善のためのコンテキストを維持しながら、会話履歴とユーザー操作を格納します。
Components
App Service は、アプリケーションにスケーラブルな Web ホスティング環境を提供するサービスとしてのプラットフォーム (PaaS) ソリューションです。 このアーキテクチャでは、App Service は、ユーザーが会話型 AI 機能を通じてエンタープライズ データと対話する Web フロントエンド インターフェイスをホストします。 App Service では、docx React ライブラリを使用して DOCX ファイルも生成され、配信のためにストレージに格納されます。 インターフェイスは、応答性と直感的なユーザー エクスペリエンスを提供する構造化および非構造化ドキュメント生成と DOCX エクスポート機能の両方をサポートしています。
Foundry は、エンタープライズ AI 運用、モデル ビルダー、およびアプリケーション開発のための統合Azure PaaS オファリングです。 これは、運用環境レベルのインフラストラクチャと開発者向けインターフェイスを組み合わせたものになります。 これらのインターフェイスを使用すると、開発者はインフラストラクチャを管理するのではなく、アプリケーションの構築に集中できます。 このアーキテクチャでは、Foundry はチャット インターフェイスで AI モデルをデプロイおよび管理するための基盤を提供し、Foundry IQ などの接続された Foundry Tools へのゲートウェイとして機能します。
Foundry Agent Service は Foundry 内のマネージド プラットフォームであり、モデル、ツール、フレームワークなどのコア コンポーネントを統合されたエージェント ランタイムに統合します。 会話を管理し、ツールの呼び出しを調整し、コンテンツの安全性を適用し、ID、ネットワーク、監視システムと統合します。 このアーキテクチャでは、チャット インターフェイスによって Foundry Agent Service が呼び出され、Microsoft Agent Framework SDK を介してチャットの完了、会話ループ、JSON モードが強化されます。
Foundry IQ は、異種コンテンツのインデックスを作成し、API、アプリケーション、AI エージェントを使用した取得を可能にするスケーラブルな検索インフラストラクチャです。 このプラットフォームは、Azure AI スタック (Foundry Models、Foundry、Azure Machine Learning の Azure OpenAI) とのネイティブ統合を提供し、Microsoft 以外のオープン ソース モデル統合のための拡張可能なアーキテクチャをサポートします。 このアーキテクチャでは、Foundry IQ によって PDF ファイルのベクター化された表現が作成および管理されます。 このアプローチにより、セマンティック検索と取得拡張生成 (RAG) パターンを使用して、関連するドキュメントを識別し、非構造化情報を要約し、ドキュメント テンプレートを生成できます。
Storage は、大量の非構造化データを格納するために最適化された Microsoft オブジェクト ストレージ ソリューションです。 このアーキテクチャでは、ストレージ アカウントには、ドキュメント生成プロセスの基礎となるナレッジ ベースを提供するエンタープライズ ドキュメントと参照資料 (PDF ファイルを含む) が格納されます。 ストレージ アカウントには、キャッシュのために生成されたドキュメントも格納されます。
Azure Cosmos DB は、低待機時間と柔軟なスケーラビリティを保証するグローバル分散マルチモデル データベース サービスです。 このアーキテクチャでは、Azure Cosmos DBは会話履歴とユーザー操作を格納します。 この機能は、セッション間でコンテキストを維持し、インテリジェントなドキュメント取得を可能にし、パフォーマンスを向上させるために再生成オーバーヘッドを排除します。
シナリオの詳細
このドキュメント生成ソリューションは、組織が制度上の知識を使用する一貫性のある高品質のビジネス ドキュメントを作成する場合に発生する課題に対処します。 従来のドキュメント作成には、最初のドラフト作成時の課題、一貫性に欠ける書式設定、関連情報の見落とし、そして主題の専門家 (SME) による多大な時間の投入が伴うことが多くあります。 このソリューションは、コントラクト、請求書、約束のメモなどの構造化されたドキュメント、提案、レポート、ブリーフィングなどの非構造化ドキュメントを生成する会話型 AI を通じてドキュメントの作成を変換します。これらはすべて組織データに基盤を持ちます。
このアーキテクチャでは、トランザクションの使用のみがサポートされます。 これにより、個々のドキュメント要求の品質と一貫性を維持する、フォーカスされたリアルタイムのドキュメント生成ワークフローが可能になります。 バッチ処理はサポートされていません。
考えられるユース ケース
次のユース ケースを検討してください。
法的およびコンプライアンスに関するドキュメント
コントラクト テンプレートの生成: 以前の契約、法的な判例、会社のポリシーに基づいて、契約テンプレートを自動的に生成します。 このアプローチにより、すべてのビジネス関係の一貫性とコンプライアンスが保証されます。
規制申請の準備: 関連する規制、組織のポリシー、および提出履歴データを適切に書式設定された規制ファイリングに合成して、コンプライアンス ドキュメントを作成します。
法的簡単な起草: 組織のナレッジ ベースに格納されているケースの法律、判例、クライアント情報を分析して、法的文書の下書きを生成します。
事業運営・提案
投資提案の作成: 市場調査、財務データ、戦略的ドキュメントを合成して、特定の機会と利害関係者の要件に合わせた投資提案を生成します。
助成金申請の作成: プロジェクト要件、組織の能力、および過去の成功した申請を組み合わせて助成金申請を作成します。
提案 (RFP) 応答生成の要求: 組織の機能と以前の成功した提案に対する要件を分析して、RFP への応答を自動的に下書きします。
財務および調達に関するドキュメント
請求書テンプレートの標準化: 履歴請求データに基づいて、組織のブランド化、法的要件、顧客固有の用語を組み込んだ一貫した請求書テンプレートを生成します。
発注書の自動化: 仕入先データベース、調達ポリシー、予算制約を参照して発注書を作成し、コンプライアンスと正確性を確保します。
財務レポートのコンパイル: 複数のソースのデータを、規制と利害関係者の要件を満たす標準化されたテンプレートに合成することで、財務レポートを生成します。
医療および研究アプリケーション
臨床プロトコルのドキュメント: 規制要件、制度的ガイドライン、および以前の研究設計を準拠したドキュメントに組み合わせて、研究プロトコルを生成します。
患者ケアプランテンプレート: ベスト プラクティス、制度ポリシー、患者固有の考慮事項を組み込んだ標準化されたケア プラン テンプレートを作成します。
研究助成の提案: 科学文献、制度的能力、および資金調達機関の要件を合成することによって、研究資金の提案を開発します。
Alternatives
このアーキテクチャには、ワークロードの機能要件と非機能要件に応じて、別のAzure サービスまたはアプローチに置き換えることができるコンポーネントが含まれています。 次の代替手段とトレードオフを検討してください。
ドキュメント生成アプローチ
現在のアプローチ: 構造化ドキュメントと非構造化ドキュメントの両方に対して、エンタープライズ データの接地とインテリジェント キャッシュを含む、カスタム AI を利用した世代を使用します。
Alternative アプローチ: 従来のドキュメント管理システムと組み合わせて、構造化ドキュメント専用の事前構築済みフォームを使用して Foundry Tools でAzureドキュメント インテリジェンスを使用します。
ワークロードが主に非構造化コンテンツ要件が最小限の標準化されたフォームに重点を置く場合は、代替案を検討してください。
コストの最適化
コストの最適化では、不要な経費を削減し、運用効率を向上させる方法に重点を置いています。 詳細については、「コスト最適化の設計レビュー チェックリスト」を参照してください。
この構成済みのAzure料金計算ツールでは、このシナリオを実行するためのコストが表示されます。
価格はリージョンと使用状況によって異なるため、シナリオの正確なコストを予測することはできません。 このインフラストラクチャのほとんどのAzureリソースでは、使用量ベースの価格レベルが使用されます。
このシナリオを展開する
このアーキテクチャの実装をデプロイするには、 デプロイ手順に従います。
貢献者達
Microsoft では、この記事を保持しています。 次の共同作成者がこの記事を書きました。
主要著者:
- ソロモン・ピケット |ソフトウェア エンジニア II
その他の共同作成者:
- アニッシュ・アローラ |シニア ソフトウェア エンジニア
- マロリーローズ |シニア ソフトウェア エンジニア