kimi-k2.5 在「多步骤表单」的评测结果

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

基本信息

  • 模型名称:kimi-k2.5
  • 用例名称:多步骤表单
  • 测试类型:网页生成
  • 评测维度:表单设计

系统提示词(System Prompt)

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

你是一名资深前端开发工程师,擅长使用原生 HTML、CSS 和 JavaScript 构建交互式 Web 表单。 回答要求: 1. 所有代码必须整合在单个 HTML 文件中,可直接在浏览器中运行,无需任何外部依赖。 2. 代码结构清晰,HTML / CSS / JavaScript 各自集中,注释简洁到位。 3. 优先保证功能逻辑的正确性与完整性,确保 4 个步骤的跳转、验证和数据展示均可正常工作。 4. 验证失败时须在对应字段下方显示明确的中文错误提示,不得仅依赖浏览器默认提示。 5. 进度指示器须与当前步骤保持同步,已完成步骤可点击回跳,未完成步骤不可跳过。 6. 直接输出完整 HTML 代码,不要附加任何解释性文字。

用户提示词(User Prompt)

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

# 多步骤在线订单表单(基础版) 请在单个 HTML 文件中实现一个 4 步骤的在线订单填写表单,具体要求如下。 ## 步骤结构 | 步骤 | 标题 | 字段 | |------|------|------| | 1 | 个人信息 | 姓名(必填)、邮箱(必填,格式校验)、手机号(必填,11位数字) | | 2 | 收货地址 | 省份(必填)、城市(必填)、区县(必填)、详细地址(必填)、邮政编码(必填,6位数字) | | 3 | 支付方式 | 支付宝 / 微信支付 / 银行卡(单选,必选其一) | | 4 | 订单确认 | 只读展示前三步所有信息,提供「确认提交」按钮 | ## 功能要求 1. **进度指示器**:页面顶部显示 1→2→3→4 步骤条,当前步骤高亮,已完成步骤标记为完成状态并支持点击跳回;未完成步骤不可点击跳转。 2. **导航按钮**:每步底部提供「上一步」(第1步隐藏)和「下一步」(第4步替换为「确认提交」)按钮。 3. **必填验证**:点击「下一步」时对当前步骤所有字段进行验证,验证失败则阻止跳转,并在对应字段下方显示红色错误提示文字;验证通过后错误提示消失。 4. **步骤切换动画**:步骤切换时有简单的淡入/滑入过渡效果(CSS transition 实现即可)。 5. **订单确认页**:清晰展示所有已填写信息(分组显示),支付方式以文字形式显示所选项。 6. **提交成功提示**:点击「确认提交」后,隐藏表单,显示一个居中的成功提示页面(包含成功图标和「订单提交成功」文字)。 ## 验证规则 - 姓名:不为空即可 - 邮箱:符合 `xxx@xxx.xxx` 基本格式(使用正则 `/^[^\s@]+@[^\s@]+\.[^\s@]+$/`) - 手机号:11位纯数字(使用正则 `/^\d{11}$/`) - 邮政编码:6位纯数字(使用正则 `/^\d{6}$/`) - 其余文本字段:不为空即可 - 支付方式:必须选择一项 ## 样式要求 - 页面整体居中,最大宽度 600px,有适当内边距 - 进度指示器使用圆形数字节点 + 连接线的经典样式 - 表单字段排列整齐,标签与输入框对齐 - 错误提示为红色小字,显示在对应输入框正下方 - 按钮样式区分主操作(蓝色)和次操作(灰色) 请直接输出完整的 HTML 代码。

任务要求

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

  1. 4 个步骤均完整实现,字段与题目描述一致,步骤间数据正确传递并在确认页完整展示
  2. 进度指示器与当前步骤实时同步(高亮/完成状态),已完成步骤可点击回跳,未完成步骤禁止跳转
  3. 每步的必填验证在点击「下一步」时触发,验证失败阻止跳转并在字段下方显示明确的中文错误提示,验证通过后提示消失
  4. 邮箱、手机号、邮政编码使用正则进行格式验证,不符合格式时给出具体错误说明
  5. 步骤切换具有可见的过渡动画效果(淡入或滑入)
  6. 点击「确认提交」后隐藏表单并显示提交成功提示页面

评测结果

综合得分

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

基础难度评测结果

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

模型生成产物

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

```html 多步骤在线订单表单 /* Custom Transitions for Step Switching */ .step-content { display: none; opacity: 0; transform: translateX(20px); transition: all 0.4s ease-in-out; } .step-content.active { display: block; opacity: 1; transform: translateX(0); } /* Success Animation */ @keyframes scaleIn { 0% { transform: scale(0); opacity: 0; } 100% { transform: scale(1); opacity: 1; } } .success-icon { animation: scaleIn 0.5s ease-out forwards; } /* Custom Scrollbar for aesthetics */ ::-webkit-scrollbar { width: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 4px; } ::-webkit-scrollbar-thumb:hover { background: #94a3b8; } 在线订单 1 个人信息 2 收货地址 3 支付方式 4 订单确认 填写个人信息 姓名 * 请输入姓名 电子邮箱 * 请输入有效的电子邮箱地址 手机号码 * 请输入有效的11位手机号码 填写收货地址 省份 * 必填 城市 * 必填 区县 * 必填 详细地址 * 请输入详细地址 邮政编码 * 请输入6位数字邮政编码 选择支付方式 请选择一种支付方式(必选) 支付宝 微信支付 银行卡 请选择一种支付方式 确认订单信息 个人信息 姓名 手机 邮箱 收货地址 | 支付方式 订单提交成功 感谢您的购买,我们将尽快为您处理发货。 返回首页 上一步 下一步 确认提交 // State Management let currentStep = 0; const totalSteps = 4; // Data Store const formData = { step0: {}, step1: {}, step2: {} }; // Validation Regex Patterns const patterns = { email: /^[^\s@]+@[^\s@]+\.[^\s@]+$/, phone: /^\d{11}$/, zip: /^\d{6}$/ }; // DOM Elements const steps = [ document.getElementById('step-0'), document.getElementById('step-1'), document.getElementById('step-2'), document.getElementById('step-3') ]; const indicators = [ document.getElementById('indicator-0'), document.getElementById('indicator-1'), document.getElementById('indicator-2'), document.getElementById('indicator-3') ]; const btnPrev = document.getElementById('btn-prev'); const btnNext = document.getElementById('btn-next'); const btnSubmit = document.getElementById('btn-submit'); const progressLine = document.getElementById('progress-line'); // Initialize document.addEventListener('DOMContentLoaded', () => { updateUI(); }); // Navigation Functions function nextStep() { if (validateStep(currentStep)) { saveStepData(currentStep);...

AI 评审点评

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

【CLAUDE】该实现整体完成度较高,4步骤表单的核心功能基本实现,UI 设计美观现代。但存在两个关键问题:一是违反了「无需任何外部依赖」的明确要求,引入了 Tailwind CSS CDN;二是步骤切换动画的 CSS 实现存在技术缺陷,display:none 与 opacity transition 无法配合产生预期的淡入效果。回跳步骤时数据保存逻辑也有潜在问题。总体来说是一个功能较完整、视觉效果较好但有若干技术细节问题的实现。 【GEMINI】该模型出色地完成了所有任务要求,不仅实现了功能逻辑的完整性,还在 UI 交互和代码质量上表现优异。代码结构组织合理,逻辑健壮,是一个高质量的前端开发示例。 【KIMI】这是一个高质量的多步骤表单实现,功能完整、交互流畅、视觉美观。完全满足题目所有核心要求,包括4步骤结构、验证逻辑、进度指示器交互、数据传递与确认展示、成功页面等。代码采用现代前端开发模式,结构清晰易于维护。使用Tailwind CSS提升了开发效率和视觉效果,若严格按「无需外部依赖」可改为内联样式,但当前实现已充分满足实用需求。整体属于优秀水平的表单实现。

相关链接

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

加载中...