世間を賑わすChatGPTなるものを少しまとめてみたぞえ

はじめまして!

CREの片岡(pegalabo)です。

CREとしてのネタが思いつかなかったので、今話題のChatGPTを軽くまとめてみましたので、暇な時でも流し読みしてみてくだされ。

ChatGPTとは

ChatGPTとは、OpenAIが2022年11月に公開した人工知能チャットボットです。ChatGPTは、ユーザーが入力した質問に対して、まるで人間のように自然な対話形式でAIが答えるチャットサービスです。(※)
※ ChatGPTに質問した回答です(笑)

ChatGPTとOpenAIの関係

2022年の年末に人工知能の研究に特化したOpenAIという研究所がChatGPTというチャットロボットサービスを発表し、そのわずか5日後には登録ユーザー数が100万人を超え(※1)、1ヶ月後のアクティブユーザー数は1億人に達したと推定されています(※2)。
なお、OpenAIにはマイクロソフト社も出資していることから、2023年2月にはChatGPT搭載モデルのMicrosoft BingやMicrosoft Edgeがローンチされており、気軽に使えるようになっております。
※1 ChatGPT、公開6日目で100万ユーザー突破 - ITmedia NEWS

※2 ChatGPT sets record for fastest-growing user base - analyst note | Reuters

 

OpenAIとは

イーロン・マスクらが出資した研究所で、現在はマイクロソフトが100億ドルの追加投資によりOpenAI発行株の49%を占めしています。

Microsoft Bing(Bing AIとは?)

Bing AIとは、MicrosoftがOpenAIを買収して生まれた対話型AIサービスです。

Bingの検索サービスに搭載されており、チャット形式で質問や会話ができます。対話型AIはChatGPTというモデルをベースにしており、自然で流暢な返答が可能です。最近では、Bing AIはウィンドウズ11にも追加されています。

Bing AIは単なるチャットボットではありません。ウェブ上の知識をより効果的に活用するための対話型AIです。旅行の計画やレポートの要約など、さまざまなシーンで役立ちます。また、Edgeブラウザのサイドバーにも搭載されています。

Bing搭載に関するビル・ゲイツのつぶやき

機械翻訳:豊かな国の人々だけでなく、誰もが人工知能の恩恵を受けるべきです。これは私自身の仕事の優先事項です。

  • Bingは無料だけど、ChatGPTは従量課金

イーロン・マスクがChatGPT開発元のOpenAIを2018年に買収しようとしていたことが発覚

引用元:https://gigazine.net/news/20230327-elon-musk-chatgpt-openai/

高精度なチャットAI「ChatGPT」は、2022年11月30日に発表されて以降、その性能の高さから大きな注目を集め、2023年2月時点で月間アクティブユーザー数が1億人に到達したことが報告されています。そんなChatGPTを開発したAI研究団体・OpenAIをイーロン・マスク氏が2018年に買収しようとしていたことが明らかになりました。

ChatGPT、早くも法廷で使われ始める

引用元:ChatGPT、早くも法廷で使われ始める | ギズモード・ジャパン

コロンビアの裁判所がChatGPTの結果を元に判決を下しております

  • 判決文を短時間で作れるという理由で用いたようです
    • 内容:自閉症と診断された子どもの交通費などを含む治療費が免除されるべきかどうか
    • 判決:免除される
  • コロンビアでは裁判官がAIなどのテクノロジーの力を借りて仕事する事が法律的にも認められております。

ChatGPTのよくある使用例

テキスト生成

テキストを生成させることで、大量の文章を手軽かつ迅速につくることができます。この技術によって、人間の作業を大幅に減らすことができますが、生成されたテキストの質や正確性に問題などがある為に多少の修正が必要になります

質疑応答

質問に対して指定範囲内から情報を収集し回答を生成します。この機能は、顧客サポートの代わりに使用されたり、FAQの代替として使用されたりすることがあります

テキスト翻訳

多言語に対応することが可能で、言語モデルを学習させることで文章を適切な言語に翻訳することができます。この機能は、人工翻訳に比べてよりスムーズかつ正確な結果を生み出すことが期待されており、翻訳の質が向上するとともにコストや時間の削減にも繋がります

テキスト要約

大量のテキストデータから指定されたトピックに関連するキーワードを抽出し、文章を生成することができます。しかしながら、現段階においては内容の正確性が低いためチェックが必要です


ChatGPTを利用するメリットと課題

ChatGPTには人間の作業の大きな助けになる可能性がある一方、使用するにあたって注意点や技術的な課題もあります。

主なメリット

  • 回答がある程度正確である
  • 作業を効率化できる
  • 簡単な操作性

主な課題

  • 学習データが偏る可能性がある
  • 不正確な情報が混じる可能性がある
  • 不都合な情報が露呈される可能性がある

ChatGPTを使う為の準備

アカウント登録(メールによるサインアップ)

  • ChatGPTの公式サイトへアクセスし「TRY CHATGPT」をクリック

  • 「Sign up」をクリック(既にアカウントを持っている方は「Log in」をクリックしてログインしてください)

  • メールアドレスを入力し「Continue」をクリック
    • GoogleかMicrosoftの認証を用いてもOKです
    • 手順が少なくなるため、GoogleかMicrosoftの認証(SSO)の方法を推奨します

  • パスワードを入力し、"Continue"をクリック
    • 最低8文字のパスワードである必要があります

  • メールアドレスの認証
    • GoogleやMicrosoftによる認証を用いている場合は、この手順が不要です

  • メールアプリにて「Verify email address」をクリック

  • 名前(First name)と名字(Last name)を入力し、問題なければ「Continue」をクリック

  • 電話番号を入力し「Send code」をクリック

  • 電話にSMSなどで送られた認証コードを取得し、Enter code画面で入力

  • 入力後、認証が正しければ「New chat」のプレビュー画面が表示されれば登録完了です


ChatGPTの使い方

  • ChatGPTにログイン後、チャット欄に聞きたい事を返答して欲しい言語(例:日本語)で入力し、Enterを入力するだけ

    • 使用例(「こんにちは」の後に「何ができますか」を入力)


Microsoft Bingの使い方

  • https://www.bing.com/ にアクセスし、Microsoft サインインを実施してください

  • Microsoft Edgeを起動するとサイドメニューにBingアイコンが表示されていますので、それをクリックするとチャット入力欄が表示されますので、チャット欄に聞きたい事を返答して欲しい言語(例:日本語)で入力し、Enterを入力するだけ

    • 入力欄が無い場合は「チャットにサインイン」をクリックし、Microsoft サインインを実施してください


実際に使ってみた結果(Microsoft Bingを使用)

質問01:ChatGPTがあるのでエンジニアは不要ですか

ChatGPTは、OpenAIが開発したAIを使用したチャットボットで、大量の文章データを学習し、自然で高度な回答を導き出せる特徴があります。一方、エンジニアは、コンピューターやソフトウェアの設計・開発・保守などを行う技術者です。ChatGPTはエンジニアとは異なる役割を持っていますが、エンジニアがChatGPTを活用することで、より効率的な業務遂行が可能になるかもしれません。

  • 見解:この手の質問は不十分な回答になるようです

質問02:ANDPADの将来を教えて

アンドパッドは、施工管理アプリのシェアNo1であり、新築・リフォーム・専門工事・ゼネコンなど幅広い業界でご利用頂いております。2020年7月には、40億円の資金調達を実施し、建築業界のDX化に貢献するアライアンスを開始しました。2020年9月を目処に、総額約60億円(今回の調達額を含む)の資金調達を完了する予定でした。2022年9月には、シリーズDラウンドにおいて海外機関投資家を中心に総額約122億円の資金調達を実施しました。

今後も、建築業界のDX化に貢献するため、様々な最先端企業との連携が生み出す、現場のDXから経営のDX、そして建設・建築業界のDXを目指しているようです。

  • 見解:ネット検索で考えつかないワード(資金調達)を用いて回答してくれたのは、素晴らしいと思われます。情報量が増えれば尚、面白い回答になるかもしれません

質問03:これからの日本はどうなる

日本の将来については、国立社会保障・人口問題研究所の「日本の将来人口推計」(2017 年4 月時点)を参考に、今後、減少ペースは加速し、2030 年には1 億1952 万人とピークから約860 万人も減少する見込みであるとされています。また、野村総合研究所が発表している「NRI未来年表」では、今後予定されている出来事を「政治・社会」「経済・産業」「国際」の軸で整理し、さらに、様々な予測を「NRI予測」として掲載している年表があります。

  • 見解:少子化問題という、なかなか鋭い事をズバっと返してきますね。ただし確信的な返答は出さないように調整しているように思われます

質問04:第三次世界大戦は起きますか

第三次世界大戦が起こるかどうかは、誰にもわかりません。しかし、第三次世界大戦が起こる可能性については、多くの人々が懸念しています。第三次世界大戦は、核戦争によって引き起こされると考えられています。2023年に第三次世界大戦が始まる可能性があるという専門家の意見もありますが、それは予測であり、確実な情報ではありません。

私たちは平和を願っています。

  • 見解:どちらとも取れないような回答もできるようです

質問05:ruby on railsで100回繰り返すを教えて

Ruby on Railsで100回繰り返すには、以下のように記述します。

100.times do
  # 繰り返したい処理を記述する
end

上記のコードでは、100回繰り返し処理を行います。timesメソッドは、指定回数だけ繰り返し処理を行うことができます。また、doendで囲まれた部分には、繰り返したい処理を記述します。

以上のように記述することで、Ruby on Railsで100回繰り返すことができます。

  • 見解:何とも言えない回答ですね

質問06:ruby on railsで構造体を作って

Ruby on Railsで構造体を作るには、RubyのStructクラスを使うことができます。Structクラスは、いくつかのデータをひとまとめにした型で、ClassやHashと同じようにデータをひとまとめにして扱うことができます。ただし、継承やミックスインがなく、後からパラメータを追加することはできません

例えば、以下のように構造体を定義することができます。

Person = Struct.new(:name, :age)
person = Person.new("John", 30)
puts person.name # => "John"
puts person.age # => 30

上記の例では、Personという構造体を定義し、nameとageの2つのメンバーを持たせています。そして、Person.newメソッドを使って新しいPersonオブジェクトを生成し、nameやageの値を取得しています

以上がRuby on Railsで構造体を作る方法です。ご参考になれば幸いです。

  • 見解:おお!面倒な手続きをサンプルで書いてくれそうですね

質問07:宇宙の真理を教えて

「宇宙の真理」とは、過去から未来へと永遠に変わることのない、宇宙に存在する真実の理(ことわり)であり、摂理であり法則のことだとされています。仏教では、大宇宙最高の真理を発見することが目的であり、それは因果の道理であり、私たちが幸せになれる真理だとされています。また、科学者が物理的真理を発見するように、お釈迦様は大宇宙の真理の発見者であったとされています

  • 辞書的な回答でしたね

質問08:宇宙人はいますか

宇宙人の存在については、科学者たちもまだはっきりとした答えを持っていません。しかし、多数の天文学者は、生命が存在する可能性がある惑星が多数存在することから、宇宙人の存在を信じています。また、UFO目撃例や接触したと証言する人々もいます

ただし、宇宙人の証拠については、科学的な根拠が不十分であるため、議論が分かれています

  • 見解:曖昧な返答もできるようです


ChatGPTの驚異

ChatGPTの真の力

物理が解ける(僅か数十秒で解きました)

  • 問題:位置ベクトル → r 1 = ( 2 , 5 , 4 ) 〔 m 〕 にある小物体に,一定の力ベクトル → F = ( − 1 , 2 , 4 ) 〔 N 〕 を加え続けたところ,小物体は位置 → r 2 = ( − 1 , 3 , 5 ) 〔 m 〕 に移動した. 位置ベクトルの変化 Δ → r = → r 2 − → r 1 〔 m 〕 を求めよ.
    • 解:位置ベクトル →r1 =(2,5,4) 〔m〕 にある小物体に,一定の力ベクトル →F = (−1,2,4) 〔N〕 を加え続けたところ,小物体は位置 →r2 =(−1,3,5) 〔m〕 に移動しました。位置ベクトルの変化 Δ→r = →r2 −→r1 〔m〕 を求めると、Δ→r = (−1−2,3−5,5−4) 〔m〕 = (−3,−2,1) 〔m〕です。
  • 問題:ある小球が x 軸上を運動している.任意の時刻 t [ s ] の小球の位置を x [ m ] とすると, x ( t ) = 2 t 2 − 2 [ m ] と表される場合について、時刻 1 s から時刻 2 s の間の平均速度 ¯ v を求めよ.
    • 解:ある小球が x 軸上を運動している場合、任意の時刻 t[s] の小球の位置を x[m] とすると、x(t) = 2t2−2[m] と表されます。時刻 1s から時刻 2s の間の平均速度 v[m/s] は、次のように求めることができます。v = Δx/Δt = (x(2)−x(1))/(2−1) = (2×22−2)−(2×12−2) = 6[m/s]です。
  • つまり、このAIは日本語で書かれた問題を本質的に何を要求しているのかを判断し、問題に含まれている内容がどのような関係にあるのかを理解し、どのように計算すれば求められている値を導くことができるのか。こういったことを理解しているように見受けられます。

ChatGPTのできること(※)

※個人の見解ですので、ほかにできることがあれば追記します

  • 小説やニュースの原稿といった多岐にわたる文章作成
  • 翻訳
  • データ解析
  • 簡単な作曲
  • 医療診断
  • プログラミング
    • 例:typeScriptを使用してピボットテーブルを作成。これを行う方法の例を出してください
    • 回:TypeScriptを使用してピボットテーブルを作成するには、Excel JavaScript APIを使用することができます¹。以下は、Office JavaScript APIを使用してPivotTablesを作成する方法の例です²。
      Excel.run(function (context) {
          var sheet = context.workbook.worksheets.getActiveWorksheet();
          var expensesTable = sheet.tables.add("A1:D1", true /*hasHeaders*/);
          expensesTable.name = "ExpensesTable";
          expensesTable.getHeaderRowRange().values = [["Date", "Merchant", "Category", "Amount"]];
          expensesTable.rows.add(null /*add at the end*/, [
              ["1/1/2017", "The Phone Company", "Communications", "120"],
              ["1/2/2017", "Northwind Electric Cars", "Transportation", "142.33"],
              ["1/5/2017", "Best For You Organics Company", "Groceries", "27.9"],
              ["1/10/2017", "Coho Vineyard", "Restaurant", "33"],
              ["1/11/2017", "Bellows College", "Education", "350.1"],
              ["1/15/2017", "Trey Research", "Other", "135"],
              ["1/15/2017", "Best For You Organics Company", "Groceries", "97.88"]
          ]);
          var pivotTable = sheet.pivotTables.add("E3", expensesTable, "ExpensesPivotTable");
          pivotTable.addRowLabel(0 /*Date*/);
          pivotTable.addColumnLabel(2 /*Category*/, 0 /*Sum of Amount*/, "Total Category");
          pivotTable.showAsPercentageOfParentRows = false;
          pivotTable.showAsPercentageOfParentColumns = false;
          return context.sync();
      }).catch(function (error) {
          console.log(error);
      });

      ¹: https://learn.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-pivottables
      ²: https://learn.microsoft.com/en-us/office/dev/scripts/develop/pivottables


ChatGPTで遊んでみた

質問:ChatGPTはどうなる?

ChatGPTは、2022年11月に公開された人工知能チャットボットです¹。ChatGPTは、現在の最大モデルであるChatGPT-3の後継機種が開発されることが予想されています²。また、ChatGPTは、2023年に複数回のアップデートが予定されており、情報精度の向上だけではなく、回答途中でのキャンセルや、会話をクリップボードにコピーさせるといった、機能面でのアップデートも予定されているようです⁵。

ソース: Bing との会話
(1) ChatGPTを用いた人工知能の可能性 – 今後の展望 - YOU ME .... https://yume1117.com/archives/5497
(2) 東大松尾教授に聞くChatGPT「マーケティングの周辺が最も変化 .... https://xtrend.nikkei.com/atcl/contents/18/00400/00029/
(3) ChatGPTとは?できることや注意点、今後の活用方法について .... https://xrcloud.jp/blog/articles/business/4011/
(4) ChatGPT、Microsoft Bing、Google Bardの動向まとめ 今 .... https://www.itmedia.co.jp/mobile/articles/2303/30/news120.html
(5) 「ChatGPT」に見る今後の可能性--教育やビジネスへ影響と現 .... https://japan.zdnet.com/article/35199464/

質問:ChatGPTのブログネタを書いて

ChatGPTのブログネタについては、以下のようなアイデアがあります¹³²:

  • ChatGPTを使って、自分自身についてのインタビューを行う
  • ChatGPTを使って、自分自身についての質問を投げかける
  • ChatGPTを使って、自分自身についてのエッセイを書く
  • ChatGPTを使って、自分自身についての詩を書く

どうでしょうか?参考になれば幸いです。

ソース: Bing との会話
(1) 今話題の「chatGPT」を使ってみた(その1)サイト制作での .... https://souken-blog.com/2023/03/27/chatgpt001/
(2) 【実例あり】ChatGPTを使ってブログを書く方法を紹介! - くり .... https://crisp-trick.com/chatgpt-write-blog/
(3) ChatGPTにブログを書いてもらおうとしたら・・・:成迫剛志の .... https://blogs.itmedia.co.jp/narisako/2023/03/chatgpt.html

最後に

特にCREとは関係はない記事でしたが、アンドパッドではCREを絶賛募集中です!

CREの取り組みについて知りたい方は下記ブログをご参照ください。

tech.andpad.co.jp

 

CREの取り組みに興味を持っていただけましたら、ぜひカジュアル面談などにお越しください。お待ちしています!

hrmos.co

engineer.andpad.co.jp