かなり面白い記事を見つけた

ここに書かれていることは要するにエンジニアがAIに飲み込まれないようにするためのマインドが書かれていた

一番、ぐっと来たのは、

  • プログラミング初学者は生成AIをどう活用すべきか?
  • 生成AIを使っても素人はプロにはなれない
    の項。

やはり何もわからずにAIを使用して、サービスを作ることはとても危険であり、結局のところ、人間の学習が必要であると感じた。AIブームの最初期はなにやらAIがエンジニアの仕事を奪うだの、今もその系譜が継がれている(それでもだんだん薄れてきているが)。

AIだけでサービスづくりが完結する=AIが作れるようなものしか作ってはいないということではないだろうか。最近、暇なので教授からある研究をしてみないかという風に声をかけられたが、AIで完全にゼロからできるかというと全く無理だと感じた。プログラミングを行うものなので、AIで代替できるかと思ったが、全くそんなことはなかった。何なら自分で研究対象を調べて実装したほうが、研究対象の理解にもつながるし、今も自分の知識として生きている。

それこそ記事中のこの言葉とつながっている。

Quote

自分のスキルとイコール、もしくは1段上までのお願いなら良いが、自分のスキルを2段も3段も飛び越えるようなお願いはろくな結果を生まない

ここでいう「ろくな結果」とは、設計上のがたが出たり、自分の知識にならなかったりすることを指すのではないか。

きちんとAIが生成したコードに対して、明確な説明をできるかどうか。もっというなら、上司に「なぜこう実装したのか」という問いに対して、「AIが生成してきたから」以外の理由を説明できるかどうか。
ここは一生忘れずに、学習と仕事どちらもやっていきたい。

個人的に思ったのは、たとえ「1段上までのお願い」を意識して、AIを使用していたとしても、人間忘れる生き物だから、だんだんそのボーダーが下がるのではないか?正直「1段下までのお願い」の方がいい気がする。自分で言うなら、 Flutter のウィジェット作ってくれるとか、Riverpodのプロバイダ作るとかそんなもん。自分と同じレベルとその上のレベルまでAIを使用していたら、素人レベルまで下がると思う。

ただ、この話はまだ自分が仕事していないからそんなことが言えるのであって、スピードと効率が重視される仕事では、こんなこと言えないんだろうなと思った。

最近AIは失速してきているのを感じないか?どこかの記事で見たが、AIはスマホの普及と非常に似ているという意見だ。これは、スマホが出た当初はとても持て囃されていたが、だんだんと新しい機能もなくなり、今や全く目新しいものがなく、新しい進歩がないものとなってしまった。AIも同様で2020~2023年頃のAIブームからかなり時が経ち、今でこそ進歩のスピードがだんだん鈍化している。確かにNano Banana Proなど新しい機能は出ているが、結局これも情報商材屋の見掛けは素晴らしいスライドを作るためだけにある気がする。個人的に1スライドに情報を詰め込むから、あんまり頭に入ってこなくて好きじゃない。


AIで一からゲーム作ってみた!とか結構あるけど、大体「(ベテランエンジニアが)AIで一からゲーム作ってみた!」とかじゃないの?