量表目录、聊天推荐与本地账号框架更新
本次更新概览
近期 Webdev 主要围绕三个方向进行调整:
- 重构量表目录与详情页,让简单分量表和复杂分量表可以通过统一目录浏览。
- 完善聊天助手的主题识别、澄清、推荐确认和推荐卡片流程。
- 增加本地账号注册、登录、个人资料和忘记密码的前端演示框架。
这轮更新让网站的产品路径更加完整:用户可以从目录了解量表,也可以通过聊天助手寻找相关评估,并体验账号和个人资料页面。
重要状态说明:当前量表答题页面和账号登录系统均属于演示框架。它们用于确认页面结构、交互流程和后续接口边界,不应被理解为完整测评服务或正式生产认证系统。
统一量表目录与详情入口
量表目录现在由统一的 Scale Catalog 数据层生成,目录、详情页和聊天推荐使用同一套量表 code、slug 和链接规则。
当前目录重点展示:
- 简单分量表
- 复杂分量表
总量表仍可作为 RAG 辅助知识参与检索,但不会出现在目录或最终推荐卡片中。用户点击目录卡片或聊天推荐卡片时,会进入同一个分量表详情页。
详情页目前可展示:
- 分量表名称和所属父量表
- 大类与中类
- 简单或复杂分量表类型
- 题目数量
- 简介与示例题目
- 使用说明和免责声明
量表答题页面:目前是框架
网站已经为各个分量表建立“开始测试”入口和对应路由,点击后不会进入 404 页面。
但是需要重点说明:
当前量表答题页面暂时只是占位框架。
现阶段主要完成的是:
- 详情页到答题页的路由衔接
- 页面布局和状态提示
- 后续正式题目数据接入所需的入口结构
目前尚未为目录中的全部分量表实现完整题目、作答保存、正式计分、常模解释和结果报告。页面中的“功能开发中”提示是有意保留的产品边界,而不是完整测评功能已经交付。
后续需要继续完成:
1. 确认每个分量表的正式题目和版权使用范围。 2. 建立统一的答题数据结构与计分规则。 3. 增加作答进度、数据保存和异常恢复。 4. 完善结果解释、免责声明和报告页面。 5. 对正式测评流程进行心理测量和产品验收。
聊天推荐流程优化
聊天助手现在会持续维护当前主题,并在每轮用户消息后重新判断是否出现主题变化。旧对话仍作为交流记忆保留,但不会压过新的推荐主题。
推荐流程调整为:
1. 先自然回应用户本轮输入。 2. 结合当前主题、上下文和 Persona 做简短分析。 3. 信息不足时提出少量针对性澄清问题。 4. 信息足够时先询问用户是否查看推荐。 5. 用户明确同意后,才展示具体量表名称和推荐卡片。
如果连续多轮澄清后仍无法达到通常的推荐阈值,系统会优先询问用户是否愿意查看当前关联度最高的正式量表。只有没有合适候选,或用户明确要求时,才会进入 AI 临时自创题目流程。
本地账号与个人资料
网站新增了以下中英文页面:
- 注册
- 登录
- 个人信息
- 忘记密码
- 重置密码
用户可以在当前浏览器中创建本地演示账号,填写用户名、生日、学历、婚姻状况和个人情况。登录后,导航栏会显示用户名和个人资料入口。
适量用户背景也可以作为聊天助手的辅助上下文,但邮箱、密码、确认密码、密码摘要、用户 ID 和完整生日不会发送给 AI。
账号登录:目前是本地演示框架
当前账号注册、登录和密码重置不是正式认证系统,而是基于 localStorage 与 sessionStorage 的前端演示框架。
该框架用于验证:
- 注册和登录页面的交互
- 导航栏登录状态
- 个人资料展示
- 忘记密码与重置密码的页面流程
- 用户背景与聊天助手之间的最小化数据接口
密码目前不会以明文保存,而是使用浏览器端随机 salt 和 SHA-256 演示摘要。但这仍然不等于生产级密码安全,也不能替代服务端认证。
忘记密码流程当前没有邮件验证,只会在当前浏览器标签页中临时保存待重置状态。正式上线前必须替换为:
- 服务端认证与会话管理
- 安全的密码哈希或托管 Auth 服务
- 邮箱所有权验证
- 一次性密码重置 token
- token 过期、撤销和防滥用机制
- 数据库唯一约束与访问控制
因此,当前本地账号只适合产品演示和前端联调,不适合保存真实敏感账号资料。
当前可验证范围
目前已经可以验证:
- 中英文量表目录和分量表详情页
- 目录卡片与聊天推荐卡片进入同一详情页
- 聊天主题切换、澄清、推荐确认和卡片展示
- 本地账号注册、登录、退出和个人资料页面
- 本地忘记密码和密码重置流程
- 未登录用户仍可正常使用聊天助手
当前不应作为正式上线能力验收的部分包括:
- 全量表正式答题和计分
- 正式结果报告与心理测量解释
- 生产级账号认证
- 真实邮件重置密码
- 跨设备账号和数据同步
下一步
后续开发建议优先推进:
1. 确认第一批可以正式开放作答的分量表。 2. 为这些量表补齐题目、计分、结果和记录链路。 3. 将本地账号模块替换为 Supabase Auth 或其他服务端认证方案。 4. 将个人资料迁移到受访问控制保护的数据库。 5. 增加真实浏览器端到端测试和正式安全审查。
本次更新完成的是产品结构和交互边界。量表答题与账号登录已经具备可演示的入口和流程,但仍需要后续的数据、认证、安全和测评实现,才能成为正式生产功能。