技術ブログ株式会社エーピーコミュニケーションズの技術ブログです。エーピーコミュニケーションズの技術ブログです。>取締役兼ACS事業部長の上林です。EngineeringにおけるAI*の活用領域について記載させて頂きます。AI編で書こうと思ってたネタです。サービスで行う開発生産性の向上のサービスと事例」で登壇させて頂いた際に、すでに一度披露させて頂いているのですが、メインテーマでなく、ほぼ説明がされていなかったため、改めてのご紹介となります。弊社では開発者のフローを阻害するノンコア業務・認知負荷を生成AIで削減するような営みを行っているのですが、生成AIは比較的多様な使い方が可能なため車輪の再開発的な案件も増えやすく、ジャンルを整理するため作成したのが経緯となります。「開発フロー」で3種、「生成AIでの認知負荷削減パターン」で4種を定義し、それぞれでマトリックスを切ることでカテゴリ分けしています。「開発フロー」は以下の通り、大きく4ジャンルで分けました。フローごとのPlatformの概要イメージも記載しています。顧客への価値を届けるためのフローであり、いわゆるDevOpsのループ(InnerLoop、OuterLoop)だけでなく、エンジニアがチームへ参加するタイミングであるオンボーディングのループも追加しているのが特徴です。Topologiesなどではさらに開発にBiz領域(例えば法務の対応の認知負荷等)も含めて定義しています。定義の是非はここでは語りませんが、開発者の認知負荷を適切に削減できることが大事だと考えています。弊社ではSpotifyさんの事例も踏まえて、チーム参加者のオンボーディングのタイミングが「新規参加者の認知負荷」だけでなく「有識者の認知負荷」を削減する重要なポイントだと考え、大枠で4つのフローで分類しています。一方で方法論のカテゴリです。各フローでどんな認知負荷を削減するか、その為の方法論はなにか、で3つのジャンルにカテゴリにしました。Engineeringにおける生成AIの活用領域4つのフロー、3パターンのマトリクスを作り、弊社のサービスも含め実際のツールや活用の事例を埋め込んだのが以下の絵になります(登壇時の資料から見やすくするため少しだけ修正)。1の領域は、基本的にはツールやサービスの使い方、時には技術の使い方をサポートするイメージです。使われているパターンではないでしょうか。Copilotであり、Copilot系としてマイクロソフトさんが力を入れているジャンルだと思います。Copilotなどは組織独自のコードなどにも対応し回答を変更してくれます。ChatGPTも一般的な技術の回答には有用なのですが、やはりカットオフの問題がボトルネックにはなります。2の領域も、比較的使われている領域でしょうか。弊社でもIaCファイルの作成や、テスト仕様書からのテストデータの作成などはChatGPTのレベルでも普通に有用ですので、エンジニアがGoogle検索のように普通に利用しているシーンを見かけることも多くなりました。PagerDutyのように障害レポートの生成など特化した形で発展している印象があります。今後特にノンコア業務でもある各種開発系ドキュメント(設計書・手順書)などの生成が盛り上がってくることを予想しています。3の領域はより個社のデータが重要になってくる領域です。基本的にはLLM+RAG+ベクトルデータベースで検索するのが大道のパターンでしょうか。データの蓄積による検索ノイズやハルシネーションなどの問題もあるため、精度の高い応答には技術やビジネス的に高いハードルがあります。GraphRAGが出てきたことでドキュメント横断での検索がやりやすくなっていくため今後更に発展していきそうです。2の領域と同様、3の領域も特定のドキュメントや業務に特化した探索や検索が精度を高めるために有用です。弊社もBackstageのテンプレートに絞った検索などでは比較的精度の高いレコメンドが出来ています。簡単なご紹介でしたがいかがでしたでしょうか。今回は3つにカテゴリ分けしましたが、もちろんこれ以外の分け方や3つプラスアルファの要素も出てくる可能性はあると思っています。Topologiesの著者マニュエルさんが「サービスリリースをよりわかりやすく楽しく伝えるために、サービスに関連する画像の自動生成を使う」などのアイディアを提唱されていました。これは認知負荷の削減ではなく、PlatformをProductとして見た場合のUXを高める為の生成AIの活用方法で上記3カテゴリとはまた別の領域だとも思っています。Engineering+AIの推進・内製化のご支援をしております。www.ap-com.co.jpまた、一緒に働いていただける仲間も募集中です!今年もまだまだ組織規模拡大中なので、ご興味持っていただけましたらぜひお声がけください。Engineeringの導入支援、データ&AI基盤に関連するサービスを提供しています。わたしたちは「エンジニアとお客様を笑顔にする」というVisionを掲げ、インフラエンジニアの未来を創るNeoSIerとして工夫と挑戦を行い続けます。読者になるこのブログについて引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。