0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ChatGPTについて

Last updated at Posted at 2023-01-29

はじめに

去年の終わりぐらいからChatGPTなるものが流行っているけど、何者なのか全く分からない...。
どうやら便利なものらしいので、駆け出しエンジニアとして触れてみようと思う!
ということで、ついでに「まだChatGPTのこと知らないよ〜(いるか分からないけど笑)」という人のために、ちょっとした記事にしてみました!

ChatGPTとは

OpenAIが2022年11月に公開したチャットボット。
OpenAIのGPT-3.5ファミリーの言語モデルを基に構築されていて、自然な文章での対話が可能。

使ってみた

一応エンジニアなので、それっぽい内容で使ってみました!

①調べ物

まず「5桁の数字をJavaの正規表現で表してください。」と頼んでみました!
スクリーンショット 2023-01-28 17.22.25.png
正しく答えてくれました!

では「Javaでint型をString型に変換するコードを教えてください。」だとどうでしょうか?
スクリーンショット 2023-01-29 23.34.30.png
「python」と書いてあるのが気になりますが、一応Javaでも正しく動作するコードを答えてくれました!
まだ細かい部分の精度は微妙なのかもしれません...。

②コード生成

エンジニアなら1回は記述するであろう、「FizzBuzzテスト」を書いてくれるか頼んでみました!
スクリーンショット 2023-01-28 18.jpg
5秒で書いてくれました笑
しかも説明付きです!
学びたての頃はこのコードを書くのにも悩まされていたのに...。
なんだか自分に不甲斐なさを感じてしまいますね笑

③エラー潰し

「Javaで記述された次のコードの間違いを教えてください。」と頼んでみました!

public class Test {
    public static void main(String[] args) {
        int num = "abc";
        System.out.println(num);
    }
}

コードは上記のように書きました!
スクリーンショット 2023-01-30 0.07.54.png
正しく間違いを指摘してくれました!

次のコードならどうでしょうか?

public class Test {
    public static void main(String[] args) {
        int [] num = {0, 1, 2, 3};
                System.out.print(num[4]);
    }
}

1つ目と同様に、「Javaで記述された次のコードの間違いを教えてください。」と頼んでみました!
スクリーンショット 2023-01-30 0.18.47.png
凄いですね!
簡単なエラー潰しなら出来るということが分かりました!

まとめ

だいぶ遅れましたが、ChatGPTの優秀さを知ることができました!
簡単な調べ物だけでなく、コード生成やエラー潰しもしてくれるので、「学習効率が上がりそうだな」と感じました!
ただ精度に微妙な部分もあるので、使う場面は限られそうです...。
今後精度が上がり、使える幅が広がってくることに期待します!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?