8.4 KiB
三模块新版原型与历史案例筛选
日期:2026-10-01。状态:交互原型交付;生产业务实现、真实数据库接入和浏览器验收未完成。
本轮由用户要求重建 Superdesign 项目并生成原型,随后追加「展示历史数据、增加筛选按钮、支持 SQL 筛选」。沿用 三模块经验闭环、视觉契约 和 原型概率边界。本文件不变更旧业务 API,不作为生产实施阶段门禁通过的证据。
可审阅产物
- Superdesign 可点击预览,草稿
c58e9d1b-4813-44af-9b1a-344a47eda928,当前版本 3(新增Skills文件夹操作见增量说明)。 - 新项目画布。旧账号的项目、草稿与恢复记录保留,不覆盖。
- 本地 HTML 与 逻辑检查。字体使用系统中文字体;Tailwind 与图标来自公开 CDN,首次打开需网络。
版本1由 Superdesign Gemini 3.1 Pro 生成,只有历史经验视觉页及静态导航。版本2依据已经确认的概念补齐三模块与共享演示状态,精确导入同一草稿,不再消耗生成额度。云端回读与本地 HTML 在换行归一化后相同。
使用方式
- 历史经验加工:查看240条虚构金融租赁公司对公案例,点击企业查看租赁物、金额、期限、租金、增信、问询、补件与模拟会议结果。每页10条。
- 使用行业 / 租赁方式 / 会议结果快捷条件;或输入自然语言,先解析再确认应用。未知或歧义条件提示错误,不自动改为全部案例。
- 展开 SQL 筛选,查看表字段、写查询、预览解析条件及命中数量,再确认应用。可勾选本页案例或选择全部筛选结果;SQL 的 LIMIT 属于筛选结果边界。
- 点击独立的「提炼 Skills」「提炼 Rules」按钮,生成红色「AI 提炼」演示草稿进入对应池。人工创建是蓝色「人工创建」草稿。这里未调用大模型,固定模板只用于原型,不能作为真实提炼验收。
- 切换配置管理员,在草稿详情中确认演示生效;客户经理没有该操作。进入项目预审选择已生效卡片。演示角色切换不是后端鉴权。
- 项目预审:装配资料文件夹示意、数据卡、Skills、Rules与自然语言说明;没有 Tools 配置卡。选择卡片或4轴/6轴方案,雷达随维度变化;不足3轴显示列表。证据按钮可打开材料→Skill→只读工具→Rule→建议的依据抽屉。
- 勾选沙盘的租金材料、权属材料,立即得到42/58/51/64及百分点变化。数字来自完整人工情景表,原始42基线固定;雷达阶段和面积不计算概率。
- 保存情景为复审演示,进入 轨迹复盘:「看判断过程」「比较两次预审」「核对会议结果」。录入模拟会议结果,已观察到的结果可转为Skill/Rule改进草稿回到卡片池;待定 / 未送审不是未通过,也不会产生可发布结论。
所有编辑和记录仅保留本页内存,刷新恢复初始状态。初始包含两次虚构预审快照;轨迹不是真实 Agent trajectory。
新增规则(生产要求与原型展示分开)
- BR-52 历史案例域限定为金融租赁公司的对公租赁业务,至少200条明确标识的模拟案例;个人信贷、消费金融、普通企业贷款或破产数据不得冒充租赁历史。本原型240条仅在内存;生产数据入库仍待实现。
- BR-53 案例明细、快捷筛选、自然语言筛选与SQL筛选共享一个已确认的结果集;条件变化清空旧选择。显示真实命中数及选中数,明确行选择和全部结果选择。
- BR-54 SQL只允许授权域内的只读查询。正式版须在后端执行字段/表白名单、只读权限、行范围和数量限制、查询预算与审计;前端校验不能代替后端控制。本原型仅对模拟数组进行受限语法解析,不执行数据库SQL。
- BR-55 原型不能冒充模型提炼、数据库导入、Agent核查、正式审批或效果验证。草稿来源、审核生效和风险状态分别表示;改进草稿不自动发布。
新增异常,沿用已有E编号并追加:
| 编号 | 当前原型错误码 | 用户文案 / 行为 |
|---|---|---|
| E-29 | FILTER_UNSUPPORTED | 暂不能解析该条件;提示使用示例,原筛选保持不变 |
| E-30 | FILTER_AMBIGUOUS | 同一字段存在多个条件,请明确选择一个;原筛选保持不变 |
| E-31 | SQL_READONLY_UNSUPPORTED | 不支持该SQL、未授权字段或错误类型;明确支持范围,原筛选保持不变 |
上述为UI演示错误码,尚未成为生产API契约。提炼为空时禁用按钮;权限依已有客户经理 / 管理员边界展示,不声称真正鉴权。
验收映射(本轮只检验演示逻辑)
| 编号 | Given / When / Then | 原型检查与限制 |
|---|---|---|
| AC-58 | Given 模拟库,When 查看与翻页,Then 有不少于200条独立对公租赁案例及对应字段 | 240条生成与去重、字段域检查;数据库接入未完成 |
| AC-59 | Given 当前结果集,When 解析筛选,Then 先预览条件,确认后应用;未知条件不改变原筛选 | 自然语言与SQL确认、真实计数、未知条件反例 |
| AC-60 | Given SQL输入,When 解析,Then 仅授权只读子集可通过,写入、多语句、未知字段及不匹配常量拒绝 | 受限解析测试;后端数据库安全机制未实现 |
| AC-61 | Given 选中案例,When 提炼演示或人工创建,Then 对应来源草稿进入卡片池,客户经理不能生效 | 提炼来源、草稿与角色逻辑;真实LLM和后台鉴权未实现 |
| AC-62 | Given 已选卡片和四种情景,When 改卡片 / 勾选补件,Then 维度动态变化、概率按完整情景表变化,原快照不变 | 4/6轴与小于3轴列表、四组合、冻结快照;真实概率未校准 |
| AC-63 | Given 模拟会议结果,When 记录与改进,Then 待定/未送审不当作否决,改进回池仍为草稿 | 结果可观测性与草稿回流;真实会议/发布链未接入 |
本轮AC仅有逻辑检查证据,不能标为生产验收通过。继承旧原型P-01至P-17的适用边界,不覆盖旧原型文件。
SQL 原型支持范围
表:lease_cases。查询投影仅支持 SELECT *,支持 WHERE 常量比较、AND、一个 ORDER BY 字段与 LIMIT 1–240。文本字段支持 =、!=,数值字段支持六种比较。字段说明通过界面「查看表字段」展示。
SELECT * FROM lease_cases
WHERE industry = '制造业' AND lease_type = '售后回租'
ORDER BY amount_wan DESC LIMIT 20;
SQL本轮新增要求来自用户在原型生成后的追加指令。正式后端查询的详细契约、授权、性能预算、索引和数据库引擎仍需后续设计;不能把此内存解析器迁入生产后当作任意SQL安全执行器。
验证与交付边界
- 15组逻辑检查通过:SQL反例、筛选确认、选择数量、来源/权限、动态轴、四情景、快照隔离、会议标签与草稿回流。使用Node VM与DOM stub,不是浏览器E2E或视觉验收。
- 使用项目backend/venv执行
scripts/verify.py,9项检查全部通过(后端、既有UI守卫、前端构建、两份Compose与diff);日志:test-evidence/20261001-113911-7080729/REPORT.md。这些是原仓基线检查,不代表生产新版通过。文档最后修改后的diff检查另行复验。 - 内置浏览器自动化连接失败,原因是本机执行环境的
windows sandbox ... helper_unknown_error。未借其他浏览器绕过;预览已打开供用户审阅。 - 证据目录:
test-evidence/20261001-rebuild-prototype/;包含逻辑日志、云端回读内容哈希和交付绑定。独立视觉评审未完成。 - 未修改
src/、backend/业务模块,未部署镜像、未合并主线、未执行Gitea推送。本轮本地文件和Superdesign设计服务副本不等于Gitea备份。
Superdesign外发最初两次被自动审批拒绝。用户随后明确回复「允许」,生成时仅发送两份概念说明;没有上传现有前后端源码、数据库、密钥或真实客户材料。SQL交互后按用户追加要求导入纯概念原型HTML。