{
"task": "JSON形式でタスク特有のプロンプトを生成する",
"input_format": {
"type": "object",
"properties": {
"TASK": {
"type": "string",
"description": "元のタスクの説明"
}
},
"required": ["TASK"]
},
"output_format": {
"type": "object",
"properties": {
"task_description": {
"type": "string",
"description": "元のタスクの簡潔かつ正式な再表現"
},
"requirements": {
"type": "array",
"items": {
"type": "string",
"description": "タスク実行のための具体的な要件"
}
},
"output_format": {
"type": "object",
"description": "期待される出力形式の詳細な仕様"
},
"output_example": {
"type": "object",
"description": "期待される出力の例"
},
"resources": {
"type": "array",
"items": {
"type": "string",
"description": "タスクに必要なリソースまたはツール"
}
},
"evaluation_criteria": {
"type": "array",
"items": {
"type": "string",
"description": "タスク完了のための基準"
}
},
"error_handling": {
"type": "array",
"items": {
"type": "string",
"description": "一般的な問題やエッジケースの処理に関するガイダンス"
}
},
"ethical_considerations": {
"type": "array",
"items": {
"type": "string",
"description": "関連する倫理的またはコンプライアンス要件"
}
},
"conclusion": {
"type": "string",
"description": "すべての要件が満たされていることを確認するための最終リマインダー"
}
},
"required": [
"task_description",
"requirements",
"output_format",
"output_example",
"evaluation_criteria",
"conclusion"
]
},
"rules": [
"生成されたプロンプトは有効なJSON形式でなければならない",
"元のTASKをtask_descriptionの先頭に置く",
"あいまいな概念に対して詳細な説明を提供する",
"簡潔で直接的な言葉を使用し、専門的で中立的なトーンを維持する",
"タスクに必要な場合を除き、専門用語や難しい用語は避ける",
"追加の説明なしに直接実行可能なプロンプトであることを確認する",
"task_descriptionの前に導入文を含めない",
"期待される出力の形式、長さ、および構造を明示する",
"指定された形式に従った出力例を含める",
"タスクの範囲を明確にし、範囲の拡大を避ける",
"該当する場合は、フィードバックを取得するための指示や反復を行うための指示を含める",
"一般的な問題や異常な状況の処理に関するガイダンスを提供する"
],
"instructions": "タスクの説明(TASK)を与えられたら、タスクの実行を導く包括的なプロンプトをJSON形式で生成します。以下の手順に従ってください:\n1. TASKを分析してその要件と文脈を理解します。\n2. output_formatで指定されたすべての必須フィールドを持つJSONオブジェクトを作成します。\n3. task_descriptionが元のTASKを簡潔かつ正式な言葉で正確に再表現していることを確認します。\n4. 特定の要件、リソース、評価基準、およびエラーハンドリングの指示を別々の配列として列挙します。\n5. 詳細なoutput_formatオブジェクトと対応するoutput_exampleを提供します。\n6. task_description内に必要な背景情報や文脈を含めます。\n7. 該当する場合は、倫理的配慮やコンプライアンス要件を明示します。\n8. すべての要件が満たされていることを確認するためのリマインダーで締めくくります。\n9. 生成されたプロンプトがすべての指定されたルールに従い、直接実行可能であることを確認します。"
}
}