エンジニア業界のみならず、2023年の世の中でもおそらく大きな話題であろうChatGPTやAIツール(GitCopilot)について。
Contents
ChatGPT
ChatGPTに関しては世の中のいたるところで説明されているので、あらためて説明する必要はないかと思いますが、仕事(コーディング)で使っていて使えると思ったポイントなどを。
- 仕様を箇条書きにかくことで大まかなコードを生成してもらえる
- ざっくりとしたコードを書いてもらうのに非常に適している
- 非常に細かい部分の仕様などはよみとれないこともある
- 複数ファイルにまたがるような処理の記述は難しそう
- 単純化した作業(今までだとスクリプトで対応していたような水平展開系の超単純作業)が超得意
- 1つ上の繰り替えしになりますが、ちょっとしたLinuxコマンドを試すのにめちゃくちゃいいですね・・・
ざっくりとした感覚としてはエントリーレベルの仕事がほぼ自動化される、といった印象ですね。SIerなんかでは仕様書をガッツリかくので、PG不要になりそうな予感・・
これからの仕事(特にSIer界隈)はChatGPTなどのAIにいかに効率よく仕事をしてもらえるか、といった方向性に変わっていきそうな感じです。
GitCopilot
またGitCopilotですが、こちらはさらに手軽に使えます。
一言で言うとAIを使った超優秀な入力補完といったところでしょうか。
現在は、PHPStormを使っていますが、コードを書いていると次のコードを勝手に予測してくれ、パターン化された作業などで効果を発揮します。
単純化したコードの生成が非常に便利なため、コーディング量が半分〜3分の1程度になりそうなかんじですね・・・
いずれにせよ、
- 単純化した作業、パターン性の強い作業が超得意
- 末端作業員的なタスクをほぼ自動化できる
- 深い仕様などの理解は、一度で完全に理解してもらうことが難しい
といったような感じですかね。詳細設計以降の人員がごっそり減らされるのかなあ・・・といった感じですね。