Google: Gemma 4 26B A4B 在「联系表单」的评测结果
这是该 AI 模型在此测试用例上的详细评测结果。
基本信息
- 模型名称:Google: Gemma 4 26B A4B
- 用例名称:联系表单
- 测试类型:网页生成
- 评测维度:表单设计
系统提示词(System Prompt)
这是给 AI 模型的背景设定和角色指令:
你是一名资深前端工程师,擅长使用原生 HTML、CSS 和 JavaScript 构建结构清晰、交互友好的 Web 表单页面。 回答要求: 1. 所有代码(HTML、CSS、JavaScript)必须合并在单个 HTML 文件中,可直接在浏览器运行,无需任何外部依赖。 2. HTML 结构语义化,使用恰当的表单元素(label、input、select、textarea 等),确保字段与标签正确关联。 3. CSS 样式内嵌于 <style> 标签,保持布局整洁、视觉层次清晰,错误提示需醒目可辨。 4. JavaScript 内嵌于 <script> 标签,实现基础必填验证和提交逻辑,代码结构清晰并附有关键注释。 5. 优先保证功能正确性与代码可读性,面向入门级场景,不引入复杂框架或高级特性。
用户提示词(User Prompt)
这是用户给 AI 模型的具体任务要求:
# 联系我们表单页面(基础版) ## 任务描述 请在单个 HTML 文件中实现一个「联系我们」表单页面,所有 HTML、CSS、JavaScript 代码均写在该文件内,无需任何外部库或框架,可直接在浏览器中独立运行。 ## 表单字段要求 | 字段 | 类型 | 是否必填 | |------|------|----------| | 姓名 | 单行文本输入框 | 必填(标注 *) | | 邮箱 | 邮箱输入框 | 必填(标注 *) | | 电话 | 单行文本输入框 | 可选 | | 主题 | 下拉选择框 | 必填(标注 *) | | 消息内容 | 多行文本框(textarea) | 必填(标注 *) | | 发送按钮 | 提交按钮 | — | 主题下拉选项:咨询、反馈、投诉、其他(需包含一个默认的空白/提示选项)。 ## 功能要求 1. **必填标注**:所有必填字段的标签旁显示红色星号(*)。 2. **基础必填验证**:点击发送按钮时,检查所有必填字段是否已填写;若有未填写项,在对应字段下方显示清晰的错误提示文字(如「此字段为必填项」),阻止表单提交。 3. **字符计数**:消息内容文本框下方实时显示已输入字符数,格式为「X / 500」,最多允许输入 500 个字符(超出时阻止继续输入或给出提示)。 4. **提交成功提示**:所有必填字段验证通过后,隐藏表单,在页面显示感谢提示信息(如「感谢您的留言,我们会尽快与您联系!」)。 5. **表单重置**:提供「重置」按钮或感谢页面中的「返回」按钮,点击后清空所有字段并恢复初始状态。 ## 样式要求 - 页面整体居中布局,表单宽度适中(建议 480px–600px)。 - 每个字段的标签(label)与输入控件上下排列,间距合理。 - 错误提示文字使用红色,位于对应输入控件下方。 - 发送按钮样式突出,与重置按钮有视觉区分。 ## 输出要求 直接输出完整的单文件 HTML 代码,代码中的 CSS 置于 `<style>` 标签内,JavaScript 置于 `<script>` 标签内,并在关键逻辑处添加简短注释。
任务要求
AI 模型需要满足以下要求:
- 所有指定表单字段(姓名、邮箱、电话、主题、消息内容、发送按钮)均存在,字段类型正确,必填字段旁有红色星号标注,主题下拉包含全部四个选项。
- 点击发送按钮时触发必填验证,未填写的必填字段在其下方显示明确的错误提示文字,验证通过后才执行提交逻辑(不发生页面跳转)。
- 消息内容文本框具有实时字符计数显示(格式为「X / 500」),并对 500 字上限进行有效限制或提示。
- 验证通过提交后,表单区域隐藏并显示感谢提示信息;页面提供重置/返回功能,可恢复到初始表单状态。
- 所有代码(HTML/CSS/JS)合并在单个 HTML 文件中,可在浏览器直接打开运行,无外部依赖。
- 页面布局整洁,标签与输入控件对应关系清晰,错误提示视觉上可辨识(红色文字),整体可用性良好。
评测结果
综合得分
该模型在此用例的得分为:94.0 分(满分 100 分),已通过
基础难度评测结果
- 得分:94.0 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
这是一个完整、独立的 HTML 文件,包含了所有的 HTML 结构、CSS 样式和 JavaScript 逻辑,符合您所有的功能与样式要求。 ```html 联系我们 - 基础版 /* --- CSS 样式 --- */ :root { --primary-color: #007bff; --primary-hover: #0056b3; --error-color: #dc3545; --text-color: #333; --border-color: #ccc; --bg-color: #f4f7f6; } body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background-color: var(--bg-color); color: var(--text-color); display: flex; justify-content: center; align-items: center; min-height: 100vh; margin: 0; } /* 表单容器 */ .container { background: #fff; padding: 30px; border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); width: 100%; max-width: 500px; /* 适中宽度 */ box-sizing: border-box; } h2 { text-align: center; margin-top: 0; margin-bottom: 25px; color: #444; } /* 表单组布局 */ .form-group { margin-bottom: 20px; position: relative; } label { display: block; margin-bottom: 8px; font-weight: bold; font-size: 14px; } /* 必填星号样式 */ .required::after { content: " *"; color: var(--error-color); } /* 输入控件通用样式 */ input[type="text"], input[type="email"], select, textarea { width: 100%; padding: 10px; border: 1px solid var(--border-color); border-radius: 4px; font-size: 15px; box-sizing: border-box; /* 确保 padding 不撑开宽度 */ transition: border-color 0.2s; } input:focus, select:focus, textarea:focus { outline: none; border-color: var(--primary-color); } textarea { resize: vertical; min-height: 100px; } /* 错误提示样式 */ .error-message { color: var(--error-color); font-size: 12px; margin-top: 5px; display: none; /* 默认隐藏 */ } /* 字符计数样式 */ .char-counter { text-align: right; font-size: 12px; color: #666; margin-top: 4px; } /* 按钮区域 */ .button-group { display: flex; gap: 10px; margin-top: 30px; } button { flex: 1; padding: 12px; border: none; border-radius: 4px; font-size: 16px; cursor: pointer; transition: background 0.2s; } .btn-submit { background-color: var(--primary-color); color: white; } .btn-submit:hover { background-color: var(--primary-hover); } .btn-reset { background-color: #e0e0e0; color: #333; }...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一份教科书级别的表单实现。模型不仅完全满足了任务描述中的所有技术指标(如必填验证、字符计数、成功提示切换、重置功能),还在视觉设计和代码结构上表现出色。代码简洁易读,交互逻辑稳健,完全符合资深前端工程师的专业水准。 【KIMI】该HTML文件实现了一个完整的'联系我们'表单页面,满足了所有功能要求和样式要求。表单字段完整,必填验证逻辑正确,字符计数功能和提交成功提示均按要求实现。页面布局合理,标签与控件对应清晰,错误提示和按钮样式符合要求。代码全部内嵌于单个HTML文件中,结构语义化,CSS和JS代码可读性良好。总体来说,这是一个高质量的表单页面实现,达到了预期的功能和样式效果。
进阶难度评测结果
- 得分:89.0 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
```html 联系我们 - 高级交互表单 /* * CSS 模块:基础样式与变量定义 */ :root { --primary-color: #4f46e5; --primary-hover: #4338ca; --success-color: #10b981; --error-color: #ef4444; --warning-color: #f59e0b; --text-main: #1f2937; --text-muted: #6b7280; --bg-body: #f3f4f6; --bg-card: #ffffff; --border-color: #d1d5db; --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); } * { box-sizing: border-box; margin: 0; padding: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; } body { background-color: var(--bg-body); color: var(--text-main); display: flex; justify-content: center; align-items: center; min-height: 100vh; padding: 20px; } /* * CSS 模块:布局与卡片容器 */ .container { width: 100%; max-width: 550px; perspective: 1000px; } .card { background: var(--bg-card); padding: 40px; border-radius: 16px; box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1); transition: var(--transition); } h2 { margin-bottom: 8px; font-size: 24px; text-align: center; } p.subtitle { text-align: center; color: var(--text-muted); margin-bottom: 32px; font-size: 14px; } /* * CSS 模块:表单元素样式 */ .form-group { margin-bottom: 20px; position: relative; } label { display: block; font-size: 14px; font-weight: 600; margin-bottom: 6px; color: var(--text-main); } .required::after { content: " *"; color: var(--error-color); } input, select, textarea { width: 100%; padding: 12px 16px; border: 1.5px solid var(--border-color); border-radius: 8px; font-size: 15px; outline: none; transition: var(--transition); background-color: #fff; } textarea { resize: vertical; min-height: 120px; } /* 状态反馈样式 */ input:focus, select:focus, textarea:focus { border-color: var(--primary-color); box-shadow: 0 0 0 4px rgba(79, 70, 229, 0.1); } .form-group.error input, .form-group.error select, .form-group.error textarea { border-color: var(--error-color); } .form-group.success input, .form-group.success select, .form-group.success textarea { border-color:...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一份高质量的实现。模型不仅准确理解了复杂的业务需求(如字符计数逻辑和草稿持久化),还在代码结构上展现了资深工程师的素养。虽然在 UI 细节上漏掉了验证状态的图标显示,但整体功能的完备性和代码的健壮性非常出色,完全符合生产级别的表单要求。 【KIMI】整体而言,该代码实现了联系我们表单的所有核心功能和要求,包括实时验证、正则校验、字符计数、草稿持久化、提交流程等,覆盖了功能、UI/UX和代码质量等多个维度。页面风格现代简洁,响应式布局良好,交互反馈清晰。但在XSS防护方面还有待加强。代码组织结构和注释清晰,可读性和可维护性较好。
困难难度评测结果
- 得分:89.7 分
- 通过状态:已通过
模型生成产物
以下是该模型针对此任务的实际生成内容:
```html 联系我们 — 高级多步骤表单 /* --- CSS 变量与基础重置 --- */ :root { --primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%); --primary-color: #667eea; --error-color: #e53e3e; --success-color: #38a169; --text-main: #2d3748; --text-muted: #718096; --bg-body: #f7fafc; --bg-card: #ffffff; --border-color: #e2e8f0; --transition-speed: 0.3s; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; background-color: var(--bg-body); color: var(--text-main); line-height: 1.6; display: flex; justify-content: center; align-items: center; min-height: 100vh; padding: 20px; } /* --- 布局组件 --- */ .container { width: 100%; max-width: 680px; background: var(--bg-card); border-radius: 16px; box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); overflow: hidden; position: relative; } /* 顶部控制栏 */ .top-bar { padding: 15px 25px; display: flex; justify-content: flex-end; background: #fff; } .mute-btn { background: none; border: 1px solid var(--border-color); padding: 5px 12px; border-radius: 20px; cursor: pointer; font-size: 0.85rem; transition: all var(--transition-speed); } .mute-btn:hover { background: #edf2f7; } .mute-btn.active { color: var(--error-color); border-color: var(--error-color); } /* 进度条 */ .stepper { display: flex; justify-content: space-between; padding: 30px 50px; background: #f8fafc; border-bottom: 1px solid var(--border-color); } .step-item { flex: 1; text-align: center; position: relative; font-size: 0.85rem; color: var(--text-muted); } .step-item::before { content: ''; position: absolute; top: 15px; left: -50%; width: 100%; height: 2px; background: var(--border-color); z-index: 1; } .step-item:first-child::before { display: none; } .step-dot { width: 32px; height: 32px; background: #fff; border: 2px solid var(--border-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto...
AI 评审点评
以下是 AI 评审对该模型输出的点评:
【GEMINI】这是一份极高水平的交付。不仅完整实现了所有复杂的业务逻辑(多步表单、条件逻辑、状态持久化),还独立实现了轻量级富文本编辑器和基于 Web Audio 的音效系统,完全脱离外部依赖。代码结构优雅,安全意识强,UI/UX 达到了专业前端工程师的水准。 【KIMI】整体而言,代码完整实现了题目要求的核心功能,UI/UX 和视觉设计专业美观,代码质量和安全性较高。在细节上还有优化空间,如进度条的可视性、代码的封装性等,但瑕不掩瑜,是一个高质量的作品。
相关链接
您可以通过以下链接查看更多相关内容: