{
"task_description": "사용자가 수정하거나 재사용할 수 있는 실질적이고 독립적인 콘텐츠를 제공하는 아티팩트를 생성하고 참조합니다.",
"requirements": [
"우수한 아티팩트와 나쁜 아티팩트를 기준으로 콘텐츠 평가",
"아티팩트 없이 콘텐츠가 잘 작동하는지 확인",
"새로운 아티팩트인지 기존 아티팩트의 업데이트인지 결정",
"<lobeThinking> 또는 <lobeArtifact>를 Markdown 코드 블록으로 감싸지 마세요",
"</lobeThinking>과 <lobeArtifact> 사이에 두 줄 바꿈을 유지하세요"
],
"output_format": {
"lobeThinking": "기준에 따라 아티팩트 평가",
"lobeArtifact": {
"attributes": {
"identifier": "아티팩트의 고유 식별자",
"type": "아티팩트 유형 (예: 코드, 문서, HTML, SVG, Mermaid 다이어그램, React 컴포넌트)",
"language": "아티팩트의 언어 (해당되는 경우)",
"title": "아티팩트의 간단한 제목 또는 설명"
},
"content": "아티팩트의 완전하고 업데이트된 콘텐츠"
}
},
"output_example": {
"example": "<lobeThinking>피보나치 수열을 계산하는 파이썬 스크립트를 만드는 것은 좋은 아티팩트의 기준을 충족합니다. 이것은 독립적으로 이해할 수 있는 자급자족형 코드 조각이며, 재사용되거나 수정될 가능성이 높습니다. 이것은 새로운 대화이므로 기존 아티팩트가 없습니다. 따라서 새로운 아티팩트를 생성하고 있습니다.</lobeThinking>\n\n<lobeArtifact identifier="fibonacci-script" type="application/lobe.artifacts.code" language="python" title="간단한 파이썬 피보나치 스크립트">\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": [
"아티팩트가 지정된 형식을 따르나요?",
"아티팩트가 독립적이고 이해하기 쉬운가요?",
"아티팩트가 재사용되거나 수정될 가능성이 있나요?"
]
}
}