GLM-5.1 在「统计卡片」的评测结果
这是该 AI 模型在此测试用例上的详细评测结果。
基本信息
- 模型名称:GLM-5.1
- 用例名称:统计卡片
- 测试类型:网页生成
- 评测维度:仪表盘
系统提示词(System Prompt)
这是给 AI 模型的背景设定和角色指令:
你是一名资深前端开发工程师,擅长使用原生 HTML、CSS 和 JavaScript 构建精美的数据展示页面。 输出要求: 1. 所有代码(HTML、CSS、JavaScript)必须合并在单个 HTML 文件中,禁止引用任何外部本地文件。 2. 允许使用 CDN 链接引入外部库,但 Basic 级别优先使用原生实现。 3. 输出内容必须是完整、可直接在浏览器中独立运行的 HTML 代码,不附加任何解释文字。 4. CSS 样式追求简洁美观,使用 Flexbox 或 CSS Grid 实现布局,确保响应式断点正确生效。 5. 代码结构清晰,HTML/CSS/JS 各自用注释分隔,变量命名语义化。
用户提示词(User Prompt)
这是用户给 AI 模型的具体任务要求:
请生成一个统计卡片展示页面,所有代码写在单个 HTML 文件中,可直接在浏览器运行。 ## 卡片数据(共 4 张,默认横向一行排列) | # | 标题 | 数值 | 趋势 | 图标建议 | |---|----------|-----------|----------------|----------| | 1 | 总用户数 | 12,345 | ↑ 12% 比上月 | 👥 | | 2 | 活跃用户 | 8,901 | ↑ 5% 比上月 | 🟢 | | 3 | 总收入 | ¥89,012 | ↓ 3% 比上月 | 💰 | | 4 | 订单数 | 1,234 | ↑ 8% 比上月 | 📦 | ## 卡片设计要求 - 每张卡片包含:图标区域、指标标题、核心数值、趋势标签(百分比 + 文字说明) - 上升趋势(↑)显示绿色,下降趋势(↓)显示红色 - 卡片默认白色背景,带圆角和细边框阴影 - 鼠标悬停时卡片阴影加深,并有轻微上移过渡动画(transition) ## 布局与响应式 - 桌面端(≥768px):4 张卡片横向一行等宽排列 - 平板端(480px ~ 767px):2 列排列 - 手机端(<480px):1 列排列 - 使用 CSS Grid 或 Flexbox 实现,禁止使用 float 布局 ## 页面整体 - 页面有标题区域(如「数据概览」)和副标题(如当前日期或「本月统计」) - 页面背景使用浅灰色(如 #f5f7fa),与白色卡片形成层次对比 - 整体风格简洁、专业,类似 SaaS 管理后台风格 请直接输出完整的 HTML 代码,不要附加任何说明文字。
任务要求
AI 模型需要满足以下要求:
- 4 张卡片均正确展示图标、标题、数值、趋势信息,数据与题目要求完全一致(数值、百分比、货币符号无误)
- 上升趋势标签呈现绿色,下降趋势标签呈现红色,颜色逻辑通过 CSS class 或 inline style 实现,不得硬编码为同一颜色
- 响应式布局正确生效:桌面 4 列、平板 2 列、手机 1 列,通过 Media Query 实现,断点设置合理
- 卡片悬停效果完整:阴影加深 + 轻微上移,使用 CSS transition 实现平滑过渡,无跳变
- 页面整体视觉层次清晰:有页面标题区域,背景色与卡片色形成对比,卡片内部信息排版整齐
- 所有代码在单个 HTML 文件内,无外部本地文件依赖,可直接在浏览器打开运行
评测结果
综合得分
该模型在此用例的得分为:94.5 分(满分 100 分),已通过
基础难度评测结果
- 得分:94.5 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
```html 数据概览 /* ========== CSS 变量 ========== */ :root { --bg: #f0f2f5; --card: #ffffff; --fg: #1a1a2e; --fg-secondary: #6b7280; --accent: #0d9488; --accent-light: rgba(13, 148, 136, 0.08); --trend-up: #059669; --trend-up-bg: rgba(5, 150, 105, 0.1); --trend-down: #dc2626; --trend-down-bg: rgba(220, 38, 38, 0.1); --border: #e5e7eb; --shadow-sm: 0 1px 3px rgba(0,0,0,0.04), 0 1px 2px rgba(0,0,0,0.06); --shadow-md: 0 10px 24px rgba(0,0,0,0.08), 0 4px 8px rgba(0,0,0,0.04); --shadow-lg: 0 20px 40px rgba(0,0,0,0.1), 0 8px 16px rgba(0,0,0,0.06); --radius: 16px; --font-display: 'DM Sans', 'Noto Sans SC', sans-serif; --font-body: 'Noto Sans SC', 'DM Sans', sans-serif; } /* ========== 全局重置 ========== */ *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: var(--font-body); background: var(--bg); color: var(--fg); min-height: 100vh; overflow-x: hidden; } /* ========== 背景装饰 ========== */ .bg-decoration { position: fixed; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; overflow: hidden; } .bg-blob { position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.35; animation: blobFloat 20s ease-in-out infinite; } .bg-blob--1 { width: 500px; height: 500px; background: radial-gradient(circle, rgba(13,148,136,0.25), transparent 70%); top: -120px; right: -80px; animation-delay: 0s; } .bg-blob--2 { width: 400px; height: 400px; background: radial-gradient(circle, rgba(245,158,11,0.18), transparent 70%); bottom: -100px; left: -60px; animation-delay: -7s; } .bg-blob--3 { width: 300px; height: 300px; background: radial-gradient(circle, rgba(13,148,136,0.12), transparent 70%); top: 50%; left: 40%; animation-delay: -14s; } @keyframes blobFloat { 0%, 100% { transform: translate(0, 0) scale(1); } 25% { transform: translate(30px, -20px) scale(1.05); } 50% { transform: translate(-20px, 30px) scale(0.95); } 75% { transform: translate(15px, 15px) scale(1.02); } } /* ========== 页面容器 ========== */ .page-wrapper {...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一份极高质量的交付。模型不仅准确执行了所有硬性指标(如响应式断点、特定数值、颜色逻辑),还在视觉美化和交互体验上做了大量加分项(如数值滚动动画、SVG 背景装饰、语义化标签)。代码结构专业,注释详尽,是优秀的 SaaS 风格管理后台原型。 【KIMI】整体而言,该页面很好地实现了题目要求的各项功能和视觉设计要求。响应式布局和视觉层次表现优秀,功能点也基本覆盖。代码组织规范,满足单文件运行的要求。但在代码简洁性方面还有一定优化空间。
进阶难度评测结果
- 得分:92.0 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
```html 数据统计面板 :root { --bg: #0d0f14; --card: rgba(20, 24, 36, 0.82); --card-border: rgba(255,255,255,0.06); --fg: #eef0f6; --fg-muted: #6b7194; --accent: #f59e0b; --accent-glow: rgba(245,158,11,0.15); --green: #34d399; --red: #fb7185; --radius: 16px; --font-main: 'Space Grotesk', sans-serif; --font-mono: 'JetBrains Mono', monospace; } *,*::before,*::after { margin:0; padding:0; box-sizing:border-box; } body { font-family: var(--font-main); background: var(--bg); color: var(--fg); min-height: 100vh; overflow-x: hidden; } /* ===== 背景装饰 ===== */ .bg-deco { position:fixed; inset:0; pointer-events:none; z-index:0; overflow:hidden; } .bg-orb { position:absolute; border-radius:50%; filter:blur(110px); opacity:.25; } .bg-orb-1 { width:520px; height:520px; background:#f59e0b; top:-220px; right:-80px; animation:orbA 22s ease-in-out infinite; } .bg-orb-2 { width:420px; height:420px; background:#34d399; bottom:-160px; left:-100px; animation:orbB 26s ease-in-out infinite; } .bg-orb-3 { width:320px; height:320px; background:#fb923c; top:45%; left:48%; animation:orbC 19s ease-in-out infinite; } @keyframes orbA { 0%,100%{transform:translate(0,0)} 33%{transform:translate(-70px,50px)} 66%{transform:translate(30px,-30px)} } @keyframes orbB { 0%,100%{transform:translate(0,0)} 33%{transform:translate(50px,-70px)} 66%{transform:translate(-30px,30px)} } @keyframes orbC { 0%,100%{transform:translate(0,0) scale(1)} 50%{transform:translate(-50px,-50px) scale(1.15)} } .bg-grid { position:fixed; inset:0; pointer-events:none; z-index:0; background-image: linear-gradient(rgba(255,255,255,.018) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.018) 1px, transparent 1px); background-size:64px 64px; } /* ===== 容器 ===== */ .container { position:relative; z-index:1; max-width:1280px; margin:0 auto; padding:48px 24px 64px; } /* ===== 头部 ===== */ .page-header { margin-bottom:36px; } .page-title { font-size:2.6rem; font-weight:700; letter-spacing:-.03em; margin-bottom:6px;...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【CLAUDE】该实现在视觉设计、功能完整度和代码质量三方面均表现优秀。视觉层面采用现代化设计语言,毛玻璃效果、动态背景、渐变文字等元素营造出精致的科技感;响应式布局准确适配多种屏幕尺寸。功能层面四大核心模块(数值动画、Canvas Tooltip、筛选排序、Web Audio 音效)均完整实现且细节到位,如 FLIP 动画的平滑过渡、Tooltip 的边界检测、音效的频率设计等均体现出对用户体验的深度考量。代码层面结构清晰、注释完整、逻辑健壮,单文件封装符合要求且无外部依赖。综合来看,这是一个高质量的数据可视化交互组件实现,完全满足进阶版的所有技术要求,且在多个细节上超出预期。 【GEMINI】这是一份非常优秀的前端代码实现。开发者不仅满足了所有基础和进阶要求,还在交互细节上做了大量优化(如 FLIP 排序动画、Canvas 采样点检测、渐变背景等)。代码质量高,注释详尽,展示了资深的前端开发水平。 【KIMI】该实现在视觉设计、功能实现和代码组织方面均表现优秀,满足了题目要求的大部分核心功能点。页面视觉效果和响应式布局适配良好,动画流畅自然。Canvas迷你折线图和Tooltip功能实现完善,排序筛选交互体验佳。Web Audio API音效合成和静音开关功能正常。代码结构清晰,关键逻辑有注释,整体封装合理。但部分JS逻辑复杂度较高,可进一步优化以提升代码可读性。
困难难度评测结果
- 得分:94.5 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
```html 数据仪表盘 :root { --bg-color: #0f172a; --card-bg: rgba(30, 41, 59, 0.7); --accent-color: #38bdf8; --text-primary: #f1f5f9; --text-secondary: #94a3b8; --success: #4ade80; --danger: #f87171; --border-color: rgba(56, 189, 248, 0.2); } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; background-color: var(--bg-color); color: var(--text-primary); min-height: 100vh; overflow-x: hidden; background-image: radial-gradient(circle at 10% 20%, rgba(56, 189, 248, 0.05) 0%, transparent 20%), radial-gradient(circle at 90% 80%, rgba(56, 189, 248, 0.05) 0%, transparent 20%); } .header { display: flex; justify-content: space-between; align-items: center; padding: 20px 40px; border-bottom: 1px solid var(--border-color); backdrop-filter: blur(10px); background: rgba(15, 23, 42, 0.8); position: sticky; top: 0; z-index: 100; } .header h1 { font-size: 24px; font-weight: 600; letter-spacing: 1px; color: var(--accent-color); } .header-right { display: flex; align-items: center; gap: 20px; } .time-display { font-family: 'Courier New', Courier, monospace; font-size: 16px; color: var(--text-secondary); } .audio-toggle { background: none; border: 1px solid var(--border-color); color: var(--text-secondary); font-size: 20px; cursor: pointer; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: all 0.3s ease; } .audio-toggle:hover { border-color: var(--accent-color); color: var(--accent-color); box-shadow: 0 0 10px rgba(56, 189, 248, 0.3); } .main-container { max-width: 1400px; margin: 0 auto; padding: 40px 20px; } /* 卡片网格布局 */ .cards-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; margin-bottom: 40px; } @media (max-width: 1024px) { .cards-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 640px) { .cards-grid { grid-template-columns: 1fr; } .header { padding: 15px...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一份极高水准的交付代码。开发者不仅完成了所有复杂的业务逻辑(如拖拽排序和实时数据流),还在细节上表现卓越,特别是 Web Audio API 的音效合成逻辑和数字滚动动画的平滑度。UI 视觉效果极佳,代码可读性强,是一个教科书级的单文件 Web 应用集成示例。 【KIMI】整体而言,这段代码实现了所有Hard级别的功能要求,UI视觉设计精美,响应式布局适配良好。代码质量高,模块化注释清晰,实现了良好的功能完整性和代码整合质量。
相关链接
您可以通过以下链接查看更多相关内容: