GH-600 數位教科書 開啟互動版

D3 模擬題:管理記憶、狀態與執行

D3「管理記憶、狀態與執行」8 題原創模擬題,附正確答案、解析與常見陷阱。選項順序在互動版會隨機排列。

第 25 題(D3-O1)

關於 Copilot Memory 中的 repository 層級事實(不是使用者偏好),哪些敘述正確?

複選題,選項:

  • 事實附有指向支持程式碼的引用
  • 使用前會對照目前分支驗證引用
  • 成功驗證並使用後計時可能重設
  • 可在同一使用者的其他 repo 使用
看答案與解析

正確答案:事實附有指向支持程式碼的引用;使用前會對照目前分支驗證引用;成功驗證並使用後計時可能重設

解析:repository 事實會附上指向支持程式碼的引用;Copilot 使用前會對照目前分支檢查引用,只使用驗證通過的事實。未被使用的事實 28 天後自動刪除,而事實被成功驗證並使用時,這個計時可能重設。repository 事實只能用在同一個 repository 的操作中;能跨 repository 沿用的是使用者偏好。

常見陷阱:repository 事實與使用者偏好的範圍剛好相反:前者給同一 repo 的所有使用者,後者只給同一位使用者、但可跨 repo。

依據:About GitHub Copilot Memory

在互動版作答這題

第 26 題(D3-O2)

一個跨好幾天的代理任務中途中斷。恢復時要避免重做已完成的步驟,也不能重新採用已被否決的方案。哪些產物是恢復所需的?

複選題,選項:

  • 已完成步驟與目前進度的檢查點
  • 已否決的方案與否決的理由
  • 剩餘的步驟與待決問題清單
  • 先前所有 session 的完整對話
看答案與解析

正確答案:已完成步驟與目前進度的檢查點;已否決的方案與否決的理由;剩餘的步驟與待決問題清單

解析:D3-O2 要求把進度與決策保存成持久產物,讓代理恢復時不重做、不偏離。檢查點避免重做;已否決的方案與理由避免重新採用;剩餘步驟與待決問題讓代理知道從哪裡接著做。完整對話雖然包含所有資訊,但也混著已被推翻的想法,雜訊多,反而可能把否決過的方案帶回來。

常見陷阱:「完整對話什麼都有」是陷阱。恢復需要的是整理過、可審查的結論,不是原始過程。

依據:Exam GH-600 Study Guide

在互動版作答這題

第 27 題(D3-O3)

跨工具共享代理狀態時,應先指定單一權威來源,其他工具只從它讀取或回寫到它。

是非題:判斷敘述是否正確。

看答案與解析

正確答案:正確

解析:D3-O3 要求避免互相衝突與過期的脈絡。多個工具各自保存狀態時,如果沒有權威來源(例如 issue、PR 或 repo 內的狀態檔),發生衝突就無從判斷哪份才對;指定單一來源,其他工具讀取或回寫到它,才能對帳。

常見陷阱:「多存幾份比較保險」會製造互相矛盾的狀態。備份不等於多個權威來源。

依據:Exam GH-600 Study Guide

在互動版作答這題

第 28 題(D3-O1)

某個中間結果只在這次工具呼叫中有用,之後不再需要。它應該放在哪裡?

單選題,選項:

  • 只保留在當次任務的短期記憶
  • 存入 repository 的長期記憶
  • 寫入 copilot-instructions.md
  • 寫入組織共用的外部知識庫
看答案與解析

正確答案:只保留在當次任務的短期記憶

解析:只在當次有用的資料放短期記憶,任務結束就釋放。存入長期記憶或 instructions 會讓之後的任務讀到無關內容、稀釋脈絡;外部知識庫適合跨團隊、需要長期查閱的資料。D3-O1 的重點是依資料的有效期與範圍選擇記憶層。

常見陷阱:「多記一點比較好」會污染脈絡。記憶也要依相關性界定範圍。

依據:Exam GH-600 Study Guide、About GitHub Copilot Memory

在互動版作答這題

第 29 題(D3-O2)

長時間執行的代理,開始提出與已核准計畫相牴觸的修改。這種現象稱為什麼?

單選題,選項:

  • 脈絡漂移
  • 工具誤用
  • 記憶過期
  • 權限擴張
看答案與解析

正確答案:脈絡漂移

解析:脈絡漂移指長時間執行時,代理逐漸偏離先前已確認的目標或決策。D3-O2 要求偵測並修正漂移,例如定期對照持久化的決策紀錄。工具誤用是選錯工具或參數;記憶過期是依據已失效的資訊;權限擴張是取得超出需求的權限,都不是「偏離已核准的決策」。

常見陷阱:記憶過期也可能導致錯誤修改,但題幹強調「與已核准計畫相牴觸」,指的是偏離決策,不是資訊過時。

依據:Exam GH-600 Study Guide

在互動版作答這題

第 30 題(D3-O3)

團隊約定 issue 上的勾選清單是任務進度的權威來源。你在 VS Code 的本地筆記寫著步驟 3 已完成,但 issue 上步驟 3 沒有勾選,cloud agent 的 PR 裡也沒有步驟 3 的變更。應該怎麼處理?

單選題,選項:

  • 以 issue 為準,把步驟 3 視為未完成
  • 以本地筆記為準,並把 issue 補勾選
  • 以最後更新時間較新的那份紀錄為準
  • 交給代理比對兩份紀錄後自行決定
看答案與解析

正確答案:以 issue 為準,把步驟 3 視為未完成

解析:D3-O3 要求跨工具共享狀態時避免衝突與過期的脈絡。團隊已指定 issue 為權威來源,而且 PR 裡也找不到步驟 3 的變更,兩項證據一致:步驟 3 尚未完成。依本地筆記補勾選,會讓權威來源記錄一件沒發生的事;時間較新不代表內容正確;交給代理自行判斷,等於沒有權威來源。

常見陷阱:本地筆記可能記的是計畫而不是結果。對帳時要看權威來源與實際產物,不看誰寫得比較肯定。

依據:Exam GH-600 Study Guide

在互動版作答這題

第 31 題(D3-O1)

Copilot Memory 裡的某條 repository 事實一直沒有被使用。它會怎樣?

單選題,選項:

  • 未使用滿 28 天後自動刪除
  • 保留到 repo 擁有者手動刪除
  • 未使用滿 7 天後自動刪除
  • 轉存為觸發者的個人偏好
看答案與解析

正確答案:未使用滿 28 天後自動刪除

解析:Copilot Memory 中未被使用的事實與偏好,28 天後會自動刪除;只要事實被成功驗證並使用,計時就會重設。repository 擁有者也可以手動檢視與刪除事實,但不必等到手動刪除才會清掉。repository 事實不會轉成個人偏好,兩者範圍不同。

常見陷阱:「可以手動刪除」和「只能手動刪除」是兩回事,「保留到擁有者手動刪除」混淆了這一點。

依據:About GitHub Copilot Memory

在互動版作答這題

第 32 題(D3-O2)

代理要恢復一個中斷的任務。檢查點完整,決策紀錄中的每項決策都已核准,剩餘步驟也列得很清楚。恢復時最合適的第一步是什麼?

單選題,選項:

  • 讀取檢查點後,從剩餘步驟繼續執行
  • 先請負責人重新核准所有既有決策
  • 從頭重新執行整個任務以確保一致
  • 先讀完所有 session 的完整對話
看答案與解析

正確答案:讀取檢查點後,從剩餘步驟繼續執行

解析:D3-O2 的持久產物就是為了讓代理能直接恢復。題幹已說明檢查點完整、決策都已核准、剩餘步驟清楚,代理讀取檢查點後就能從剩餘步驟繼續。重新核准已核准的決策是不降低風險的摩擦;從頭重跑浪費已完成的工作;完整對話雜訊多,還可能帶回已被推翻的想法。

常見陷阱:持久產物齊全時,再加一道確認或重讀全部歷史都不會更安全,只會更慢。

依據:Exam GH-600 Study Guide

在互動版作答這題