ChatGPT は、OpenAI という人工知能の研究と開発を行うアメリカの企業が2022年11月に公開した。文章で質問するとそれを理解し、人が理解できる文章で回答してくれる今までになかった高性能なチャットボットだ。
このやりとりは、まるで人間と会話するかのようにスムーズで驚きを隠せない。
しかも機械学習により、常に進化するという恐るべき存在である。
ChatGPT の GPT は、「Generative Pretrained Transformer」の略で、直訳すると「生成的な事前学習済みの変成器」といった意味になる。
これだけではよく分からないので ChatGPT 自身に「ChatGPTとは何か」を聞いてみたのでその回答を見ていただきたい。
▼ 質問内容
「ChatGPTって何?」
▼ ChatGPT の回答
ChatGPTは、OpenAIが開発した大型の自然言語処理モデルです。ChatGPTは、人間のように自然な文章を生成することができるように訓練されており、質問応答、文章生成、対話生成などの様々なタスクに使用されています。
ChatGPTは、Transformerと呼ばれるニューラルネットワークアーキテクチャを採用しており、大量のテキストデータを学習し、人間に近い自然な文章を生成することができるようになっています。
現在は、GPT-3のような大型のモデルが開発され、自然言語処理タスクにおいて高い性能を発揮しています。
https://openai.com/blog/chatgpt/
つまり、我々が想像もつかない膨大なテキストデータを学習しており、人間が書く自然な質問を理解し、質問応答や文章作成などの様々なことに利用できるようだ。
ChatGPTを使ってみた
ChatGPT は、今までのなんちゃって AI とは訳が違う。もっと実践的な AI だ。
できれば自身でも使ってみてほしい。AI がここまで進化していることを実感する。
ChatGPT には、Google 検索のように単語区切りで話すのではなく、人間に話しているかのように文章で聞いてみてほしい。
一度した会話は相手も覚えており、その会話をどんどん深堀していくことも可能だ。
ChatGPTに、例えばこんな質問をするとこう返ってくる。
「少子高齢化対策を教えてください。」
▼ ChatGPT の回答
少子高齢化対策には、以下のようなものがあります。
- 子育て支援: 子育てに対する負担を軽減するために、育児休暇や保育施設などを拡充します。
- 生産性の向上: 生産性を向上させるために、労働力の収入を増加させるために、男女共同参画や労働環境の改善などを行います。
- 外国人労働者の受け入れ: 労働力不足を補うために、外国人労働者を受け入れることを検討します。
- 移民政策の改善:移民を受け入れることで、人口問題を解決することを検討します。
- 社会保障制度の改善:高齢化に伴う社会保障費の増加をカバーするために、社会保障制度を改善します。
- 健康寿命の延伸: 高齢化に伴う医療費の増加を軽減するために、健康寿命を延ばすために、健康づくりや医療・介護の向上を図ります。
これらは一例ですが、実際には国や地域によって対策は異なります。
https://openai.com/blog/chatgpt/
質問を理解し、まともな回答が返ってくる。
専門的なことを勉強し自分の頭にインプットするといったことは、もう不要な時代になったのかもしれない。
ChatGPT は、Wikipedia やインターネット上のブログ、書籍などの大量の文献を読み込んで広範囲な知識を備えているらしく、小説を書くことや新規ビジネスの企画書を書いたり、作詞などもできると言われている。
また、ChatGPT は、同じ質問をしても毎回回答が変わるのが特徴だ。
先ほどの「少子高齢化対策を教えてください。」という同じ質問をしたところ、返ってきた回答はこうだ。
▼ ChatGPT の回答
政府は様々な対策を打ち出しています。
- 子育て支援:子育てに関する税制や保育施設の整備を進め、家族にとって子育てをすることがより容易になるよう支援します。
- 生産性向上:労働力の増加や生産性の向上を図るために、教育や職業訓練などの政策を打ち出します。
- 外国人の受け入れ:外国人の受け入れを進めることで、人口問題を解消します。
- 高齢者の参加:高齢者の参加を促すために、働きがいや収入を向上させる政策を打ち出します。
これらはあくまで一例であり、地域や状況によって対策は異なることもあります。
https://openai.com/blog/chatgpt/
ChatGPTを利用する方法
初めて使う場合はメールアドレスの登録が必要。
その方法を説明する。
まずは、以下のサイトにアクセス。
OpenAI ChatGPT
https://openai.com/blog/chatgpt/
- 「TRY CHATGPT」をクリック
- 「Sign up」をクリック
- メールアドレスを入力 → Continue をクリック
- パスワードを入力 → Continue をクリック
- 登録したメールアドレスに ChatGPT からメールが届く
- (※ Gmail では迷惑メールとして扱われることがあるので注意)
- 「First name」と「Last name」を入力 → Continue をクリック
- 携帯電話番号を入力 → Send code をクリック
- 本人確認用の6桁の番号が送られてくる
- 送られてきた番号を ChatGPT に入力したらログイン完了
英語長文の日本語翻訳
長文の翻訳ができるらしいのでやってみた。
「日本語に翻訳して」と入力後、Shift + Enter で改行し、英語長文を貼り付けて実行した。
英語長文は以下の記事。Yahoo.com の一番上位にあったニュースで試した。
▼ 参照元
Video shows crash in Johnson County where woman’s car was dragged by semi for 8 miles
https://www.yahoo.com/news/video-shows-crash-johnson-county-224623923.html
▼ ChatGPT の翻訳
レイウッド警察は木曜日に、カンザスシティの女性がトラクタートレーラーの下で数マイル引きずられた車に閉じ込められていた悲惨な高速道路の事故の映像を公開しました。
事故は、カンザスシティメトロの交通パターンやハザードを追跡するKC Scoutによって設置された高速道路カメラによって撮影されました。映像では、セミトラックが西に向かってインターステート435を走っているときに、車が明らかにセミトラックのパッセンジャーサイドの下に引きずられているのが見られます。
当局は、Kiaのドライバーである28歳のカンザスシティ女性がトラックがI-435のLackman Road近くで停止した後に救急サービスと話をしていたと言っています。警察によると、トラックドライバーは気づく前に8マイル走っていました。
Broadcastify.comによって記録されたディスパッチオーディオによると、警察は最初に高速道路上の「不明な事故」について通知を受け、地域の複数の施設からの応答を受けました。
警察がMetcalf AvenueとI-435の地域に急行する間、ディスパッチャーはトラックがAntioch Roadを通過していると伝え、事故を報告する人々が「彼らはセミの下に固定された車に誰かがいると思っている」と言っていると伝えました。
セミトラックは、Lackman Road近くでドライバーに追いついた警察官によって停止しました。車から閉じ込められた女性は、消防や救急医療のチームが現場に到着し、病院に運ば
https://openai.com/blog/chatgpt/
無料版のためか、ネットワーク混雑のためか、翻訳は途中で打ち切られた。
翻訳で有名な「DeepL」でも、同じ記事の翻訳をしてみた。
その翻訳内容が以下。
カンザスシティの女性がセミトレーラーの下に何マイルも引きずられた車に閉じ込められた悲惨な高速道路事故の映像が、事故の捜査が続いている中、リーウッド警察によって木曜日に公開されました。 この事故は、カンザスシティ都市圏の交通パターンや危険を追跡するKCスカウトが設置した高速道路カメラが捉えたものです。映像では、セミが州間高速道路435号線を西に走行中、セミの助手席の下に車両が引きずり込まれる様子が確認できる。 当局によると、キアの運転手である28歳のカンザスシティの女性は、トラックがI-435のラックマン・ロード付近で停止した後、意識があり、救急隊と話をしていたとのことです。トラックの運転手は、気がつくまでに8マイルも進んでいたと警察は発表しています。 Broadcastify.comが記録した派遣の音声によると, 将校は、最終的にいくつかの地域の機関からの応答を描いた高速道路上の "未知の事故 "を最初に助言されました. 警官がメトカーフ・アベニューとI-435のエリアに急行すると, ディスパッチャはトラックがアンティオキア・ロードを通過していたことを助言し, 事故を報告する人は "彼らは誰かがセミの下に詰まっている車の中にいると思う "と信じています. セミはラックマン・ロード付近で警官が運転手に追いついた後、車を止めて停車した。消防隊と救急隊が駆けつけたため、車内に閉じ込められていた女性は車外に救出され、病院に搬送され、医師の診断を受けることになりました。 警察によると、トラックの運転手は捜査員に対し、最初の衝撃の後何も見ておらず、車を止められるまで運転を続けたと供述しているとのことです。 リーウッド警察のブラッド・ロビンス警部は木曜日、事故報告書は公開に向けて検討中であり、すぐには入手できないと述べた。 www.DeepL.com/Translator(無料版)で翻訳しました。
どちらも甲乙つけがたく、翻訳に関してはどちらがより早く進化するか、といったところだろうか。
最近のニュースについて聞いてみた
▼ 質問内容
「コロナが第5類に分類されても問題ない?」
▼ ChatGPT の回答
コロナウイルスは、世界保健機関(WHO)によって第3類に分類されています。第5類に分類されると、その病原性や危険性が低いと考えられるため、対策や治療についての研究や開発が減少する可能性があります。しかし、現在のところ、コロナウイルスは世界中で大規模な感染拡大を引き起こし、多くの人々が病気を発症し、死亡しているため、第5類に分類されても問題があると考えられます。
https://openai.com/blog/chatgpt/
ChatGPT によると、コロナを第5類にすることは、どうやら問題があるらしい。
プログラムコードのレビュー
ChatGPT は、プログラムのコードレビューもできるようだ。
質問に「このコードをレビューしてください。」などを入力し、コードを貼り付ける。
for 文の変数 j をあえて間違えてみた。
▼ 質問内容
このコードをレビューしてください。
#!/bin/bash
read A
read B
read C
read X
p=0
for (( i=0; i<=A; i++ )); do
for (( j=-1; j<=B; j++ )); do
for (( k=0; k<=C; k++ )); do
if [ $(( i*500+j*100+k*50 )) -eq $X ]; then
p=$(( p+1 ))
fi
done
done
done
echo $p
▼ ChatGPT の回答
このスクリプトには、以下のような問題があります:
- j のループ変数が初期値 -1 になっています。これは本来の意図に反しているため、0 に設定するべきです。
- j のループ変数が負の値になった場合、500A + 100B + 50C の結果も負になります。本来の意図に反しているため、j のループ変数は0以上の値にするべきです。
修正するために以下のように書き換えることができます:
上記の修正により計算結果が正しくなります。
https://openai.com/blog/chatgpt/
VS Code 拡張機能
ChatGPT の「VS Code 拡張機能」を作成した猛者がいるようです。
その方が作成した拡張機能のソースコードの URL を以下に置いておきます。
▼ VS Code の拡張機能のソースコード
https://github.com/zaru/chatgpt-vscode-ext
MicrosoftがChatGPTに投資
Microsoft が日本円で約1.3兆円を ChatGPT に追加投資したことが話題になっている。
TV 会議などでよく使われている Teams のプレミアム版「Teams Premium」に、ChatGPT と同じ技術を搭載し、自動で会議メモを生成してくれたり、会議動画の「チャプター」を自動生成してくれたりするようだ。
Teams を Premium にすると、どんなことができるようになるのか ChatGPT に聞いてみた。
▼ ChatGPT の回答
Microsoft Teams Premium に ChatGPT を採用することにより、以下のことが可能になります:
自然言語生成:ChatGPT は Microsoft Teams でのテキスト生成を行うことができ、コミュニケーションを簡素化することができます。
質問応答:ChatGPT は質問に対する答えを生成することができ、Microsoft Teams での情報検索や調査をより簡単にすることができます。
様々なタスクの自動化:ChatGPT は Microsoft Teams 上でのタスクを自動化することができます。例えば、メッセージの配信やスケジュールの管理などを行うことができます。
これらの機能は Microsoft Teams Premium サブスクリプションによって利用可能です。
https://openai.com/blog/chatgpt/
▼ Microsoft Teams Premium
(Cut costs and add AI-powered productivity)
https://www.microsoft.com/en-us/microsoft-365/blog/2023/02/01/microsoft-teams-premium-cut-costs-and-add-ai-powered-productivity/
また、Microsoft の検索エンジンである「Bing」にも搭載される予定であるらしく、「ググる」から「ビングる」に変わる日もそう遠くはないのかもしれない。
おそるべしAIの進化
AI がここまで優秀だと、これからの世の中が一気に変わっていきそうだ。
各国の言語翻訳やプログラムコード生成の補助、英語の試験問題作成補助など、現段階でも実用的に利用できるものは増えつつある。
人間に取って代わるといったところまでは、まだまだ来ていないように思うが、まずは AI にベースを作らせて、人間はそれを修正するといったことは、間もなく広がっていくように思える。
しかしまだ発展途上の段階
恐ろしく進化した AI だが、ChatGPT の回答はまだ完璧なものではなく、誤った回答をすることもあるようだ。
ChatGPT の回答を鵜呑みにせず、「事実は自分で調べる」という基本的なことは、これからも怠らないようにしたい。
昔話「桃太郎」について聞いてみた。
▼ 質問内容
「昔話、桃太郎の話を300字以内にまとめて」
▼ ChatGPT の回答
桃太郎は森で桃を売りに出かけるが、狼に襲われ家族を失ったが、狼を倒し家族を救い、幸せな生活を送った。この物語は、家族への愛や勇気を持って挑戦することの重要性を教えています。
https://openai.com/blog/chatgpt/
この他にも日本人なら誰でも知っているであろうことを知らなかったりと、まだまだ十分に情報を蓄えている状態とは言いがたい。
英語での会話が一番充実しているとのことなので、英語ができる人は英語を使う方が良いでしょう。
幸せになる方法は
最後にこんな質問をしてみた。
「幸せになる方法は?」
▼ ChatGPT の回答
幸せになる方法は人それぞれです。しかし、一般的には次のようなことが挙げられます:
- 自己に対する評価を減らす: 自分自身を厳しく評価することはストレスや不安を引き起こす可能性があります。
- 人間関係を大切にする: 他人とのコミュニケーションや交流は、感情的に安定し、幸福感を高める効果があります。
- 身体を動かす: 適度な運動はストレスを軽減し、身体的にもメンタルにも健康に良い効果があります。
- 目標を持つ: 目標を持つことは、前向きな考え方を促し、幸福感を高める効果があります。
- 趣味や興味を持つ: 趣味や興味を持つことは、ストレスを軽減し、幸福感を高める効果があります。
- 睡眠を十分取る: 十分な睡眠は、ストレスを軽減し、心理的にも身体的にも健康に良い効果があります。
これらの方法を取り入れることで、幸せになることができるかもしれません。
https://openai.com/blog/chatgpt/