七つのプロンプト:幻覚の解決と効率向上
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ドキュメントに記録します。その後、以下の3つの質問に順番に答えてください。どの情報も見逃さないようにしてください。
どの機能を実装しましたか?どのような問題に遭遇しましたか?どのようにこれらのエラーを修正しましたか。
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.
- チェーン・オブ・シンキング(連鎖思考)を使用して、段階的な実装計画を作成します。
- この機能の各セクションがどのように動作するかを、マクロレベルの詳細を提供しながら説明します。
- これらの項目を詳細な番号付きのステップに分割します。
このプロンプトを実行すると、すべての内容がリクエストと一致し、承認されているかどうかを検証できます。これにより、Cursor Agentが不必要な編集を行う問題を解決するのに役立ちます。
## 7. コアドキュメントを統一して保存し、いつでも呼び出せるようにする
すべてのコアドキュメントを保存するフォルダを作成します。これには以下が含まれますが、これらに限定されません:
プロジェクト要件ドキュメント、アプリケーションフロードキュメント、フロントエンド開発ドキュメント、バックエンドアーキテクチャドキュメント、技術スタックドキュメント、ファイル構造ドキュメント