はじめに

完了

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

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

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

Azure AI サービス

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

Azure OpenAI Service

OpenAI は、人工知能と機械学習における画期的な業績で知られる AI の研究組織兼テクノロジ企業です。 その目標は、汎用人工知能 (AGI) が人類すべてに恩恵をもたらすことです。 OpenAI は、GPT-3、GPT-3.5、GPT-4 など、最先端の生成モデルを導入しました。

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

Azure AI Language サービス

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

Azure Machine Learning

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

AI 搭載アプリケーションを開放する

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

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

あなたは、Web アプリとモバイル アプリを使用して、宿泊施設を探している旅行者と、物件を貸し出す用意がある住宅所有者や物件管理者を結び付ける会社である Margie's Travel の主任 AI 開発者であるとします。 これらのアプリケーションは、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 アプリケーションの構築を開始できるようになります。