イグアス、AIエージェント「IBM Bob」活用でアプリ開発・保守支援サービス提供を検討開始!生産性38%削減を実現する次世代開発手法とは?

イグアス、AIエージェント「IBM Bob」を活用したアプリケーション開発・保守支援サービスの提供検討を開始

IBM

株式会社イグアスは、IBMが提供するAIエージェント駆動型のエンタープライズ向け開発支援ツール「IBM Bob」の技術検証を実施し、その有効性を確認したと発表しました。この結果を受け、イグアスはIBM Bobを活用したアプリケーション開発や保守支援サービスの提供を検討することを明らかにしています。この取り組みは、ソフトウェア開発の生産性向上と品質改善を両立させ、開発プロセスの抜本的な変革を目指すものです。

IBM Bobとは? AIエージェントが開発を「まるごと」支援

「IBM Bob」は、AI(人工知能)が開発者のパートナーとなり、ソフトウェア開発のさまざまな工程を支援するツールです。従来の開発支援ツールがコード作成の一部をサポートするのに対し、IBM Bobは「AIエージェント駆動」という特徴を持っています。

AIエージェントとは、特定の目標を達成するために自律的に判断し、行動できるAIのことです。IBM Bobの場合、このAIエージェントが、ソフトウェア開発の最初から最後まで、つまり要件定義(何を作るかを決める段階)から、設計、コーディング(プログラムを書く作業)、テスト、そしてデプロイ(実際に使えるように配置する作業)まで、開発ライフサイクル全体を効率化し、最適化するように設計されています。

これにより、開発者は単にコードを書くだけでなく、より戦略的な作業や創造的な問題解決に集中できるようになります。IBM Bobは、まさに「AIファースト」な統合開発環境(IDE)であり、開発プロセス全体をAIの力で進化させることを目指しています。

IBM Bobに関する詳細情報は、以下のIBM公式ページで確認できます。
https://www.ibm.com/jp-ja/new/announcements/ibm-project-bob

イグアスとIBM Bobの深い関係:20年以上の実績と先行検証

イグアスは、20年以上にわたりIBM製品のバリュー・ディストリビューターとして活動してきました。バリュー・ディストリビューターとは、単に製品を販売するだけでなく、製品の価値を高めるための技術サポートや情報提供、コンサルティングなどを幅広く行う企業のことです。イグアスは、この長年の経験を通じて、IBMの製品や技術に関する深い知識と豊富な経験を培ってきました。

これまでの活動の中で、イグアスは技術選定のサポート、イノベーションの促進、IBM製品開発への協力、技術者育成支援、そして技術者コミュニティーの活性化に貢献してきました。

また、IBM Bobの前身である「watsonx Code Assistant for i」のテクノロジー・プレビュー(技術の先行検証)にも参画しており、その際の検証結果のフィードバックは、IBMから正確かつ効果的であると高く評価されていました。このような実績と貢献が評価され、イグアスは今回、他社に先駆けてIBM Bobのテクノロジー・プレビューの依頼を受け、検証を実施することになりました。

IBM Bob技術検証の目的と具体的な内容

今回の技術検証は、現代のソフトウェア開発業界が直面している「エンジニア不足」という大きな課題や、「労働生産性の向上」という社会的な要請に対し、IBM Bobがどれだけ貢献できるかを見極めるために行われました。お客様の開発環境やプロセスを根本から変革できるか、その技術的な妥当性と将来的な展開可能性を検証することが主な目的でした。

検証の対象となったプログラミング言語

イグアスは、アプリケーション開発の効率化と品質向上を両立する新たな開発アプローチの有効性を確認するため、主にIBM i環境において、以下の2つのプログラミング言語でIBM Bobの技術検証を行いました。

  1. RPG(アールピージー)

    • IBM i専用のプログラミング言語で、ビジネスアプリケーション開発に広く使われています。

    • この言語では、プログラムの解説生成、コードの自動生成、そして他の言語への変換の効率性と正確性が検証されました。

  2. Python(パイソン)

    • 汎用性の高い人気のあるプログラミング言語で、AIやウェブ開発など幅広い分野で利用されています。

    • Pythonを使った検証では、IBM BobによるMCPサーバー・アプリケーションの新規開発が行われました。具体的には、仕様書の生成、コードの生成、テストケースの生成と実行といった一連のプロセスが検証されています。

    • さらに、IBMのAIエージェント製品である「watsonx Orchestrate」からのメール送受信の指示を、開発したアプリケーションが正確に実行できるかどうかも確認されました。これは、複数のAIツールが連携して業務を遂行できるかを見る重要な検証でした。

驚きの検証結果!開発工数の約38%削減を実現

IBM Bobの技術検証は、自然言語(人間が日常使う言葉)で指示を出すだけで、仕様書生成、コード生成、テストケースの生成と実施まで、開発の各工程において高い精度と短時間での作業が実現できることを示しました。これにより、開発における手戻り(やり直し)が大幅に減少し、アプリケーション開発全体の工数を約38%も削減できることが明らかになりました。

特に注目すべきは、仕様書生成の過程でIBM Bobが活用された点です。AIの支援により、検討すべきポイントが明確になり、人間が見落としがちな部分も解消されることで、効率性と正確性の両方が向上することが示唆されました。また、IBM Bobがコード生成を行う前に、要件や仕様を整理し、確立するプロセスに優れていることも確認されています。これは、開発の初期段階である要件定義の品質を高めることにつながり、ビジネス・アプリケーションの開発に非常に適していると判断されました。

さらに、IBM Bobがイグアス独自の開発ルールを自動で認識し、学習し、それに従ってコードを生成できることも確認されました。これにより、開発効率が改善されるだけでなく、エンジニア個人の経験やスキルに依存しない、標準化されたアプリケーション開発が可能になることが明らかになりました。イグアスは、これらの結果から、IBM Bobが先進的な開発プロセスを確立する上で非常に重要な開発支援ツールであると結論づけています。

IBM Bobが切り拓く未来:イグアスの展望

今回の技術検証で得られた成果を踏まえ、イグアスは今後、日本IBMおよびビジネスパートナーとの協力(共創)を通じて、イグアスグループとしてIBM Bobを活用したアプリケーション開発・保守支援サービスの提供に向けた検討を開始します。

まずは、RPG開発におけるIBM Bobの活用を前提とした、以下の支援に取り組む予定です。

  • アプリケーション開発の伴走支援:お客様の開発プロジェクトに寄り添い、IBM Bobの導入から活用までをサポートします。

  • 設計・仕様策定支援:開発の初期段階である設計や仕様の策定において、IBM Bobを活用した効率的かつ高品質な支援を提供します。

  • 既存アプリケーションの保守・改善支援:既存のシステムやアプリケーションの保守作業や機能改善においても、IBM Bobの力を活用し、効率化と品質向上を図ります。

将来的には、対象となるプログラミング言語をRPGだけでなく、Pythonなど他の言語にも広げながら、IBM Bobを核とした新しいアプリケーション開発モデルを確立していく計画です。これにより、お客様の開発環境とプロセスを根本的に変革し、より迅速で高品質なソフトウェア開発を実現していくことを目指しています。なお、IBM Bobは2026年3月までに一般提供が開始される予定です。

イグアス、日本IBMについて

株式会社イグアス

イグアスは、ITディストリビューターとして、全国約600社のパートナー企業に対し、IBM社のハードウェアやソフトウェアを中心とした、付加価値の高い製品・サービスを提供しています。

日本アイ・ビー・エム株式会社

日本IBMは、世界175カ国以上でビジネスを展開するIBMコーポレーションの日本法人です。基礎研究からビジネス・コンサルティング、ITシステムの構築・保守まで一貫したサービスを提供し、お客様の企業変革やデジタル・トランスフォーメーションを支援しています。

関連リンク:

まとめ:AIが拓くソフトウェア開発の新たな時代

イグアスによるIBM Bobの技術検証は、AIエージェントがソフトウェア開発の効率と品質を劇的に向上させる可能性を明確に示しました。開発工数の約38%削減という具体的な成果は、エンジニア不足が深刻化する現代において、企業が直面する課題を解決する強力な手段となり得ます。

AIが要件定義からコード生成、テストまでを支援することで、開発者はより創造的な業務に集中し、結果としてビジネス価値の高いアプリケーションをより迅速に市場に投入できるようになるでしょう。イグアスがIBM Bobを活用したサービス提供を検討していることは、日本の企業がAIの力を借りて、開発プロセスを根本から見直し、競争力を高める大きな一歩となることでしょう。今後のイグアスの動向、そしてIBM Bobがもたらすソフトウェア開発の未来に、大きな期待が寄せられています。

タイトルとURLをコピーしました