世界中の注目を集める、対話型・生成系AIの「ChatGPT」は、ユーザーの質問に答えたり文章を生成したりするほか、プログラミングやExcel関数の出力、翻訳なども行うことができます。そのため、様々なChatGPTの活用方法が広まっている昨今、社内への導入を決めた企業も少なくはありません。本記事では、弊社NALでは、ChatGPTをどのように活用しているか、ということを詳しく解説します。
1. ChatGPTとは?
ChatGPTとは、OpenAI社が2022年11月30日に公開したAIチャットボットサービスです。日本語に対応しているAI対話型のサービスで、基本無料でだれでも簡単に利用することができます。Apple社の「Siri」やAmazonの「Alexa」などの音声によるAIアシスタントと違い、ChatGPTはテキストでのやり取りが基本です。
関連記事:CHATGPTとは?仕組みや活用方法、できること、注意点まで徹底解説!
質問したいことや調べたいこと、お願いしたいことをテキスト入力すると、AIがチャット形式で回答してくれます。これまでもAIを活用したサービスはありましたが、ChatGPTは回答精度の高さと人間のような自然なやり取りが話題となりました。
ChatGPTのユーザー数は急速に増えており、サービス公開後わずか1週間で100万人を突破し、2ヶ月で1億人を超えています。大人気SNS「TikTok」のユーザー数が1億人を超えるのに要した期間が9ヶ月、「Instagram」で2年半かかっていることを考えると、ChatGPTは驚異的なスピードで普及していることが分かるでしょう。
一方、ChatGPTを利用する上でまずはじめに注意しておきたいのが、学習しているデータが古いという点です。
2023年5月時点で、2021年9月までのデータを学習しているため、それ以降に起こった出来事や新しい情報には答えられません。利用シーンによってはうまく活用できない場合があるので注意しましょう。また、ChatGPTは発展途上のサービスで、すべての回答が正しいわけではありません。質問や発言の内容次第では、誤った回答が返ってくることがあり、情報の正確性が保証されていないので注意が必要です。
2. ChatGPTはどんなことに使える?
・プログラミング
ChatGPTは、プログラミングをするときに便利です。作りたい機能とプログラミング言語を指定すると、自動でコードを作成してくれます。簡単なコードであれば短時間で作成できるので、プログラミングの効率化に役立つでしょう。試しにPHP言語のコードを作成したところ、PHPのコードと合わせてコードの説明が記載されるので、理解しやすいでしょう。
また、ChatGPTはコードのエラーチェックも可能です。自分で作成したコードにエラーが発生したとき、どこを修正すればいいのかすぐに分からない場合があります。そういうときはChatGPTにコードを入力し、エラーチェックをお願いすると、エラー箇所と最適なコードを回答してくれます。
・情報収集・調べ物
ChatGPTは、何か調べたいことがあるときに便利です。知りたいワードをChatGPTに入力すると、インターネット上の情報をもとに説明してくれます。ChatGPTに「メタバース」を調べてほしいとお願いしたところ、情報を整理したうえで、メタバースとはどういったものかを説明してくれました。GoogleやYahoo!などの検索エンジンで調べものをする場合、大量にあるWebサイトから該当するものを選んでチェックする必要があります。ChatGPTなら簡単にまとめてくれるので、調べものが捗るでしょう。
・雑談・相談
ChatGPTの特徴のひとつに、まるで人間であるかのような対話があげられます。他愛もない話題を入力すれば、自然な日常会話が可能です。また、悩んでいることなどを入力すると、解決する方法を回答してくれます。
・翻訳・英語学習
ChatGPTは、100以上の言語に対応しており、精度の高い翻訳機能を利用できます。日本語を他の言語に翻訳したり、意味が分からない言語を日本語に翻訳したいときに便利です。文章を入力して翻訳をお願いするだけで精度の高い翻訳が可能です。あらゆる言語に対応しているので、語学を勉強するときに役立つでしょう。
このように、人間とするような日常的な会話を楽しめるだけでなく、相談事に対する解決策などを提案してもらえるのがChatGPTの魅力です。
ただし、先ほども説明したように、ChatGPTが学習しているデータは2021年9月までです。最新の情報を知りたいときは、Googleなどを使って自分で調べる必要があります。
・文章の校正
ChatGPTに作成した文章の校正をお願いすると、文法に誤りがないか、誤字脱字がないかをAIがチェックして修正してくれます。実際に文章の校正をお願いしたところ、助詞や、語尾の時系列が不自然になっているところなどを修正し、自然な文章にしてくれました。
論文やレポート作成などで、文章に誤りがないかチェックしたいときに役立つでしょう。
どこが変わったのか分からない場合は、「どこを変えた?」といったように質問を投げかけると、ChatGPTが修正した部分を説明してくれます。
・文章の要約
ChatGPTは、入力した長文を要約して数百字程度にまとめることができます。長い文章を読むのが面倒なときや、要点だけをおさえた文章を作りたいときに便利です。
また、WebページのURLを入力して要約をお願いすれば、Webページの内容を簡単にまとめてくれます。Wikipediaのような情報量の多いWebページを要約させると、知りたい情報を素早くチェックできるようになります。
ただし、要約によって重要な情報が抜け落ちてしまう場合があるので注意が必要です。
・Excelの関数・VBAコード作成
ChatGPTは、表計算ソフトのExcel(エクセル)でも活用できます。Excelで関数やVBAコードを書きたいときに、条件を指定してあげると、自動で一から作成してくれます。実際に、ChatGPTに関数の作成をお願いしたところ、与えられた条件をもとに、問題なく関数を作成することができました。また、関数の説明も記載してくれるので、作成された関数が理解できないことがないでしょう。ユーザーが入力する文の末尾を「VBAで作成して」にすれば、VBAのコードを作成することができます。
・アイデア出し
新しいものを開発するときやビジネスシーンなどでアイデアが浮かばない場合は、ChatGPTを活用してみましょう。ChatGPTは大量の学習データをもとに、さまざまなアイデアを提案することができます。
ただし、すべての回答が適切なものとは限らないので、内容すべてを鵜呑みにせず、参考程度に利用するといいでしょう。
・問題作成
ジャンルや条件に沿った問題作成が可能です。勉強したい科目や資格がある場合、ChatGPTで問題を作成して勉強に役立てることができます。試しに、江戸時代に関する問題を5問作成してもらいました。
そうすると、指定したジャンルに該当する問題が5問作成されました。問題の範囲を狭めたい場合は、「中学1年の理科の問題を作って」や「基本情報技術者試験のデータベースに関する問題を作って」といったように細かく条件を付けてあげるといいでしょう。
答え合わせをしたいときは、「答えは?」と続けて入力すると答えが一覧表示されます。
・小説・歌詞の創作
ChatGPTは、創作活動でも活用できます。自分でテーマやジャンルを決めてChatGPTにお願いするだけで、小説や歌詞などを書くことができて便利です。試しに小説の冒頭を作成してもらうと、テーマを指定してあげるだけで、人間が書いているかのような物語を作成できました。
ChatGPTをうまく活用すれば、クリエイティブな文章を書きたいときに役立つでしょう。
3. 弊社NALでどのように活用しているか?
3.1. Refactor code
ChatGPT を使用すると、コードのリファクタリングに重要なサポートがが得られます。
3.2. Generate code
ChatGPTは、コード生成をサポートしています。NALでは、bito.ai(GPT含み)を使用して基本的なコードを生成することで、プロジェクトの作業をより迅速に行えるようになりました。
3.3. デバッグコード
ChatGPTでデバッグコードを行っています。
3.4. コンテンツ
コンテンツや記事を作成するために、ChatGPTも使っています。
3.5. Smartbot
ChatGPT は、情報収集のサポート、バックログ チケットの評価、内部運用のサポートに使用されます。
3.6. 翻訳
ChatGPT のサポートにより、言語の壁が小さくなりました。
3.7. テストケース & 単体テスト
ChatGPTでテストケース & 単体テストを行っています。
3.8. ユーザーストーリー
ユーザーストーリーでもChatGPTを活用しています。
3.9. 見積もり
ChatGPTによる見積り作業もできます。
3.10. 文章要約
ChatGPTで文章を要約することができます。
以下の例のように、Chat GPTで長いレポートや文書をまとめることができます。
Below you’ll find the meeting transcript from a stakeholder meeting where [Company’s] CEO explained his vision for the next year. Please summarize the main points into a brief 200-word overview I can send out as an email to the rest of the company to inform employees about our strategic priorities. [Paste the meeting notes here]”
“Give me the 5 main takeaways from this article. [copy of the article]”
3.11. その他
プロンプトに応じて、対応する結果が返されます。
例:
“Give me 5 creative ideas for small, thoughtful gifts to give employees on their birthday.”
“Please plan the most productive day for me using various productivity techniques. I need to write an article about how to use Chat GPT at work”
“Below you’ll find a Facebook social media post for our latest article. Write 3 more different versions suitable for Twitter, Instagram, and LinkedIn. [Original post]”
まとめ
つまり、ChatGPTの導入により、私たちの会社は顧客サービス、マーケティング、および内部コミュニケーションの改善を実現しています。この先のさらなる発展も期待されており、私たちはChatGPTの可能性を最大限に引き出すために積極的に取り組んでいます。