七條提示詞:解決幻覺、提高效率
1.step by step
有的時候,我們使用Claude這樣的AI模型會忽略一些細節而導致出現很多問題,使用下面這個COT結構的提示詞,能有效幫助Claude去分析錯誤的原因,並制定修復計劃。
提示詞:
@page.tsx I got this error:{{erros}}
Use Chain of thought reasoning to find the core issue of this error,
then create a step by step plan to fix the error.
注:step by step 是利用思維鏈編寫提示詞的一個魔法用語,用於啟發AI大模型進行推理然後得出回答。使用了該魔法的對話,會比沒有使用該對話的回答質量上有提升。
2.再次引用當前的文檔
當成功執行一條命令後,再次引用當前的文檔,以便讓AI了解下一個模塊的工作範圍。使用這些信息可以讓AI在編寫代碼之前了解更多的信息,這一步將有助於消除生成代碼的幻覺問題。
提示詞:
Great. Header looks good.
Now we move to "x" section. Refer to @frontend-guidelines.md to understand the scope of work for this feature.
Before implementation if you need more clarification or have any questions, ask me!
3.先解釋如何實現需求,確認後再處理
這個結構用於向AI提供更新,表示現在處理的任務已經完成,可以開始接下來的任務。
1、提供更新:「Header菜單已經完美居中」
2、提供下一個任務:「現在我們需要一個登錄和註冊按鈕」
3、標註正確的文檔:「查看文檔,並解釋你如何實現這些需求」
提示詞:
Header menu is now aligned in center perfectly.
Now we need a sign in and sign up buttons.
Check @frontend-guidelines.md and explain how you will implement this.
4.用進度文件跟蹤進展,提供上下文
使用這個提示詞去追蹤所有的工作,這可以為AI提供進度上下文,並解決錯誤。
在每個完成的步驟結束時,將你的工作記錄在.md 文檔中。然後依次回答下面三個問題,不要錯過任何信息。
我們實施了哪些功能?我們遇到了什麼問題?我們是如何修復這些錯誤的。
5.記錄工作日誌
我們再次使用AI的時候,需要知道以前做過了哪些內容。因此這個文件就是幫助我們保留工作日誌,並了解已經完成的工作和剩餘的工作。
在回話結束的時候,將你的工作日誌記錄在 process-status.md 文件中。
首先,檢測 process.md 文件,了解我們這次對話實現的所有功能。然後寫一份詳細的會議報告,並為下一次工作提供詳細的背景信息。
6.圈定範圍,防止過度執行
Cursor的Agent模式可能會過度執行操作,導致之前開發好的功能失效。
提示詞:閱讀@(文檔名稱)中的指令,去了解這個功能的工作範圍。使用思維鏈推理來創建一個循序漸進的執行計劃。確保你解釋此功能的每個部分的工作原理,並提供宏觀級別的詳細信息。將這些項目分解為詳細的編號步驟。
1.Read instructions in @ (document name) to understand the scope of work for this feature.
2.Use chain of thought reasoning to create a step by step implementation plan.
3.Ensure you explain how every section of this feature works providing macro-level details.
4.Break these items into detailed numbered steps.
執行該提示詞後,可以驗證所有的內容是否與請求一致並批准。這有助於解決Cursor Agent進行不必要編輯的問題。
7.核心文檔統一保存,隨時調用
創建一個文件夾,將所有核心的文檔都存放在該文件夾下。包括但不限於:
項目需求文檔、應用流程文檔、前端開發文檔、後端架構文檔、技術棧文檔、文件結構文檔