Cursor、Cline、Copilot、WindSurf などの AI コーディング アシスタントは、ソフトウェアの構築方法を一変させ、単調な作業や定型文の多くを担ってきました。しかし、 AI がうまく処理できないソフトウェア エンジニアリングの重要な部分が残っています。それは、おもちゃのソリューションと本番環境対応のシステムを分ける仕事のおよそ最後の「30%」です。このギャップには、複雑な要件の理解、保守可能なシステムの設計、エッジ ケースの処理、コードの正確性の確保など、難しい部分が含まれます。言い換えれば、AI はコードを生成できますが、エンジニアリングには苦労することが多いのです。
ティム・オライリーは、何十年にもわたる技術の変遷を振り返り、自動化の進歩によってプログラミングの方法は変わってきたが、熟練したプログラマーが必要な理由は変わってはいないと指摘しています。私たちが直面しているのはプログラミングの終焉ではなく、「今日私たちが知っているプログラミングの終焉」であり、開発者の役割は消滅するのではなく進化していることを意味します。
You may also enjoy…
コメントを残す