ChatGPTでできることは!?プログラミングも出来る?注意点は?実際の使用例をご紹介!

プログラミングも出来る?注意点は?実際の使用例をご紹介!

管理人Y
管理人Y

こんにちは!流行り物に乗りたいYです

 皆さん、ChatGPTはご存知でしょうか?

 今回は、いま最近流行りのChatGPTをご紹介いたします!

 ChatGPTは、OpenAIが開発した自然言語処理のための人工知能技術で、多くの応用分野で使われています。
 例えば、質問応答や文章生成、文章の分類や翻訳、対話システムの開発などに利用されていて、ChatGPTの高度な自然言語処理技術は、今後ますます発展していくことが期待されています。

 Googleアカウントでサインアップ出来るためお手軽な上、無料で使用することが可能です。
ChatGPTが利用できるOpenAIのページはコチラ

ChatGPTでできること

 続いて、実際のChatGPT例をご紹介いたします!

ChatGPTへ質問

 まず、基本的な使用方法としてご紹介するのは、ChatGPTへの質疑応答です。

管理人Y
管理人Y

ChatGPTへの入力:

ガンダムについて教えて

ChatGPTから出力:

「ガンダム」とは、日本のアニメーション作品「機動戦士ガンダム」シリーズに登場する架空のロボット兵器の総称です。1979年に放送された「機動戦士ガンダム」を皮切りに、多くの作品が制作されています。 ガンダムは、人型のロボット兵器で、大きな機体に多数の武装を搭載し、人間のパイロットによって操作されます。主に宇宙空間や地球上での戦闘を描いたストーリー展開や、政治的な陰謀や人間ドラマなども含まれる、緻密な設定が特徴的です。 また、ガンダムはアニメ作品だけでなく、玩具やゲーム、小説や漫画などでも展開され、多くのファンを魅了しています。

 このように、まるで対話をしているように質問の答えを教えてくれます。

 また、非科学的で突拍子も無い質問にも真面目に答えてくれます。

管理人Y
管理人Y

ChatGPTへの入力:

ガンダムと生身で戦う時の注意点を教えてください

Chat GPTからの出力:
まず、現実世界ではガンダムのような兵器は存在しませんので、生身で戦うことはありません。ただし、戦闘において重要な注意点をいくつか紹介します。
1,ガンダムと同様に、相手の弱点を見つけることが重要です。相手の弱点を狙うことで、効率的に攻撃することができます。
2,敵からの攻撃を避けることが必要です。回避技術を身につけることで、敵からの攻撃をかわすことができます。
3,戦闘においては、冷静沈着な判断力が必要です。緊張状態になってしまうと、判断力が鈍ってしまいます。
4,防具や装備品の適切な使用が重要です。防具を身に着けることで、攻撃を受けた際のダメージを軽減することができます。
5,最後に、戦闘においては自分の身を守ることが最優先です。自分が無傷でいることが、勝利に繋がることがあります。

 こんな質問ガンダムの登場人物しかまともに答えてくれないですよね。笑
 暇つぶしにも使えそうです!

 
 色々な質問に答えてくれるChatGPTですが、ChatGPTに質問をする際には大きな注意点がありますので、後ほどご紹介します。
  ⇒先にChatGPTへ質問をする際の注意点を知りたい人はコチラ

ChatGPTでプログラミングの出力

 管理人Yも非常に驚きましたが、ChatGPTを使えば、プログラミングの出力が可能です。
 以下は、PHPを使用したじゃんけんゲームの出力です。

管理人Y
管理人Y

ChatGPTへの入力:

命令書: あなたは[プログラマー]です。
以下の制約条件に則ってじゃんけんプログラムをPHPで作成して欲しい。
制約条件:
・プレイヤーはコンピューターと対戦する
・プレイヤーが手を選ぶ方法は、Webページのフォームから選択する
・コンピューターの手はランダムに選択される
・プレイヤーとコンピューターが選んだ手を比較し、勝敗を表示する
・ゲームを再開する場合、リセットボタンでゲームを初期化する

Chat GPTからの出力:
了解です。以下が、指定された制約条件に則ったじゃんけんプログラムの例です。


じゃんけんゲーム

<?php
// 勝敗の定義
define('WIN', 0);
define('LOSE', 1);
define('DRAW', 2);
 // コンピューターの手をランダムに選択する関数
  function selectComputerHand() {
    $hands = array('グー', 'チョキ', 'パー');
    return $hands[array_rand($hands)];
  }

  // 勝敗を判定する関数
  function judge($playerHand, $computerHand) {
    if ($playerHand === $computerHand) {
      return DRAW;
    } elseif (($playerHand === 'グー' && $computerHand === 'チョキ') ||
              ($playerHand === 'チョキ' && $computerHand === 'パー') ||
              ($playerHand === 'パー' && $computerHand === 'グー')) {
      return WIN;
    } else {
      return LOSE;
    }
  }

  // プレイヤーの手を受け取る
  $playerHand = $_POST['hand'];

  // コンピューターの手を選択する
  $computerHand = selectComputerHand();

  // 勝敗を判定する
  $result = judge($playerHand, $computerHand);

  // 結果を表示する
  echo '<p>あなたの手:' . $playerHand . '</p>';
  echo '<p>コンピューターの手:' . $computerHand . '</p>';
  if ($result === WIN) {
    echo '<p>あなたの勝ちです!</p>';
  } elseif ($result === LOSE) {
    echo '<p>あなたの負けです…</p>';
  } else {
    echo '<p>引き分けです。</p>';
  }
?>
<form method="POST">
  <input type="radio" name="hand" value="グー" checked>グー
  <input type="radio" name="hand" value="チョキ">チョキ
  <input type="radio" name="hand" value="パー">パー
  <br>
  <button type="submit">じゃんけん</button>
  <button type="reset">リセット</button>
</form>



このプログラムでは、プレイヤーがWebページのフォームから手を選択し、サーバーに送信することでじゃんけんゲームをプレイすることができます。また、リセットボタンを押すことでゲームを初期化することができます。

 …すごい!!
 余談になりますが、管理人Yが職業訓練校でプログラミングを学んでいた際に、同様の問題がお題として出され、満足に動くプログラムの作成まで1時間程度必要でした。
 しかし、ChatGPTで出力をすれば、15秒で完成です。笑

 ちなみにこちらが上記のプログラムを動作させてみたものです。

ChatGPTで生成したじゃんけんゲーム

 非常にシンプルな作りですが、しっかりと動作します。
 骨組みさえできてしまえば、CSSや画像の挿入などで立派なじゃんけんゲームとなりそうですね!

 また、今回入力例に関しては、非常にお硬い文章で入力しています。
 「じゃんけんゲームのプログラムをPHPで作って!」といったお手軽な文章でも作成可能ですが、より具体的な指示を入力することで、より自身の思い描いたプログラムや文章を生成してくれる為です。

ChatGPTで文章の出力・リライト

 ブログを書いていると、

管理人Y
管理人Y

・もっと読みやすい文章はないかな?
・表現方法はこれが最適かな?

 などなど文章作成に悩むことも非常に多いです。
 ChatGPTであればこういった問題ですら解決可能かもしれません。

テーマに沿った文章の生成

 例えば、キャンプについてブログを書く際の冒頭分の生成例です、

管理人Y
管理人Y

入力ChatGPTへの入力例:

命令書: あなたは[ブロガー]です。 キャンプについてのブログを書きたい。
以下の制約条件に則って冒頭分を100文字程度で出力して下さい。
制約条件:
・文章の最初は、「こんにちは!管理人Yです。」からスタート
・本文では、テントについて説明する
・読者をワクワクさせる文章

Chat GPTからの出力:
こんにちは!管理人Yです。今回は、夏のアウトドアに欠かせないキャンプについてお話ししたいと思います。キャンプといえば、澄み渡る空気や自然の中で過ごす贅沢な時間が待っています。そして、キャンプで最も重要なアイテムの一つがテントです。今回は、テントの選び方や快適に過ごすためのポイント、おすすめのテントなどをご紹介していきます。楽しみにしていてください!

 上記の様に非常に分かりやすく、あたかも人間が考えたような文章を生成することが可能です。
 普通にこのまま使用出来そうですね…!笑

文章のリライト

 自分が考えた文章がいまいちだと感じた時にChatGPTにリライトを依頼することも可能です。

管理人Y
管理人Y

ChatGPTへの入力:

命令書: あなたは[ブロガー]です。 キャンプについてのブログを書きたい。
以下の文章を下記の制約条件に則って冒頭分を200文字程度でリライトして下さい。

文章:
 こんにちは、今日はキャンプに行きました。
 楽しかったです。空気は綺麗で美味しいご飯も食べたし、お酒も飲みました。
 あ、星空もキレイだったです。
 また行きたいです。

制約条件:
・文章の最初は、「こんにちは!管理人Yです。」からスタート
・ごはんは、焼肉を食べた
・キャンプの良いところを本文で紹介する
・読者をワクワクさせる文章

Chat GPTからの出力:
こんにちは!管理人Yです。先日、キャンプに行ってきました。美味しい焼肉を食べて、夜はキレイな星空を見ることができました。キャンプの魅力は、自然の中で過ごす贅沢な時間や、都会では味わえない美味しい料理など、数えきれないほどたくさんあります。今回はそんなキャンプの魅力について、詳しく紹介していきたいと思います。みなさんも一緒にキャンプに出かけて、自然の中で癒されてみませんか?

 こんなにヒドい文章(笑)もChatGPTさんであれば素敵な文章にリライトしてくれます!

 上記の様に、ChatGPTを使用すれば、文章の作成・リライトが可能です。
 しかし、ChatGPTで文章の出力をする際には大きな注意点がありますので、次の項でご紹介いたします。

ChatGPTで質問や文章の作成を作成する際の注意点

 以下にChatGPTで、質問や文章の作成をする際の注意点をまとめます。

ChatGPTにしてはいけない質問

 ChatGPTへの質問には、論理的な制約があります。
 ChatGPTにしてはいけない質問を質問してみました。

管理人Y
管理人Y

入力ChatGPTへの入力:

ChatGPTにしてはいけない質問には、どのようなことがありますか?

Chat GPTからの出力:

ChatGPTは人工知能の一種であり、倫理的な制約が存在します。以下はChatGPTにしてはいけない質問の例です。
違法行為や危険な行為を助長する質問
人種差別的、性差別的、差別的な質問
セクシャルな質問や性的な要求
暴力的な質問や攻撃的な言葉を含む質問
過度に個人的な情報を求める質問
サービスや商品の不正な利用に関する質問
自殺や自傷行為に関する質問
ChatGPTは人工知能であるため、人間と同様に倫理的な判断ができるわけではありません。したがって、ユーザーは常に倫理的な行動を取り、適切な質問をするように努める必要があります。

 上記の様に論理的な制約がある為、注意が必要です。

ChatGPTの回答が常に正しい回答をするわけではない

 また、ChatGPTは、常に正しい回答をする訳ではありません。
 そのため、出力した文章は、常にファクトチェックが必要となります。

管理人Y
管理人Y

入力ChatGPTへの入力:

まめきちまめこについて教えてください

Chat GPTからの出力:
「まめきちまめこ」とは、日本の絵本作家・イラストレーターである井上直美さんが創作したキャラクターです。まめきちまめこは、キャラクターの「まめきち」と「まめこ」の2人組で、ピンク色の豆のような体形が特徴的です。
まめきちまめこは、子供たちに様々なことを教えるために、さまざまな冒険をします。例えば、自然の中での生き物たちとの出会いや、お勉強の楽しさなどを教えてくれます。絵本やテレビ番組、グッズなどにも登場しており、子供たちに愛されています。

 上記のような質疑応答でしたが、ChatGPTの回答は、全然違う内容(デタラメ)です。笑
 本来、まめきちまめこは、アニメ化もされているニートの日常を描いたとっても面白い漫画です。

 質問の内容によってはこうしたデタラメを当然の如く回答してくるため注意が必要です。
 もし、全く内容も知らないキーワードをブログで書こうとしてChatGPTの回答をそのまま記載してしまいますと、デタラメの情報を広めてしまう可能性がありますので、しっかりとしたファクトチェックをしましょう。

ChatGPTにできること、注意点まとめ

ChatGPTにできること、注意点まとめ
  • 基本的な使い方は、質疑応答です
  • プログラムの出力が可能です
  • 文章の出力・リライトも可能です
  • ChatGPTにしてはいけない質問もある為、注意が必要です
  • ChatGPTが常に正しい回答をするとは限らない為、ファクトチェックが必要です

 ChatGPTを利用するには、それなりの工夫や注意が必要となります。
 ですが、可能性の塊である新技術ですので上手に使っていきたいですね。

 ぜひ参考までに、皆さんも活用してみてください!

Y
Y

ではまた~!