mimo-v2.6-pro 在「医疗问诊预约表单」的评测结果

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

基本信息

  • 模型名称:mimo-v2.6-pro
  • 用例名称:医疗问诊预约表单
  • 测试类型:网页生成
  • 评测维度:表单设计

系统提示词(System Prompt)

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

你是一名资深前端开发工程师,专注于 Web 表单设计与用户体验优化。 回答要求: 1. 所有代码(HTML、CSS、JavaScript)必须整合在单个 HTML 文件中,可直接在浏览器运行,无需任何外部依赖。 2. 使用原生 HTML5 表单元素和原生 JavaScript,不依赖第三方库。 3. CSS 样式需内嵌于 <style> 标签,体现简洁、清晰的医疗场景视觉风格(以白色/浅蓝色为主色调)。 4. 表单验证必须有明确的用户反馈(错误提示文字),不能仅依赖浏览器默认气泡提示。 5. 代码结构清晰,关键逻辑处需有注释说明。 6. 提交成功后需在页面上展示预约信息摘要,而非仅弹出 alert。

用户提示词(User Prompt)

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

请创建一个基础的医疗问诊预约表单页面(单个 HTML 文件,可独立运行)。 ## 表单字段要求 **患者基本信息区块:** - 姓名(文本输入,必填,2-20个字符) - 年龄(数字输入,必填,范围 1-120) - 性别(单选按钮:男 / 女 / 其他,必选) - 联系电话(文本输入,必填,需符合11位手机号格式) **就诊信息区块:** - 主要症状描述(多行文本框,必填,至少10个字符,placeholder 提示用户详细描述症状) - 预约日期(日期选择器,必填,只能选择今天及之后的日期,不可选择过去日期) **操作按钮:** - 提交预约按钮 - 重置表单按钮 ## 验证与交互要求 - 点击提交时,对所有必填项进行 JavaScript 验证(不能仅依赖 HTML5 原生 required 属性) - 验证失败时,在对应字段下方显示红色错误提示文字,并将焦点定位到第一个错误字段 - 验证通过后,隐藏表单,在原位置展示一个预约成功的信息摘要卡片,包含用户填写的所有关键信息 - 重置按钮需同时清除所有错误提示 ## 视觉设计要求 - 页面整体居中布局,最大宽度 600px - 使用卡片式设计(白色背景 + 阴影),区分患者信息和就诊信息两个区块 - 表单标签与输入框采用上下排列布局 - 提交按钮使用蓝色主题色,悬停时有颜色变化效果

任务要求

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

  1. 表单包含全部6个必要字段(姓名、年龄、性别、联系电话、症状描述、预约日期),字段类型选用合理(如性别用 radio,症状用 textarea,日期用 date input)
  2. JavaScript 验证覆盖所有必填项,且包含格式校验(手机号11位、年龄范围1-120、症状不少于10字符),验证失败时在字段旁显示具体错误提示文字
  3. 预约日期选择器通过 JavaScript 动态设置 min 属性为今日日期,禁止选择历史日期
  4. 表单提交成功后,页面展示包含用户填写信息的预约确认摘要(不能仅用 alert),表单本身被隐藏或替换
  5. 页面具备基本的视觉层次感:两个信息区块有明显分隔,输入框有 focus 高亮效果,错误状态有红色边框或提示

评测结果

综合得分

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

基础难度评测结果

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

模型生成产物

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

# 医疗问诊预约表单 ```html 医疗问诊预约 /* ============ 基础样式与配色变量 ============ */ :root { --primary: #1a6fd4; /* 主题蓝 */ --primary-hover: #155bb0; /* 悬停深蓝 */ --primary-light: #eaf3fd; /* 浅蓝背景 */ --border: #d5e3f2; /* 浅蓝描边 */ --text: #23405c; /* 正文深蓝灰 */ --muted: #7c93ab; /* 辅助文字 */ --danger: #d64545; /* 错误红 */ --danger-bg: #fdf1f1; /* 错误背景 */ --success: #2c9c6f; /* 成功绿 */ --radius: 10px; } * { box-sizing: border-box; } body { margin: 0; padding: 32px 16px; background: linear-gradient(180deg, #f2f8fd 0%, #e7f1fa 100%); font-family: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif; color: var(--text); line-height: 1.6; min-height: 100vh; } /* ============ 页面主卡片(居中,最大 600px) ============ */ .page { max-width: 600px; margin: 0 auto; background: #ffffff; border-radius: 14px; box-shadow: 0 6px 24px rgba(35, 64, 92, .10); padding: 32px 34px 36px; } /* ============ 页头 ============ */ .page-header { text-align: center; padding-bottom: 22px; border-bottom: 1px solid var(--border); margin-bottom: 26px; } .page-header .logo { width: 46px; height: 46px; border-radius: 50%; background: var(--primary-light); color: var(--primary); display: inline-flex; align-items: center; justify-content: center; font-size: 24px; font-weight: 700; margin-bottom: 8px; } .page-header h1 { margin: 0; font-size: 22px; letter-spacing: 1px; } .page-header p { margin: 6px 0 0; color: var(--muted); font-size: 13px; } /* ============ 区块(患者信息 / 就诊信息) ============ */ fieldset { border: 1px solid var(--border); border-radius: var(--radius); padding: 18px 20px 22px; margin: 0 0 22px; background: #fcfdff; } legend { font-size: 15px; font-weight: 600; color: var(--primary); padding: 0 10px; background: #ffffff; border-radius: 6px; } /* ============ 表单控件:标签与输入框上下排列 ============ */ .field { margin-top: 16px; } .field:first-of-type { margin-top: 4px; } label.label { display: block; font-size: 14px; font-weight: 600; margin-bottom: 6px; } label.label .req { color: var(--danger); margin-left: 2px; }...

AI 评审点评

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

【CLAUDE】这是一份接近满分的实现,严格满足所有需求且有多处超出要求的细节(aria无障碍属性、即时错误清除、打印功能、CSS变量体系、响应式布局)。代码结构清晰,注释充分,安全性上使用textContent规避XSS。整体质量达到生产可用水准。 【GEMINI】生成结果非常专业,完全符合资深前端开发工程师的设定。不仅 100% 满足了题目中的所有功能、校验和视觉要求,还在代码组织、时区处理、XSS 防护、无障碍访问(a11y)以及移动端响应式布局上表现出色,是一个高质量的单文件生产级范例。 【KIMI】该候选输出是一份高质量的医疗问诊预约表单实现,完全满足题目所有功能、验证和设计要求。代码结构清晰,注释充分,兼顾了无障碍访问(ARIA属性)和细节交互体验(即时清除错误、日期本地化格式化、打印功能等)。在表单验证领域展现出专业的工程实践,是此测试用例的标杆级实现。

相关链接

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

加载中...