イントロダクション

完了

生成 AI (GenAI) とは、既存のデータから学習し、自然言語入力に基づいて新しいオリジナルコンテンツを生成できる AI アルゴリズムのカテゴリを指します。

azure_ai拡張機能は、Microsoft の PostgreSQL チームによって作成された強力なツールであり、Azure Database for PostgreSQL フレキシブル サーバーと Azure AI および Machine Learning サービスの間のシームレスな統合を提供します。 これにより、開発プロセスを合理化し、GenAI の機能をデータベース内で直接利用できるため、強力な自然言語クエリ処理機能にアクセスできます。 わずか数行の SQL コードを使用すると、ベクター埋め込みを作成し、分析情報を抽出し、データベースに格納できます。 この拡張機能は、データと実用的な知識のギャップを埋め、GenAI ソリューションを構築する企業にとって貴重な資産となります。

Azure Database for PostgreSQL のazure_ai拡張機能の図。

鋳造ツール

Foundry Tools は、特殊な AI やデータ サイエンスのスキルを必要とせずにインテリジェントなアプリとシステムを構築できるように、Microsoft によって作成された高度なクラウドベースのツールとテクノロジのセットです。 これらのサービスにより、自然言語処理、機械学習、コンピューター ビジョンなど、さまざまなアプリケーションに強力な AI 機能を組み込めます。 Foundry Tools を使用すると、ユーザー エクスペリエンスを強化し、ワークフローを自動化し、さまざまな業界のビジネス運用を改善する革新的なソリューションを作成できます。

Azure OpenAI サービス

OpenAI は、人工知能と機械学習の画期的な仕事で知られる AI の研究組織およびテクノロジ企業です。 彼らの目標は、人工知能 (AGI) が人類のすべての利益を得られるようにすることです。 OpenAI では、GPT-3、GPT-3.5、GPT-4 など、最先端のジェネレーティブ モデルが導入されました。

Azure OpenAI サービスは、OpenAI の強力な言語モデルへの REST API アクセスを提供し、Azure を使用して GenAI アプリケーションを構築できるように設計されています。 堅牢な人工知能サービスとモデルのスイートを公開することで、自然言語の理解、テキスト生成、およびその他の GenAI 機能を使用する革新的なアプリケーションを構築できます。 Azure OpenAI では、コンテキストを理解し、コヒーレント テキストを生成し、翻訳、要約、質問に回答するタスクを実行できる最先端の生成 AI 言語モデルにアクセスできます。 Azure OpenAI を使用すると、自然言語の入力を理解し、インテリジェントに応答するアプリケーションを構築できます。

Azure 言語サービス

Azure 言語を使用すると、自然言語を理解して処理するインテリジェントなアプリケーションを構築できます。 Azure Database for PostgreSQL フレキシブル サーバー インスタンスと統合すると、これらのサービスによってデータベース機能が強化され、感情分析、テキスト要約、キー フレーズ抽出などのタスクを SQL クエリ内で直接実行できます。

Azure Machine Learning

Azure Machine Learning は、機械学習プロジェクトのライフサイクル用に設計された包括的なクラウド サービスです。 機械学習モデルを構築、デプロイ、管理するための堅牢なプラットフォームが提供されます。

AI を利用したアプリケーションのロックを解除する

Azure AI と Machine Learning サービスは、 azure_ai 拡張機能を使用して PostgreSQL データベースにシームレスに統合でき、高度にスケーラブルな AI を利用したアプリケーションの構築に役立ちます。 使い慣れた SQL 言語と PostgreSQL の柔軟性を使用して、データベース レイヤー内にインテリジェントなソリューションを作成できます。 Foundry Tools には、自然言語処理、レコメンデーション システム、テキスト要約、コンテンツ生成など、さまざまな機能が用意されており、アプリケーションを強化できます。 Azure Machine Learning を使用すると、カスタム機械学習モデルを構築、トレーニング、デプロイできます。このモデルは、 azure_ai 拡張機能から呼び出して予測を行ったり、テーブル内のデータに基づいて出力を生成したりできます。

シナリオ: 賃貸物件の検索とレコメンデーション アプリケーション

あなたは Margie's Travel の AI 開発者であり、その Web アプリとモバイル アプリを使用して、住宅所有者やプロパティ マネージャーがプロパティを貸し出す宿泊施設を探している旅行者を結び付けているとします。 これらのアプリは、Azure Database for PostgreSQL データベースによってサポートされます。 これらのアプリを新しい GenAI 機能で強化する必要があります。 Azure AI と ML のサービスと azure_ai 拡張機能を使用してこれらの機能を追加する方法を調べます。

学習目標

このモジュールでは、 azure_ai 拡張機能と、Azure Database for PostgreSQL フレキシブル サーバーを使用して、生成 AI 機能をアプリケーションにシームレスに統合する方法について説明します。 強力な生成型 AI アプリケーションを作成するための知識が提供されます。 このモジュールでは、あなたは次のことをします。

  • ジェネレーティブ AI と生成言語モデルの概念を調べ、それらがどのように使用されてリッチな AI アプリケーションを構築できるかを調べます。
  • PostgreSQL の拡張機能 azure_ai 機能を評価します。
  • Azure Database for PostgreSQL フレキシブル サーバー インスタンスに azure_ai 拡張機能をインストールして調べる。

このモジュールを終了すると、 azure_ai 拡張機能で拡張された Azure Database for PostgreSQL フレキシブル サーバーを使用して、強力な GenAI アプリケーションの構築を開始できるようになります。