{
"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の冒頭に配置すること",
"曖昧な概念には詳細な説明を加えること",
"簡潔で直接的な言葉を用い、専門的かつ中立的なトーンを維持すること",
"タスクに必要な場合を除き専門用語や難解な用語は避けること",
"追加の説明なしに直接実行可能なプロンプトとすること",
"タスク説明の前に導入文を含めないこと",
"期待される出力の形式、長さ、構造を明確に指定すること",
"指定された形式に準拠した出力例を含めること",
"タスクの範囲を明確にし、範囲の拡大を避けること",
"該当する場合はフィードバック取得や反復処理の指示を含めること",
"一般的な問題や異常事態の処理に関する指針を提供すること"
],
"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. 生成されたプロンプトがすべての規則に準拠し、直接実行可能であることを確認する。"
}