使用 Remy

審查程式碼變更

限定審查範圍,逐項核對發現的問題。

適用範圍: 桌面版的本機 Git 專案。

提交程式碼前,讓 Remy 檢查變更是否符合需求、是否引入問題,並提出可逐項核對的發現。本範例先進行審查,再由你決定是否修改。

1. 準備專案與審查範圍

依桌面版指南加入專案,開啟該專案的新對話。

傳送任務前,請準備:

  • 本次變更要解決的需求或問題。
  • 要審查的範圍,例如目前所有未提交變更,或明確列出的幾個檔案。
  • 不能改變的行為,以及用於判斷是否完成的標準。

Changes 顯示目前工作區的變更,可能包含你先前的工作。請先核對檔案清單;若只想審查其中一部分,請在提示詞列出範圍。

2. 啟動審查

將以下需求替換為專案的實際內容:

提示詞範例
請審查目前專案中與訂單清單篩選相關的未提交變更。

本次需求:切換關鍵字或狀態篩選後回到第 1 頁,重新整理清單,並保留原有排序。

請先列出納入審查的檔案,區分已暫存、未暫存與新增檔案;
只審查與上述需求相關的變更,不要包含其他既有修改。

重點檢查:
1. 實作是否符合上述需求。
2. 請求參數、狀態更新與頁面顯示是否一致。
3. 空白結果、快速連續切換與請求失敗等情況下是否有問題。
4. 現有測試是否涵蓋實際變化,是否遺漏關鍵情況。

依嚴重程度列出發現。每項說明檔案位置、觸發條件、實際影響、依據與建議。
將已確認問題與仍須驗證的疑點分開;沒有發現問題時,也請說明檢查範圍與未涵蓋部分。

只進行審查,不修改檔案、安裝相依套件、提交或推送程式碼。

3. 核對審查結果

逐項開啟相關檔案,檢查發現的問題是否成立。

檢查項目 你應能回答的問題
審查範圍 是否涵蓋指定變更,有沒有遺漏新增檔案或混入無關工作?
問題依據 檔案位置是否存在,描述是否符合目前實作?
觸發條件 在什麼條件下會發生,能否重現或透過測試驗證?
實際影響 是會影響使用的問題,還是可以另行考慮的改進建議?
檢查結果 哪些檢查確實執行了,哪些只是建議或沒有條件執行?

若只有籠統的判斷,可以繼續要求:

提示詞範例
請詳細說明第 2 項發現,指出具體程式碼與觸發條件,提供最小重現步驟。
若目前只有推測,請明確說明,並列出驗證所需的檢查。
先不要修改檔案。

4. 修復選定的問題

確認需要修復的事項後,在同一段對話繼續:

提示詞範例
請只修復已確認的第 1 項問題。
保留其他既有變更,沿用專案原有的實作方式,補充並執行相關測試。
完成後說明修改的檔案、檢查結果,以及未完成的檢查。
先不要提交或推送程式碼。

接著重新檢視實際差異,並依原重現步驟檢查功能。在提供 Verification 的版本中,若需要依需求核對完成情況,可以明確要求使用;驗證結論仍應有實際變更與檢查結果作為依據。

5. 完成標準

你已取得一份範圍清楚、每項發現皆可追溯的審查結果,並能區分需要修復的問題、尚待驗證的疑點與未涵蓋部分。若進一步修復,應能看到對應變更及檢查結果。

「沒有發現問題」不代表所有情境都已驗證。是否提交或合併,仍依專案原有流程決定。

6. 延伸閱讀