生成AIの活用用途

初めてブログを書きます、、
文章書くのは下手くそですが、温かい目で見てください笑

今回は、私が普段生成AIを何に活用しているかまとめます。
（とはいえ、特別な使い方をしているわけではないのですが、、、）

ちなみに、筆者はChatGPTを課金しています。紹介する用途で使っているGPTのモデルも、課金しないと使えないものもありますので、ご承知おきください。

# 現在の活用用途

## １.  翻訳
１つ目の用途は、翻訳です。日本語を英語にしたり、英語を日本語にしたり、、、。
最近特に多いのが、プログラムの関数名や変数名を付ける時に、日本語から英語に直してもらっています。
GPTのモデルは「o1-mini」にしています。「o1」というモデルが、論理的な思考力を高めることで難易度の高い問題も解けるようになっているそうです。
その「o1」というモデル（今だと「o1-preview」という名前でリリースされている）のもう少し軽いモデルが「o1-mini」になっています。翻訳程度であればminiで問題ないだろう思い、使用しています。
一回の翻訳でいくつかの案を出してくれて、それぞれの案が主にどういった用途で使われる表現なのかまで説明してくれます。

![image (1).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3920407/8e005270-da6f-e327-8e12-84e1e7f95b89.png)

## ２. コーディング
２つ目の用途はコーディングです。これもありきたりな使い方ですね。
良い例がなかったので、下の画像はエクセルの式を出してもらった時のものを貼っています。コードを出してもらう時も、同じイメージで使用しています。
GPTのモデルは、「o1-preview」にしています。先ほども書いたとおり、推論を強化したモデルのため、少し時間がかかりますが（とはいえ、１分もかからないことがほとんど）、回答の質が「GPT4o」よりも良くなっているように感じます。

![image (2).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3920407/2f2ea91e-b3b3-fee3-c706-bdfb19a15b80.png)

## ３. 分からないことを聞く
３つ目の用途が、分からないことを聞くです。おそらく、ChatGPTの最も一般的な用途ですね。
私の場合、分からないことがあれば、とりあえずChatGPTに聞くようにしています。Gitのようなツールの使い方や、ソフトウェアの知識等々。その回答を基に、追加でWeb検索をするようにしています。
ChatGPTは図は基本的に出してくれないので（一応、図を出すようにお願いすれば出してくれるが、精度は良くない）、深く理解するにはWebで検索した方が良いです。ただ、Web検索しようにも何から調べたら良いか分からないことがよくあります。そういう時に、一旦ChatGPTに聞くというのはかなり役に立ちます。

![image (3).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3920407/ab50e0af-e550-39c0-6cc7-84341a2899a5.png)

## ４. 暇つぶし
最後は仕事とは関係ないですが、こんなことも簡単にできるという紹介です。先ほど、出力する図の精度が良くないということを書きましたが、テーマに沿った画像の生成は得意です。（理解を促すための図は苦手な気がします。以前、Gitの構成を表す図を出してもらいましたが、よく分からない図が出力されました。）
数行の入力で下のような画像が出力されるため、なかなか面白いです。物語性のある図を連続で出してくれたりもします。

![image (4).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3920407/9446360b-d56d-101b-9139-4ae8fbef4b7d.png)

![image (5).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3920407/35a81917-938a-347a-7b56-e8db650f2ff2.png)

# 今後使いたいChatGPTの機能
次に、最近ChatGPTに追加追加された機能で、今後使ってみたい機能を紹介します。

## １. GPT-4o with canvas
１つ目が「GPT-4o with canvas」です。2024年10月に追加された機能で、文章やコードをChatGPTと共同で編集・改善することができます。
今までは、コードを作成してもらって、こちらはコピーして使用するだけだったのが、この機能では、キャンバスというウィンドウを開いて、ChatGPTが生成したコードを直接編集や、修正点をピンポイントで選択してChatGPTに修正してもらうといったことができます。（ChatGPTとペアプロをしているイメージ）
下の画像の、左側のウィンドウがチャットのウィンドウで、右側がキャンバスのウィンドウです。右側のウィンドウは直接編集ができます。（見た目もvscodeチックで見やすい）

![image (6).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3920407/0e490494-e822-b207-d8ba-c4a8e4dd4d70.png)

また、

- コメントの追加
- ログの追加
- 他言語への移植
- コードレビュー

もChatGPTがしてくれます。（ChatGPTが生成したコードを、ChatGPTがコードレビューするという、よく分からない状況になります。）

下の画像は、実際にコードレビューしてもらったものです。

![image (7).png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3920407/bcf97b0e-4883-191b-083c-17e274d66a1a.png)

## ２. ChatGPT Search
2つ目の機能が、「ChatGPT Search」です。この機能は2024年11月1日にリリースされた最新の機能で、リアルタイムAI検索機能になっています。
今までのChatGPTは過去の学習データを基に回答を作成しているため、最新のデータの回答はできませんでした。
「ChatGPT Search」では、リアルタイムのデータをChatGPTが探しに行って、その要約を回答してくれるため、より正確な回答をしてくれるようになったそうです。また、情報元のWebサイトも表示してくれるので、回答が正しいかどうか再度検索エンジンで検索する手間が減ります。
活用用途の3つ目に紹介した、分からないことをとりあえずChatGPTに聞く使い方がかなり強化されたと思うので、これからどんどん使ってみようと思います。数年後には、Google検索のような、従来の検索エンジンでのWeb検索は無くなっているかもしれないですね。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3920407/842a8332-7195-d1b2-5c58-41137df0fc50.png)

# まとめ
私の普段のChatGPTの用途と、今後使用したいChatGPTの機能をまとめました。生成AIをはじめ、AIの分野はすごい勢いで発展しています。時代に取り残されないためにも、積極的に生成AIを活用していきましょう！
（私もまだまだ全然活用できていないです、、、。）