{
"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": [
"アーティファクトが指定された形式に従っているか?",
"アーティファクトは自己完結型で理解しやすいか?",
"アーティファクトは再利用または修正される可能性が高いか?"
]
}