Claude Haiku 5 5 在「富交互数据表格」的评测结果

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

基本信息

  • 模型名称:Claude Haiku 5 5
  • 用例名称:富交互数据表格
  • 测试类型:网页生成
  • 评测维度:交互组件

系统提示词(System Prompt)

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

你是一名资深前端开发工程师,擅长使用原生 HTML、CSS 和 JavaScript 构建交互式 Web 组件。 回答要求: 1. 所有代码必须封装在单个 HTML 文件中,禁止引用任何外部库或 CDN 资源。 2. 代码结构清晰,HTML/CSS/JS 各司其职,逻辑注释简洁到位。 3. 优先保证核心功能的正确性与稳定性,避免引入超出当前难度的复杂实现。 4. 视觉样式保持整洁、专业,具备基础的用户反馈(如高亮、状态标识)。 5. 输出完整的、可直接在浏览器中独立运行的 HTML 代码,不附加任何解释文字。

用户提示词(User Prompt)

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

# 富交互数据表格(基础版) 请生成一个员工信息数据表格页面,所有代码(HTML、CSS、JavaScript)必须写在同一个 HTML 文件中,可直接在浏览器中运行。 ## 数据要求 - 在 JavaScript 中硬编码 50 条员工数据(无需请求接口) - 每条数据包含以下字段: - ID(数字,如 1001~1050) - 姓名(中文姓名) - 部门(研发部、产品部、市场部、运营部、人事部,共 5 个) - 职位(工程师、经理、总监、专员、主管,共 5 个) - 薪资(数字,单位:元,范围 8000~50000) - 入职日期(格式:YYYY-MM-DD) - 状态(在职 / 离职 / 试用期,共 3 种) ## 功能要求 ### 1. 全局搜索 - 页面顶部提供一个搜索输入框 - 输入关键词后,实时过滤所有列的内容(姓名、部门、职位等均可匹配) - 搜索结果为空时显示友好的「无数据」提示 ### 2. 列排序 - 点击任意列的表头,按该列升序排列 - 再次点击同一列表头,切换为降序排列 - 表头需显示当前排序方向的视觉指示(如箭头图标 ↑ / ↓) - 薪资列按数字大小排序,日期列按时间先后排序,其余列按字母/拼音顺序排序 ### 3. 列筛选 - 每列表头下方提供一个筛选输入框(或下拉选择框) - 筛选条件与全局搜索叠加生效(同时满足所有条件才显示) - 状态列使用下拉选择框(选项:全部 / 在职 / 离职 / 试用期) - 薪资列支持输入最小值和最大值进行范围筛选 ### 4. 分页 - 每页显示 10 条数据 - 页面底部显示分页控件:上一页、页码列表、下一页 - 显示当前页码、总页数、总记录数信息 - 切换页码时回到列表顶部 ### 5. 行选择 - 每行左侧提供复选框,支持多选 - 表头提供「全选/取消全选」复选框(仅对当前页生效) - 页面顶部显示已选中的行数 ### 6. 数据导出 - 提供「导出 CSV」和「导出 JSON」两个按钮 - 导出内容为当前筛选/搜索结果的全部数据(不受分页限制) - CSV 文件包含表头行,JSON 文件格式化输出(缩进 2 格) ## 视觉要求 - 表格具备基础样式:表头背景色、行交替色、悬停高亮 - 状态列使用不同颜色的标签(Badge)区分:在职-绿色、离职-红色、试用期-橙色 - 薪资列右对齐并添加千分位格式(如 12,000) - 页面整体布局整洁,具备基础的响应式适配(横向滚动) 请直接输出完整的 HTML 代码。

任务要求

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

  1. 全局搜索与列筛选功能正确实现,两者可叠加过滤,结果准确无误,空结果时有友好提示
  2. 列排序逻辑正确(数字、日期、字符串分别按对应类型比较),表头有明确的排序方向指示
  3. 分页功能完整,页码控件交互正常,正确显示当前页数据及总记录数
  4. 行多选功能正常,全选复选框与单行复选框状态联动,已选数量实时更新
  5. 导出 CSV 和 JSON 功能可用,导出内容为当前过滤后的完整数据集(非仅当前页)
  6. 表格具备基础视觉样式(状态 Badge、薪资格式化、行高亮),整体布局整洁可用

评测结果

综合得分

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

基础难度评测结果

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

模型生成产物

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

```html 员工信息数据表格 * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: "PingFang SC", "Microsoft YaHei", Arial, sans-serif; background: #f0f2f5; color: #333; font-size: 14px; padding: 24px; } .container { max-width: 1200px; margin: 0 auto; background: #fff; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.08); padding: 20px; } /* 顶部工具栏 */ .page-header h1 { font-size: 20px; margin-bottom: 16px; color: #1f2d3d; } .toolbar { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; justify-content: space-between; margin-bottom: 16px; } .search-input { flex: 1; min-width: 240px; max-width: 360px; padding: 8px 12px; border: 1px solid #d9d9d9; border-radius: 4px; font-size: 14px; outline: none; transition: border-color .2s; } .search-input:focus { border-color: #1890ff; box-shadow: 0 0 0 2px rgba(24,144,255,.15); } .toolbar-right { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; } .selected-info { color: #666; margin-right: 8px; } .selected-info strong { color: #1890ff; } .btn { padding: 7px 14px; border-radius: 4px; border: 1px solid transparent; cursor: pointer; font-size: 13px; transition: all .2s; } .btn-primary { background: #1890ff; color: #fff; } .btn-primary:hover { background: #40a9ff; } .btn-ghost { background: #fff; color: #555; border-color: #d9d9d9; } .btn-ghost:hover { color: #1890ff; border-color: #1890ff; } /* 表格容器(横向滚动) */ .table-wrap { overflow-x: auto; border: 1px solid #ebeef5; border-radius: 4px; } table { width: 100%; min-width: 960px; border-collapse: collapse; } thead th { background: #f5f7fa; color: #333; font-weight: 600; text-align: left; padding: 10px 12px; border-bottom: 1px solid #ebeef5; white-space: nowrap; } thead tr.filter-row th { background: #fafbfc; padding: 8px 12px; font-weight: normal; } th.sortable { cursor: pointer; user-select: none; } th.sortable:hover { background: #eef2f8; } th.sortable .arrow { display: inline-block; margin-left: 4px; color: #bfbfbf; font-size: 12px; }...

AI 评审点评

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

【CLAUDE】这是一份高质量的实现,完整覆盖了所有六项核心功能需求,代码结构清晰、注释到位、交互体验流畅。数据处理逻辑(过滤、排序、分页、导出)均正确,视觉样式专业整洁。在基础版难度定位下,该实现已达到生产可用水准,仅有少量细节(小屏筛选框宽度、scrollIntoView 兼容性)有优化空间。 【GEMINI】生成代码质量极高,完全遵循 Prompt 的各项严苛限制(单文件、无外部依赖、直接输出代码)。在业务逻辑、边界情况(如空数据展示、首尾页禁用、CSV 逗号转义及中文防乱码 BOM)和前端工程规范上均展现出资深前端水平。 【KIMI】该实现是一个非常高质量的富交互数据表格,完整覆盖了所有功能需求,代码结构清晰、交互体验流畅。在基础难度要求下,实现了跨页选中保持、CSV带BOM导出、分页省略号等超出预期的细节处理,整体达到生产可用水平。

相关链接

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

加载中...