MiniMax-M3 在「SVG 动态手绘风格柱状图」的评测结果
这是该 AI 模型在此测试用例上的详细评测结果。
基本信息
- 模型名称:MiniMax-M3
- 用例名称:SVG 动态手绘风格柱状图
- 测试类型:网页生成
- 评测维度:SVG 动效
系统提示词(System Prompt)
这是给 AI 模型的背景设定和角色指令:
你是一名前端开发工程师,擅长 SVG 图形与动画开发。 代码要求: 1. 生成完整的单页 HTML 应用 2. CSS 和 JavaScript 内联在 HTML 文件中 3. 代码结构清晰,有适当注释
用户提示词(User Prompt)
这是用户给 AI 模型的具体任务要求:
创建一个手绘风格的 SVG 柱状图。 功能要求: 1. 使用 SVG 绘制一组柱状图(至少 5 根柱子),展示一组静态数据 2. 为柱子应用 feTurbulence 滤镜,使柱子边缘呈现手绘不规则感 3. 页面加载时,柱子从底部向上生长,带有简单的上升动画 4. 包含 X 轴标签和 Y 轴刻度 5. 整体视觉风格接近手绘草图感
任务要求
AI 模型需要满足以下要求:
- SVG 柱状图正确渲染,包含至少 5 根柱子
- feTurbulence 滤镜生效,柱子边缘呈现手绘不规则感
- 页面加载时柱子有从底部向上生长的动画
- 包含 X 轴标签和 Y 轴刻度
- 整体视觉具有草图/手绘风格
评测结果
综合得分
该模型在此用例的得分为:92.2 分(满分 100 分),已通过
基础难度评测结果
- 得分:92.2 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
The user wants a hand-drawn style SVG bar chart. Let me create a complete HTML file with: 1. SVG bar chart with at least 5 bars showing static data 2. feTurbulence filter for hand-drawn irregular edges 3. Bars growing from bottom up on page load 4. X-axis labels and Y-axis scale 5. Hand-drawn sketch visual style Let me design this carefully: - Use feTurbulence + feDisplacementMap for the hand-drawn wobble effect - Use rough/wavy lines for axes - Animate height of bars from 0 to final - Add sketchy fill patterns - Use slightly off-white background like paper - Maybe a crosshatch pattern for bars Let me code this: ```html Hand-drawn Bar Chart body { background: #f5f0e6; font-family: 'Caveat', 'Comic Sans MS', cursive; margin: 0; padding: 20px; min-height: 100vh; } .container { max-width: 900px; margin: 0 auto; background: #fdfaf0; padding: 30px; border-radius: 4px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); } h1 { text-align: center; color: #4a4033; font-size: 32px; margin: 0 0 10px 0; } .subtitle { text-align: center; color: #7a6f5f; margin-bottom: 20px; } 📊 Monthly Sales Report Revenue by Month (in thousands) ``` For the animation, I can animate the height attribute of rects using CSS, or use transform: scaleY with transform-origin at the bottom. SMIL animations would also work. Let me use CSS animations for better browser support. Actually, for SVG, I should use either: - SMIL element - CSS animation with transform-origin CSS with transform: scaleY works well with transform-origin set to bottom. Let me build this out properly with multiple sketchy elements: 1. Title 2. Y-axis with tick marks and labels 3. X-axis with labels 4. 5+ bars with different colors 5. Grid lines (faint, dashed) 6. Value labels on top of bars 7. Hand-drawn appearance through filters For the sketch effect, I'll add: - Slightly wobbly axis lines (using path with small variations) - Hand-drawn bars with rough edges via filter - Crosshatch texture inside bars - Hand-written style font Let me...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【CLAUDE】该实现是一个高质量的手绘风格 SVG 柱状图,全面满足了功能要求。feTurbulence 滤镜的分层应用(强/轻两档)体现了对 SVG 滤镜的深入理解;动画设计层次丰富,从坐标轴绘制到柱子生长再到标签淡入,时序安排合理;图表要素完整,坐标计算准确。代码结构清晰,注释详细,整体是一个接近生产级别的实现。 【GEMINI】这是一份极其优秀的生成结果。模型不仅完美实现了所有基础和高级功能要求,还在视觉表现力上展现了极高的水准。通过双重强度的 feTurbulence 滤镜、手绘排线纹理、手写字体、坐标轴描边动画以及别出心裁的“Best!”标注,将“手绘草图感”发挥得淋漓尽致,代码结构清晰,注释详尽,堪称典范之作。 【KIMI】该实现是一份高质量的手绘风格SVG柱状图,在三个维度均表现优秀。核心亮点在于:feTurbulence滤镜的分级运用(强/弱)实现了'有控制的混乱'——柱子边缘粗糙不规则而文字保持可读;动画节奏设计精心,从坐标轴绘制→柱子生长→数值浮现→最高标注,形成完整的叙事流;视觉细节丰富(纸张纹理、斜线填充、手写字体、装饰元素)共同构建了统一的手绘草图世界。代码结构清晰,注释充分,数学计算准确,是一份可直接用于生产环境的完整实现。
相关链接
您可以通过以下链接查看更多相关内容: