
本講座の全体像や、受講により得られること、受講にあたっての注意点を紹介します
GPTsとはどのようなサービスで、どのように活用することができるのかを説明します。また、その中で使用されるChatGPT(大規模言語モデル)のアルゴリズムについても説明します。
GPTsを用いたチャットボットの設定方法を紹介し、どのような設定を行うことができるのかを俯瞰的に理解します
チャットボットの設定をチャットボット(GPT Builder)との対話により手軽に行える「Createモード」の紹介を行います。
外部ファイルを参照した対話を行うために用いられるKnowledgeという機能を紹介します
RAG(Retrieval Augmenteed Generation)という、一般的に外部ファイル参照の際に使われるアルゴリズムの紹介を行います
言語モデルがプログラミングを行いその結果を用いて対話を行ってくれるCode Interpreterという機能の紹介を行います
ここまで説明してきた内容をもとに、実際にGPTsを用いてチャットボットを作成するデモを行います
作成したチャットボットを公開する手順を説明します
情報漏洩につながるプロンプトリーキングと呼ばれる現象について説明し、その対策についても紹介します
APIとは何かを説明し、チャットボットが連携することでどのようなことができるのかを説明していきます
対話を行うユーザー、チャットボット、外部APIという3つの要素がどのように関係しあい連携しているのかを説明します
外部API連携を行う際に用いる機能であるActionsを用いる際に必要となる設定項目を紹介します
Actionsの設定を行う際に記載が必要となるOpenAPIスキーマについて説明し、どのようにAPI連携の中で使用されることになるのかを紹介します
OpenAPIスキーマを記載する際に用いられるYAMLと呼ばれるファイル形式を説明します
OpenAPIスキーマの全体を俯瞰し、何を記載する必要があるのかの全体像を把握したのち、APIの全体概要を記述する欄の解説を行います
OpenAPIスキーマの中のAPIの詳細を記述するセクションの解説を行います
リクエストの仕様を記載する際に設定する必要の出てくるGETやPOSTといったリクエストの種類の使い分け方を解説します
OpenAPIスキーマの中で現れる動作に直接は影響しないコメント的な部分について、その記載がなぜ重要なのかを説明します
OpenAPIスキーマを用いたAPIの入力の型の定義方法を解説します
OpenAPIスキーマを用いたAPIの出力の型の定義方法を解説します
OpenAPIスキーマを全体を振り返り、どのような内容を記載する必要があるかを改めて俯瞰し整理します
OpenAPIスキーマを実装する際に便利なツールであるSwagger Editorというツールの紹介を行います
API連携したチャットボットを作成する際に必要となるプライバシーポリシーに関して解説します
GPT Editorを用いてチャットボットの設定を行い、チャットボットを完成させます
Google Apps Scriptの概要と、使用する際に必要となるコストについて説明します
今回作成する英単語学習チャットボットにおいて、対話を行うユーザー、チャットボット、外部APIという3つの要素がどのように関係しあい連携しているのかを説明します
英単語学習チャットボットの動作のイメージを湧かせるため、完成品が動作している様子をデモとして先にお見せします
コンテナバインドスクリプトやスタンドアロンスクリプトといったGASの様々なスクリプト作成方法について解説します
GASを用いてAPIを実装する手順と、GASに実装するプログラムの内容の解説を行います
OpenAPIスキーマを実装し、APIの仕様をGPTsへ伝えます
GPT Editorを用いてチャットボットの設定を行い、チャットボットを完成させます
完成したチャットボットの設定を更新することで、より便利なものへとアップデートしていくための手順を説明します
GASでは不十分である点が何なのかを紹介し、その上でその解決策となるクラウドサービスの活用に関しての紹介を行なっていきます
今回作成するマルバツゲームボットにおいて、対話を行うユーザー、チャットボット、外部APIという3つの要素がどのように関係しあい連携しているのかを説明します
マルバツゲームボットの動作のイメージを湧かせるため、完成品が動作している様子をデモとして先にお見せします
API連携を行わずにゲームロジックを実装した場合の挙動を確認し、API連携を行うことによるメリットを再確認します
GCPが提供するAPI構築サービスの一つであるCloud Functionsについて紹介します
GCPの機能を使用するためのセットアップ手順を紹介します
今回作成するAPIの入出力の具体的な仕様を把握します
Cloud Functionsを用いてAPIを実装する手順と、Cloud Functionsに実装するプログラムの内容の解説を行います
Cloud Functionsで実装されているPythonのソースコードの解説を行います
OpenAPIスキーマを実装し、APIの仕様をGPTsへ伝えます
GPTsを使用する上でどうしてもうまく動かないことがあるので、その原因と対策を学びます
GPT Editorを用いてチャットボットの設定を行い、チャットボットを完成させます
本講座で学んだ内容や取り組んだ事柄の振り返りを行います
この講座では、OpenAIが提供するGPTsプラットフォームを用いて、個々のニーズに合わせたオリジナルのチャットボットを作成し、公開する方法を説明します。プログラミング経験の有無に関わらず、本講座を受講することで誰もが自分のチャットボットを作るスキルを身につけることが可能です。
また、独自性を持たせたチャットボットを構築するため、外部APIとの連携方法も習得します。基本的なチャットボットの作成から始めて、外部APIの統合、さらにはクラウドサービスを使用したゲームロジックの導入に至るまで、段階的に実践的な講義を行っています。
単なるツールの操作方法を学ぶだけではなく、仕組みを理解し、実際に自分で作成し運用することで、楽しさや成果、そして将来的な可能性を実感することを目指しています。
講義の内容
Section1 [導入]
本講座の導入を行います
Section2 [GPTsの基礎]
GPTsでチャットボットを作成するための手順を網羅します
Section3 [外部APIとの連携]
TODOアプリのAPIと連携し、GPTsで構築されたチャットボットを外部機能と連携するための方法を学びます
Section4 [スプレッドシートと連携した英会話学習用ボットの構築]
Google App Script (GAS)を用いて独自のAPIをデプロイし、スプレッドシートと連携した英語学習機能を持ったチャットボットをGPTs上に作成します
Section5 [複雑なゲームロジックと連携したゲームボットの構築]
Google Cloud Platform (GCP)を用いて独自のAPIをデプロイし、ボードゲームのアルゴリズムが組み込まれたチャットボットをGPTs上に作成します
Section6 [振り返り]
これまでのセクションの振り返りを行います
スライドは下記を使用:
CREDITS: This presentation template was created by Sldiesgo and includes icon by Flaticon, infographics & images by Freepik and content by Eliana Delacour