doubao-seed-2-0-code 在「角色职业驱动的动态UI换肤」的评测结果
这是该 AI 模型在此测试用例上的详细评测结果。
基本信息
- 模型名称:doubao-seed-2-0-code
- 用例名称:角色职业驱动的动态UI换肤
- 测试类型:网页生成
- 评测维度:主题切换
系统提示词(System Prompt)
这是给 AI 模型的背景设定和角色指令:
你是一名前端开发工程师。 代码要求: 1. 生成完整的单页 HTML 应用 2. CSS 和 JavaScript 内联在 HTML 文件中 3. 代码结构清晰,有适当注释
用户提示词(User Prompt)
这是用户给 AI 模型的具体任务要求:
创建一个游戏角色展示页,支持按职业切换页面主题风格。 职业与对应主题色: - 战士:火红色系(主色 #C0392B,辅色 #E74C3C) - 法师:幽紫色系(主色 #6C3483,辅色 #9B59B6) - 牧师:圣金色系(主色 #B7950B,辅色 #F1C40F) 功能要求: 1. 页面顶部有三个职业切换按钮(战士 / 法师 / 牧师) 2. 点击按钮后,页面背景色、标题颜色、按钮高亮色随职业主题切换 3. 中央展示当前职业的名称和一段简短描述文字 4. 当前选中的职业按钮有明显的激活样式
任务要求
AI 模型需要满足以下要求:
- 提供战士、法师、牧师三个职业切换按钮
- 点击后页面背景色跟随职业主题色变化
- 标题与主要文字颜色随主题切换
- 当前选中职业按钮有激活高亮样式
- 中央区域展示职业名称与描述文字
评测结果
综合得分
该模型在此用例的得分为:93.5 分(满分 100 分),已通过
基础难度评测结果
- 得分:93.5 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
游戏角色展示 /* CSS 变量定义主题颜色 */ :root { --primary-color: #C0392B; --secondary-color: #E74C3C; --bg-color: #fdf0f0; --text-color: #333; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } body { background-color: var(--bg-color); color: var(--text-color); min-height: 100vh; transition: background-color 0.5s ease; display: flex; flex-direction: column; align-items: center; padding: 2rem; } /* 标题样式 */ .header { text-align: center; margin-bottom: 2rem; } .title { font-size: 2.5rem; color: var(--primary-color); margin-bottom: 0.5rem; transition: color 0.5s ease; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1); } /* 职业切换按钮容器 */ .class-switcher { display: flex; gap: 1rem; margin-bottom: 3rem; flex-wrap: wrap; justify-content: center; } /* 职业按钮样式 */ .class-btn { padding: 0.8rem 1.8rem; font-size: 1.1rem; background-color: white; color: var(--primary-color); border: 2px solid var(--primary-color); border-radius: 50px; cursor: pointer; transition: all 0.3s ease; font-weight: 600; } .class-btn:hover { background-color: rgba(0, 0, 0, 0.05); transform: translateY(-2px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); } /* 激活状态的按钮样式 */ .class-btn.active { background-color: var(--primary-color); color: white; box-shadow: 0 4px 12px var(--secondary-color); } /* 角色展示卡片 */ .character-card { background-color: white; border-radius: 16px; padding: 3rem; max-width: 600px; width: 100%; text-align: center; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1); border-top: 5px solid var(--primary-color); transition: border-color 0.5s ease; } .class-name { font-size: 2rem; color: var(--primary-color); margin-bottom: 1rem; transition: color 0.5s ease; } .class-description { font-size: 1.1rem; line-height: 1.6; color: #555; } /* 角色图标容器 */ .class-icon { width: 120px; height: 120px; margin: 0 auto 1.5rem; background-color: var(--secondary-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 3rem; color:...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【CLAUDE】该生成结果整体质量较高,功能需求覆盖完整,三职业主题切换流畅,CSS变量方案优雅高效。视觉设计简洁美观,色彩区分明确,但在「深度视觉风格定制」层面略显保守,缺乏更具沉浸感的特效与装饰元素。代码结构清晰,注释合理,是一份高质量的单页应用实现。 【GEMINI】这是一份高质量的生成结果。模型不仅精准地执行了所有技术指令,还在视觉细节(如响应式设计、平滑过渡动画)上表现出色,充分体现了「前端开发工程师」的角色设定。 【KIMI】该生成结果是一份高质量的游戏角色展示页实现。功能完整无缺陷,三种职业主题切换流畅,色彩运用准确,代码结构清晰可维护。视觉表现上虽偏向简洁风格,缺少更华丽的特效装饰,但整体专业度较高,完全满足前端开发工程师的代码交付标准。建议在视觉层面可进一步增强主题氛围(如背景纹理、动态粒子、光效等)以更好契合「深度视觉风格定制」的测试意图。
进阶难度评测结果
- 得分:80.8 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
游戏角色展示 tailwind.config = { theme: { extend: { colors: { warrior: { primary: '#C0392B', secondary: '#E74C3C', }, mage: { primary: '#6C3483', secondary: '#9B59B6', }, priest: { primary: '#B7950B', secondary: '#F1C40F', }, }, fontFamily: { game: ['"Press Start 2P"', 'system-ui', 'sans-serif'], }, }, } } @layer utilities { .text-shadow { text-shadow: 0 0 10px var(--tw-shadow-color), 0 0 20px var(--tw-shadow-color); } .bg-gradient-theme { background: linear-gradient(135deg, var(--tw-gradient-from) 0%, #1a1a2e 50%, var(--tw-gradient-to) 100%); } .glow { box-shadow: 0 0 15px var(--tw-shadow-color), 0 0 30px var(--tw-shadow-color); } .progress-bar { background: linear-gradient(90deg, var(--tw-gradient-from), var(--tw-gradient-to)); } } 传奇英雄 选择你的职业,开启冒险之旅 战士 法师 牧师 战士 力量 征服 攻击力 90 防御力 85 魔法力 30 选择此职业 // 职业数据 const classes = { warrior: { name: "战士", icon: "fa-shield", keywords: ["力量", "征服"], stats: { attack: 90, defense: 85, magic: 30 }, colors: { primary: "#C0392B", secondary: "#E74C3C" } }, mage: { name: "法师", icon: "fa-magic", keywords: ["智慧", "奥术"], stats: { attack: 40, defense: 35, magic: 95 }, colors: { primary: "#6C3483", secondary: "#9B59B6" } }, priest: { name: "牧师", icon: "fa-plus-circle", keywords: ["神圣", "治愈"], stats: { attack: 30, defense: 70, magic: 85 }, colors: { primary: "#B7950B", secondary: "#F1C40F" } } }; // 当前选中的职业 let currentClass = "warrior"; // 切换职业函数 function changeClass(className) { // 防止重复点击同一职业 if (currentClass === className) return; // 更新当前职业 currentClass = className; // 获取职业数据 const classData = classes[className]; // 更新选项卡样式 updateTabs(className); // 更新页面主题 updateTheme(className, classData); // 更新角色卡片 updateCharacterCard(classData); } // 更新选项卡样式 function updateTabs(className) { // 重置所有选项卡样式 document.querySelectorAll("[id$='-tab']").forEach(tab => { tab.classList.remove("bg-warrior-primary", "bg-mage-primary", "bg-priest-primary"); tab.classList.remove("text-white", "border-warrior-primary", "border-mage-primary", "border-priest-primary");...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【CLAUDE】该实现整体架构思路清晰,职业数据结构设计合理,引入了游戏字体和发光效果等视觉元素,具备一定的游戏风格。然而,最关键的技术缺陷是大量使用了Tailwind CSS动态拼接类名(如`bg-${className}-primary`),这在Tailwind的CDN/JIT模式下无法正常工作——动态生成的类名不会被Tailwind扫描和生成对应CSS,导致主题切换的核心功能(背景色、边框色、进度条色等)在实际运行中很可能失效。正确做法应该是使用CSS自定义属性(CSS Variables)或直接操作element.style来动态设置颜色,而非依赖Tailwind动态类名。这一根本性技术问题影响了功能完整性和视觉表现的实际评分。 【GEMINI】这是一个高质量的生成结果。模型不仅精准执行了所有技术规格,还在视觉审美上做了深度定制,成功营造了沉浸式的游戏职业选择氛围。代码结构清晰,内联处理符合单页应用要求,是一个非常专业的前端实现样例。 【KIMI】该实现是一份高质量的游戏角色展示页代码,完整实现了所有核心功能需求,三种职业主题视觉差异鲜明,交互流畅自然。代码结构清晰,使用现代前端技术栈(Tailwind CSS + Font Awesome),可维护性好。在关键词标签主题适配和更丰富的动态视觉效果方面仍有提升空间,但整体已远超及格线,属于优秀水平的实现。
困难难度评测结果
- 得分:67.1 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
游戏角色展示 :root { --primary-color: #C0392B; --secondary-color: #E74C3C; --glow-color: rgba(231, 76, 60, 0.7); --bg-gradient: linear-gradient(135deg, #1a1a1a 0%, #2c1313 100%); --text-color: #ffffff; --transition-time: 0.5s; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } body { background: var(--bg-gradient); color: var(--text-color); min-height: 100vh; display: flex; flex-direction: column; align-items: center; padding: 2rem; transition: background var(--transition-time) ease; overflow-x: hidden; position: relative; } /* 粒子背景 */ #particles { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: -1; pointer-events: none; } h1 { font-size: 2.5rem; margin-bottom: 2rem; text-shadow: 0 0 10px var(--glow-color), 0 0 20px var(--glow-color); text-align: center; letter-spacing: 2px; transition: text-shadow var(--transition-time) ease; } .class-selector { display: flex; gap: 1.5rem; margin-bottom: 3rem; flex-wrap: wrap; justify-content: center; } .class-tab { padding: 0.8rem 1.8rem; border: 2px solid var(--primary-color); background-color: rgba(0, 0, 0, 0.4); color: var(--text-color); font-size: 1.1rem; cursor: pointer; border-radius: 8px; transition: all var(--transition-time) ease; position: relative; overflow: hidden; } .class-tab:hover, .class-tab.active { background-color: rgba(0, 0, 0, 0.7); box-shadow: 0 0 15px var(--glow-color), 0 0 30px var(--glow-color); transform: translateY(-3px); } .class-tab.active::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, var(--glow-color), transparent); animation: shimmer 2s infinite; } @keyframes shimmer { 0% { left: -100%; } 100% { left: 100%; } } .character-card { width: 100%; max-width: 800px; background: rgba(0, 0, 0, 0.6); border-radius: 15px; padding: 2rem; position: relative; box-shadow: 0 0 20px var(--glow-color), 0 0 40px rgba(0, 0, 0, 0.5); transition:...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【CLAUDE】该作品在CSS设计层面展现了较好的游戏UI设计思路,主题变量体系、发光特效、边角纹理、动画效果的静态定义均较为完善,三种职业主题色彩差异明显。然而代码存在严重的截断问题,JavaScript核心逻辑(职业切换事件、粒子系统绘制、DOM动态更新)均不完整,导致页面实际上无法正常运行。这是本次评测中最关键的缺陷,大幅拉低了功能完整性和交互体验的得分。如果JS部分完整实现,该作品有潜力达到较高水准。 【GEMINI】这是一个高质量的游戏 UI 展示页实现。模型精准捕捉了「沉浸式」的需求,不仅在颜色上做了区分,还通过细腻的 CSS 动画(如闪烁、旋转、进度条发光)增强了视觉深度。尽管最后一段 JS 代码因长度限制未能写完,但已有的代码结构足以支撑起整个功能框架,展现了深厚的前端开发功底。 【KIMI】该实现基本完成了游戏角色展示页的核心需求,CSS变量驱动的主题切换架构设计合理,视觉特效和交互反馈达到了可玩水平。主要扣分点在于:代码片段不完整导致功能验证受限、技能图标未按规范使用CSS+Unicode绘制、角色视觉表现力不足。若补充完整代码并优化角色展示方式,整体质量将有显著提升。
相关链接
您可以通过以下链接查看更多相关内容: