はじめに
去年の終わりぐらいからChatGPTなるものが流行っているけど、何者なのか全く分からない...。
どうやら便利なものらしいので、駆け出しエンジニアとして触れてみようと思う!
ということで、ついでに「まだChatGPTのこと知らないよ〜(いるか分からないけど笑)」という人のために、ちょっとした記事にしてみました!
ChatGPTとは
OpenAIが2022年11月に公開したチャットボット。
OpenAIのGPT-3.5ファミリーの言語モデルを基に構築されていて、自然な文章での対話が可能。
使ってみた
一応エンジニアなので、それっぽい内容で使ってみました!
①調べ物
まず「5桁の数字をJavaの正規表現で表してください。」と頼んでみました!
正しく答えてくれました!
では「Javaでint型をString型に変換するコードを教えてください。」だとどうでしょうか?
「python」と書いてあるのが気になりますが、一応Javaでも正しく動作するコードを答えてくれました!
まだ細かい部分の精度は微妙なのかもしれません...。
②コード生成
エンジニアなら1回は記述するであろう、「FizzBuzzテスト」を書いてくれるか頼んでみました!
5秒で書いてくれました笑
しかも説明付きです!
学びたての頃はこのコードを書くのにも悩まされていたのに...。
なんだか自分に不甲斐なさを感じてしまいますね笑
③エラー潰し
「Javaで記述された次のコードの間違いを教えてください。」と頼んでみました!
public class Test {
public static void main(String[] args) {
int num = "abc";
System.out.println(num);
}
}
コードは上記のように書きました!
正しく間違いを指摘してくれました!
次のコードならどうでしょうか?
public class Test {
public static void main(String[] args) {
int [] num = {0, 1, 2, 3};
System.out.print(num[4]);
}
}
1つ目と同様に、「Javaで記述された次のコードの間違いを教えてください。」と頼んでみました!
凄いですね!
簡単なエラー潰しなら出来るということが分かりました!
まとめ
だいぶ遅れましたが、ChatGPTの優秀さを知ることができました!
簡単な調べ物だけでなく、コード生成やエラー潰しもしてくれるので、「学習効率が上がりそうだな」と感じました!
ただ精度に微妙な部分もあるので、使う場面は限られそうです...。
今後精度が上がり、使える幅が広がってくることに期待します!