この動画は、ChatGPT Plusユーザー向けの新機能「GPTs」について紹介しています。動画では、YouTube動画に基づく質問への応答する「YouTube Chatter」というGPTsと、「Dungeon Crawler」というテキストベースゲームのGPTsを作成する方法について説明されています。
公開日:2023年11月16日
※動画を再生してから読むのがオススメです。
ChatGPTにはエージェントがあります。
これはGPTsと呼ばれ、特別な機能を持ったChatGPTの信じられないようなカスタムバージョンを作成することができます。
使い方をお見せします。
さあ、始めましょう。
まず、ChatGPT Plusのユーザーである必要があります。
そして、右上にある、この小さな探索ボタンをクリックします。
そして、ここにGPTsがたくさんあります。
GPTが既に存在する場合、そのGPTがどのように設定されたかを見ることができ、そこから学ぶことができます。
でもそれはない。
でも今日やるのは、自分でGPTを作成することです。
ここをクリックして、GPTを作成する。
これがメインのインターフェイスだ。
そして、最初はほとんどチャットで始めます。
こんにちは、新しいGPTを作るのを手伝います。
何を作りたいですか?
そして、それを入力します。
今日は、YouTubeのビデオとチャットできるGPTを作ります。
では、ここに入力してみましょう。
トランスクリプトに基づいて、YouTubeのコンテンツとチャットできるGPTを作成するように言いました。
YouTubeのリンクを要求し、書き起こしをもらい、書き起こしをもとに質問に答える。
いいね?
そして送信ボタンを押しましょう。
GPT Builderが考えます。
あなたが何を作ろうとしているのかを理解しようと、たくさんの処理をします。
そして新しいGPTのフレームワークを埋め始める。
右側には、私たちが作成したもののプレビューが表示されます。
これはGPTのプレビューです。
まず、このGPTビデオチャットボットという名前はどうでしょう?
それでいいですか?
いいえ、YouTube Chatterという名前にしてください。
右側で既に更新されているのが見えます。
アイコンがあって、GPTが何をするのか少し説明があって、最初の提案プロンプトがあって、誰かがクリックするだけでGPTが何をするのか理解できます。
さぁどうぞ。
プロフィール写真を生成します。
もちろん、それにはDALL-Eを使います。
ほら、これだ。
実に素晴らしい。
それは素晴らしいです。
これがYouTube Chatterのプロフィール画像です。
気に入った?
うん、気に入った。
完璧。
素晴らしい。
まずはYouTube Chatterの文脈を洗練させましょう。
GPTの役割と目標に焦点を当てよう。
GPTの主な機能が、YouTube動画の書き起こしに基づいて議論することであることを考えると、GPTはこの会話にどのようにアプローチすべきでしょうか?
例えば、詳細な分析を提供することに重点を置くべきか、内容を要約することに重点を置くべきか、動画に関する特定の質問に答えることに重点を置くべきか。
要約だけでなく、動画に関する具体的な質問に対する回答も提供すべきである。
次に、YouTube Chatterが回答において強調すべき点、避けるべき点を考えてみましょう。
優先すべき、あるいは避けるべきコンテンツや回答方法の具体例はありますか?
例えば、意見や推測の提供は避けるべきか、それとも事実や直接的な情報に重点を置くべきか。
事実とビデオからの情報に重点を置く。
答えがわからなければ、わからないと言えばいい。
そして、これは本当に簡単なことではありません。
あなたはただおしゃべりして、欲しいものを言っているだけなのだから。
さあ、また更新されました。
GPTの行動が更新されました。
では、YouTube Chatterがどのようにユーザーとやりとりすべきかを説明しましょう。
応答には特定のトーンやスタイルが必要でしょうか?
フレンドリーで会話的なのか、それとももっとフォーマルでストレートなのか?
友好的で、会話的で、時には面白い。
最後に、YouTube Chatterに、あなたの期待に沿うようなパーソナライズされた感じにしてほしいことはありますか?
ユニークな挨拶から、会話終了時の具体的なサインの仕方まで、何でも構いません。
まず、YouTubeのリンクを要求し、確認として動画のタイトルとチャンネル名を入力します。
これでYouTube Chatterの設定は完了です。
右側のプレイグラウンドで自由に試してみてください。
チャットを続けることもできますし、さらに改良することもできます。
でも、この設定タブをクリックして、さらに設定しようと思います。
configure "タブをクリックすると、会話で説明したことの多くがここに表示されます。
名前、YouTube Chatter、説明、操作方法。
YouTubeの動画を要約したり、特定の質問に答えたりすることで、YouTubeの動画について話し合うことができます。
会話のきっかけは、右側を見ていただくとわかると思いますが、ユーザーが最初に見たときに提案されるプロンプトです。
本当に1つだけでいいんです。
他のものはすべて削除します。
というのも、最初に求められるのはYouTubeビデオのリンクだからです。
そしてここで、知識を与えることができる。
つまり、これは基本的にボロ検索拡張世代なのだ。
さて、YouTube Chatterにはボロは必要ない。
でも、もし使いたいなら、ここをクリックして、好きなファイルをアップロードしてください。
素晴らしいのは、3つの機能がすでに有効になっていることだ。
これは重要なことで、YouTubeのリンクを提供することで、クロールしてテープ起こしをすることができる。
画像生成のためにDALL·Eがありますが、いつ使うかはわかりません。
でも、つけておいて損はないと思う。
それから、コードを書いて実行できるコード・インタープリターもある。
また、YouTubeのビデオについて議論するときに使いたいかもしれませんが、よくわかりません。
その下にアクションがあります。
アクションは高度な機能なので、次のビデオに回します。
でも簡単にまとめると、スキーマを追加したり、認証を追加したり、より複雑な、基本的にはGPTから関数を呼び出したりすることができます。
これは、メソッドやコードの形でカスタム機能を与えたい場合にとても便利です。
では、簡単な例を見てみましょう。
これは天気のJSONです。
これが現在の天気を取得する例です。
これがスキーマです。
タイトル、説明、サーバーがあります。
パスがあるので、基本的に天気を取得する方法を定義します。
アクション名はget current weatherです。
メソッドのタイプはgetで、それが見つかるパスがある。
認証が必要な場合、いくつかの選択肢がある。
APIキーを使うか、OAを使うかだ。
もしGPTに別のアカウントにログインして、そこから情報を収集する力を与えたいなら、これは非常に強力だ。
しかし、今はそうするつもりはない。
それを削除しましょう。
そして、私たちは終わりだと思います。
試してみよう。
さて、すぐに気づいたのですが、ビデオのリンク先をすぐに聞いてきませんね。
では、それができるかどうか確認してみましょう。
これがうまくいくか見てみよう。
最初にすべきことは、ユーザーが何かを入力する前であっても、YouTubeのURLを尋ねることです。
だから、実際に何かを入力する前にレスポンスを送ることができないことに気づきました。
そこで、ユーザーがYouTubeのURLを入力することがわかるように修正しましょう。
そこで、説明文のここにこう書きます: まずYouTube動画のURLを入力してください。
これで、ユーザーはわかります。
では、私の動画を1つ取ってきました。
ここに貼り付けます。そして、Enterキーを押します。
これで完了です。
Bingでブラウズしています。
それが正確にすべきことです。
さて、YouTubeのビデオを閲覧することができないようですね、残念ながら。
では、別のビデオを試してみましょう。
ビデオ、オーケー。
Bingで閲覧中と表示されました。
残念ながら、トランスクリプトを取得することはできません。
では、ちょっと違う方法で試してみましょう。
YouTubeのトランスクリプトを取得するウェブサイトを指定します。
そして、GPTにそのウェブサイトをスクレイピングさせます。
YouTubeのトランスクリプトを直接取得することはできないようです。
代わりにYouTubeのリンクを取り、このサービスを使ってトランスクリプトを取得してください。
そして、そのトランスクリプトを使ってユーザーがビデオとチャットできるようにします。
それで解決するかどうか見てみよう。
というわけで、特にウェブをブラウズしているときは、何がうまくいくか、まだまだ試行錯誤が必要なのは明らかだ。
さて、YouTubeのチャッターがアップデートされました。
そうですね、では試してみましょう。
もう一度YouTubeのリンクを貼り付けます。
うまくいけば、ブラウザの解析が使えるようになる。
今度は実際にコードを書いている。
素晴らしい。
YouTubeのtranscript.comを使うメソッドを書いているようだ。
さて、これもうまくいかなかった。
もうひとつ試してみよう。
YouTubeのリンクをブラウズして、トランスクリプトを見つけてキャプチャするコードを書いてください。
うまくいくかどうかわからないが、やってみよう。
よし、やってみよう。
YouTubeのtranscript.comにアクセス。
問題が発生しましたと表示されていますが、解決したようにも見えます。
では、ビデオの最初の文章を見てみましょう。
YouTubeのtranscript.comにアクセスしています。
それでは、YouTubeのtranscript.comにアクセスしてみましょう。
残念ながら、ビデオのタイトルは取得できましたが、タイトルだけで内容を把握しているようですが、残念ながらトランスクリプトはダウンロードされませんでした。
よし、新しいのを試してみよう。
新しいGPTを作成します。
そこで、テキストだけのシンプルなダンジョンクローラーゲームを作るのだが、ユーザーがいる各エリアの絵を描くためにDALL-Eを使う。
まず、ユーザーの名前を尋ねて、北、南、東、西を使って移動できる新しい世界を作成してください。
ユーザーが移動するたびに、新しい場所の説明と、そこにいる友人や敵を表示します。
ユーザーは敵とのバトルを選択することができ、バトルの勝者がランダムに選ばれる。
ユーザーが死んだら、最初からやり直しだ。
さて、これはちょっと複雑なことだが、理解できるかどうか見てみよう。
そうだね、ダンジョンエクスプローラーがよさそうだ。
よし、そのイメージはいいね。
このダンジョン・クローラーでは、GPTはゲームマスターとしてどう振る舞うべき?
伝統的なナレーターのようにするべきか、それともゲームに謎と驚きの要素を加えるべきか?
謎と驚きを加える。
ユーザーのゴールはダンジョン内のすべての敵を倒すことです。
SFの宇宙をテーマにするとよいでしょう。
ユーザーコマンドは、北、南、東、西、battle、および場所の説明です。
それ以外のことは、具体的なコマンドをもう一度ユーザーに聞けばいい。
それでも、明確化のために知りたい情報がたくさんあります。
ユーザーの意図が明確でない場合、ダンジョンエクスプローラーにどのように対処してほしいですか?
世界の情報の範囲内でのみ対応します。
ユーザーがゲーム世界の外のことを尋ねてきたら、わからないと言ってください。
よし、これで更新されるはずだ。
うまくいくといいね。
それと、実はバトルの操作方法を変えようと思っているんだ。
ランダムな勝敗だけにはしたくないんだ。
バトルの仕組みを変える。
各敵と使用者は一定のライフとパワーを持っている。
それらに基づいて、パワーが各打撃のライフ量に影響するような加重アルゴリズムを組む。
敵を倒すと、移動するたびにパワーとライフが上がる。
ユーザーにパワーとライフの量を伝える。
また、ライフを満たすために飲むポーションを見つけることもできる。
これはかなりクールなものになると思う。
さて、ダンジョンエクスプローラーは新しい戦闘システムでアップデートされました。
僕はマット。
なんて書いてあるか見てみよう。
宇宙をテーマにしたダンジョンの神秘的な深みへようこそマット。
あなたは不思議なエネルギーが脈打つような壁に囲まれた薄暗い部屋にいることに気づく。
すべての敵を倒し、この場所の秘密を解き明かすための旅が始まります。
現在のステータス: ライフが100、パワーが10で、使えるコマンドを教えてくれる:移動、左、右、インベントリーの確認、周囲を見る。
次に何をしたいですか?
よし、画像が出力されなかったから、出力されるようにしよう。
よし、ユーザーが新しい場所に入るたびに、その場所の説明に基づいて画像を出力するようにしよう。
よし、ダンジョンエクスプローラーは新しい場所に入るたびにDALL-Eの画像を含むように更新されました。
よし、もう一度やってみよう。
私の名前はマットです。
さあ、ダンジョンエクスプローラーの恒星間アドベンチャーだ。
目が覚めると薄暗い宇宙船に乗っている。
よし、クールだ。
今度は絵文字も使ってる。
これはいい感じです。
では、出力された画像はありませんでした。
さあ、続けてみましょう。それができるかどうか見てみましょう。
場所を確認する。
さあ、始まりました。
今、画像を作成しています。
素晴らしい。
ライフが100でパワーが50、これが今見ているものだ。
宇宙船の指令センターを検査すると、このハイテク環境の詳細が明確になります。
素晴らしい。
それで、素敵な説明をしてくれるんだ。
では、宇宙船を出よう。
さて、宇宙船を降りる。
あなたは広大な宇宙ステーションに出る。
ステーションは遠い惑星を周回している。
その構造は、星間工学の驚異である。
あなたは大きなドッキング・ベイにいることに気づく。
では、点検してみよう。
というわけで、本当は僕が頼まなくても画像が出力されるようにしたかったのだが、そうなっていないようだ。
これを繰り返してそれを実現させることもできますが、今のところ、検査すれば画像が表示されます。
さあ、できました。
それはとてもクールですね。
では、誰と話せるでしょうか?
次はバトルシステムを試してみたい。
では、見てみましょう。
そして、少し遅くなっています。
サム・アルマンがDev Day後のチャットで、GPTがすごい人気で、ChatGPT Plusのサブスクリプションをオフにせざるを得なかったって言ってたよね。
宇宙ステーションのドッキングベイでは誰と戦えますか?
この雰囲気は、戦闘よりもむしろ商業と移動に重点を置いています。
しかし、戦闘に遭遇する可能性のあるシナリオはいくつかある。
警備ドローンはロボットです。
これはとてもクールだ。
セキュリティドローンの電力と寿命はどれくらいですか?
なるほど、宇宙をテーマにしたダンジョン・クローラーゲームの文脈では、と書いてある。
とは絶対に書いてほしくない。
じゃあ、直そう。
よし、ダンジョンマスターとしてのキャラを崩すな。
ゲームそのものに言及するな。
ゲームに関する情報だけを提供する。
では、見てみよう。
では、攻撃ドローン。
警備ドローンと交戦することに決めたあなたは、戦闘の準備をする。
いくぞ。
ライフ80 パワー60
私のライフは100、パワーは50。
エンカウントの展開を見てみましょう。
あなたは率先して警備ドローンに攻撃を仕掛ける。
最初の攻撃の結果を計算しましょう。
これは実際にコードを書いてやっているんだ。
とてもクールだ。
よし、君の攻撃は効果的だった。
警備ドローンに約44ダメージを与えた。
ドローンのライフは36に減った。
今度はドローンが反応する番だ。
よし、どうなるか見てみよう。
成功、私に36ダメージを与える。
よし、更新されたライフは36だ。
では、もう一度ドローンを攻撃してみよう。
もちろん、もっとガードレールをつけて、特定の種類の攻撃しかできないようにすることもできる。
そして、今はかなり柔軟です。
ほぼ何でも言えば、そのタイプのコマンドを実行できるようになります。
よし、警備ドローンはほぼゼロだ。
それを無力化します。
ドローンを調査しますか、別のエリアに移動しますか、それとも他の行動を取りますか?
ドローンを調査する。
インベントリの動作やスロットの数、アイテムのピックアップ方法なども定義できる。
これらのすべてのことは、おそらくGPT自体でかなり明確に定義できるでしょう。
さて、いくつかのコンポーネントがある。
よし、すべてのコンポーネントを取り出そう。
インベントリの中身を教えてくれ。
よし、できた。
なんてクールなんだ。
ですので、ほぼ何でもGPTsを作成できます。
では、これらを実際にどうするのでしょうか?
これで1つ完全に作成できたので、上に行ってみましょう。
もちろん削除することもできますが、それは避けたい。
そして、保存します。
保存をクリックします。
保存したら、それを公開して好きな人と共有することができます。
ですので、このGPTを公開します。
下の説明でリンクを共有するので、これで遊んでみてください。
そして、名前をつける必要がある。
GPT名は空にはできません。
ここをクリックしよう。
ダンジョン・クローラーという名前にしよう。
そして、保存をクリックし、公開にします。そして、確認を押します。
そうですね、これで完全に公開されました。
このURLは誰とでも共有できる。
このURLをクリックすると、新しいチャットと表示されます。
編集もできるし、リンクをコピーすることもできる。
リンクをコピーして、説明欄に提供しますので、あなたもこれで遊ぶことができます。
クールなGPTsを紹介するビデオを作るつもりだ。
そのビデオに入れてほしいものがあれば、下のコメントで教えてほしい。
このビデオが気に入ったら、「いいね!」をお願いします。
次回のビデオでお会いしましょう。