IBM Bobは、IBMが提供するソフトウェア開発支援ツールです。日本語で作りたいものを伝えると、実装の計画を立てたり、必要なコードを作成したりできます。既存のプログラムを読み解き、処理の流れや仕様を整理する作業にも活用できます。
本記事では、IBM Bobの概要をはじめ、料金や他のAIツールとの違いに加え、企業がどのような課題にIBM Bobを活用したのかも紹介します。自社で何から試すかを考える際の参考にしてください。
IBM Bobとは?

出典:IBM
IBM Bobは、IBMが提供するソフトウェア開発向けのAIエージェントです。作りたい機能や直したい箇所を日本語で伝えると、プロジェクト内のファイルを調べ、実装の計画やコードの作成・修正、テストを進められます。
たとえば、社内の見積フォームに入力項目を増やすときは、まずIBM Bobに関連ファイルを調べてもらい、どこを変更すればよいか整理できます。
IBM Bobの料金
IBM Bobには、30日間の無料トライアルと、個人向け・企業向けの有料プランがあります。料金を見るときに押さえておきたいのが、Bobcoinsです。IBM Bobの利用量を表す単位で、コードの生成やファイルの分析など、依頼した作業に応じて消費します。
| プラン | 料金 | Bobcoins |
|---|---|---|
| Pro | 3,187円/インスタンス | 50 |
| Pro+ | 9,562円/インスタンス | 180 |
| Ultra | 31,900円/インスタンス | 1000 |
| Enterprise | 要問い合わせ | 要問い合わせ |
出典:IBM
IBM Bobを仕事で使う予定なら、無料トライアルで任せたい作業を1件試し、使ったBobcoinsを確認しておくと、月に必要な利用量を見積もりやすくなります。
以下の記事では、IBM Bobの料金を詳しく紹介していますので、あわせてご覧ください。
他AIツールとの違い
IBM Bobを利用する際に「Claude CodeやGitHub Copilotとは何が違うの?」と疑問を持つ方も多いでしょう。3つともプロジェクト内のファイルを調べ、複数のファイルにまたがる修正ができます。
| AIツール | 利用環境 | 活用例 |
|---|---|---|
| IBM Bob | 専用のBob IDE、ターミナルで使うBob Shell | 新規アプリを試作する、既存コードを調べる |
| Claude Code | ターミナル、IDE拡張機能、デスクトップアプリ、ブラウザ | エラーの原因調査から、複数ファイルの修正、テストの実行までをまとめて依頼する |
| GitHub Copilot | VS Codeなどの対応IDE、GitHub | 使い慣れたエディターで開発を続けながら、GitHub上の課題管理やプルリクエストのレビューにもAIを使う |
IBM Bobの違いが出やすいのは、たとえばIBM iで動くRPGの処理を文書化したい場合や、古いJavaアプリを更新したい場合です。対象システムに合った専用パッケージを選べます。
既存システムを別の言語で作り直すときは、元のコードから業務ルールを読み解き、移行後も想定どおりに動くかを確かめる必要があります。この一連の作業を実際に体験できるのが、GETT Proskillの「IBM Bobセミナー」です。
このセミナーでは、IBM Bobの基本操作を学んだうえで、仕様書のないCOBOLプログラムを解析し、処理の流れを整理してPythonで作り直します。Pythonに書き換えたあと、元のプログラムと出力を照らし合わせるところまで演習に含まれている点は個人的にとてもおすすめです。
IBM Bobが持つ4つの特徴
IBM Bobは、新しいアプリの試作から、長年使ってきたシステムの改修まで、さまざまな開発業務に使えます。どの作業を任せられるか、社内の開発環境にどう取り入れられるかを、4つの特徴に分けて解説します。
- AIエージェントが計画からコード作成まで進める
- RPGやCOBOLなどの既存システムを解析・改修できる
- 企業のセキュリティ要件に合わせて運用できる
- 既存の開発ツールやCI/CDに組み込める
①AIエージェントが計画からコード作成まで進める
IBM Bobでは、作りたい機能を日本語で伝え、実装の計画を立てるところからコードの作成まで進められます。その役割を担うのが3つのモードです。それぞれ以下のような役割を持っています。
- Ask:既存コードの役割や処理の流れを確認する
- Plan:変更するファイルや実装の手順を整理する
- Agent:計画に沿ってコードを作成・修正する
個人的には、コードを書き始める前に、計画の段階で認識を合わせられる点が使いやすいと感じます。
②RPGやCOBOLなどの既存システムを解析・改修できる
長年使われてきた基幹システムでは、仕様書が古く、現在の処理を知るにはコードを読み直す必要があることもあります。IBM BobにはIBM iやIBM Z向けのプレミアムパッケージがあり、
- RPGやCOBOLで書かれたプログラムの分析
- 仕様の文書化
- 改修
などを支援します。
たとえば、IBM iで動く古い受注処理を改修するなら、値引きの条件や例外処理をコードから洗い出し、現場担当者が実際の運用と照合。IBM i向けのパッケージには、固定形式で書かれたRPGを、記述位置の制約が少ないフリー形式に変換する機能もあります。
③企業のセキュリティ要件に合わせて運用できる
IBM Bobには、IBMが運用するクラウド版と、企業が自社で管理する環境に導入するセルフホスト型があります。たとえば、ソースコードを外部に送れない企業では、Red Hat OpenShift上にIBM Bobを導入し、対応するAIモデルも自社のGPUで動かす構成を選べます。
| 運用形態 | IBM Bobの稼働場所 |
|---|---|
| クラウド版 | IBMが管理するクラウド環境 |
| セルフホスト型(自社環境でモデルを実行) | 自社で管理するRed Hat OpenShift環境 |
| セルフホスト型(外部モデルサービスと連携) | 自社で管理するRed Hat OpenShift環境 |
日々の開発では、Bob IDEでファイルの編集やコマンドの実行前に承認を求めるよう設定可能です。「.bobignore」を使えば、機密ファイルをIBM Bobの通常のファイル操作の対象から外すこともできます。
④既存の開発ツールやCI/CDに組み込める
IBM Bobは、GitHubやGitLabでコードを管理しているチームでも活用できます。
たとえば、Bob IDEで変更前後の差分をレビューし、修正によって影響を受けそうな箇所を洗い出せます。テストやビルドを自動で行うCI/CDに組み込む場合は、APIキーを設定し、ターミナル用のBob Shellを対話なしで実行も可能です。
結果をJSON形式で出力できるので、後続の処理でレビュー結果を取り込むこともできるのです。個人的には、テストが失敗したときに、ログから「どのテストが落ちたか」「直前にどの箇所が変わったか」を整理する使い方から始めやすいと思います。
IBM Bobの基本操作・使い方
ここからはIBM Bobの基本操作や使い方について解説します。
- 日本語に切り替える
- チャット欄を開く
- モードを切り替える
- 読ませるファイルを指定する
①日本語に切り替える
IBM Bobは英語機能が標準になっています。そのため、まずは日本語に切り替えます。今回は「Japanese Language Pack for Visual Studio Code」という拡張機能を使います。
左ツールバーにある四角いブロックが4つ並んだアイコンをクリックしてください。

そこで検索画面に「Japanese Language Pack for Visual Studio Code」を入力します。

「Install」をクリックするとインストールが開始されます。これで日本語への切り替えは完了です。
②チャット欄を開く
作業画面を開き、チャット欄を確認します。以下の画像にある右側がチャット欄です。

IBM Bobへの依頼は、すべてチャット欄から行います。閉じてしまったときは、Bobのアイコンをクリックするか、ショートカットで開きます。また、長い依頼を書くときは、改行して箇条書きにすると伝わりやすくなります。
③モードを切り替える
IBM Bobでは他AIツールと異なり、先述した3つのモードが搭載されています。このモードを活用して、IBM Bobの動き方を選びます。モードを切り替えるには、以下2つの方法があります。
- 入力欄に「/ for commands」と打つ
- 「/Ask・Plan・Agent」と入力する
今回は「/Ask」を入力してみます。すると、以下のように表示されます。

「一度だけ承認」を押して作業を進めます。
④読ませるファイルを指定する
次にファイルを読ませる作業を実施します。今回は「/Ask」を入力しているので、ファイルのコードの中身がどのようになっているかを尋ねることが可能です。

今回は以下のプロンプトを入力します。
出力結果は以下の通りです。



かなりわかりやすく図解も交えて解説してくれました。IBM Bobは他AIツールとは異なり、さまざまな内容を支援してくれるのでぜひ使ってみてください。
IBM Bobの実践的な使い方については以下の記事をご覧ください。
IBM Bobの導入事例
ここからはIBM Bobを導入した企業が実際にどのような活用方法で成果が出たのか3つ事例を解説します。
| 企業名 | 課題 | 取り組み | 成果 |
|---|---|---|---|
| テック・マインド社 | 少人数でセンサー調査と試作準備に時間がかかる | IBM Bobを調査と試作準備に活用 | 所要時間を1週間から30分に短縮 |
| Blue Pearl社 | Javaの更新に通常約30日かかる | IBM Bobでコードを分析・修正し、テストを更新 | Java 25への移行を3日で完了し、開発工数を160時間以上削減 |
| APIS IT社 | 古い基幹システムの仕様書が少ない | IBM Bobで既存コードを解析し、技術文書や構成図を作成 | EGL/CICSシステムの文書化・分析を手作業の約10倍の速さで実施 |
①テック・マインド社
IoT関連の技術検証に取り組むテック・マインド社は、少人数のチームで開発を進めるため、IBM Bobを導入しました。活用したのは、センサーの情報を調べ、試作品を作るための準備を整える工程です。
その結果、従来は1週間かかっていたセンサーの調査と試作準備が、30分に短縮されました。また、開発工程では複数のAIエージェントが互いの出力をレビューする方法も取り入れ、チームの担当者が確認する作業と、AIに任せる作業の分担を見直しています。
出典:IBM
②Blue Pearl社
Blue Pearl社は、南アフリカのクラウド開発・コンサルティング企業です。コンサルタントのマッチングサービス「BlueApp」を提供していましたが、Java 11からJava 25に更新するはずが、古いAPIやライブラリーの互換性を確認する必要があり、更新に時間がかかりました。
そこで、IBM Bobをコードの分析、修正、テストの更新に活用し、作業を3日間に分けて進めました。
- 1日目:コードと依存ライブラリーを調べ、置き換えが必要なAPIを特定
- 2日目:コードを修正し、ライブラリーを更新。ビルドやテストが動く状態に調整
- 3日目:単体・統合テスト、性能比較、セキュリティチェックを行ってリリース
その結果、Javaの更新を3日で完了し、開発工数を160時間以上削減しました。
出典:IBM
③APIS IT社
APIS IT社では、数十年前に作られたシステムの一部に文書がほとんど残っておらず、処理の流れやプログラム同士のつながりを把握しにくい状況でした。
そこでIBM Bobを使い、36を超えるJCLジョブや複数のモジュールからなるPL/Iアプリケーションを分析し、技術文書や構成図を作成しました。約20年前のEGL/CICSシステムでは、文書の作成と処理の分析を手作業の約10倍の速さで進めることが可能に。
また、.NET環境では、長年使ってきたSOAPサービスを、既存の業務ロジックを維持しながら.NET 8のREST APIへ数時間で作り替えています。
出典:IBM
IBM Bobを基礎から学習できるおすすめセミナー
IBM Bobを基礎から応用スキルまで短期間で学習したい方は、GETT Proskillの「IBM Bobセミナー」がおすすめです。IBM Bobセミナーは、IBM Bobの基本操作から、普段の仕事に使えるツールの作り方まで、実際に手を動かしながら学べます。
カリキュラムを見て、私が特に良いと思ったのは、Excelに書き出す際に「どの資料から読み取った値か」「人が確認すべき箇所はどこか」も分かるように設計する点です。
帳票の転記を自動化しても、毎回すべての数字を見直すと手間が残ります。確認が必要な箇所を絞り込めるところまで考えてツールを作る演習は、実際の仕事にも応用しやすいと感じました。
| セミナー名 | IBM Bobセミナー |
|---|---|
| 運営元 | GETT Proskill(ゲット プロスキル) |
| 価格(税込) | 29,700円〜 |
| 受講期間 | 2日間 |
| 受講形式 | 対面(東京) |
IBM Bobに関するよくある質問
最後にIBM Bobに関するよくある質問を回答します。
はい。日本語で質問や作業の指示を出し、日本語で回答を受け取れます。たとえば、「このコードが何をしているか、初心者にもわかるように日本語で説明して」と入力できます。また、言語パックをインストールしてBob IDEを再起動すると、表示言語を切り替えることも可能です。
IBM Bobの専用エディター「Bob IDE」は、単体でインストールするアプリです。 操作画面はVS Codeに似ており、Bob IDE内のチャットからコードの作成や修正を依頼できます。普段の作業環境がVS Codeなら、コマンドライン版のBob Shellをインストールし、VS Codeの統合ターミナルから bob コマンドで起動できます。
IBM Bobについてのまとめ
IBM Bobを使い始めるなら、毎週の売上集計など、手順と期待する結果がわかっている作業を一つ選びましょう。たとえば、CSVを集計するコードが手元にあれば、Askモードで「どの列を使って、何を集計しているか」を聞いてみてください。
処理の流れをつかんだら、サンプルデータを使い、「店舗別の合計も出したい」など、小さな変更を依頼してみましょう。入力するデータと期待する結果が明確な作業から始めると、IBM Bobにどこまで任せられるか、どこを自分で確認すべきかを判断しやすくなります。

- Next
記事がありません


