業界問わずAIに関する話題が絶えない昨今ですが、弊社でもシステム開発の一部でAIを導入し始めています。
私のシステム開発の業務でもエディタに組み込むタイプのAIツールの活用を始めていて、
有名なChatGPTのようにチャット形式にやり取りすることはもちろんのこと、
コードを書いている最中、前後のコード等の情報から、これから私が書こうとしているコードを先回り予測して表示してくれたりします。
具体的にどのくらい効果が出ているのかを測定はしていませんが(厳密な効果測定はそもそも難しそうではある)、
開発作業をする1日で書くコードの半分くらいは、AIが手助けしてくれたコードなんじゃないかと思います。
(このコードを全て手入力で書くことを考えたら、結構な時間の節約になっている気がします)
最近ではエージェント機能と呼ばれる、AIが与えられた指示に基づいて自発的にタスクをこなしてくれる機能も追加されました。
このエージェント機能を活用すれば、
人間は1文字もソースコード自体を書く必要はなく、AIに指示を出しているだけで開発が完了する、
ということも可能ということです。
(実際にはAIを上手く導くために指示に工夫が必要だったり、AIの成果物のチェックが大変だったり、苦労も多いとは思うものの)
そのうち自分でコードを書くことが出来なくなってしまうのではないか、という不安も覚えますが、
自分の手に負える範囲で、上手にAIと付き合っていきたいと考えています。
U