ビジネス環境の変化が激しい現在、社内の情報システム部門などによるシステム開発、すなわち内製が欠かせなくなってきた。一方で、開発者不足や案件の増加、改修への迅速な対応などが課題となっている。そうした課題を解決する手段として、近年では生成AIに加え、複数のシステムと連携して業務を遂行するAIエージェントへの関心も高まっている。ただし、多くのAIエージェントは特定の業務やワークフローに限定されている。これに対し、ソフトバンクが提供する「AGENTIC STAR」は業務を限定しない進化したAIエージェントである。AGENTIC STARの開発に関わった2人のエンジニアに話を聞いた。
目的を伝えるだけで、自律的に実行する
従来の生成AIは、ユーザーの入力に対して、一つの回答を返すことしかできなかった。それに対して「AGENTIC STAR」は、目的を伝えるだけで業務の計画立案から実行までを自律的にこなしてくれる。情報収集や資料作成、各種確認作業といった「仕事のための仕事」に費やす時間を減らし、提案活動やシステム開発といった本来の価値創出業務により多くの時間を割けるようになる。
AGENTIC STARの開発責任者である中山氏は、その機能を次のように説明する。
「例えば『提案先の企業のことを調べて、自社の商品を訴求できる提案書を作ってほしい』という指示を与えると、AGENTIC STARはインターネット上でその企業がどういう事業に関わり、どんな部署があるのかを調べます。その結果を基に、自社の商材のデータから、その企業にどうアプローチすればいいのかを考え、提案用のプレゼンテーション資料まで作成してくれるのです。しかも汎用型であるため、様々な業務形態に適応し、柔軟な戦略検討に生かすことができます」
AIに自律的な仕事を安心して任せられるように、AGENTIC STARは特にセキュリティーとガバナンスに力を入れている。AIの活用では、社内の情報がAIに取り込まれて外部に漏れてしまうリスクがあるが、AGENTIC STARで利用するLLM(大規模言語モデル)は、入力データを学習に使用していない。また「社外秘や個人情報などのデータには事前にマスキングを施すこともできます。逆に、LLMから有害な情報が社内に流れ込まないようにブロックすることもできます」(中山氏)
また、AGENTIC STARは仮想環境(サンドボックス)を立ち上げ、ユーザーごとに専用のセキュアな環境の中でAIエージェントが動くことになる。「そのため、他のユーザーから会話の内容をのぞき見されることもなければ、個別にインストールしたアプリやツールなどが影響を与える心配もありません」(中山氏)
また、AGENTIC STARがLLMに送った情報のログは、常に残されるようになっている。AIの回答に何らかのバイアスがあった場合に、ユーザーから管理者に対して申告をする機能があり、ログを確認しながら対処することができる。そして、AGENTIC STARがユーザーの指示をどのように理解し、どのサイトを調べて結果を出したのかリポートを出す。「成果物の内容をチェックする際に、AIが調べた内容が信頼性の高いものか、リポートから分かります。さらに、リポートを見返すことで、どういう手順で調査や考え方をすればよいのかを知ることができるため、自らの気づきや学びにもつながります」(中山氏)
開発現場でのリアルな活用事例を紹介
ソフトバンクでは自らAGENTIC STARを活用している。クラウド周りの運用保守業務を担当する伊藤氏は、自らの業務でAGENTIC STARを活用した3つのユースケースについて紹介した。
伊藤氏によると、クラウドサービスを利用していると、日々様々な仕様変更やサービス終了などの通知が届くという。伊藤氏が所属するアプリケーション開発2課では、通知内容を迅速に判断して対応するために、AGENTIC STARを活用している。「1つ目のユースケースとして、サービス側から来た通知をAGENTIC STARに投げると、内容を読み、公式のドキュメントと照合して、対応の要否を判断してくれます。何らかの対応が必要になった場合は、手順書や作業の報告資料まで作成してくれるので、通知に対する一連の作業時間が大幅に短縮されました」(伊藤氏)
2つ目のユースケースは、運用保守で発生するスクリプト作成である。クラウドサービスからの通知をAGENTIC STARに読み込ませると、サービスのリソースを自律的に確認し、必要な対応内容を整理した上でその作業を自動化するスクリプトを作成してくれる。「AGENTIC STARは単にコードを出力するだけでなく、生成したスクリプトの検証も実行した上で、作業手順や注意点までまとめてくれるのです。さらに、作成したスクリプトをどのような目的で使うのか、どのような開発言語や開発環境なのかなどの情報をAGENTIC STARに伝えると、記憶しておいてくれるため、次の機会に同じようなスクリプトの作成が必要になった際にも、記憶された知識を基に自律的に作成してくれます」(伊藤氏)
3つ目のユースケースとして、テスト工程においての活用がある。開発したアプリケーションやサービスなどをリリースする前に、正しく動作するかをテストで確認する。従来は表計算ソフト(Excel)で用意した手順書を基に、人がテストを行っていた。AGENTIC STARに手順書を読ませれば「ブラウザを操作してテストを実施してくれます。人手で180分ほどかかっていたのが、60分ほどに削減できました」(伊藤氏)と作業が軽減する。
同じようなことは専用のテストツールでも実行できるが、AGENTIC STARを導入していれば、テストツールを別途購入する必要もない。さらに、AGENTIC STARが、実際にどのようにブラウザを操作し、テスト結果として問題ないと判断したのかについてもキャプチャーを撮り、リポートとして報告してくれる。また、テスト手順書を渡して「セキュリティー面を強化したテストにしたい」「メイン機能に絞った簡単なテストにしたい」などの要望を伝えると改善案を提示してくれるので、手順書のブラッシュアップにも利用できる。







