花の本棚

花の本棚

読んだ本についての感想を載せています。
本を選ぶときの参考になれば幸いです

石井大地 「AI駆動チームの作り方・育て方」
弊社にて業務にAIを活用していこう、という動きが最近見られるようになりました。開発業務にAIを参入させるとしたらどんな感じでやっていけばいいか?を知るためにこちらを読んでみました。

 


 
AIが作成した成果物をプロダクトに採用できるように品質を高める開発プロセスを「AI駆動開発」と呼び、そのプロセスを回していくにはどのようにしていくかを解説した書籍となります。開発者がAIを使って生産性を上げたとしても個人のタスク完了が速くなるだけであり、チームとしての生産性は上がらない。AIを使う前提のチームの体制を作ることでAIの恩恵によるチームの生産性向上が実現すると主張しています。
大項目と一言のまとめはこちらになります。

①AIはどれくらい進歩していくか
 今後、あらゆるアプリケーションにAIが搭載される時代が来る。これによりアプリケーションは「操作する」ではなく「指示する」ツールになっていくだろう。

②AI駆動開発を運営するために準備すること
 開発者たちがAIを使いこなせるようになる環境として、以下を用意する
 ・チームで情報収集する仕組みを作る
  開発作業で一番時間がかかるのは情報収集の時間。情報をチーム全員で集める場所を決めて「~~についてはをAIでここを検索すれば情報が見つかる」という状況を作って高速化する
 ・トップダウンでAIを使うように指示する
  トップダウンで指示することでAIを使うしかない状況を作ること。「AIで効率化しないと納期未達になるような人数までチームメンバーを減らしてしまう」が一番効くらしい

③AIを使用した開発 バイブコーディング
 AIに指示してコードを生成し、人間は一切コードを書かずにそれっぽく動くようにプロトタイプを作成する。
 この手法によってプロトタイプを作成→フィードバックを高速で回す。

④バイブコーディングを取り入れた開発プロセス
 プロセスの概要は以下。全部書くと長いのでざっくり
 1. 要件定義、詳細設計、実装(バイブコーディング)までをAIと対話して作る
 2. AIが書いたコードを熟読し、懸念と疑問を洗い出してAIに修正させる、を懸念が無くなるまでやる
 3. 上司や同僚とコードレビューする

⑤AI駆動開発で開発者に求められるスキル
 AI駆動開発ではこれまで開発者に求められてきたのとは違うスキルが必要。ゆえに今までパッとしなかった開発者が突然頭角を現すことがある。
 ・コーディングスキル、知識よりも問題発見、解決スキルが必要
 ・専門性よりも多能工
 ・指示を完璧にこなすよりも自律的に価値を創造する力

といった内容になります。内容が非常に多いので上のまとめはかなり簡略化しています。
チームとしてAIを使っていく視点で見ると本書の内容は非常にためになるものでした。ただ単にAIアプリを配布して使うように指示するだけでは思ったほど効率化はせず、チームとしてAIを使っていくための環境づくりやトップダウンでの意思決定が重要、という話は読んでいてためになる内容でした。まずはAIを使っていく前提で整えるところから始めるのが良さそうだと思い至りました。
本書のメインである④に解説されていたプロセスについては、正直なところどこまで実現できそうかは今のところ分かりませんでした。ただAIを使っていく上で重要なのは「AIに何をさせたいか」で考えることだそうです。「AIで何ができるか?」という視点ですと現時点でも調べ切るのが不可能なくらい多く機能があって自分たちが期待する機能を探し出すだけでも困難で、結局見つけられずAIの使用を断念する方に流れてしまうのだそうです。「ここはAIにやらせたい」とAIを使用する前提で決め打ちしていった方が良い、という考え方は私も共感できました。
 
個人的に面白かったのは、本書では攻めた物言いが多かった点です。例えば、AIを導入しようとすると色々と理由を付けて反対、抵抗する勢力が出てくるというお話。著者がこれまで見たケースでは「AIに作らせて開発者がコーディングしなくなるなら、そんな仕事したくないので退職する」と迫った事例もあったそうです。
それに対しての有効策は、そのまま退職させればいいとのこと。AIによる生産性向上は本当に凄まじいため、仮に20%の開発者が辞めていったとしてもAI導入による効果の方がはるかに上なので恐れることは無い、が著者の経験則だそうです。それよりもAIを使おうとしてくれる社員を称えたり、推進した社員に報酬を出したり、AI導入に賛同して積極的に活動したメンバーに対してケアする方が重要、という考え方は個人的には賛同できました。
 
AIをどうやって開発に使っていけばいいか、について知るためのとっかかりとして良い書籍だと思うので、気になる方はチェックしてみてください。