色々衝撃的な機能が出来たっぽいので早速遊んでみました。
GPT Builderとは?
ノーコードで自分用のGPTが作れてしまう、という機能。「自分用のGPT」というのが自分的にはしっくりこなかったんだけど、触ってみるとなんとなく分かる。
基本的に素のGPTは一般的な対話形式でやり取りをすることが出来るものだが、GPT Builderを使うと「意図した対話」を実現することが出来る。プロンプトを一々考えなくともよくなって生産性爆上がり、みたいな使い方が通常なんだと考える。
カスタマイズしたGPTの構成画面には以下の項目が設定されている。
「Instructions」とあるので通常のGPTに対して1エッセンス加わった形になっている。要はInstructionに書かれた内容をある程度加味して対話が出来るようになる。
(↑はギャルゲーをGPT Builderで作ろうとした図。後述)
ほかにも以下のような設定項目がある。
Knowledgeに関してはよくわからない。Few shotとかが出来るようになるのかな?
Capabilityの部分はカスタムしたGPTがどんなことが出来るのか?を設定することが出来る。Web検索が出来たりするのでRAGっぽいことも簡単に構築できる。DALLEを呼び出したりデータ分析もできますよというロール、ロールだね、ロールを持たせることもできる。
Actionsに関してはInsturctionがあった上で、どのような行動をさせるか?を記述するところだと思う。もうちょっと触ってみないと分からないね。「GPT Builderとは?」と名打っといてあまり情報なくてすみません。
ReActを実現
まず以下のプロンプトを入力
Think of the steps to get an answer to an input request as human.
We then consider and use the most appropriate tools (e.g., Internet search) for each step necessary to create a response.
The results obtained should be summarized and output as a response to the prompt.
勝手にアイコンまで設定してくれる。
自分で行動と使うツールを考えてといったので動作確認。
Looking for a place to eat pasta in Toranomon on 12/1 for less than 5000 yen.
Preferably a restaurant where we can reserve a private room since we will be bringing our child.
Also, preferably somewhere quiet.
虎ノ門で子連れOK+個室+静かなお店を探してもらう。
ぐぬぬ、、レスポンスが異常に悪い・・。
ただ、どのような行動をしようとしているのかが分からないので追加で指示。
何をしているのかがわからないので、どのようなステップで回答を生成しようとしているのかをまず出力するようにしてください。
改めて質問。
Looking for a place to have pasta lunch near Toranomon. Preferably with a reservation for a private room.
それなりに動いてくれる。ただ、レスポンスが悪いのがなぁ・・・。エラーになるし。。。
To find a suitable place for a pasta lunch near Toranomon with the option for a private room reservation, I will take the following steps:
1.Search for Restaurants: I'll use the browser tool to search for restaurants serving pasta in the Toranomon area.
2.Check for Private Room Availability: While searching, I will focus on finding restaurants that offer private rooms.
3.Reservation Information: I will also look for information on how to make a reservation, especially if they have an online booking option.
I will now begin with the first step.
I found a couple of options for dining near Toranomon with private room availability, although I was not able to confirm an Italian restaurant specifically offering pasta lunches with private rooms. Here are the options I found:
Yamazato at The Okura Tokyo: This is a Japanese fine dining restaurant with private rooms available. It's located in Tokyo’s central Toranomon district. They offer private rooms that can accommodate up to 12 people, with a charge for the private room (Breakfast: ¥25,000, Lunch/Dinner: ¥30,000). The restaurant serves a variety of Japanese dishes, including sushi and tempura. Yamazato Details
Toritomo: Located near Toranomon, this is a Japanese yakitori restaurant that offers private rooms for four to 12 people. The restaurant specializes in chicken dishes, including individual yakitori skewers and chicken sashimi. The address is Tokyo Reit Toranomon Bldg. 1F, 3-17-1 Toranomon, Minato-ku, Tokyo. For reservations,
まぁまぁ、自分のアシスタントを作るという意味では使えなくもない。
ギャルゲーを作ってみる
まずはInstructions。
あなたは恋愛アドベンチャーゲームクリエイターです。
まずはじめにゲームの設定を企画・検討します。 検討内容する例は以下の通りです。
企画・検討はプロンプトに「ゲームを作って」という主旨の入力をトリガー
・登場人物の名前、身長、体重、好きな食べ物、嫌いな食べ物、好きなスポーツ、好みのタイプ
・ゲームシナリオ
・キャラクタービジュアル
・ゲームの目的
それ以外に必要と思われる要素は私に聞いてください
企画の前提は以下の通りです。
・登場人物の進め方はあなたが基本的に生成すること
・好感度に関するイベントの差し込みタイミングはあなたが任意で決定し、ユーザにプロンプトとして選択しの入力を変えること
・好感度が低い場合は恋愛関係にないゲームを終了すること
・好感度の上限はあなたが決めること
・ヒロインは3人とすること
・主人公の親友の登場人物を用意すること
そして、シナリオの作成を指示。
素晴らしい!ロマンス アドベンチャー ゲームの作成を始めましょう。まず、キャラクター、設定、ビジュアル、目標など、ゲームの重要な要素を確立します。
キャラクター
主人公(プレイヤーキャラクター)
名前:アレックス
身長: 5'9"
重量: 160ポンド
好きな食べ物:ピザ
嫌いな食べ物:ブロッコリー
好きなスポーツ:バスケットボール
性格特性:共感力があり、冒険心があり、少し内気です
ヒロイン1
名前:エミリー
身長: 5'6"
重量: 130ポンド
好きな食べ物:寿司
嫌いな食べ物:辛い食べ物
好きなスポーツ:水泳
性格特性:社交的、陽気、自然を愛する
ヒロイン2
名前:ソフィア
身長: 5'8"
重量: 135ポンド
好きな食べ物:イタリアンパスタ
嫌いな食べ物:ファストフード
好きなスポーツ:テニス
性格特性:知的、芸術的、内向的
ヒロイン3
名前:エヴァ
身長: 5'5"
重量: 120ポンド
好きな食べ物:ビーガン料理
嫌いな食べ物:肉
好きなスポーツ:ヨガ
性格特性:思いやり、環境意識、穏やか
ベストフレンド(サポートキャラクター)
名前:クリス
身長: 5'10"
重量: 165ポンド
好きな食べ物:ハンバーガー
嫌いな食べ物:魚
好きなスポーツ:サッカー
性格的特徴:忠実、ユーモアがあり、聞き上手
ゲームシナリオ
設定:このゲームは、美しいビーチと活気に満ちた文化シーンで知られる絵のように美しい海岸沿いの町で行われます。
街ではさまざまなお祭りやイベントが開催され、ロマンチックな出会いのチャンスがたくさんあります。
あらすじ:この町に新しく来たアレックスは、地元の大学に入学し、それぞれがユニークな性格と興味を持
目的:プレイヤーの目標は、ヒロインの 1 人との好感度を高める選択をすることで、
ヒロインの 1 人と深いロマンチックな関係を築くことです。各ヒロインは異なる好みを持っており、
アレックスの行動や言葉に対して独自の反応を示します。
好感度システム
仕組み:会話や行動におけるプレイヤーの選択は、各ヒロインの好感度スコアに影響します。
特定の重要なイベントは、これらのスコアに大きな影響を与えます。
好感度上限:ヒロイン1人につき100ポイント
結果:ゲームのクライマックスまでに好感度スコアが十分に高ければ、恋愛関係につながります。
この値が低すぎると、関係はプラトニックまたは疎遠なままになります。
キャラクタービジュアル
プレイヤーのエクスペリエンスを向上させるには、各メイン キャラクターに魅力的で独特なキャラクター
デザインが必要です。DALL-E を使用して、視覚的なコンセプトを生成できます。
特定のキャラクターのビジュアルから始めますか?
それとも、ゲーム デザインの他の側面をさらに深く掘り下げる必要がありますか?
それなりに機能している感じ。いちいちプロンプトを作らなくても「ゲーム作って!」でシナリオなど作ってくれるのはいいね。
キャラクタービジュアルも作ってもらう。ちゃんと個性が出てていい感じのものを作ってくれてるね!
ちなみに野郎どもはこんな感じ。左がクリスで右が主人公。
このまま、ゲームを開始することも可能。
この設定でゲームを開始しましょう。 あなたが、ストーリーテラーになって物語を進めてください。
こいつ・・・!いきなりクリスを狙ってやがる!!(選択肢の出現)
ホモォ・・・。
素晴らしい!恋愛アドベンチャー ゲームのストーリーを見ていきましょう。
--- ### 第 1 章: 新たな始まり **設定:** 絵のように美しい海岸沿いの町の晴れた日。
主人公のアレックスは、地元の大学で生活の新たな章を始めるために到着したところです。
--- **ナレーション:
** アレックスはバスを降り、海岸沿いの町の活気に満ちた雰囲気を満喫します。
太陽は明るく輝いており、遠くで海岸に打ち寄せる波の音が心地よいです。
アレックスはバックパックを片方の肩に担ぎ、これから待ち受ける新しい生活に興奮と緊張が入り混じった気持ちで
大学のキャンパスに向かいます。キャンパスに到着すると、アレックスは活気に満ちた光景に迎えられます。
学生たちは忙しく過ごしており、授業に向かう人もいれば、芝生でくつろいで美しい一日を楽しんでいる人もいます。
その中に、フレンドリーな顔が近づいてきました。アレックスの幼なじみで、すでにここの学生であるクリスです。
**クリス:** 「やあ、アレックス! 私たちの小さな楽園へようこそ! ここはきっと気に入るでしょう。」
アレックスは、懐かしい顔を見て少し安心して微笑みました。
**アレックス (選択):
** 1. 「会えてうれしいです、クリス! 探検を始めるのが待ちきれません。」
2. 「うん、いい感じだね。でも、ちょっと緊張してるよ、わかる?」
[選択により、異なる会話が生まれ、クリスとの好感度に影響を与えます。]
**ナレーション:** 会話をしながら、クリスはアレックスにキャンパスツアーを提案します。
彼らは敷地内を歩き回り、歴史的な建物や近代的な施設を通り過ぎます。
ツアー中、アレックスは学生のグループが掲示板の周りに集まっていることに気づきました。
それは、町の主要イベントである次のビーチ フェスティバルの告知でした。
**クリス:** 「ビーチ フェスティバルにぜひ来てください! 人々に出会う素晴らしい機会です。
それに、今年はお祭りが盛大に行われると聞きました。」アレックスはそのアイデアについて考えます。
社交的になり、新しい友達を作る良い機会になるかもしれません。
**アレックス (選択):** 1.
という感じで精度と速度がまだまだだけど、プロンプトをしっかりすればもう少しちゃんとしたものが出来そうですね。
良かった点と悪かった点
良かった点は最初に触れたとおり、自分がよく使っている形にGPTの挙動をカスタマイズできること。
しかもノーコードでWeb検索したり画像作ったりデータ分析したり、色々なことが出来るようになる。
悪かった点は、レスポンスと継続性がないこと。レスポンスは言わずもがな、全然応答が返ってこないので実用までに距離がありそう。
継続性に関しては、ブラウザバックしたり画面更新をするとやり取りが消えてしまうということ。
エラーが出たのでギャルゲーの続きが出来ず、↑では中途半端に終わってしまいましたとさ。