【山本達也・市川市】AIだけではエンジニアになれない
記事
ビジネス・マーケティング
こんばんわ、千葉県市川市在住の山本達也です。
近年、ChatGPTやCopilotの登場により「もうプログラミングはAIに任せればいい」「AIがコードを書いてくれるなら誰でもエンジニアになれる」といった声をよく耳にするようになった。確かに、AIは便利だ。ある程度のコードを書かせたり、エラーの原因を調べたり、仕様に沿った処理の流れを提案させたりと、現場でも役立つ場面は多い。
しかし、AIを使いこなせるからといって、それだけで一人前のエンジニアになれるわけではない。むしろ、AIがある今だからこそ、エンジニアとして求められる能力の質がより高く、より本質的になっていると感じる。
AIは「与えられた問い」には答えることができる。しかし「何を作るべきか」「何が問題か」「どう設計すべきか」といった問いを自ら立てることはできない。これはつまり、要件定義やシステム設計といった上流工程に関する判断は、いまだ人間の役割であるということだ。
また、AIの出力には正確性の限界もある。生成されたコードが一見正しそうに見えても、実際には非効率だったり、セキュリティ上のリスクを孕んでいたりすることもある。それを見抜くためには、基礎的なコンピュータサイエンスの知識や、開発経験によって培われた「目利き力」が必要だ。
さらに、開発の現場では「人とのやりとり」が不可欠である。クライアントの意図を汲み取り、チームで設計を議論し、トラブルが起きたときには調整や説明責任を果たす。これらはAIが苦手とする分野であり、エンジニアとしてのコミュニケーション力や責任感が問われる。
もちろん、AIはこれからも進化を続けるだろう。日々の業務を効率化し、エンジニアの作業を大いに助けてくれる存在であることに間違いはない。だが、「AIにできること」と「人間にしかできないこと」の境界を見極め、その上で価値を発揮できる人が、本当の意味でのエンジニアなのではないだろうか。
AIを活用しつつも、基礎をおろそかにせず、人と関わりながら価値をつくる――これこそが、これからのエンジニアに求められる姿だと私は思う。