主要变更: - 项目名称统一为"秒思智能审核平台"(替换 SmartAudit) - 完善 TDD 实施评估与计划 (featuredoc/tdd_plan.md V2.0) - 新增项目现状诊断与可行性分析 - 新增前后端测试策略与工具链配置模板 - 新增 CI/CD 集成方案与 Codecov 配置说明 - 标注所有待创建模板文件 - 新增 GitHub 配置脚本 (scripts/setup-github.sh) - 自动配置分支保护规则 - 验证 GitHub CLI 登录状态 - 更新 TASK-005-C 包含分支保护与 Codecov 配置 - 同步更新 F-51/F-52 功能至所有相关文档 - UI 设计 Logo 统一为"秒思" Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
8.5 KiB
8.5 KiB
设计文档矛盾与模糊点分析 (V1.7)
本文档用于记录并跟踪 秒思智能审核平台 项目各设计文档之间的矛盾点与模糊点。
最后检查时间: 2026-02-03 检查版本: PRD V1.0, RequirementsDoc V1.0, FeatureSummary V1.6, DevelopmentPlan V1.6, tasks.md V1.6, UIDesignSpec V1.0, UIDesign V1.1, User_Role_Interfaces V1.5, AIProviderConfig V2.1, tdd_plan V1.0
1. 核心功能与技术实现
1.1 移动端交付形态 (已统一)
- 结论: 统一为 响应式 H5 / 小程序,不开发原生 App。
- 对齐文档:
DevelopmentPlan.md、User_Role_Interfaces.md
1.2 Logo 检测职责边界 (已澄清)
- 结论: 视觉模型仅用于画面语义/场景风险分析;竞品 Logo 检测由内置 CV 模型(Grounding DINO + Vector DB)处理,不受配置影响。
- 对齐文档:
AIProviderConfig.md、UIDesign.md、User_Role_Interfaces.md、DevelopmentPlan.md
1.3 文件上传方案 (已同步)
- 结论: 批量上传采用 多文件拖拽并发上传 + Tus 断点续传,弃用 ZIP。
- 对齐文档:
PRD.md、RequirementsDoc.md、FeatureSummary.md、DevelopmentPlan.md
1.4 AI 厂商配置范围 (已统一)
- 结论: 每租户仅配置单一 AI 提供商(OneAPI/OpenRouter 中转或直连厂商),不做自动故障转移;需要切换由管理员手动更新配置。
- 对齐文档:
AIProviderConfig.md、PRD.md、RequirementsDoc.md、FeatureSummary.md、DevelopmentPlan.md
2. 权限与工作流
2.1 强制通过与特例关系 (已统一)
- 结论: "强制通过"弹窗内提供 保存为特例 勾选项(默认不勾选);勾选后生成豁免条款并等待品牌方确认生效。
- 对齐文档:
PRD.md、UIDesign.md、User_Role_Interfaces.md
2.2 强制通过禁用后的流程 (已统一)
- 结论: 品牌方关闭授权后,代理商端按钮文案变为"申请强制通过",填写理由并提交品牌方审批。
- 对齐文档:
PRD.md、UIDesign.md、User_Role_Interfaces.md
2.3 AI 配置可见性 (已统一)
- 结论: 代理商/达人 不可见 AI 配置,仅品牌方管理员可查看与修改。
- 对齐文档:
UIDesign.md、User_Role_Interfaces.md、AIProviderConfig.md
3. AI 功能与 UI
3.1 多模态模型的 UI 呈现 (已统一)
- 结论: 模型下拉选项显示能力标签(如
gpt-4o [文字/视觉]),便于识别多模态模型。 - 对齐文档:
UIDesign.md、User_Role_Interfaces.md
3.2 多租户 AI 配置范围 (已统一)
- 结论: F-49 提升为 P0;MVP 必须包含多租户 AI 配置隔离能力。
- 对齐文档:
FeatureSummary.md、tasks.md、DevelopmentPlan.md、PRD.md
4. 文档一致性
4.1 TDD 计划文档 (已补齐)
- 结论: 新增
featuredoc/tdd_plan.md,作为tasks.md中 TDD 引用的正式文档。 - 对齐文档:
tasks.md、DevelopmentPlan.md
4.2 视频采样率假设 (已同步)
- 结论: CV 采样率默认 2fps,并在该采样率下验证时长统计准确性。
- 对齐文档:
PRD.md、FeatureSummary.md、DevelopmentPlan.md
4.3 UI 设计风格 (已统一)
- 问题: 存在两份 UI 设计文档,风格不一致:
UIDesign.md: Apple Human Interface Guidelines 浅色系 (#FFFFFF 为主背景)UIDesignSpec.md: Apple-style 暗色主题 (#0B0B0E 为页面背景)
- 结论: 以
UIDesignSpec.md和设计稿pencil-new.pen为准,采用 暗色主题。 - 已处理: 在
UIDesign.md头部添加废弃声明,指向UIDesignSpec.md为正式规范。 - 对齐文档:
UIDesign.md、UIDesignSpec.md - 备注:
tasks.md中的 UIDesign.md 引用保持不变,因 UIDesign.md 中的设计原则和交互说明仍有参考价值;具体颜色/组件规范以 UIDesignSpec.md 为准。
4.4 审计日志不可篡改实现 (已明确)
- 结论: 采用 append-only + hash chain(前序哈希 + 当前内容)保证审计日志可追溯与不可篡改。
- 对齐文档:
PRD.md、RequirementsDoc.md、FeatureSummary.md、DevelopmentPlan.md、tasks.md
5. 数值与指标一致性 (已验证)
5.1 功能优先级数量
| 优先级 | PRD | FeatureSummary | DevelopmentPlan | tasks.md | 状态 |
|---|---|---|---|---|---|
| P0 (MVP) | 12项 (场景级) | 23 | 21 | 23 | ✅ 一致(新增 F-51, F-52) |
| P1 | 4项 (场景级) | 22 | - | 22 | ✅ 一致 |
| P2 | 2项 (场景级) | 8 | - | 8 | ✅ 一致 |
5.2 技术指标
| 指标 | PRD | FeatureSummary | DevelopmentPlan | 状态 |
|---|---|---|---|---|
| 审核报告产出时间 | ≤ 5 分钟(含排队 ≤ 2 分钟) | ≤ 5 分钟(含排队 ≤ 2 分钟) | ≤ 5 分钟(含排队 ≤ 2 分钟) | ✅ 一致 |
| 竞品 Logo F1 | ≥ 0.85 | ≥ 0.85 | ≥ 0.85 | ✅ 一致 |
| ASR 字错率 | ≤ 10% | ≤ 10% | ≤ 10% | ✅ 一致 |
| OCR 准确率 | ≥ 95% | ≥ 95% | ≥ 95% | ✅ 一致 |
| 语境理解误报率 | ≤ 5% | ≤ 5% | ≤ 5% | ✅ 一致 |
| 时长统计误差 | ≤ 1秒 | ≤ 1秒 | ≤ 1秒 | ✅ 一致 |
| 频次统计准确率 | ≥ 95% | ≥ 95% | ≥ 95% | ✅ 一致 |
| 加密方案 | AES-256-GCM | AES-256-GCM | AES-256-GCM | ✅ 一致 |
| CV 采样率 | 2fps | 2fps | 2fps | ✅ 一致 |
5.3 开发周期
| 项目 | DevelopmentPlan | tasks.md | 状态 |
|---|---|---|---|
| 总周期 | 11 周 | 11 周 | ✅ 一致 |
| Phase 1 | Week 1-2 | Week 1-2 | ✅ 一致 |
| Phase 2 | Week 3-6 (4周) | Week 3-6 (4周) | ✅ 一致 |
| Phase 3 | Week 7-9 | Week 7-9 | ✅ 一致 |
| Phase 4 | Week 10-11 | Week 10-11 | ✅ 一致 |
5.4 测试覆盖率要求
| 类型 | DevelopmentPlan | tdd_plan.md | tasks.md | 状态 |
|---|---|---|---|---|
| 后端覆盖率 | ≥ 80% | ≥ 80% | ≥ 80% | ✅ 一致 |
| 前端覆盖率 | ≥ 70% | ≥ 70% | ≥ 70% | ✅ 一致 |
6. 合理性评估 (已验证)
6.1 技术方案合理性
- ✅ 前后端分离 + AI 微服务化:适合视频处理的高算力需求
- ✅ FastAPI + Celery + Redis:Python 生态成熟,适合 AI 集成
- ✅ PostgreSQL + pgvector:减少架构复杂度,统一向量检索
- ✅ Tus 协议:解决大文件上传不稳定问题
- ✅ 弹性 GPU 集群:支持自动扩缩容,控制成本
6.2 时间估算合理性
- ✅ Phase 2 延长至 4 周:预留多模态时间戳对齐的工程时间
- ✅ Phase 3 移动端 + 审核台:3 周合理
- ✅ Phase 4 联调验收:2 周合理
6.3 功能优先级合理性
- ✅ F-09 语境理解提升至 P0:避免"人工智障"体验
- ✅ F-17 进度展示提升至 P0:缓解等待焦虑
- ✅ F-05 拆分为 A/B:MVP 聚焦核心防竞品能力
- ✅ F-45 时长频次校验 P0:满足 Brief 硬性指标
- ✅ F-47/48/49 AI 配置 P0:AI 服务基础设施
7. 已完成处理项
7.1 UI 设计文档统一 ✅
状态: 已完成 (2026-02-03)
描述: UIDesign.md(浅色系)与 UIDesignSpec.md(暗色主题)风格冲突
决策: 以 UIDesignSpec.md 和 pencil-new.pen 为准(暗色主题)
已完成行动:
- ✅ 在
UIDesign.md头部添加废弃声明,指向UIDesignSpec.md为正式规范 - ✅
tasks.md中的引用保持不变(设计原则部分仍有参考价值)
7.2 AIProviderConfig 文档引用更新 ✅
状态: 已完成 (2026-02-03)
描述: AIProviderConfig.md 第7章引用了已废弃的 UIDesign.md
已完成行动:
- ✅ 更新引用为
User_Role_Interfaces.md第 4.6 章
7.3 tdd_plan.md 版本号补充 ✅
状态: 已完成 (2026-02-03)
描述: tdd_plan.md 缺少版本号和文档头部元信息
已完成行动:
- ✅ 添加文档头部元信息,版本号 V1.0
当前状态: ✅ 无待决策项。所有文档一致性问题已解决,可开始开发。
8. 检查历史
| 检查时间 | 版本 | 检查人 | 发现问题 | 处理结果 |
|---|---|---|---|---|
| 2026-02-03 | V1.4 | Claude | UI设计风格不一致、版本号引用 | 已统一 |
| 2026-02-03 | V1.5 | Claude | AIProviderConfig引用过时、tdd_plan缺版本号 | 已修复 |
| 2026-02-03 | V1.6 | Claude | 新增 F-51 品牌方终审开关、F-52 审核流程进度可视化 | 已同步至全部文档 |
| 2026-02-03 | V1.7 | Claude | F-52 扩展为全角色(达人/代理商/品牌方)可见 | 已同步:FeatureSummary、tasks.md、User_Role_Interfaces、UI设计 |