1万件以上のプロンプトをプロジェクトごとに整理する方法
何千ものAIプロンプトを失わずに管理する方法をよく聞かれます。
答えはシンプルです。
私はプロンプトを「会話」としてではなく、「ソフトウェア資産」として扱っています。
コーディング、リサーチ、自動化のために1万件以上のプロンプトを管理しています。もしプロンプトをバラバラのチャットウィンドウに保存しているなら、それは仕事を難しくしているだけです。
私のシステムは以下の通りです。
プロンプトを一時的なものとして扱うのをやめる。 多くの人はプロンプトを書いて終わりにしてしまいます。しかし、開発者は同じ問題を繰り返し解決します。SQLクエリやAPIドキュメントを頻繁に書くなら、再利用可能なプロンプトが必要です。
ツールではなく、目的で整理する。 使用するAIごとにプロンプトをグループ化しないでください。何をするか(機能)でグループ化しましょう。そうすることで、検索が迅速になります。
すべてのプロンプトにメタデータを追加する。 プロンプトにはテキスト以上の情報が必要です。以下の詳細を含めてください:
- カテゴリ
- 目的
- 使用モデル
- 期待される出力
プロンプトにバージョンを付ける。 開発者はコードにバージョンを付けます。プロンプトも同様にバージョンを付けるべきです。FastAPI_CRUD_v1 や FastAPI_CRUD_v2 のような名前を使用しましょう。これにより、すべてを書き直すことなく結果を比較できます。
汎用プロンプトとプロジェクト専用プロンプトを分ける。 一般的なプロンプトと、特定のプロジェクト作業を切り離して管理します。
- 汎用:Pythonのエラー解説やユニットテストの作成など。
- プロジェクト専用:社内のコーディング規約や会社のアーキテクチャなど。
長さではなく、コンテキストに集中する。 プロンプトは長いほど良いわけではありません。明快さが重要です。タスクに必要な詳細のみを含めてください。Pythonのバージョンやライブラリ名などの具体的な要件を使用しましょう。
ストレージにはGitを使用する。 私はプロンプトをGitリポジトリに保存しています。これによりバージョン履歴が保持されます。プロンプトはプロジェクトの一部です。コードと同じくらい丁寧に扱うべきです。
ビルディングブロックのようにプロンプトを構築する。 プロンプトを一から書くことはめったにありません。小さく再利用可能なコンポーネントを組み合わせて作成します。これがソフトウェアの仕組みと同じです。
ドキュメント化は必須。 すべてのプロンプトには以下を明記する必要があります:
- 解決する問題
- 使用するタイミング
- 入出力の例
プロンプトを資産として扱うことで、ワークフローが変わります。検索に費やす時間が減り、構築に費やす時間が増えるのです。
出典: https://dev.to/jaideepparashar/how-i-organize-10000-prompts-across-projects-2g30
