GLM-5.1 在「简单仪表盘版」的评测结果

这是该 AI 模型在此测试用例上的详细评测结果。

基本信息

  • 模型名称:GLM-5.1
  • 用例名称:简单仪表盘版
  • 测试类型:网页生成
  • 评测维度:数据看板

系统提示词(System Prompt)

这是给 AI 模型的背景设定和角色指令:

你是一名资深前端开发工程师,专注于数据可视化与仪表盘页面开发。 回答要求: 1. 所有代码必须严格封装在单个 HTML 文件中,禁止引用任何外部 CDN 资源或本地文件。 2. HTML 结构需语义化(合理使用 nav、aside、main、section 等标签),CSS 与 JS 均以 <style> 和 <script> 标签内联。 3. 图表必须使用原生 Canvas API 绘制,不得引入 ECharts、Chart.js 等第三方图表库。 4. 图标统一使用内联 SVG 实现,不得使用字体图标库(如 Font Awesome)。 5. 数据全部使用硬编码的模拟数据,无需任何网络请求。 6. 代码需包含必要的注释,结构清晰,便于逻辑审核。

用户提示词(User Prompt)

这是用户给 AI 模型的具体任务要求:

请生成一个完整的数据仪表盘单页应用,所有 HTML、CSS、JavaScript 代码必须写在同一个 .html 文件中。 ## 页面布局结构 ### 1. 顶部导航栏 - 左侧显示仪表盘 Logo/标题(如「DataBoard」) - 右侧显示用户头像(SVG 占位)和用户名 ### 2. 左侧边栏菜单 - 包含至少 4 个菜单项:概览、用户、收入、订单 - 每个菜单项配有内联 SVG 图标 - 当前激活项需有高亮样式 ### 3. 主内容区 #### 统计卡片(4 个,横向排列) | 卡片 | 指标 | 示例数值 | |------|------|----------| | 总用户 | 用户总数 | 24,521 | | 活跃用户 | 本月活跃 | 8,340 | | 总收入 | 本月收入 | ¥128,450 | | 订单数 | 本月订单 | 3,276 | 每张卡片需包含:指标名称、数值、SVG 图标、与上月对比的涨跌幅标注。 #### 折线图(Canvas 绘制) - 标题:「近7日访问趋势」 - 展示最近 7 天的访问量数据(数据硬编码) - 需绘制:坐标轴、网格线、折线、数据点 - X 轴显示日期标签,Y 轴显示数值刻度 #### 最近订单数据表格 - 列:订单ID、客户名称、商品、金额、状态、日期 - 至少包含 6 行模拟数据 - 状态列需用不同颜色标签区分(如:已完成/待处理/已取消) ## 视觉规范 - **主题**:深色主题(背景色建议 #0f172a 或 #1e293b 系列) - **风格**:现代扁平,卡片带圆角与微弱边框/阴影 - **配色**:主色调可选蓝色/紫色系高亮,文字以白色/灰色为主 - **图标**:全部使用内联 SVG,不引用外部资源 - **布局**:整体采用 CSS Grid 或 Flexbox 实现,页面在 1280px 宽度下显示正常 ## 数据要求 所有数据(卡片数值、图表数据、表格数据)均硬编码在 JavaScript 中,无需任何 API 请求。

任务要求

AI 模型需要满足以下要求:

  1. HTML 结构语义化且完整:正确使用 nav、aside、main 等语义标签,顶部导航栏、左侧边栏、主内容区三区布局清晰,无明显结构缺失。
  2. 深色主题视觉还原度:整体配色统一为深色系,卡片、导航、侧边栏风格一致,具备现代扁平感,无明显视觉割裂或配色混乱。
  3. Canvas 折线图正确绘制:使用原生 Canvas API 绘制折线图,包含坐标轴、网格线、折线路径、数据点及轴标签,图表比例合理、可读性强。
  4. 统计卡片信息完整:4 张卡片均包含指标名、数值、SVG 图标及涨跌幅标注,SVG 图标为内联实现,不依赖外部资源。
  5. 数据表格结构完整:表格包含所有要求列,至少 6 行数据,状态列有颜色标签区分,整体样式与深色主题协调。
  6. 单文件约束严格遵守:所有代码(HTML/CSS/JS/SVG)均在单一 HTML 文件内,无任何外部资源引用(CDN、字体库、图片链接等)。

评测结果

综合得分

该模型在此用例的得分为:95.2 分(满分 100 分),已通过

基础难度评测结果

  • 得分:95.2 分
  • 通过状态:已通过

模型生成产物

以下是该模型针对此任务的实际生成内容:

```html DataBoard - 数据仪表盘 /* ==================== 设计令牌 ==================== */ :root { --bg-deep: #080d1a; --bg-main: #0f172a; --bg-card: #1e293b; --bg-sidebar: #0c1322; --border: #1e2d45; --border-light: #2d3f5a; --text-primary: #f1f5f9; --text-secondary: #94a3b8; --text-muted: #5a6a80; --accent: #818cf8; --accent-deep: #6366f1; --accent-glow: rgba(129, 140, 248, 0.12); --success: #34d399; --danger: #f87171; --warning: #fbbf24; --info: #38bdf8; --radius: 14px; --radius-sm: 8px; } *, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif; background: var(--bg-deep); color: var(--text-primary); min-height: 100vh; overflow-x: hidden; } /* ==================== 顶部导航栏 ==================== */ .topbar { position: fixed; top: 0; left: 0; right: 0; height: 60px; background: rgba(8, 13, 26, 0.82); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px); border-bottom: 1px solid var(--border); display: flex; align-items: center; justify-content: space-between; padding: 0 28px; z-index: 100; } .topbar-left { display: flex; align-items: center; gap: 14px; } .topbar-title { font-size: 20px; font-weight: 800; letter-spacing: -0.5px; background: linear-gradient(135deg, #818cf8 0%, #c084fc 50%, #f472b6 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; } .topbar-right { display: flex; align-items: center; gap: 16px; } .topbar-icon-btn { width: 36px; height: 36px; border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s; position: relative; border: none; background: transparent; } .topbar-icon-btn:hover { background: rgba(255,255,255,0.06); } .topbar-icon-btn svg { width: 20px; height: 20px; } /* 通知红点 */ .notif-dot { position: absolute; top: 6px; right: 6px; width: 7px; height: 7px; background:...

AI 评审点评

以下是 AI 评审对该模型输出的点评:

【CLAUDE】该实现达到了极高的完成度,严格遵守所有约束条件(单文件、无外部依赖、内联 SVG、Canvas 原生绘制),并在多个方面超出基本要求。代码结构清晰,注释完整,采用现代 CSS 技术(CSS 变量、Grid/Flexbox 布局、backdrop-filter)和流畅的动画效果(数字滚动、入场动画、悬浮交互)。视觉设计专业,深色主题实现精致,配色系统完整。Canvas 图表绘制技术扎实,包含高清屏适配、平滑曲线、交互提示等高级特性。数据表格不仅满足要求,还额外实现了筛选功能。整体达到生产级单页应用的质量标准,是一个优秀的数据仪表盘实现范例。 【GEMINI】这是一个极其优秀的大模型生成案例。它不仅完全满足了所有基础的功能性与技术性约束(单文件、原生 Canvas、语义化结构),还在视觉设计和交互细节上做了大量加分工作,如数字滚动动画、图表 Tooltip、响应式适配和表格过滤功能。代码结构优雅,可读性高,展现了资深前端工程师的水准。 【KIMI】该实现是一份高质量的单文件数据仪表盘,完全满足所有功能约束与视觉要求。代码结构清晰、注释完善,展现了专业的前端工程能力。深色主题视觉精致,Canvas图表交互流畅,动画细节丰富且考虑无障碍。整体超出基础难度预期,可作为该任务的标准参考实现。

进阶难度评测结果

  • 得分:91.3 分
  • 通过状态:已通过

模型生成产物

以下是该模型针对此任务的实际生成内容:

```html 进阶数据仪表盘 /* ===== 全局变量与基础样式 ===== */ :root { --bg: #0f1117; --bg-card: #1a1d27; --bg-hover: #242836; --bg-input: #14161e; --border: #2a2e3e; --text-primary: #e8eaed; --text-secondary: #7c8098; --accent: #00d4aa; --accent-dim: rgba(0,212,170,0.15); --danger: #ff6b6b; --warning: #ffd93d; --purple: #a78bfa; --cyan: #4ecdc4; --sidebar-w: 230px; --sidebar-collapsed: 62px; --nav-h: 58px; --radius: 10px; --transition: 0.3s cubic-bezier(0.4,0,0.2,1); } *, *::before, *::after { margin:0; padding:0; box-sizing:border-box; } body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif; background: var(--bg); color: var(--text-primary); overflow-x: hidden; min-height: 100vh; } ::-webkit-scrollbar { width:6px; } ::-webkit-scrollbar-track { background:transparent; } ::-webkit-scrollbar-thumb { background:var(--border); border-radius:3px; } /* ===== 顶部导航栏 ===== */ .navbar { position: fixed; top:0; left:0; right:0; height:var(--nav-h); background: rgba(15,17,23,0.85); backdrop-filter: blur(16px); border-bottom: 1px solid var(--border); display:flex; align-items:center; justify-content:space-between; padding: 0 24px; z-index:100; } .navbar-left { display:flex; align-items:center; gap:14px; } .navbar-logo { width:32px; height:32px; border-radius:8px; background: linear-gradient(135deg, var(--accent), #00a88a); display:flex; align-items:center; justify-content:center; } .navbar-title { font-size:18px; font-weight:700; letter-spacing:-0.3px; } .navbar-center { display:flex; align-items:center; gap:10px; } .date-input { background: var(--bg-input); border:1px solid var(--border); color: var(--text-primary); padding:6px 12px; border-radius:6px; font-size:13px; outline:none; transition: border-color var(--transition); } .date-input:focus { border-color: var(--accent); } .date-sep { color:var(--text-secondary); font-size:13px; } .date-range-display { font-size:12px; color:var(--accent); margin-left:8px; background:...

AI 评审点评

以下是 AI 评审对该模型输出的点评:

【CLAUDE】这是一份高质量的单文件数据仪表盘实现。代码结构清晰,功能模块化注释完善(数据定义、工具函数、各图表绘制、交互逻辑分块明确)。所有核心需求均已实现:侧边栏折叠平滑过渡,三种图表使用原生 Canvas 绘制并带加载动画,折线图悬停提示精准,时间范围切换正确,表格搜索与排序可叠加,数字滚动动画流畅,导出按钮音效与 Toast 通知完整。视觉设计专业(深色主题配色协调,卡片悬停效果细腻,背景装饰性渐变提升质感),Canvas 绘制细节到位(贝塞尔曲线平滑、渐变填充、高 DPI 适配、圆角矩形辅助函数复用),交互逻辑健壮(防抖优化、错误捕获、动画时序控制)。扣分主要集中在边缘场景处理(如悬停提示框碰撞检测、柱状图标签重叠、日期选择器未真实过滤数据),但不影响核心功能完整性。整体完成度约 90%,是一份可直接投入使用的生产级代码示例。 【GEMINI】这是一份近乎完美的实现,完全符合资深前端工程师的专业水准。模型不仅达成了所有功能性要求,还在技术细节上表现卓越,如 Canvas 的高分屏适配、平滑曲线算法、Web Audio 音效生成等。代码注释详尽,单文件结构组织严谨,用户体验极佳。 【KIMI】该实现是一份高质量的单文件HTML仪表盘,严格遵循所有约束条件。深色主题视觉精致,三种Canvas图表功能完整且动画流畅,交互逻辑健壮。代码结构清晰,CSS变量体系完善,JavaScript模块化组织合理。在侧边栏折叠自适应、图表DPI适配、搜索排序联动等细节处理上体现了良好的工程素养。主要改进空间在于折线图数据点密度与时间范围的语义匹配、以及更完善的边界情况处理。

困难难度评测结果

  • 得分:90.9 分
  • 通过状态:已通过

模型生成产物

以下是该模型针对此任务的实际生成内容:

```html 高级数据仪表盘系统 /* === 主题变量 === */ :root { --transition-speed: 0.35s; } [data-theme="dark"] { --bg: #080c14; --bg-secondary: #0d1220; --card: #111827; --card-hover: #162032; --border: #1e2d44; --fg: #e2e8f0; --fg-muted: #7a8ba5; --accent: #00e5a0; --accent-dim: rgba(0,229,160,0.15); --accent2: #f5a623; --accent2-dim: rgba(245,166,35,0.15); --danger: #ff4757; --danger-dim: rgba(255,71,87,0.15); --sidebar-w: 240px; --navbar-h: 56px; --shadow: 0 4px 24px rgba(0,0,0,0.4); --chart-grid: rgba(255,255,255,0.06); --chart-text: #7a8ba5; } [data-theme="light"] { --bg: #eef1f5; --bg-secondary: #e2e7ed; --card: #ffffff; --card-hover: #f7f9fc; --border: #d0d7e2; --fg: #1a1f36; --fg-muted: #6b7a90; --accent: #00b880; --accent-dim: rgba(0,184,128,0.12); --accent2: #d48a00; --accent2-dim: rgba(212,138,0,0.12); --danger: #e03040; --danger-dim: rgba(224,48,64,0.12); --shadow: 0 4px 24px rgba(0,0,0,0.08); --chart-grid: rgba(0,0,0,0.06); --chart-text: #6b7a90; } /* === 基础重置 === */ *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } html { font-size: 14px; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; background: var(--bg); color: var(--fg); transition: background var(--transition-speed), color var(--transition-speed); overflow-x: hidden; min-height: 100vh; } ::-webkit-scrollbar { width: 6px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: var(--border); border-radius: 3px; } /* === 导航栏 === */ #navbar { position: fixed; top: 0; left: 0; right: 0; height: var(--navbar-h); background: var(--card); border-bottom: 1px solid var(--border); display: flex; align-items: center; padding: 0 20px; z-index: 100; transition: background var(--transition-speed), border-color var(--transition-speed); backdrop-filter: blur(12px); } .nav-brand { display: flex; align-items: center; gap: 10px; font-size: 1.2rem; font-weight: 800; letter-spacing: -0.5px; color:...

AI 评审点评

以下是 AI 评审对该模型输出的点评:

【CLAUDE】这是一个高质量的高级数据仪表盘实现,完全符合单文件、无外部依赖、原生 Canvas/SVG 绘制的严格要求。实时数据引擎、音频系统、拖拽布局、数据钻取等高级功能实现完整且逻辑健壮,四种 Canvas 图表(折线图、雷达图、仪表盘、组织架构图)绘制准确,SVG 地图热力图交互流畅。主题切换、打印样式、响应式布局均达到生产级水平,代码组织清晰、注释规范。扣分主要集中在细节优化空间:部分图表缺少辅助标签(如折线图 X 轴时间、雷达图数值刻度),代码可进一步模块化拆分,地图省份轮廓精度受限于硬编码坐标。整体而言,该实现展现了扎实的前端工程能力与对复杂交互系统的深刻理解,是一个功能完整、视觉优秀的单文件数据可视化系统。 【GEMINI】这是一份极高水平的交付。不仅完全满足了所有复杂的功能要求(如原生拖拽、Web Audio 合成、SVG 地图等),还在技术细节上表现出色,例如组织架构图的递归布局算法和数字平滑计数的缓动函数。单文件结构组织井井有条,是前端工程化思维在单文件实现中的优秀典范。 【KIMI】这是一个功能高度完整的高级数据仪表盘实现,在单HTML文件内成功集成了实时数据引擎、四种原生可视化图表、SVG地图热力图、拖拽布局、数据钻取、音频系统和主题切换等复杂功能。代码结构清晰,注释规范,视觉设计专业。主要改进空间在于:拖拽功能的完备性(stat-card支持)、地图轮廓的精确度、高DPI下的交互坐标校准,以及编辑模式的'添加控件'功能补充。整体达到生产可用水准,展现了扎实的前端工程能力。

相关链接

您可以通过以下链接查看更多相关内容:

加载中...