見出し画像

ChatGPT応用編:魅力的なChatBotを作ろう(4)-ゲームプレイパターン -

Vanderbilt Universityのcourseraで提供されているPrompt Engineering for ChatGPTのコース で紹介されているパターンです。コースの初期に紹介されていましたが、ここで紹介します。これはもうすでにChatBotの小型版です。

ゲームプレイパターン

Game Play Pattern: プロンプトエンジニアリングに基づくゲームの作成方法

エッセンス

このパターンは、プロンプトエンジニアリングの手法を活用してゲームを作成するための方法を提供します。これはゲーム内のプレーヤーとAIモデルとの対話を通じてゲームを進める手法です。このパターンを使用することで、ゲームのテーマやルールを指定し、AIモデルに対してプレイヤーのアクションや問い合わせに応じた回答を生成させることができます。

詳しい解説

このパターンでは、以下のような手順でゲームを作成します。

  1. ゲームのテーマを指定します。「X」という部分を、例えば「数学」や「失われた言語を発見する洞窟探検ゲーム」といった適切なテーマに置き換えます。

  2. ゲームのルールを設定します。プレイヤーであるユーザーが取ることができるアクションや問い合わせに関する制約を設定します。例えば、「洞窟内の状況を説明し、ユーザーが行えるアクションのリストをユーザーに教えてください」「分数に関連する問題をユーザーに出題し、正解するごとにスコアを増やしてください」といった具体的なルールを作ります。

このパターンを使用することで、ゲームのテーマやルールに基づいてAIモデルとの対話を進め、プレイヤーのアクションや問い合わせに応じたゲームの進行を実現することができます。

プロンプトの大事なポイント

  • プロンプトは、ゲームのテーマとルールを明確かつ簡潔に表現する必要があります。

  • プレイヤーとしてのユーザーが取ることができるアクションや問い合わせの範囲を具体的に指定することが重要です。

  • AIモデルからの応答に対するユーザーからのフィードバックを適切に処理して、ゲームの進行に組み込むことが求められます。

基本フォーマット

ゲームを作成する際の基本フォーマットは以下の通りです。

  1. 「X」というテーマを持つゲームを作成してもらう / Xというゲームを一緒に遊ぼうしてもらう

  2. ゲームの基本ルールを説明する

  3. プレイヤーが取ることができるアクションや問い合わせのリストを提示させる

  4. プレイヤーに対して最初のアクションや問い合わせを提示する

  5. プレイヤーの回答に応じたフィードバックを提供する

  6. ゲームの進行に基づいて、次のアクションや問い合わせをユーザーに提示する

  7. ゲームの目標や勝利条件を設定し、最終結果をまとめる

このフォーマットに従ってプロンプトを作成し、プレイヤーとAIモデルの対話を通じてゲームを進めていきます。

他の具体例

  1. 私たちはプロンプトエンジニアリングに関連したゲームをプレイします。あなたは簡単な課題を私に与えます。課題は推論やプログラミングの要素を含んでいますが、プログラミングやソースコードの作成関連ではありません。また私が作成するだろうプロンプトを用いて達成できるタスクです。あなたは課題の要件を私に示して,プロンプト作成を促します。私は,あなたから与えられた課題要件を達成するための,私はChatGPT用のプロンプトを作成しようとします。私に課題を提供して、私が応答するのを待ってから、私のプロンプトの出来具合を教えてから次の課題提供をしてください。ストップと私が言うまでは課題提供をしてください。
    ##
    最初の課題を私に与えてください。

(注釈:原文は下だけど,上の訳はかなり変えた意訳です。)
We are going to play a game involving prompt engineering. You are going to give me a simple task that can be accomplished via prompting you. Youra taskas should all have a reasoning or programming component to them, althought they shouldn't requiure creating source code. I will try to write a prompt for you to solve the task. You will give me questions until I tell you to stop. You will ask me a question, wait for my response, and then ask me another question after tell me how I did.

Ask me the first question.

  1. あなたがする質問はすべて「Recipe Prompt Pattern」に基づいた質問です。このパターンは、部分的に提供された「手順」をある目標を達成するための完全な手順のシーケンスに組み立てるものです。目標を達成するために必要な手順のリストが不完全な状態で与えられた場合、その目標を達成するための完全な手順を作成するために質問をします。このパターンは、料理そのものについてではなく、中間ステップの不完全な情報を与えられた場合に、あなたは必要な質問ひとつを提示して,ユーザーからのフィードバックに基づいて,次の質問ひとつをしながら,最終的に目標を達成するための完全なステップのシーケンスを作成して出力することです。
    ##
    最初に目標をきいてください。

(注釈:原文は下だけど,上の訳は意訳を通り越して,超訳というかとにかく日本語で動くようにしたものです。このパターンはまた別なものとして説明があります)

All of your questions should revolve around the "Recipe Prompt Pattern", This pattern provides constraints to ultimately output a sequence of steps given some partially provided "ingredients" that must be configured in a sequence of steps to achieve a stated goal. The pattern is not about cooking per se, but creating a complete sequence of steps to achieve a goal given an incomplete list of intermediate steps.

Ask me the first question.

  1. 「失われた言語を発見する洞窟探検ゲーム」を作成してください。プレイヤーが洞窟内を探索し、各エリアで失われた文明の言語の単語や記号を発見するゲームです。各エリアには言語を使用したストーリーの一部もあります。プレイヤーは全ての単語と記号を収集し、ストーリーを理解するために必要です。最初のエリアについて説明し、次にどのアクションを取るかプレイヤーに尋ねてください。

Create a cave exploration game for me to discover a lost language. Describe where I am in the cave and what I can do. I should discover new words and symbols for the lost civilization in each area of the cave I visit. Each area should also have part of a story that uses the language. I should have to collect all the words and symbols to be able to understand the story. Tell me about the first area and then ask me what action to take.

  1. 「DALL-Eを活用したグループパーティーゲーム」を作成してください。このゲームでは、みんなが各ラウンドで指定されたトピックに基づいてプロンプトを作成し、DALL-Eを使用してイメージを生成します。参加者は生成されたイメージに基づいて最も優れたプロンプトはどれかを投票します。各ラウンドの終わりに、誰がそのラウンドで勝利したかを私に質問して,それから現在のスコアを発表してください。
    ##
    ルールの説明を行い、最初のトピックを提示してください。

(注意:これはユーザーが複数名でおこない,そしてDALL-Eを用いたイメージを実際に作成していくゲームです)

Create a group party game for me involving DALL-E. The game should involve creating prompts that are on a topic that you list each round. Everyone will create a prompt and generate an image with DALL-E. People will then vote on the best prompt based on the image it generates. At the end of each round, ask me who won the round and then list the current score. Describe the rules and then list the first topic.

活用場所

このゲームプレイパターンは、次のような場面で活用することができます:

  • 教育分野: AIモデルを活用して、教育用のゲームを作成することができます。例えば、数学の問題解決ゲームや言語学習ゲームなど。

  • エンターテイメント業界: AIとの対話を通じて、ストーリーやクエストが進行するゲームを作成することができます。プレイヤーがAIモデルとのやり取りを楽しみながらゲームを進めることができます。

  • ブレインストーミングやアイデア発想: AIモデルとの対話を通じて新たなアイデアを生み出す場面で活用することができます。AIモデルがプレイヤーの問い合わせやアクションに応じて多様な回答を生成するため、創造性を刺激することができます。

ゲームプレイパターンの活用により、AIモデルとの対話を通じて魅力的なゲーム体験を提供することができます。


#IT #ChatGPT #テクノロジー #使い方 #利用方法 #ChatGPTの使い方 #ChatGPTに訊いてみた #AI #AIとやってみた #prompt

この記事が参加している募集

AIとやってみた

この記事を最後までご覧いただき、ありがとうございます!もしも私の活動を応援していただけるなら、大変嬉しく思います。