0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

そもそも、なぜ Bob? — エンタープライズが AI に求めるものを、実装で確かめる

0
Last updated at Posted at 2026-07-12

どうもこんにちは、Tadash です。ここまで「IDE 版か Bob Shell か」といった話をしてきましたが、今日はその一段手前。そもそも、なぜ Bob なのか、という話をします。

正直に言うと、AI にコードを書かせるだけなら、選択肢はいくらでもあります。僕も家では Claude Code をヘビーに使っているし、Codex も良い。じゃあ、なぜわざわざ Bob という子が出てきたのか。ここを言葉にしておくと、どういう場面で Bob を選ぶといいのかが見えてきます。

しかも今日は、その「エンタープライズ向け」というやつを、雰囲気で終わらせません。手元の防御・組織の統制・データの扱い、という3つの層に分けて、実際に何が実装されていて、どこで確かめられるのかまで下ります。今日はその見取り図まで。ここで挙げた機能は、今後おいおい、個別の記事で一つずつ確かめていく予定です。

エンタープライズが求めるのは、賢さより「説明できること」

スタートアップや個人開発の世界だと、AI に求めるのはだいたい「速さ」と「賢さ」です。ぱっと動くものが速く出てくれば嬉しい。

ところが、堅い会社——銀行、保険、証券、役所、医療、製造といったところ——で AI エージェントの話をすると、返ってくる最初のひとことは、たいていこうです。

それ、あとで説明できるの?

誰が、何を、どう動かして、その結果に誰が責任を持つのか。速い・賢いの前に、あとから説明できる・勝手に暴れない・監査に耐える、が先に来ます。ここが Bob という製品の出発点だと思っています。

では、その「説明できる・暴れない・監査に耐える」を、Bob は具体的にどう作り込んでいるのか。ここからは、公式ドキュメントで確認できる機能を中心に、次の3つの層に分けて見ていきます。

  • 層1・手元の防御 — あなたの PC の中で、AI に権限を渡しすぎない/機密を見せない
  • 層2・組織の統制 — チームで導入したとき、誰が・いくら・どう使ったかを管理し、可視化する
  • 層3・データの扱い — 渡したプロンプトやコードが、どこへ行き、どうなるのか

この3層は実装の切り口で、さきほどの「説明できる・暴れない・監査に耐える」を下から支える柱、という関係です。

層1・手元の防御 — 勝手に暴れさせない・機密を渡さない

まず、あなたの PC の中で効く仕組みです。AI に権限を渡しすぎない、見せたくないものは見せない、という一番手前の守りです。

機能 ざっくり何をする
実行前の承認 ツールを実行する前に、人が許可を出す(Bob が実行役、人が承認役)。権限は Read/Edit/Execute/MCP/Skill/Todo/Subtask/Subagent の8区分で、自動承認は区分ごとに設定できる。なかでも Execute(コマンド実行)は「高リスク」に分類され、既定は都度承認
サンドボックス OS レベルでプロセスを隔離(macOS は Seatbelt、Linux は Docker・Podman)。書き込み先ディレクトリと外向き通信を制限する。bob -s--sandbox または BOB_SANDBOX=1)で有効化
.bobignore .gitignore と同じ書き方で、.env や鍵ファイルを AI から隠す。最初に打っておきたい一手
トラステッドフォルダ 初めて開くフォルダで「信頼する?」と確認。未信頼なら安全モードで動き、設定・環境変数の読み込みと自動承認が無効になる

承認してから動く/隔離できる/見せないものを決められる。派手さはないですが、堅い現場で効くのはこういう部分です。とくに Execute が既定で「高リスク」に振ってあるあたり、「まず止める」という思想が出ています。

層2・組織の統制 — 誰が・いくら・どう見えるか

手元の守りの次は、チームで導入したときに効く層です。ここが意外としっかり用意されています。

機能 ざっくり何をする
SSO・SAML 認証 会社の ID 基盤でログインできる
RBAC User と Admin の2ロール。Admin がユーザー管理・チーム作成・ダッシュボードを担当
管理コンソール bob.ibm.com にログインして開く Admin ページで、支出・ユーザー・利用状況を一元管理
Teams/Seats/共有 Bobコイン枠 組織→チーム→ユーザーで整理し、席と予算を配分(1ユーザー1席)
Bobalytics 採用率・Bob factor(コミットされた行のうち Bob が書いた割合)・Bobコイン消費を可視化。チーム画面では個人が匿名化され、管理者も個人は特定できない
self-documenting なセッション記録 操作を最初から最後まで自動で記録

とくに self-documenting なセッション記録は、「あとで説明できる」に直結します。誰が何をやらせたのか、記録が残る。監査のある現場では、これが地味にありがたいんです。可視化(Bobalytics)の側で個人が匿名化されているのも、社内で使うツールとしては大事な配慮だと思います。

層3・データの扱い — 渡したプロンプトやコードは、どうなる?

手元と組織の話をしてきましたが、堅い現場で必ず聞かれるのが、もう一つ。「渡したプロンプトやコードは、どこへ行くのか」です。

ここは IBM 側の説明があります。IBM i ビジネスアーキテクトの Tim Rowe 氏が、あるインタビューでこう述べています。

  • データはモデルの学習には使わない("your data is never used to train a model")
  • Bob のセッションが終われば、データは IBM Cloud から削除され、そこには保存されない。サインアウトして翌日戻ってくると、クラウドに上がっていたデータは消えている、と
  • PC 上の Bob と IBM Cloud のあいだ、サーバーと PC のあいだといった通信は、すべて暗号化されている

学習に使わない・セッション後に残さない・通信は暗号化。データの扱いを気にする現場にとっては、素直にうれしい方針です(発言のソースは末尾に置きました)。

一方で、規制の厳しい現場が求める要件——たとえばデータをどの国・拠点に置くか、といった話——まで含めると、対応はこれから広がっていく段階だと思います。GA されてまだ日の浅い製品なので、実装と情報公開はこれからさらに進んでいくでしょう。ここは続報を楽しみに待ちたいところです。

じゃあ Claude Code や Codex と、どう違う?

ここまで見てきた3層の作り込みは、そのまま「どんな場面に向くか」の違いになって表れます。優劣ではなく、重心が違うという話です。

Claude Code / Codex IBM Bob
得意なこと 軽快な実装・実験・爆速の試行錯誤 統制・可視化・レガシーのモダナイズ
モデル 各社の系統が中心 複数モデルを自動で使い分け
気にすること とにかく速く・賢く あとから説明できる・壊れない
似合う場面 週末の個人開発、スタートアップ 規制業界、大企業、監査のある現場

僕は家では Claude Code の軽さが大好きです。一方で、仕事で「これ、本番に出して大丈夫?」を問われる場面では、Bob みたいな作りがありがたい。速いだけの AI は、たまに「やりすぎる」。勝手に本番をいじって、あとで誰も経緯を説明できない——堅い現場では、これがシャレになりません。ここまで並べてきた承認・隔離・記録は、まさにその事故を起こさないための作りだ、と読むと腑に落ちます。道具は、使う場所で選ぶもので、どっちが偉いという話ではありません。

まとめ:どんなときに Bob を選ぶか

  • 規制のある業界/本番に責任を持つ現場/チームで統制が要る/レガシー資産を抱えている → Bob の出番
  • 週末の個人開発/とにかく速く試したい → Claude Code や Codex で軽やかに

「IDE か Shell か」は、その次の話。まずは「なぜ Bob か」がハマる現場かどうか。そこが出発点だと思います。

そして、ここで並べた機能は、今後、何回かに分けて、実際にどう動くのかまで下りて確かめていく予定です。実行前の承認、サンドボックス、組織の統制(SSO・権限・可視化)、そしてデータの扱い。毎回続けると重くなるので、ほかのテーマの合間に、ゆっくり挟んでいきます。


※2026-07-12 時点の公開情報にもとづきます。動きの速い分野なので、最新かつ正式な情報は公式でご確認ください。データの扱いに関する記述は、提供元の公開インタビューを参照しています。

出典

※投稿内容は個人の見解であり、必ずしも私の所属団体・企業における立場、戦略、意見を代表するものではありません。


IBM Bob

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?