Microsoft は最近、人工知能 (AI) エージェントを活用したコード開発プラットフォームに関する詳細な研究を発表しました。この概念では、人間のプログラマーに監督の役割が割り当てられます。 AutoDev と呼ばれるこのプラットフォームは、AI エージェントが相互に対話してコードを開発できるようにするために作成されました。
このような自動開発プラットフォームは、複雑な性質のソフトウェア エンジニアリング タスクを処理するために複数のリポジトリに依存しています。さらに、ユーザーは自分の結果を検証するために必要なツールを持っています。初期テストでは、Microsoft が提案したコンセプトが実現可能であることが示されました。
問題は、人間のプログラマーのポジションがどこになるのかということです。 Microsoft の調査によると、人間のプログラマーの職務は、プロジェクト マネージャーと同様の監督業務となるでしょう。言い換えれば、人間のプログラマーは、そのプログラムの目的に必要なコードを書くことはなくなり、AI が実行する作業の傍観者となり、必要と判断したときはいつでも介入できるようになります。
この将来、人間はコーディング技術を完璧にする必要はありませんが、AI がプロジェクトの構想で定義された目標から逸脱した場合に介入できるように、その目的を説明する方法を熱心に知る必要があります。
もう一度このシナリオは、AIが人間のやっていることを引き継いだ場合、未来はどうなるのかという疑問を引き起こします。将来、すべてがAIによって行われるようになったら、人々はどのような仕事に就くことができるでしょうか?
物事がうまくいかなくなった場合に誰が介入できるのかを知ることはさらに重要です。言い換えれば、すべてが AI によって行われる場合、必要なときにそれを修正するための知識を誰が持つのでしょうか?これは、特に AI の進歩が定期的に報告されていることから、まだ終わっていない議論です。