【ChatGPT】Prompt Generatorを使って生成したPromptを、私的実用段階まで昇華します。


　どうも、カーブミラーです。

　今回は、Prompt Generatorを使って生成したPromptを、私的実用段階まで昇華します。私的ですからね😅

:::note info
本記事は、ChatGPT（有料版）
で行なっております。画像は
ありません。　あしからず。
:::
　ニュースはありませんので、
　　さっそく本題に入ります。

　今回は、
　　先日（2024/10/07）に
　　　書いた記事の
　　　　Prompt Generatorで
　　　　　Promptを生成して
　　　　　　私的実用段階まで
　　　　　　　昇華します。
[【ChatGPT】公式が出したPrompt Generatorとは？](https://qiita.com/kabumira/items/886d9e080fc4599e04a1)

　Prompt Generatorについては
　　上記記事を参照してください。

　さて、本題の前にひとつ。

　Prompt Generatorは
　　以下のことに注意して
　　　お使いください。

　・✦印で出てくる入力枠は
　　　改行を意図して
　　　　ENTERキー（スマホなら改行）
　　　　　を押してしまうと、
　　　　　　**決定**されてしまいます。
　・入力枠の記録は
　　　保持されません。
　　　　履歴などはありませんので、
　　　　　Createする前に
　　　　　　どこかにコピペして
　　　　　　　ください。

　要は、
　　**改行するな**
　　**コピペしろ**
　　　ということです。
***
　さて、上記を注意して
　　操作していきます。

　今回は、
　　小説家が多少悩むであろう
　　　登場人物たちの名前を
　　　　リストアップする
　　　　　Promptを生成したい、
　　　　　　とします。

　Prompt Generatorの
　　入力枠に下記を入れました。
```
小説家です。登場人物の姓名で困っています。20人のリストを作成してください。リストはソートしてください。「」で求める要素をお知らせします。Promptを作成してください。
```

　これでCreateします。

　出来上がったのが、こちら。
```
日本の小説家のために、登場人物の姓名リストを作成してください。20人分の姓名を日本語で提供し、リストをソートしてください。特定のテーマや時代背景がある場合は、「」内でその要素をお知らせください。このリストは日本の小説に登場させるためのものです。

# Steps

1. 指定されたテーマや時代背景を考慮し、登場人物の姓名を生成する。
2. 生成した姓名をアルファベット順でソートする。
3. ソートした姓名を20人分のリストとして提供する。

# Output Format

リスト形式で、日本語の姓名を20個、アルファベット順にソートして並べてください。

# Examples

- Input: 「江戸時代の商人」
- Output: 
  1. 井上 太郎
  2. 上田 龍之介
  3. 大沢 浩二
  4. 田中 久美
  5. 中山 智也
  6. 西川 綾子
  7. ... (以下、省略)

# Notes

- 「」で囲まれた特定の要素は、登場人物の背景設定に関わるため、必ず考慮してください。
- 生成した登場人物の姓名は、日本の文化や時代背景に沿ったものであること。
- 同じ姓名が複数登場しないように注意する。
```

　これをコピーして、
　　GPT-4oにペースト、
　　　送信します。

　あら、
　　勝手にリストアップしちゃった。

　編集して、以下を追記し、送信。
```
サンプルは不要。
すぐさま小説家の作業に入ります。
```

　これもダメ。

　追記部分を変更。
　ダメ。
　これもダメ。
　イケた、と思ったら、日本人のみ。

　最終的にこちらになりました。

```
下記は上記よりも優先してください。
勝手なリスト出力は不要。
余計な出力は不要。
すぐさま小説家の作業に入ります。
小説家が入力する「」内の内容で、姓名リストを作成してください。
「」内に国名がある場合はそれを優先してください。日本名とは限りません。
```

　これで出来上がり、
　　にはなりませんよ。

　このPromptを
　　このまま使うことも
　　　できますが、
　　　　少し助長な感じです。

　そこで、
　　GPT-4oにこのPromptを渡して、
　　　新たな指示Promptの作成を
　　　　依頼します。
```Text:Prompt書き直しPrompt
以下のPromptを最後の部分を中心にして、新たな指示Promptを作成してください。

「（上記Prompt）」
```

　これで作成されたのが、こちら。
```Text:登場人物姓名リストアップPrompt
「」内の指定されたテーマや背景、または国名に基づき、登場人物の姓名リストを生成してください。20人分の姓名を、特定の文化や時代背景を考慮して提供し、アルファベット順でソートしてください。国名が指定されている場合、その国の姓名を優先して生成します。

# 手順

1. 指定されたテーマ、背景、または国名を反映した登場人物の姓名を生成する。
2. 生成した姓名をアルファベット順に並べ替える。
3. ソートした姓名を20人分のリスト形式で提供する。

# 出力形式

指定された要素に基づく登場人物の姓名を、日本語または該当国の言語でリスト形式にし、20人分提供してください。姓名はアルファベット順でソートし、重複を避けること。

# 注意事項

- 「」内の要素（テーマ、時代背景、国名）は必ず反映すること。
- 国名が指定された場合、日本以外の名前を生成すること。
- 同じ姓名は一度しか使用しないよう注意する。
```

　これを使った結果が、こちら。
　　すでに上記Promptを送信したあと。
***
***●user***
「片田舎の農民」

***GPT-4o***
「片田舎の農民」というテーマに基づき、登場人物の姓名を生成しました。農村の日本の片田舎を想定し、歴史的に一般的な日本の姓と名前を反映させました。以下は、アルファベット順に並べ替えた20人分のリストです。

1. 井上 幸男 (Inoue Yukio)
2. 伊藤 忠雄 (Itou Tadao)
3. 上田 一郎 (Ueda Ichirou)
4. 小川 直樹 (Ogawa Naoki)
5. 岡田 宗次 (Okada Souji)
6. 木村 太郎 (Kimura Tarou)
7. 近藤 敬 (Kondou Takashi)
8. 佐々木 信夫 (Sasaki Nobuo)
9. 島田 隆 (Shimada Takashi)
10. 鈴木 健一 (Suzuki Kenichi)
11. 高橋 正樹 (Takahashi Masaki)
12. 竹内 勝 (Takeuchi Masaru)
13. 田中 雄二 (Tanaka Yuji)
14. 土田 光男 (Tsuchida Mitsuo)
15. 中村 英一 (Nakamura Eiichi)
16. 西村 信之 (Nishimura Nobuyuki)
17. 藤田 光輝 (Fujita Kouki)
18. 松本 智 (Matsumoto Satoshi)
19. 山田 幸二 (Yamada Kouji)
20. 吉田 豊 (Yoshida Yutaka)

このリストは、日本の片田舎でよく見られる姓名を意識して生成しました。
***

　どうでしょう？

　実は、まだ満足していません。

　なぜなら、
　　「」の入力を続けると
　　　先に入力した内容に
　　　　リストアップが
　　　　　引きずられるんです。

　「英国紳士」と入力すると、
　　英国人の姓名が出てきます。

　このあと、
　　「片田舎の農民」と
　　　入力すると、
　　　　英国人の姓名で
　　　　　出てきてしまうのです。

　しかし、
　　基本要件は
　　　満たされましたので、
　　　　ここまでとします。

　みなさんの
　　作品制作の糧に
　　　なれば、幸いです。

　今回は、ここまで。