乙Py先生のプログラミング教室
初学者のためのプログラミング学習サイト

チャットボット

今回は最近話題の
ジェネレーティブAIについて
まとめてみました

解説動画はこちら



ジェネレーティブAIについて


英:Generative AI
ジェネレーティブAIとは
コンテンツやモノについてデータから学習し
それを使用して創造的で現実的なアウトプットを
生み出す機械学習手法を用いた「生成AI」のことです


主なコンテンツには
・文章
・画像
・音楽
などがあります


流行りの生成サービス

・画像生成
Artbreeder
DALL-E
Stable Diffusion
Midjourney

・文章生成
ChatGPT


ジェネレーティブAIの注意点

画像生成では、ごくたまに
元の画像と全く同じものを
生成してしまう可能性があるので
注意が必要です
(学習データが特定個人だったり
少なすぎた場合)

文章生成では、学習した単語間の
確率分布に従って答えを返すため
質問に対する回答が
必ずしも正しいとは限らないので
注意する必要があります

学習データによって偏った意見や
間違った知識を植えられて
しまっている場合があるため
見極める必要もあります


ChatGPTを賢く使う事例

次の様な用途でうまく使えます
1.文章の要約
2.ブレスト
3.ロールプレイング
4.クロスレビュー

「プロンプト」と呼ばれる
入力する文字列の内容が重要となるので
次の事を指定しておくと良い結果が得られます

1.前提情報を与えておく
2.役割を決めておく
3.品質を指定しておく


ChatGPTのプロンプトテンプレート

テンプレートを使うと
より良い結果にたどり着くのが早まります

# 命令書:
あなたは {役割} です
以下の制約条件をもとに
{用途} を出力してください

# 制約条件:
・文字数は {文字数} 文字程度にすること
・{提示する対象} にもわかりやすくすること
・重要なキーワードを取り残さないこと
・文章を簡潔にすること

追加の情報が必要な場合は
質問をしてください

こんな感じのテンプレートを作成しておき
用途によって変更すると良いでしょう

作成例はこんな感じです
# 命令書:
あなたは大企業のマーケター です
以下の制約条件をもとに
キャンプ用品のアイデアを出力してください

# 制約条件:
・文字数は 500文字程度にすること
・初めて使う人にもわかりやすくすること
・重要なキーワードを取り残さないこと
・文章を簡潔にすること

追加の情報が必要な場合は
質問をしてください



まとめ


今後はもっと生成AIが増えてくるので
流行りのAIの情報収集を行い
使いこなす方法を身につけておくのが
良いでしょう


まずは試してみる・・・
から始めてみるのが
良いと思いますね

今回はジェネレーティブAIを
取り上げてみました
それでは

今回は今話題のChatGPTに
プログラミングをやってもらうことにしました

解説動画はこちら



ChatGPTについて

人工知能研究所であるOpenAIが開発し
2022年11月に公開されたチャットボットのことで

ローンチから5日間でユーザー数が100万人を突破し
2か月でユーザ数は1億人に達するなど
爆発的な人気を博しています


ChatGPTの仕組み

OpenAIが発表した高性能な言語モデル
「GPT-3(Generative Pre-trained Transformer)」を
対話用に微調整させたもので

文章の生成、要約、質問への回答、翻訳など
一般的な言語に関する事柄への対処に加え
プログラム言語で書かれた
コード生成などにも活用する事ができます


ChatGPTを使うには

openaiのWEBサイトにアクセスして

「Sign up」から登録
メアドかSNSアカウントを持っていれば
登録できます

電話番号を登録して
SMS認証すれば使える様になります


ChatGPTを使ってみる

早速ChatBotを使ってみました

画面左上の「New Chat」
から新しいチャットに遷移でき
画面下の入力欄に質問を打ち込めます


どんな感じになったかは
是非動画の方をご覧ください


いやー
まさかプログラミングしなくても
良い時代が来てしまうとは

我々の仕事も
遂に終わりを迎えてしまうのでしょうかね

今回はここまでです
それでは

 

このページのトップヘ