アプリにジェネレーティブAIを追加する

  • アプリにテキストを生成するAI(チャットボット)を追加するためのいくつかのオプションを紹介します。
  •  アプリに画像生成AIを追加するいくつかの方法について学ぶ

GEN AI コンポーネント

画像、音声、テキストを分類する機械学習モデルの構築方法については既に説明しましたが、AIをアプリに導入する別の方法があります。基本的にChatGPTやGeminiのようなチャットボットをアプリに組み込むことで、ユーザーがそのAIの力を活用できるようになります。 

生成AIコンポーネントは、既存情報の検索や表示だけでなく、ユーザーの入力に応じて新規かつオリジナルのコンテンツを生成する機能をアプリに付与します。これらのコンポーネントは通常、高度な機械学習モデル(テキスト用の大規模言語モデルや画像用の拡散モデルなど)によって駆動されています。つまり、アプリで生成AIコンポーネントを使用する際には、本質的に事前学習済みモデルを利用していることになります。

アプリに統合する場合、様々な形をとることができる。いくつか例を挙げよう:

  • パーソナライズされた回答を提供するAIチャットボット、
  • 文章の下書きや編集を行うライティング・アシスタント、
  • 画像を生成するクリエイティブなツール
  • コンテンツを要約、翻訳、またはユーザーのニーズに合わせる生産性機能。

アプリにgenaiを追加する

ほぼすべてのコーディングプラットフォームや言語において、生成AIチャットボットや画像生成ツールを追加する方法が存在します。 

  • App Inventor チャットボットとイメージボットのコンポーネントを備えており、簡単に追加およびコーディングできます。
    • チャットボット- テスト目的で、MITを通じて一定量の無料トークンを利用できるデフォルトオプションを使用できます。
    • Imagebot– Imagebotを利用するには、有料のOpenAI APIキーの登録が必要です。
  • サンカブル には、OpenAIチャットボットの機能を使用するためにプロジェクトに追加できるOpenAIサービスがあります。
    • OpenAIのサービスを利用するには、OpenAIのAPIキーを設定する必要があります。サインアップすると無料のクレジットがもらえます。
  • Python、Java、Javascriptなどのテキストベース言語 には、大規模な言語モデルを利用するための多くのオプションがある。テストや教育目的のための無料オプションがあるLLM APIを探し回ることができる。
    • Google AI Studio、Gemini APIへの無料アクセスを提供
    • Hugging Faceは、推論APIを通じて、テキスト用の多くのLLMモデルと画像用の拡散モデルへのアクセスを提供しています。
    • Githubにある無料のLLM APIリソースの全リスト

以下のアクティビティでは、コーディング・プラットフォームとしてMIT App Inventorを使用しています。テキストベースの言語を使ってアプリにAIチャットボットを追加したい場合は、このチュートリアル「Flip the Switch」(React/Javascript)またはこのチュートリアル「JusticePath」(Python/Streamlit)をお試しください。 

アクティビティ:パーソナル・チューター・アプリ

所要時間45分

ビデオチュートリアルに従う

MIT App Inventorを使って、個人家庭教師として機能するチャットボットアプリを作ろう。 1日あたりのトークン/プロンプト数に制限のあるDefault APIを、お金を払うことなく利用できます。
チュートリアルを見る

振り返り

あなたは、自分のアプリにジェネレーティブAI機能を組み込むいくつかの方法について学びました。 

あなたのアプリにジェネレーティブAI機能を搭載することで、ユーザーは恩恵を受けられますか?

Sunset and reflection over lake

主な用語のおさらい

  • 生成AI – テキスト、画像、音声などのコンテンツを生成する能力を持つ技術
  • 大規模言語モデル- 膨大なデータを使って学習させた、テキストを予測・生成するAIモデル
  • 拡散モデル – まず何百万もの画像で学習し、それらにノイズを加え、パターンを学習した後、そのノイズを除去して新たな画像を生成するAIモデル
  •  

追加リソース

あなたのアプリにジェネレーティブAIを追加する方法をもっと知りたいですか?