完成工作區、Rule 與 MCP Server 的基礎設定後,本篇帶您掌握與 Bob 日常對話的核心操作,包含對話視窗使用、Context Window 管理、對話模式切換,以及使用外部超連結讓 Bob 即時查詢最新資料的進階技巧。
前置條件:請確認已完成《工作區建立與 Rule 設定》及《MCP Server 設定》,並重啟 Bob IDE。
1. 如何與 IBM Bob 進行對話
1.1 認識 Bob IDE 的對話視窗
打開 Bob IDE 後,您會看到右側有一個對話視窗(Chat Panel)。它的主要組成如下:
[ 對話記錄區 ]
顯示您和 Bob 的歷史對話
Bob 的回應 1
您的問題 1
Bob 的回應 2
您的問題 2
...
[ 輸入欄 ]
在這裡輸入您的問題... 然後按 Enter 送出
對話視窗的操作方式:
| 操作 | 說明 |
|---|---|
| 輸入問題後按 Enter | 送出訊息 |
| 按 Shift + Enter | 換行(不送出) |
輸入 / | 呼叫 Skill 或 Command 選單 |
輸入 @ | 引用工作區中的特定檔案 |
1.2 什麼是「Context Window」(上下文視窗)?
這是理解如何與 AI 有效對話最重要的概念之一。
用一個比喻理解:想像您和一位顧問通電話,但這位顧問的記憶只能保留這通電話的內容。通話結束後,下一次打電話,他完全不記得上次說了什麼。更關鍵的是,就算是同一通電話,他也只能記住最近的一段對話。如果您們聊了很久,太久以前說的話,他就「忘記」了。
Context Window 的白話解釋:
- Bob(AI)每次思考時,能「看到」的對話長度是有限的
- 這個「能看到的範圍」就叫做 Context Window(上下文視窗)
- 當對話越來越長,最早期的對話內容會逐漸「滑出」視窗範圍,Bob 就無法再參考那些內容
Context Window 與對話的關係:
對話剛開始:
[訊息1][訊息2][訊息3] ← 都在視窗內,Bob 全都記得
對話進行一段時間後:
[訊息3][訊息4][訊息5][訊息6][訊息7]
↑ 視窗邊界
訊息1、訊息2 已滑出,Bob 不再記得
對話非常長之後:
[訊息8][訊息9][訊息10][訊息11]
↑ 視窗邊界
實際影響與建議:
| 狀況 | 建議做法 |
|---|---|
| 長時間對話後,Bob 好像忘記了您之前說的重要資訊 | 重新提醒 Bob 關鍵背景資訊 |
| 開始一個全新的任務 | 建議開啟新的對話(New Chat) |
| 需要 Bob 持續記住某些設定 | 把規定寫在 Rule 中,Rule 每次都會被讀取 |
| 對話變慢或 Bob 的回答開始不一致 | 這可能是 Context Window 接近上限的跡象,開新對話 |
Bob IDE v2.3.0 起,您也可以在 Context 用量顯示區右上角點擊 Compact context 按鈕,手動觸發對話歷史的壓縮摘要,在不開新對話的情況下釋放 Context 空間。請注意壓縮為有損操作——早期對話中的細節可能不會完整保留,若當前任務仍依賴較早的對話內容,建議改為開啟新對話。
1.3 對話模式(Modes)
Bob 有三種主要的對話模式,適合不同的工作場景:
| 模式 | 適合用途 |
|---|---|
| Agent 模式 | 需要 Bob 實際操作(讀/寫檔案、執行命令)時使用 |
| Plan 模式 | 需要 Bob 幫您規劃方案、設計架構,但不實際執行時使用 |
| Ask 模式 | 純粹詢問知識、解釋概念時使用(不碰工作區檔案) |
切換模式的方式有以下四種(以下為 Bob IDE v2.3.0 的最新操作方式):
- + 選單:點擊對話輸入欄左下角的
+按鈕,展開選單後在 Modes 區段選擇目標模式。 - 鍵盤快捷鍵:按 Ctrl + .(Windows / Linux)或 ⌘ + .(macOS)循環切換所有可用模式。
- 指令輸入:在對話視窗中直接輸入
/agent、/plan、/ask切換至對應模式。 - Bob 自動切換:Bob 在執行任務過程中,若工作性質改變(例如規劃完成後進入執行),會自動切換到適合的模式,無需手動介入。
1.4 簡單對話範例(可在 Bob 對話視窗中實際操作)
以下提供三個從簡單到進階的對話練習,請依序動手嘗試:
練習一:基本知識問答
目標:體驗 Bob 的基本對話能力。在對話視窗中輸入:
您好!請用 3 句話說明什麼是「人工智慧」,讓完全沒有技術背景的人也能理解。
預期 Bob 的回應:Bob 會用淺顯易懂的語言解釋人工智慧,並使用繁體中文回答。
練習二:讓 Bob 建立一份文件
目標:讓 Bob 在工作區建立一個 Markdown 文件。在對話視窗中輸入:
請幫我在工作區根目錄建立一個名為「會議記錄.md」的文件,內容包含:
- 標題:2026 年 7 月 部門會議記錄
- 出席人員欄位(空白,讓我填寫)
- 討論事項欄位(空白,讓我填寫)
- 行動項目欄位(空白,讓我填寫)
預期結果:Bob 會在您的工作區建立 會議記錄.md,您可以在左側檔案總管中看到這個新檔案。
練習三:分析工作區文件內容
目標:讓 Bob 讀取並分析工作區中的文件。首先,把任何一個您有的文件(例如一份 PDF 或文字檔)複製到工作區資料夾中,然後在對話視窗中輸入:
請幫我讀取工作區中的 [您的檔案名稱],並提供一份 3 點重點摘要。
預期結果:Bob 會讀取文件並提供摘要。
提示:您也可以在輸入欄中使用 @ 符號來引用工作區內的特定檔案(Bob 會自動列出可選的清單),目前 Bob IDE 尚未支援使用滑鼠拖曳檔案到對話區的功能。
2. 使用外部超連結回答問題
2.1 功能說明
透過前面建立的 fetch MCP Server,Bob 可以直接連到您指定的網址,讀取網頁上的文字內容,並用來回答您的問題。這讓 Bob 能夠:
- 查詢官方文件的最新版本
- 擷取網頁上的特定資訊
- 根據網頁內容進行分析和比較
前提:請確認您的工作區的 .bob\mcp.json 中已設定好 fetch MCP Server,並且 Bob IDE 已重啟。
2.2 範例:查詢 IBM Bob 官方文件
情境:您已經安裝好 Bob IDE,想了解 Bob 有哪些不同的工作模式,以及每個模式適合用在什麼情況。
使用的連結:https://bob.ibm.com/docs/ide/features/modes
Step 1:確認 fetch MCP Server 已啟用
在 Bob IDE 中確認 .bob\mcp.json 存在且內容正確:
{
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
}
}
}
Step 2:開啟對話視窗,輸入以下問題
請讀取這個網頁的內容:https://bob.ibm.com/docs/ide/features/modes
並告訴我 IBM Bob 有哪些工作模式(Modes),每個模式分別適合做什麼事?
Step 3:等待 Bob 讀取網頁並回答
Bob 會執行以下步驟(您可以在對話視窗中看到 Bob 的動作記錄):
- 呼叫
fetch工具,連線到指定網址 - 讀取網頁的文字內容
- 整理並用中文回答您的問題
Step 4:閱讀 Bob 的回答
Bob 應該會回答類似這樣的內容:
根據 IBM Bob 官方文件,Bob IDE 提供以下幾種工作模式:
1. Agent 模式 — 適合需要 Bob 實際執行操作的任務,例如讀取/寫入檔案、執行命令…
2. Plan 模式 — 適合規劃和設計階段,Bob 會提供計畫和建議,但不直接執行…
3. Ask 模式 — 適合單純的知識問答,不涉及工作區的操作…
Step 5:進一步追問(多輪對話示範)
如果您想了解更多細節,可以繼續追問:
我是初學者,對您來說 Ask 模式和 Agent 模式最主要的差別是什麼?
請用一個日常生活的例子來說明。
這個追問不需要再提供網址,因為 Bob 已經在這次對話的 Context Window 中保留了剛才讀取的網頁資訊。
2.3 進階技巧:讓 Bob 比較兩個網頁的內容
您也可以讓 Bob 一次讀取兩個網頁並進行比較:
請分別讀取以下兩個網頁,並比較它們描述的功能有什麼不同:
1. https://bob.ibm.com/docs/ide/features/modes
2. https://bob.ibm.com/docs/ide/features/skills
請用表格呈現比較結果。
附錄:快速參考卡
Bob IDE 常用快捷鍵
| 快捷鍵 | 功能 |
|---|---|
| Enter | 送出訊息 |
| Shift + Enter | 在輸入欄換行 |
| Ctrl + S | 儲存當前開啟的檔案 |
| Ctrl + Shift + P | 開啟命令面板 |
/ | 呼叫 Skill / Command 選單 |
常見問題排查
| 問題 | 可能原因 | 解決方法 |
|---|---|---|
| Bob 用英文回答 | 沒有設定語言 Rule | 在 .bob\rules\ 加入 language-rules.md |
| MCP Server 無法連線 | 設定錯誤或相依軟體未安裝 | 確認 mcp.json 語法正確,確認 uvx 或 npx 已安裝 |
| Bob 忘記之前說的內容 | Context Window 已滿 | 開啟新的對話(New Chat) |
| Skill 沒有出現在選單 | Bob IDE 未重啟 | 儲存 SKILL.md 後重啟 Bob IDE |
IBM Bob 官方文件
除了點擊上方連結瀏覽網頁,Bob 目前已整合官方產品文件庫,可以在對話中直接回答您關於 Bob 本身功能的問題,無需手動開啟文件頁面。例如,您可以直接在對話視窗中輸入:
Bob,請問 Skills 和 Rules 有什麼差別?各自適合用在什麼情況?
Bob 會根據官方文件即時為您說明,並用繁體中文回答。