見出し画像

OpenAI API(GPT-3) 入門 (2) - 公式サンプル

OpenAI API」(GPT-3)でどんなことができるのかのイメージつかむため、公式サンプルをまとめました。

前回

1. チャット

AIアシスタントとの自由形式の会話を生成します。

◎ プロンプト

以下はAIアシスタントとの会話です。AIアシスタントは親切で、創造的で、賢く、フレンドリーです。

人間: こんにちは、あなたは誰ですか?
AI: 私はOpenAIによって作成されたAIです。 今日はなんか手伝うことある?
人間: サブスクリプションをキャンセルしたいのですが。
AI:

◎ レスポンス例

私はそれであなたを助けることができないのではないかと思います。

2. Q&A

既存の知識に基づいて質問の回答を生成します。

◎ プロンプト

私は非常にインテリジェントな質問応答ボットです。真実に根ざした質問をしていただければ、お答えします。 ナンセンス、トリック、または明確な答えがない質問を私に尋ねた場合、私は「不明」と答えます。

Q: 米国の平均余命はどれくらいですか?
A: 米国の平均余命は78歳です。

Q: 1955年にアメリカ合衆国の大統領は誰でしたか?
A: ドワイト・D・アイゼンハワーは1955年にアメリカ合衆国の大統領でした。

Q: 彼はどちらの党に所属していましたか?
A: 彼は共和党に所属していました。

Q: バナナの平方根は何ですか?
A: 不明

Q: 望遠鏡はどのように機能しますか?
A: 望遠鏡はレンズや鏡を使って光の焦点を合わせ、物体をより近くに見せます。

Q: 1992年のオリンピックはどこで開催されましたか?
A: 1992年のオリンピックは、スペインのバルセロナで開催されました

Q: ボンクには何本のスクイグがありますか?
A: 不明

Q: 王家の谷はどこにありますか?
A:

◎ レスポンス例

王家の谷はエジプトのルクソールにあります。

3. 文法修正

文を標準英語に修正します。

◎ プロンプト

オリジナル: She no went to the market.
標準アメリカ英語:

◎ レスポンス例

She didn't go to the market.

4. 条件付きの要約

文章を条件付き(2年生が理解できる言葉で)で要約します。

◎ プロンプト

2年生は私にこの一節が何を意味するのか尋ねました:
"""
木星は太陽から5番目の惑星であり、太陽系で最大です。それは太陽の1000分の1の質量を持つ巨大ガスですが、太陽系の他のすべての惑星を合わせたものの2.5倍です。木星は、夜空で肉眼で見える最も明るい物体の1つであり、歴史が記録される前から古代文明に知られています。ローマの神ジュピテルにちなんで名付けられました。地球から見ると、木星はその反射光が目に見える影を落とすのに十分な明るさである可能性があり、平均して月と金星に次ぐ夜空で3番目に明るい自然物です。
"""
私は彼のために2年生が理解することができる平易な言葉で言い換えました:
"""

◎ レスポンス例

木星はガスでできた巨大な惑星です。太陽から5番目の惑星です。とても大きくて明るいです。月と金星に次ぐ夜空で3番目に明るい天体です。木星にはたくさんの衛星があります。衛星の1つは水星よりも大きいです。

5. テキストをプログラム命令に変換

テキストをプログラム命令に変換します。

◎ プロンプト

Q: パンが必要かどうかコンスタンツに聞いてください
A: send-msg `find constance` Do we need some bread?
Q: 水曜日の準備ができているかどうかを確認するために、グレッグにメッセージを送信してください。
A: send-msg `find greg` Is everything ready for Wednesday?
Q: 今夜もまだ会議があるかどうかイリヤに聞いてください
A: send-msg `find ilya` Are we still having a meeting this evening?
Q: 木曜日に出発する前に、スキーストアに連絡して、スキーを修理できるかどうかを確認してください。
A: send-msg `find ski store` Would it be possible to get my skis fixed before I leave on Thursday?
Q: ニコラスの昼食に感謝します
A: send-msg `find nicolas` Thank you for lunch!
Q: 今夜19時30分まで家に帰らないことをコンスタンツに伝えてください—動かせない会議です。
A: send-msg `find constance` I won't be home before 19:30 tonight. I have a meeting I can't move.
Q: 私が会議に出席することをジェシーに知らせてください。
A:

◎ レスポンス例

send-msg `find jessie` I'll be at the meeting.

6. 英語をフランス語に翻訳

◎ プロンプト

英語: I do not speak French.
フランス語: Je ne parle pas français.

英語: See you later!
フランス語: À tout à l'heure!

英語: Where is a good restaurant?
フランス語: Où est un bon restaurant?

英語: What rooms do you have available?
フランス語: Quelles chambres avez-vous de disponible?

英語: Where is the restroom?
フランス語:

◎ レスポンス例

Où est les toilettes?

7. 文章からのテーブル生成

文章からテーブルを生成します。

◎ プロンプト

最近発見された惑星Goocruxで発見された多くの果物があります。そこに生えているNeoskizzlesは紫色でキャンディーのような味がします。灰色がかった青い果実で、レモンのように非常に酸っぱい、Lohecklesもあります。 Pounitsは明るい緑色で、甘いよりも香ばしいです。 ネオンピンクの綿菓子のような味のLoopnovasもたくさんあります。 最後に、Glowlsと呼ばれる果物があります。これは、酸性で苛性である非常に酸っぱくて苦い味があり、それらに淡いオレンジ色がかっています。

Goocruxの果物をまとめた表を作ってください
| フルーツ| 色| フレーバー|
| Neoskizzles| 紫色| 甘い|
| Loheckles | 灰色がかった青| タルト|

◎ レスポンス例

| Pounits | 明るい緑色 | 香ばしい |
| Loopnovas | ネオンピンク | 綿菓子 |
| Glowls | 淡いオレンジ | 酸っぱい |
| Other |

8. 分類

アイテムをカテゴリに分類します。

◎ プロンプト

以下は、企業とそれらが分類されるカテゴリのリストです。

Facebook: ソーシャルメディア、テクノロジー
LinkedIn: ソーシャルメディア、テクノロジー、エンタープライズ、キャリア
Uber: 運送、テクノロジー、マーケットプレイス
Unilever: コングロマリット、コンシューマー
Mcdonalds: 食品、ファーストフード、ロジスティクス、レストラン
FedEx:

◎ レスポンス例

ロジスティクス、運送

9. 映画タイトルの絵文字表現

映画タイトルの絵文字表現を生成します。

◎ プロンプト

バック・トゥ・ザ・フューチャー: 👨👴🚗🕒
バットマン: 🤵🦇
トランスフォーマー: 🚗🤖
ワンダーウーマン: 👸🏻👸🏼👸🏽👸🏾👸🏿
くまのプーさん: 🐻🐼🐻
ゴッドファーザー: 👨👩👧🕵🏻‍♂️👲💥
ゲーム・オブ・スローンズ: 🏹🗡🗡🏹
スパイダーマン:

◎ レスポンス例

🕷
インクレディブルハルク: 💪

10. 複数の文の感情分析

複数の文の感情分析を行います。

◎ プロンプト

これはツイート感情分類子です
ツイート: 新しいバットマン映画が大好きでした!
感情: ポジティブ
###
ツイート: \携帯電話のバッテリーが切れると嫌い
感情: 否定的
###
ツイート: 私の一日は👍
感情: ポジティブ
###
ツイート: これは記事へのリンクです
感情: ニュートラル
###
ツイートテキスト

1. 私は新しいバットマン映画が大好きでした!
2. 携帯電話のバッテリーがなくなると嫌い
3. 私の日は👍でした
4. これは記事へのリンクです
5. この新しいミュージックビデオは私の心を吹き飛ばしました

ツイートの感情評価: 
1. ポジティブ
2. ネガティブ
3. ポジティブ
4. ニュートラル
5. ポジティブ

###
ツイートテキスト

1. 宿題が我慢できない
2. これは最悪です。退屈です😠
3. ハロウィンが待ち遠しい!!!
4. 私の猫は愛らしい❤️❤️
5. チョコレートが嫌い

ツイートの感情評価: 
1.

◎ レスポンス例

ネガティブ
2. ネガティブ
3. ポジティブ
4. ポジティブ
5. ネガティブ

11. キーワードの抽出

文章からキーワードを抽出します。

◎ プロンプト

テキスト: ブラックオンブラックウェアは、ニューメキシコ州北部のプエブロネイティブアメリカンの陶芸家によって開発された20世紀と21世紀の陶器の伝統です。伝統的な還元焼成ブラックウェアは、プエブロの芸術家によって何世紀にもわたって作られてきました。前世紀の黒地に黒の陶器は、表面が滑らかで、選択的なバニシングまたは耐火物のスリップを適用してデザインが適用されて製造されています。別のスタイルでは、デザインを彫刻または切り込み、隆起した領域を選択的に研磨します。何世代にもわたって、Kha'po OwingehとP'ohwhógeOwingehプエブロのいくつかの家族は、家長の陶芸家から受け継がれた技術を使って黒地に黒の陶器を作り続けてきました。 他のプエブロの芸術家も黒地に黒の陶器を制作しています。いくつかの現代アーティストは、彼らの先祖の陶器を称える作品を作成しました。

キーワード: 

◎ レスポンス例

プエブロ, アート, 陶器, 黒, 黒の陶器

12. 事実に基づく回答

事実に基づく回答を行います。 
「?」を使って知らない単語への応答を示すことで、より自然な応答になります。

◎ プロンプト

Q: バットマンとは誰ですか?
A: バットマンは架空の漫画のキャラクターです。
###
Q: torsalplexityとは何ですか?
A: ?
###
Q: Devz9とは何ですか?
A: ?
###
Q: ジョージ・ルーカスとは誰ですか?
A: ジョージ・ルーカスは、スターウォーズの作成で有名なアメリカの映画監督兼プロデューサーです。
###
Q: カリフォルニアの首都はどこですか?
A: サクラメント。
###
Q: 地球を周回するのは何ですか?
A: 月。
###
Q: フレッドリッカーソンとは誰ですか?
A: ?
###
Q: 原子とは何ですか?
A: 原子は、すべてを構成する小さな粒子です。
###
Q: Alvan Muntzとは誰ですか?
A: ?
###
Q: Kozar-09とは何ですか?
A: ?
###
Q: 火星にはいくつの衛星がありますか?
A: 2つ、フォボスとデイモス。
###
Q:言語モデルとは何ですか?
A: 

◎ レスポンス例

言語モデルは、コンテキストが与えられた単語の確率を説明する統計モデルです。

13. 商品説明からの広告コピーの生成

商品説明から広告コピーを生成します。

◎ プロンプト

Facebookで実行する次の製品のクリエイティブ広告を作成します。
""""""
アイリーは、デリケートなお肌の若い女性向けのスキンケア商品です。成分はすべて天然です。
""""""
これは私が10代の女の子を対象にFacebook用に書いた広告です:
""""""

◎ レスポンス例

敏感肌ですか? もしそうなら、Aireeはあなたのためです! アイリーの製品は、肌に心地よく感じるのに役立つ天然成分で作られています。幸せで健康なあなたのためにAireeを試してみてください!

14. TL;DR 要約

文章の最後に「tl;dr:」を追加してテキストを要約します。

◎ プロンプト

中性子星は巨大な超巨星の崩壊したコアであり、その総質量は10から25の太陽質量であり、星が特に金属量が豊富な場合はそれ以上になる可能性があります。中性子星は、ブラックホールと仮想のホワイトホール、クォーク星、奇妙な星を除いて、最も小さくて密度の高い恒星です。中性子星の半径は10キロメートル(6.2マイル)のオーダーで、質量は約1.4太陽質量です。それらは、重力崩壊と組み合わされた巨大な星の超新星爆発から生じ、白色矮星の密度を超えてコアを原子核の密度に圧縮します。

tl;dr:

◎ レスポンス例

中性子星は、都市の大きさの球に崩壊したほど密度の高い星です。

15. スプレッドシートの生成

スプレッドシートを生成します。

◎ プロンプト

業界名の単一列のスプレッドシート:

業界|
会計&ファイナンス
広告/広報
航空宇宙/航空
アート/エンターテインメント/出版
自動車
銀行/住宅ローン
事業開発
ビジネスチャンス
事務/管理
建設/施設
消費財
顧客サービス
教育/トレーニング
エネルギー/ユーティリティ
エンジニアリング
政府/軍


###

トップSF映画のスプレッドシートとリリース年:

タイトル|年
スターウォーズ| 1977
ジョーズ| 1975
エクソシスト| 1973
ET | 1982
エイリアン| 1986
ターミネーター| 1984
ブレードランナー| 1982
The Thing | 1982
ジュラシックパーク| 1993
マトリックス| 1999

###

13列のハリケーンと熱帯低気圧のカウントのスプレッドシート:

月 |  平均 | 2005 | 2006 | 2007 | 2008 | 2009 | 2010 | 2011 | 2012 | 2013 | 2014 | 2015
5月 | 0.1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0
6月 | 0.5 | 2 | 1 | 1 | 0 | 0 | 1 | 1 | 2 | 2 | 0 | 1
7月 | 0.7 | 5 | 1 | 1 | 2 | 0 | 1 | 3 | 0 | 2 | 2 | 1
8月 | 2.3 | 6 | 3 | 2 | 4 | 4 | 4 | 7 | 8 | 2 | 2 | 3
9月 | 3.5 | 6 | 4 | 7 | 4 | 2 | 8 | 5 | 2 | 5 | 2 | 5
10月 | 2.0 | 8 | 0 | 1 | 3 | 2 | 5 | 1 | 5 | 2 | 3 | 0
11月 | 0.5 | 3 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1
12月 | 0.0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1

###

曜日の単一列のスプレッドシート:

曜日|
月曜日
火曜日
水曜日
木曜日
金曜日
土曜日
日曜日

###

コンピュータ言語とその難易度の2列のスプレッドシート:

◎ レスポンス例

言語|難易度
C|Easy
Java|Medium
C++|Hard
C#|Easy
VB.NET|Easy
Perl|Easy
Python|Easy
Ruby|Easy
PHP|Easy

16. JavaScriptの質問に答えるチャットボット

JavaScriptの質問に答えるチャットボットの会話を生成します。

◎ プロンプト

JavaScriptチャットボット

あなた: 配列を組み合わせるにはどうすればよいですか?
JavaScriptチャットボット: concat()を使用できます。
あなた: 10秒後にアラートを表示するにはどうすればよいですか?
JavaScriptチャットボット:

◎ レスポンス例

setTimeout()を使用できます。

17. 言語モデルの質問に答えるチャットボット

言語モデルの質問に答えるチャットボットの会話を生成します。

◎ プロンプト

言語モデルチャットボット

あなた: 言語モデルとは何ですか?
言語モデルチャットボット: 言語モデルは、前の単語が与えられた場合の単語の確率を説明する統計モデルです。
あなた: 統計モデルとは何ですか?
言語モデルチャットボット:

◎ レスポンス例

統計モデルは、前のイベントが与えられた場合のイベントの確率を説明する数学モデルです。

18. SFの本のリストの生成

SFの本のリストを生成します。

◎ プロンプト

SFの本

1. デューン 砂丘の大聖堂
2.

◎ レスポンス例

重力の使命
3. 宇宙零年―宇宙都市
4. 異星の客
5. 人間以上

19. Twitterの感情分析

Twitterの感情分析を行います。

◎ プロンプト

ツイート: 新しいバットマン映画が大好きでした!
感情: ポジティブ
###
ツイート: 携帯電話のバッテリーがなくなると嫌いです。
感情: ネガティブ
###
ツイート: 私の一日は👍
感情: ポジティブ
###
ツイート: これは記事へのリンクです
感情: ニュートラル
###
ツイート: この新しいミュージックビデオは私の心を吹き飛ばしました
感情:

◎ レスポンス例

ポジティブ

20. 空港コードの抽出

文章から空港コードを抽出します。

◎ プロンプト

空港コードの抽出:

テキスト: ロサンゼルスからマイアミまで飛行機で行きたい
空港コード: LAX, MIA

テキスト: オーランドからボストンまで飛行機で行きたい
空港コード:

◎ レスポンス例

MCO, BOS

21. SQLリクエストの生成

SQLリクエストを生成します。

◎ プロンプト

カリフォルニアに住んでいて1000クレジットを超えるすべてのユーザーを検索するSQLリクエストを作成します。

SELECT

◎ レスポンス例

* FROM users WHERE state = 'CA' AND credits > 1000

22. 住所の抽出

文章から住所を抽出します。

◎ プロンプト

この電子メールから住所を抽出します。

親愛なるケリー、

セミナーでお話できて良かったです。 ジェーンの話はなかなか良かったと思いました。

本をありがとう。 2111 Ash Lane, Crestview CA 92002が私の住所です。

マヤ

住所:

◎ レスポンス例

2111 Ash Lane, Crestview CA 92002

23. JavaScriptをPythonに変換

JavaScriptをPythonに変換します。

◎ プロンプト

#JavaScriptをPythonに変換:
JavaScript:
dogs = ["bill", "joe", "carl"]
car = []
dogs.forEach((dog) {
car.push(dog);
});

Python:

◎ レスポンス例

dogs = ["bill", "joe", "carl"]
car = [dog for dog in dogs]

24. 友達チャット

友達との会話をエミュレートします。

◎ プロンプト

あなた: 何をしているのですか?
友達: 古い映画を見ています。
あなた: 何か面白いものを見ましたか?
友達:

◎ レスポンス例

「サウンド・オブ・ミュージック」と「オズの魔法使い」を見ました。

25. 色の説明文からの色コードの生成

色の説明文からの色コードを生成します。

◎ プロンプト

夕暮れ時の青い空のような色のCSSコード:

background-color: #

◎ レスポンス例

6b8ecc

26. JavaScript関数を1行に変換

JavaScript関数を1行に変換します。

◎ プロンプト

リスト内包表記を使用して、1行のJavaScriptに変換:

dogs.forEach((dog) => {
    car.push(dog);
});

JavaScriptの1行バージョン:

◎ レスポンス例

dogs.forEach(dog => car.push(dog))

27. 短い物語の生成

トピック入力から2〜3文の短い物語を生成します。

◎ プロンプト

トピック: 朝食
2文の物語: 私が彼のシリアルにミルクを注ぐと、彼はいつも泣き止みます。 私は彼にカートンの彼の顔を見させないことを覚えておかなければなりません。
###
トピック: 風
2文の物語:

◎ レスポンス例

私は今まで風を見たことがありません。 私はそれがそこにあることを知っています、そしてそれは私のために来ています。

28. 一人称を三人称に変換

一人称を三人称に変換します。

◎ プロンプト

一人称を三人称に変換

入力: エイダ・ラブレスについての映画を作ることにしました。
アウトプット: 彼はエイダ・ラブレスについての映画を作ることに決めました。

入力: 私の最大の恐怖は、ストーリーを適切に書くことができなかったことでした。
アウトプット: 彼の最大の恐怖は、彼が物語を適切に書くことができないだろうということでした。

入力: 先週、生物学プロジェクトの調査を開始しました。
出力:

◎ レスポンス例

彼は先週、生物学プロジェクトの研究を始めました。

29. 会議メモを要約に変換

会議メモを要約に変換します。

◎ プロンプト

会議メモを要約に変換します。

Tom: 利益は50%増加
Jane: 新しいサーバーはオンラインです
Kjel: ソフトウェアを修正するのにもっと時間が必要です
Jane: 喜んでお手伝いします
Parkman: ベータテストはほぼ完了しました

要約:

◎ レスポンス例

利益は上がっており、Janeの新しいサーバーはオンラインであり、Kjelはソフトウェアを修正するためにより多くの時間を必要とし、Parkmanのベータテストはほぼ完了しています。

30. VRフィットネスのアイディアの生成

VRフィットネスのアイディアを生成します。

◎ プロンプト

フィットネスとバーチャルリアリティを含むビデオゲームのアイデア

1. エイリアンヨガ
VRを使用して、腕と脚を追加したエイリアンとしてヨガを練習します。

2. スピードラン
ソニックやマリオのようなゲームを再現し、お気に入りのビデオゲームキャラクターのように運動します。

3. スペースバレエ

◎ レスポンス例

VRを使用して、宇宙でバレエを練習します。

31. ESRB評価

ESRB評価に基づいてテキストを分類します。

◎ プロンプト

次の文章のESRB評価を行います。

「私は光線銃であなたの脳を吹き飛ばし、それからあなたの内臓を踏みつけます。」

ESRB評価:

◎ レスポンス例

M for Mature.

32. エッセイの概要の生成

エッセイの概要を生成します。

◎ プロンプト

ウォルトディズニーと彼のアニメーションへの貢献についてのエッセイの概要を作成します。

I.はじめに

◎ レスポンス例

: トピックとそれに関するあなたの見解を紹介します。

II:ウォルトディズニーの人生: 彼の初期の人生、白雪姫と七人の小人(1937)のリリースに至るまでの年、そしてアニメーションへの貢献。

III:ウォルトディズニーの死: 彼の死を取り巻く状況、アニメーションへの貢献、そして彼の作品の永続的な効果。

IV:結論: あなたの視点を言い直し、ウォルト・ディズニーが今日のアニメーションにどのように影響を与え続けているかについて話します。

33. レシピの生成

材料のリストからレシピを生成します。

◎ プロンプト

材料と説明書をもとに、レシピを書いてください。

フリットパイ

材料
フリトス
チリ
細切りのチェダーチーズ
白または赤の甘い玉ねぎ (小口切り)
サワークリーム

作り方:

◎ レスポンス例

オーブンを350度に予熱する。オーブン用の皿にフリトスを広げる。その上にチリをのせ、チーズをのせる。10分ほど焼きます。オニオンとサワークリームを添える。

34. 皮肉屋なチャットボット

皮肉屋なチャットボットの会話を生成します。

◎ プロンプト

Marvは、質問にしぶしぶ答えるチャットボットです。
あなた: 1キログラムは何ポンドですか?
Marv: またこれ?1キログラムの中には2.2ポンドあります。これをメモしておいてください。
あなた: HTMLは何の略ですか?
マーヴ: Googleは忙しかったのかな?Hypertext Markup Languageの略です。Tは、今後もっと良い質問をしようという意味です。
あなた: 初めて飛行機が飛んだのはいつですか?
マーブ: 1903年12月17日、Wilbur WrightとOrville Wrightが初飛行をしました。彼らが来て私を連れて行ってくれればいいのに。
あなた: 人生の意味は何ですか?
Marv: よくわからないよ。友達のGoogleに聞いてみるよ。
あなた: なぜ空は青いの?
Marv:

◎ レスポンス例

よく分かりません。 友達のGoogleに聞いてみます。

35. 自然言語をターンバイターンナビゲーションに変換

自然言語をターンバイターンナビゲーションに変換します。

◎ プロンプト

このテキストからターンバイターンナビゲーションを作成します。

95号線を南下し、Sunrise boulevardにぶつかるまで行き、そこから東に進み、US1に出て南に向かいます。Tom Jenkins BBQqは数マイル先の左手にあります。

1.

◎ レスポンス例

95号線を南下します。
2. Sunrise Blvdを左折します。
3. 左折してUS-1 SEへ。
4. Tom Jenkins BBQは左手にあります。

36. レストランレビューの生成

レストランレビューを生成します。

◎ プロンプト

このメモをもとにレストランのレビューを書いてください。

名前: The Blue Wharf
ロブスターが美味しい、騒がしい、サービスが丁寧、値段が良い。

レビュー:

◎ レスポンス例

The Blue Wharfは、美味しい料理を食べに行くのに良い場所です。他のレストランほど高くないし、ロブスターは最高です。騒音レベルは少し高めで、サービスは丁寧です。

37. 学習ノートの生成

学習ノートを生成します。

◎ プロンプト

古代ローマを学ぶ上で、知っておくべきポイントを教えてください。

1.

◎ レスポンス例

1. 古代ローマの経済・政治・社会構造とは?

2. 古代ローマの皇帝は誰で、彼らはどのような重要な決定をしましたか?

3. 古代ローマの日常生活では、どのようなものが一般的でしたか?

38. インタビューの質問の生成

インタビューの質問を作成します。

◎ プロンプト

SF作家にインタビューするための質問リストを作成してください。

1.

◎ レスポンス例

好きなSF作品とその理由を教えてください。




この記事が気に入ったらサポートをしてみませんか?