From 3a1d7ba894f31cfe46273aa55d4aa5f5faf50459 Mon Sep 17 00:00:00 2001 From: siage Date: Sat, 12 Apr 2025 00:50:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E5=B0=88=E6=B3=A8=E9=99=90?= =?UTF-8?q?=E5=88=B6=E8=88=87=E5=9F=B7=E8=A1=8C=E6=A1=86=E6=9E=B6=E8=AA=AA?= =?UTF-8?q?=E6=98=8E=EF=BC=8C=E5=BC=B7=E8=AA=BF=E4=BB=BB=E5=8B=99=E5=9F=B7?= =?UTF-8?q?=E8=A1=8C=E9=81=8E=E7=A8=8B=E4=B8=AD=E7=9A=84=E6=93=8D=E4=BD=9C?= =?UTF-8?q?=E7=AF=84=E5=9C=8D=E8=88=87=E8=B3=AA=E9=87=8F=E4=BF=9D=E8=AD=89?= =?UTF-8?q?=E8=A6=81=E6=B1=82=EF=BC=8C=E4=BB=A5=E7=A2=BA=E4=BF=9D=E7=B3=BB?= =?UTF-8?q?=E7=B5=B1=E7=A9=A9=E5=AE=9A=E6=80=A7=E8=88=87=E4=BB=BB=E5=8B=99?= =?UTF-8?q?=E6=BA=96=E7=A2=BA=E6=80=A7=EF=BC=8C=E4=B8=A6=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E7=9B=B8=E9=97=9C=E6=96=87=E6=AA=94=E4=BB=A5=E6=8F=90=E5=8D=87?= =?UTF-8?q?=E7=94=A8=E6=88=B6=E5=B0=8D=E4=BB=BB=E5=8B=99=E5=9F=B7=E8=A1=8C?= =?UTF-8?q?=E7=9A=84=E7=90=86=E8=A7=A3=E8=88=87=E9=81=B5=E5=BE=AA=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/prompts/taskPrompts.ts | 2 ++ src/tools/taskTools.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/prompts/taskPrompts.ts b/src/prompts/taskPrompts.ts index 53f6407..43038e1 100644 --- a/src/prompts/taskPrompts.ts +++ b/src/prompts/taskPrompts.ts @@ -73,6 +73,8 @@ export async function executeTaskPrompt({ task.notes ? `- **注意事項:** ${task.notes}\n` : "" }${dependenciesText} +## 專注限制\n\n請嚴格遵守以下操作範圍限制:\n\n- 僅執行本任務描述中明確定義的操作,不進行任何額外修改\n- 所有變更必須直接關聯任務目標,非必要不修改其他部分\n- 如發現潛在問題但不在任務範圍內,請僅做記錄不做修改\n- 確保變更對系統其他部分的影響降至最低,保持代碼一致性 + ## 執行框架\n\n請嚴格按照以下階段性流程執行任務:\n\n### 1. 需求分析 (20%)\n- 詳細分析任務描述和注意事項\n- 明確定義成功標準和驗收條件\n- 識別潛在的邊緣情況和例外狀況\n\n### 2. 技術規劃 (20%)\n- 設計詳細的技術實施方案\n- 確定所需的技術組件和依賴項\n- 制定清晰的步驟順序和里程碑\n\n### 3. 系統化實施 (40%)\n- 按照規劃順序逐步實施解決方案\n- 嚴格遵循最佳編碼實踐和架構模式\n- 確保代碼可讀性、可維護性和效能\n\n### 4. 自我驗證 (20%)\n- 對照任務需求檢查實現的完整性\n- 測試不同輸入和情境下的功能正確性\n- 優化性能並消除任何潛在風險\n\n## 注意事項\n- 如發現技術障礙或需求不明確,請立即提出具體問題\n- 在實施過程中記錄關鍵決策點和技術選擇理由\n- 考慮解決方案與現有系統的整合性和兼容性\n\n## 下一步行動\n\n完成實施後,必須使用「檢驗任務」工具進行全面驗證,確保所有功能和要求均已正確實現。`; return { diff --git a/src/tools/taskTools.ts b/src/tools/taskTools.ts index 404da4c..a46fce8 100644 --- a/src/tools/taskTools.ts +++ b/src/tools/taskTools.ts @@ -854,6 +854,8 @@ export async function executeTask({ 4. 完整記錄您的實施過程,包括重要決策點和遇到的挑戰 5. 實時更新任務相關文件,確保上下文記憶持續有效 +## 專注限制\n\n為確保系統穩定性和任務準確性,請嚴格遵守:\n\n- 僅修改與任務直接相關的代碼區域,不做範圍外的修改\n- 所有變更必須可直接追溯到任務描述中的明確需求\n- 發現範圍外問題時,僅記錄不修改,保持系統整體一致性\n- 當任務描述與實際需求存在歧義時,優先選擇影響範圍最小的實現方案\n- 不自行擴展需求範圍,即使發現可能的優化機會\n\n如有疑問,請立即向用戶請求澄清,而非做出假設性修改。 + ## 質量保證\n\n- 確保代碼符合專案編碼標準和架構設計 - 實施適當的錯誤處理和邊緣情況檢查 - 優化性能和資源使用