ordinary -何てことない- 普通のエンジニアが書くコラム。

AIを使ってコードが書ける時こそ「自分が説明できないコードは書かない」という意識

»

みなさま、おはようございます。Kyonです。

9月から定期的に出社するようになりました。業界的に出社回帰の流れがあるのは知っていましたが、うちにも来たかーという感じです。@ITにも、出社回帰に関して、いろいろ記事が上がっているので、自分事として捉えています。

さて、先日、勤めている会社の社内研修でAIに関する話題がありました。その時に同僚と話していて、AIを使って仕事をしている今だからこそ大事だと思ったことがあったので、その話です。

プログラムの知識が無くてもAIを使えばコードが書ける今

作りたいもののイメージ、仕様、機能をAIにうまいこと伝えれば、プログラミングの知識がほとんどなくても、作りたいシステム・アプリ・Webページを作れるようになってきました。

そんな時代に、同じようにAIを使う時に、プログラミングの知識がある私たちは、どう差別化できるのか、考える方も少なくないと思います。

(少なくとも私はですが)せっかく苦労してプログラミングの知識を身につけたのに、簡単に超えられてたまるかと思います。

同僚との会話に、そのヒントがありました。

自分が説明できないコードは書かない

私が新入社員で配属された時に面倒を見てくださった先輩に言われて、今でも意識していることがあります。

ネットに書いてあるコードはそのままコピペするんじゃなくて、自分が理解できたらコードを採用すること。自分が説明できないコード、自分がこれで正しいと言えないコードは書いたらダメ。

ネット上を調べれば、どこの誰か知らない人が公開しているコードが見つけられる時代です。「〇〇というサイトに書いていたから」と、内容を理解しないでコードを使うのはダメですよ、ということ。本当にそのコードが、目の前の仕様にとって正しいのか・最適なのか、自分で考えて理解した上で、コードを使う必要があるというお話です。

これって、調べる相手が検索サイトなのか、AIなのかの違いだけで、一緒だなぁと感じました。

AIが勝手に生成したコードを確認するというフェーズがあると思います。この「確認する」という行動の中に、「自分が理解して、正しいと言えるかを見る」ということが含まれていることを忘れてはいけないなと改めて思いました。

それと同時に、プログラミングの知識がある私たちの強みは、AIが生成するコードを理解して、この仕様にとって正しい・最適かを判断するための知識が初期装備で持っている、ということだとも思いました。AIが生成したコードを確認するAIが出てきたとしても、結局最後の最後に確認するのは人間ですから。

AIを使ってコードが書ける時こその意識

おそらくネットが世に出てきた時も似たような話があったんじゃないかなぁと推測します。

新しい技術や考え方が出てきても、きっと変わらない根っこにある考え方や意識は一緒で、それは大切なんだろうなと思いました。また、こういう変わらないことを後輩のエンジニアに伝えていこうと、改めて感じました。

Comment(0)

コメント

コメントを投稿する