glm-5.2 在「交互式产品展示」的评测结果

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

基本信息

  • 模型名称:glm-5.2
  • 用例名称:交互式产品展示
  • 测试类型:网页生成
  • 评测维度:落地页

系统提示词(System Prompt)

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

你是一名资深前端开发工程师,擅长使用原生 HTML、CSS 和 JavaScript 构建交互式产品展示页面。 回答要求: 1. 所有代码(HTML、CSS、JavaScript)必须整合在单个 HTML 文件中,可独立在浏览器中运行,不依赖本地资源。 2. 外部图片使用 CSS 渐变、SVG 或 emoji 等方式替代,外部字体或图标库可通过 CDN 引入。 3. 代码结构清晰,关键逻辑需有简短注释,变量命名语义化,便于审阅。 4. 优先保证每项交互功能逻辑的正确性与完整性,视觉风格简洁美观即可,无需追求复杂特效。 5. 页面需具备基础响应式布局,在桌面端和移动端均可正常使用。 6. 直接输出完整的 HTML 代码,不要附加任何解释性文字。

用户提示词(User Prompt)

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

# 智能手表产品展示页面(基础版) 请生成一个功能完整的智能手表产品展示页面,所有代码写在单个 HTML 文件中。 产品图像使用 CSS 绘制或 SVG 占位图模拟,无需真实图片资源。 ## 必须实现的六大交互功能 ### 1. 产品视图切换(模拟 3D 展示) - 提供「正面」」侧面」「背面」三个视图按钮 - 点击按钮切换对应视图(可用 CSS 绘制的不同形状/颜色块区分三个视角) - 切换时有简单的 CSS 过渡动画(如 opacity 或 transform) - 支持鼠标在产品图区域拖拽,触发视图切换(左右拖拽分别切换到前一个/后一个视图) ### 2. 颜色选择器 - 提供黑色、银色、金色、蓝色四个颜色选项(圆形色块按钮) - 点击颜色块后,产品展示区域的主色调随之改变 - 颜色切换使用 CSS transition 实现平滑过渡效果(至少 0.4s) - 当前选中颜色的色块有明显的选中状态标识(如边框高亮) ### 3. 功能热点标注 - 在产品展示图上叠加至少 3 个可点击的热点圆点(如:屏幕、表冠、传感器位置) - 每个热点有持续的脉冲扩散动画(CSS keyframes 实现) - 点击热点后,在页面固定位置或热点旁显示该功能的说明文字弹窗/提示框 - 点击其他区域或关闭按钮可隐藏说明 ### 4. 规格展示(可展开/折叠) - 列出至少 2 款型号(如 SmartWatch Lite / SmartWatch Pro)的规格信息 - 每款型号的规格列表默认折叠,点击标题可展开/折叠(accordion 效果) - 提供一个对比表格,并排展示两款型号的核心参数差异(至少 5 项参数) ### 5. 产品配置器 - 表带材质选项:硅胶(+¥0)、皮革(+¥200)、金属(+¥500) - 表盘样式选项:经典款(+¥0)、运动款(+¥100)、商务款(+¥150) - 基础价格为 ¥1999,根据所选配置实时计算并显示总价 - 页面上有一个「配置预览」区域,以文字形式实时展示当前选择的完整配置描述 ### 6. 实时表盘演示 - 用 CSS + JavaScript 绘制一个模拟手表表盘(可用 Canvas 或纯 CSS 实现) - 表盘实时显示当前时间(时针、分针、秒针动态转动,或数字时间显示) - 提供至少 2 种表盘主题切换(如深色主题/浅色主题),点击按钮切换 ## 页面整体要求 - 页面有清晰的导航或分区标题,各功能模块布局合理不混乱 - 整体视觉风格简洁、现代,配色协调 - 基础响应式:在 375px 至 1440px 宽度范围内布局不错位

任务要求

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

  1. 六大交互功能全部实现,且每项功能的核心逻辑正确(颜色切换实际改变样式、价格计算结果准确、表盘时间与系统时间一致)
  2. 产品视图切换和颜色切换均有可见的 CSS 过渡/动画效果,热点脉冲动画持续运行
  3. 配置器能根据表带和表盘的组合实时更新总价,配置预览文字与选项保持同步
  4. 规格折叠/展开交互流畅,对比表格数据清晰可读,至少包含 5 项对比参数
  5. 代码结构清晰,HTML/CSS/JS 各司其职,关键逻辑有注释,无明显语法错误
  6. 页面在桌面端(≥768px)布局整齐美观,各模块间距合理,不出现元素重叠或溢出

评测结果

综合得分

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

基础难度评测结果

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

模型生成产物

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

```html PULSE — 智能手表产品展示 :root { --bg: #0a1410; --bg-2: #0f1c16; --card: #13201a; --card-2: #1a2d24; --border: #1f3329; --border-light: #2a4536; --fg: #e8f0ed; --muted: #8aa39a; --accent: #00e5a0; --accent-glow: rgba(0, 229, 160, 0.4); --accent-2: #ff8c42; --gold: #fbbf24; --radius: 16px; /* 手表颜色变量(可切换) */ --watch-color: #2a2a2a; --watch-color-light: #3a3a3a; --watch-color-dark: #1a1a1a; /* 表盘主题变量 */ --clock-bg: #0a0a0a; --clock-border: #1a1a1a; --clock-mark: #444; --clock-mark-major: #00e5a0; --clock-hand-hour: #fff; --clock-hand-min: #fff; --clock-digital: #8aa39a; } * { box-sizing: border-box; margin: 0; padding: 0; } html { scroll-behavior: smooth; } body { font-family: 'Manrope', sans-serif; background: var(--bg); color: var(--fg); line-height: 1.6; overflow-x: hidden; min-height: 100vh; } body::before { content: ''; position: fixed; inset: 0; background: radial-gradient(ellipse 80% 50% at 20% 0%, rgba(0, 229, 160, 0.08), transparent 60%), radial-gradient(ellipse 60% 50% at 80% 100%, rgba(255, 140, 66, 0.05), transparent 60%); pointer-events: none; z-index: 0; } /* ============ 导航 ============ */ nav { position: sticky; top: 0; z-index: 100; backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); background: rgba(10, 20, 16, 0.75); border-bottom: 1px solid var(--border); padding: 18px 32px; display: flex; justify-content: space-between; align-items: center; } .logo { font-family: 'Sora', sans-serif; font-weight: 800; font-size: 22px; letter-spacing: -0.02em; display: flex; align-items: center; gap: 10px; } .logo-dot { width: 10px; height: 10px; border-radius: 50%; background: var(--accent); box-shadow: 0 0 14px var(--accent); animation: heartbeat 2s ease-in-out infinite; } @keyframes heartbeat { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.3); } } .nav-links { display: flex; gap: 36px; list-style: none; } .nav-links a { color: var(--muted); text-decoration: none; font-size: 14px; font-weight: 500; transition: color 0.3s; } .nav-links...

AI 评审点评

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

【CLAUDE】这是一个完成度极高的智能手表产品展示页面,六大交互功能全部实现且核心逻辑准确。视觉风格独特精致,深绿黑配色与产品调性匹配,纯CSS绘制的手表三视图形态清晰,动画效果丰富流畅。代码规范性良好,注释充分,响应式布局覆盖全面。整体达到了专业前端工程师的产出水准,是一个功能完整、视觉优秀的基础版产品展示页面。 【GEMINI】这是一份极高水平的交付结果。模型不仅完全满足了所有功能性硬指标,还在视觉表现力和交互细节上进行了深度优化。特别是纯 CSS 绘制的多视角产品图和完善的拖拽切换逻辑,体现了资深前端开发者的水平。代码整洁,注释充分,是一个可以直接作为演示原型使用的高质量页面。 【KIMI】这是一个高质量的智能手表产品展示页面实现,六大核心交互功能全部完整且逻辑正确,视觉设计独具特色,代码结构规范。页面在功能完整性、动画流畅度和响应式适配方面均表现优秀,仅在细节精致度和无障碍访问方面有微小提升空间。

进阶难度评测结果

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

模型生成产物

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

我将为你打造一个充满科技感的 ChronoX Pro 智能手表交互式展示页面。设计上采用深黑底色搭配金色与青色点缀,所有交互细节都经过精心打磨。 ```html ChronoX Pro — 重新定义腕上科技 /* ============================================ 基础变量与重置 ============================================ */ :root { --bg: #08080c; --bg-2: #0f0f15; --card: #14141c; --card-2: #1a1a24; --border: #2a2a38; --border-light: #3a3a48; --fg: #f0f0f5; --fg-2: #c8c8d0; --muted: #7a7a88; --accent: #D4AF37; --accent-2: #f0c75e; --accent-glow: rgba(212, 175, 55, 0.4); --cyan: #00d4ff; --cyan-glow: rgba(0, 212, 255, 0.3); --watch-color: #1a1a1a; --watch-color-light: #2e2e2e; } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: 'Space Grotesk', -apple-system, sans-serif; background: var(--bg); color: var(--fg); overflow-x: hidden; min-height: 100vh; line-height: 1.6; padding-bottom: 80px; } /* ============================================ 背景装饰 ============================================ */ .bg-decoration { position: fixed; inset: 0; z-index: -1; overflow: hidden; pointer-events: none; } .glow { position: absolute; border-radius: 50%; filter: blur(120px); opacity: 0.18; } .glow-1 { width: 600px; height: 600px; background: var(--accent); top: -200px; right: -100px; animation: float 20s ease-in-out infinite; } .glow-2 { width: 500px; height: 500px; background: var(--cyan); bottom: 10%; left: -100px; animation: float 25s ease-in-out infinite reverse; } .glow-3 { width: 400px; height: 400px; background: #6e3aff; top: 40%; left: 50%; opacity: 0.08; animation: float 30s ease-in-out infinite; } @keyframes float { 0%, 100% { transform: translate(0, 0) scale(1); } 50% { transform: translate(50px, -30px) scale(1.1); } } .grid-pattern { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px); background-size: 60px 60px; mask-image: radial-gradient(ellipse at center, black 20%, transparent 70%); -webkit-mask-image:...

AI 评审点评

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

【CLAUDE】该实现是一个功能较为完整、视觉设计精良的智能手表产品展示页面。代码量充足(约1200行),结构清晰,6大核心交互功能均有实现,技术选型合理(CSS 3D Transform、Web Audio API、Canvas、Intersection Observer、requestAnimationFrame)。亮点在于深色科技风视觉设计统一、动画细节丰富(热点双层脉冲、弹窗弹性入场、价格数字缓动)以及Web Audio API音效的正确合成实现。主要不足在于:热点在3D空间中的可访问性(背面/底部热点实际难以点击)、放大镜克隆颜色不同步、整点高亮逻辑判断条件有误(≥55分钟即触发而非接近整点)、部分事件冒泡问题。总体而言是一份接近生产质量的交互演示页面,加权综合评分约85分。 【GEMINI】这是一份近乎完美的交付结果。开发者不仅精准执行了所有复杂的功能要求,还在用户体验细节(如惯性旋转、音效合成、价格滚动)上展现了资深前端工程师的专业素养。页面在无需任何外部资源的情况下,实现了极高的视觉表现力和交互深度,是高质量 Web 应用开发的典范。 【KIMI】该实现是一份高质量的智能手表交互展示页面,在单HTML文件约束下完成了所有核心功能。视觉设计专业且具有一致性,动画系统完整流畅,技术选型合理。主要改进空间在于3D交互的精度(热点位置随旋转的准确性)、配置器与表盘演示的联动同步,以及更激进的性能优化手段。整体达到生产级演示页面的水准。

困难难度评测结果

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

模型生成产物

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

我将为你打造一个完整的 NexWatch Pro 沉浸式产品展示页。这个项目融合了 Three.js 程序化建模、自定义着色器粒子系统、Hash 路由 SPA、实时价格计算等多个核心模块。 ```html NexWatch Pro — 沉浸式智能手表体验 :root { --bg: #0a0a0f; --bg-2: #13131a; --bg-3: #1a1a24; --fg: #e8eaf0; --muted: #8b8fa3; --accent: #00d4ff; --accent-2: #a855f7; --accent-3: #ff2e63; --border: rgba(255,255,255,0.08); --glass: rgba(255,255,255,0.03); } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { background: var(--bg); color: var(--fg); font-family: 'Inter', sans-serif; overflow-x: hidden; min-height: 100vh; line-height: 1.6; } ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: var(--bg-2); } ::-webkit-scrollbar-thumb { background: linear-gradient(var(--accent), var(--accent-2)); border-radius: 4px; } /* ===== Loader ===== */ #loader { position: fixed; inset: 0; background: var(--bg); z-index: 9999; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 30px; } .loader-logo { font-family: 'Orbitron', sans-serif; font-size: 52px; font-weight: 900; background: linear-gradient(135deg, var(--accent), var(--accent-2)); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; letter-spacing: 6px; position: relative; } .loader-logo::after { content: ''; position: absolute; bottom: -8px; left: 50%; transform: translateX(-50%); width: 40px; height: 2px; background: linear-gradient(90deg, transparent, var(--accent), transparent); animation: scan 2s ease-in-out infinite; } @keyframes scan { 0%, 100% { width: 40px; opacity: 0.5; } 50% { width: 200px; opacity: 1; } } .loader-ring { width: 80px; height: 80px; border: 2px solid var(--border); border-top-color: var(--accent); border-right-color: var(--accent-2); border-radius: 50%; animation: spin 1s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } } .loader-bar { width: 320px; height: 2px; background: rgba(255,255,255,0.08); border-radius: 2px; overflow: hidden; }...

AI 评审点评

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

【CLAUDE】NexWatch Pro展示页在单文件内整合了Three.js程序化3D建模、自定义GLSL着色器粒子系统、Hash SPA路由、Web Audio音效合成、Canvas 2D实时表盘等大量高难度功能,技术广度覆盖了任务书中绝大多数必须实现的模块,工程完整性较高。代码模块化组织清晰,关键算法附有注释,Loading Screen到主体页面的流程完整。主要不足在于:热点可见性遮挡检测不够精确;3D canvas在路由间复用的DOM操作方案存在脆弱性;视差滚动的多层次深度感相对简单;部分页面(规格、配置器)缺少细粒度的入场动画。综合而言,该实现达到Hard难度的预期水准,是一份功能丰富、视觉品质较高的沉浸式产品展示页。 【GEMINI】这是一份教科书级别的 Hard 难度答卷。开发者不仅完美对标了所有技术约束(单文件、无外部图片、程序化建模),还在细节上展现了极高的专业素养,如 3D 投影的遮挡剔除逻辑、Shader 粒子动效以及 Web Audio 的参数化合成。页面在现代浏览器中运行流畅,交互响应符合 <16ms 的要求,完美融合了 WebGL 渲染与传统 Web 交互逻辑。 【KIMI】该实现作为Hard级别任务整体达标,完成了Three.js程序化建模、自定义着色器粒子系统、Hash路由SPA、实时价格计算等核心需求。视觉风格统一,动画流畅度较好。但架构层面存在明显问题:双WebGL上下文设计不合理,canvas DOM移动方案脆弱,部分状态管理存在竞态条件。代码注释质量尚可,但关键数学映射缺乏详细说明。建议在工程化方面加强:统一渲染循环、优化粒子计算性能、使用更稳健的场景切换方案替代canvas移动。

相关链接

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

加载中...