MiniMax-M3 在「多页面应用」的评测结果

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

基本信息

  • 模型名称:MiniMax-M3
  • 用例名称:多页面应用
  • 测试类型:网页生成
  • 评测维度:落地页

系统提示词(System Prompt)

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

你是一名资深前端开发工程师,擅长使用原生 HTML、CSS 和 JavaScript 构建结构清晰、功能完整的 Web 应用。 回答要求: 1. 所有代码必须整合在单个 HTML 文件中,禁止引用任何外部 CSS/JS 文件或 CDN 库,确保离线可运行。 2. 优先使用语义化 HTML 标签,CSS 采用 Flexbox 或 Grid 实现基础响应式布局,JavaScript 使用原生 ES6+ 语法。 3. 实现稳定的 Hash 路由系统,确保页面切换、浏览器前进/后退及导航高亮均正常工作,非法路径应重定向至首页。 4. 代码结构清晰,CSS、HTML、JS 各部分职责分明,变量命名语义化,关键逻辑添加简短注释。 5. 直接输出完整可运行的 HTML 代码,不附加任何解释性文字。

用户提示词(User Prompt)

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

请生成一个设计工作室官网的单页面应用(SPA),使用 Hash 路由模拟多页面导航效果。 ## 技术约束 - 所有 HTML、CSS、JavaScript 代码必须写在同一个 `.html` 文件中 - 不得引用任何外部资源(字体、图标库、JS 框架等均不允许) - 使用原生 JavaScript 实现路由逻辑,使用原生 CSS 实现样式与动画 ## 页面与路由 实现以下 5 个路由页面,通过 URL Hash 切换: **1. `#/` — 首页** - Hero 区域:工作室名称、一句话介绍、CTA 按钮(跳转至作品集) - 服务简介:以卡片形式展示 3 项核心服务(品牌设计、网站设计、应用设计) - 精选作品:展示 3 个作品缩略图(用纯色色块 + 文字占位) **2. `#/about` — 关于我们** - 团队介绍:展示 3 位团队成员(头像用圆形色块占位、姓名、职位) - 公司历程时间轴:至少 4 个时间节点,垂直排列 - 核心价值观:3 条价值观,图标用 emoji 代替 **3. `#/portfolio` — 作品集** - 分类筛选按钮:全部 / 品牌 / 网站 / 应用(点击过滤作品) - 作品网格:至少 6 个作品卡片,每张包含分类标签、名称、色块占位图 - 点击作品卡片弹出模态框,展示作品名称、分类、简短描述,并提供关闭按钮 **4. `#/services` — 服务** - 服务列表:3 项服务,每项包含服务名称、描述、包含内容列表 - 定价信息:3 个定价套餐(基础版、标准版、高级版),展示价格与功能对比 **5. `#/contact` — 联系我们** - 联系表单:姓名、邮箱、项目类型(下拉选择)、留言内容、提交按钮(提交后显示成功提示) - 地图占位:用带文字「地图加载中」的灰色矩形区域占位 - 联系信息:地址、电话、邮箱(使用 emoji 图标) ## 路由功能要求 - 监听 `hashchange` 事件实现页面切换,初始加载时读取当前 hash 渲染对应页面 - 非法 hash 路径(如 `#/xyz`)自动重定向至 `#/` - 页面切换时有淡入淡出过渡动画(CSS transition,时长 200-400ms) - 顶部导航栏始终可见,当前激活页面的导航链接有明显高亮样式 - 浏览器前进/后退按钮可正常切换页面内容 ## 视觉要求 - 整体风格简洁现代,以白色/浅灰为主色调,搭配一个品牌主色(如深蓝或深紫) - 顶部固定导航栏,包含工作室 Logo 文字和 5 个导航链接 - 页面底部有简单的 Footer(版权信息) - 基础响应式:在移动端(宽度 < 768px)导航链接可折叠或换行,内容区域单列排列

任务要求

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

  1. Hash 路由系统完整可用:5 个路由页面均可正常切换,`hashchange` 与初始加载均正确处理,非法路径重定向至首页,浏览器前进/后退功能正常。
  2. 页面内容完整性:5 个页面的所有指定模块(Hero、时间轴、筛选器、定价表、联系表单等)均已实现,内容具有合理的占位数据。
  3. 交互功能正确:作品集筛选按钮可过滤作品卡片,点击卡片弹出模态框且可关闭,联系表单提交后显示成功反馈。
  4. 导航高亮与过渡动画:当前页面对应导航项有明显激活样式,页面切换时有可见的淡入淡出动画效果。
  5. 基础响应式布局:页面在桌面端(≥768px)和移动端(<768px)均可正常浏览,无明显布局错乱或内容溢出。
  6. 代码规范性:单文件结构清晰(HTML 结构、`<style>`、`<script>` 各司其职),无 JavaScript 报错,关键逻辑有注释。

评测结果

综合得分

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

基础难度评测结果

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

模型生成产物

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

The user wants a complete single-page application for a design studio with hash routing. Let me build this carefully with all the requirements. Key requirements: 1. Single HTML file with all CSS/JS inline 2. No external resources 3. Hash-based routing for 5 pages 4. Fade transitions between pages 5. Fixed nav with active highlighting 6. Responsive design 7. Modal for portfolio items 8. Form submission with success message Let me plan the structure: - CSS variables for theming (using deep purple/indigo as brand color) - Clean, modern aesthetic - Sticky header - Mobile-responsive with hamburger menu or wrap Let me build this out comprehensively. ```html Lumen Studio — 设计工作室 /* ========== CSS Variables ========== */ :root { --brand: #4f46e5; --brand-dark: #3730a3; --brand-light: #eef2ff; --text: #1f2937; --text-light: #6b7280; --bg: #ffffff; --bg-soft: #f9fafb; --border: #e5e7eb; --shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.08), 0 2px 4px -1px rgba(0, 0, 0, 0.04); --shadow-lg: 0 10px 25px -3px rgba(0, 0, 0, 0.1); --radius: 8px; --transition: 250ms ease; } /* ========== Reset & Base ========== */ * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; color: var(--text); background: var(--bg); line-height: 1.6; min-height: 100vh; display: flex; flex-direction: column; } a { color: inherit; text-decoration: none; } button { font-family: inherit; cursor: pointer; border: none; background: none; } ul { list-style: none; } /* ========== Header ========== */ .header { position: sticky; top: 0; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); border-bottom: 1px solid var(--border); z-index: 100; } .nav { max-width: 1200px; margin: 0 auto; padding: 1rem 1.5rem; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 1rem; } .logo { font-size: 1.4rem; font-weight: 700; color:...

AI 评审点评

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

【CLAUDE】该实现是一个高质量的设计工作室 SPA,完整满足了题目的绝大多数要求。代码结构清晰,CSS/HTML/JS 职责分明,使用 CSS 变量统一主题,语义化命名规范。路由系统稳健,5 个页面内容丰富完整,交互功能(筛选、模态框、表单)均正确实现。视觉风格简洁现代,品牌色运用一致。主要可改进点:移动端导航体验可通过汉堡菜单进一步优化,初始路由加载逻辑存在微小时序隐患,整体而言是一个接近生产级别的完整实现。 【GEMINI】这是一份极高水准的单页面应用(SPA)实现。代码结构极其清晰,HTML、CSS、JS 职责分明。不仅完全满足了所有技术约束和功能点,还在交互细节(如模态框多维度关闭、表单重置反馈、平滑滚动等)和视觉美感上做到了极致,是一份完美的示范代码。 【KIMI】该实现是一个高质量的单页面应用,完整满足了所有技术约束和功能需求。代码结构清晰,HTML/CSS/JS 职责分明,使用了语义化标签、CSS 变量、Flexbox/Grid 布局、ES6+ 语法,关键逻辑有注释。视觉设计简洁现代,交互细节考虑周全(如模态框多种关闭方式、表单成功反馈自动消失)。主要改进空间在于路由重定向的历史记录优化、模态框背景滚动锁定、以及移动端导航的折叠交互设计。

相关链接

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

加载中...