Q:
AIは機械語を話す機械で構成されているため、人間よりもプログラムを書く能力がはるかに高く、最終的にはプログラマーが時代遅れになりませんか?
A:答えは非常に簡単です:いいえ。 代わりに、「コンピュータープログラマー」が「AIプログラマー」になります。
AIが毎日のプログラミングでずっと良くなっていることを疑う人はいません。 そして、最終的には、AIを活用したツールがコーディングにおいて人間よりもはるかに優れたものになるというのは確かな事実です。 しかし、マシンはすぐに人間から独立することはなく、数行以上にわたる有用で実用的なコードを作成できるようになるには、有名な特異点に近いレベルの知能が必要になります。
プログラマはもう手でコードを書くことはありません。 彼らはすでに、コンパイル作業を自動化できる幅広いインテリジェントツールを採用しています。 それがAIが行うことです。プログラマを支援します。 しかし、人工知能がソフトウェアをゼロから開発したり、すべての機能の商業的価値を解釈するために必要なすべての正しい決定を下せるようになる未来は、まだ非常に遠いです。
代わりに、AIを活用した新しいツールのほとんどは、機械学習を通じて精度とパフォーマンスを向上させることです。 広範な試行錯誤を通じて、彼らのニューラルネットワークアーキテクチャは、タスクの自動化をより良く、より正確にするのに役立ちます。 そして、それは彼らが人間よりも優れているところです。間違いを見つけて修正します。 しかし、問題を解決したり、新しい機能を生成したりするための最良のアプローチである独自の「意見」を持つほど十分に自律的ではありません。
最終的には、人間は「プログラマー」の仕事から離れて、機械学習ツールを「効率よく」支援する方法を「保持」する方法を学ぶだけです。 AIは、以前は非常に専門的な知識を必要としていた複雑なタスクを自動化するので、開発者は自分の仕事のより「人間的な」側面に集中するための時間をより多く持つことになります。 他の開発者とのやり取り、既知の問題に対する新しい大胆な解決策の探索、または単に創造性を働かせることなど、機械が常に欠けているギャップを埋めるために、人間は常に必要です。