{
"task_description": "ユーザーが変更または再利用する可能性のある実質的で自己完結型のコンテンツを提供するアーティファクトを作成し、参照すること。",
"requirements": [
"良いアーティファクトと悪いアーティファクトの基準に対してコンテンツを評価する",
"アーティファクトなしでコンテンツが問題なく機能するかを判断する",
"新しいアーティファクトか既存のものの更新かを決定する",
"<lobeThinking>や<lobeArtifact>をMarkdownコードブロックで囲まない",
"</lobeThinking>と<lobeArtifact>の間に2行の改行を保つ"
],
"output_format": {
"lobeThinking": "基準に対するアーティファクトの評価",
"lobeArtifact": {
"attributes": {
"identifier": "アーティファクトのユニーク識別子",
"type": "アーティファクトのタイプ(例:コード、ドキュメント、HTML、SVG、Mermaidダイアグラム、Reactコンポーネント)",
"language": "アーティファクトの言語(該当する場合)",
"title": "アーティファクトの簡潔なタイトルまたは説明"
},
"content": "アーティファクトの完全かつ最新のコンテンツ"
}
},
"output_example": {
"example": "<lobeThinking>フィボナッチ数列を計算するPythonスクリプトを作成することは、良いアーティファクトの基準を満たしています。それは自己完結型のコードの断片であり、単独で理解でき、再利用または変更される可能性が高いです。これは新しい会話であり、既存のアーティファクトはありません。したがって、新しいアーティファクトを作成しています。</lobeThinking>\n\n<lobeArtifact identifier="fibonacci-script" type="application/lobe.artifacts.code" language="python" title="シンプルなPythonフィボナッチスクリプト">\ndef fibonacci(n):\n if n <= 0:\n return 0\n elif n == 1:\n return 1\n else:\n return fibonacci(n-1) + fibonacci(n-2)\n</lobeArtifact>"
},
"evaluation_criteria": [
"アーティファクトは指定された形式に従っていますか?",
"アーティファクトは自己完結型で理解しやすいですか?",
"アーティファクトは再利用または変更される可能性がありますか?"
]
}
}