产品处理及前端调整
会议时间:2025年5月12日 参与人员:说话人A(主导,负责整体方向把控)、小端(前端开发)
一、核心议题
1. 产品分析数据处理位置的讨论
- 背景:原本考虑把分析放到一起处理,并打算在前端通过正则解析数据。
- 问题:在前端做正则解析出错概率较大,且后端运行报错时尚有重试机制,前端处理则缺乏容错。
- 决策方向:保持原来在后端处理的方案,不做大幅调整,避免引入额外不确定性。
2. 输出结构调整方向
- 背景:原计划针对四个产品分开做四次分析,每次都输出对应信息。
- 决策:依然维持原来的整体输出方式,只把输出对象的 key 改成中文,其他逻辑保持不变,便于快速完成。
- 后续将
search keywords字段去掉。
3. Markdown 输出与内容丰富度
- 老板希望这部分内容能够更丰富,所以早期采用 Markdown 转换以承载更多展示信息。
- 当前阶段调整目标:保留结构化的输出,前端渲染逻辑与之前保持一致。
二、技术决策与方案细节
后端输出结构调整
- 后端依然输出结构化对象,整体结构与旧版本保持一致,前端无需大改。
- 仅调整对象 key:将英文 key 改为中文 key,保持配置同步。
- 把
search keywords字段从输出中去掉。 - 如果直接改后端中文 key 会遇到问题,可以采用替代方案:后端继续输出英文 key,由前端(小端)在渲染时转换为中文。
容错与稳定性原则
- 在分析过程中如果某个字段或某条数据出错,绝不能让程序整体崩掉。
- 即使某一块数据缺失,也允许其他部分照常输出,不显示缺失即可。
- 强调原创和稳定性:哪怕某块没有结果,程序也要继续正常运行。
三、UI/交互细节
- 前端渲染保持与之前一致的方式解析结构化数据。
- 中文化展示:将原来英文显示的字段改为中文呈现给用户。
- 如果某些字段在结果中缺失,前端不显示对应内容即可,不要报错或中断。
四、后续行动与分工
| 角色 | 任务 |
|---|---|
| 说话人A | 决定整体方案:维持后端原有结构,只做 key 中文化与字段精简 |
| 后端 | 调整输出 key 为中文;去除 search keywords;保证结构与旧版本一致 |
| 小端(前端) | 沿用原有解析方式渲染;如后端继续用英文 key,则在前端做中文转换 |
| 小端 | 验证新版本稳定性,确认效果 |
| 团队 | 完成调整后,删除昨天遗留的旧任务/代码,避免冗余 |
五、其他要点
- 当前的工作重心限定为”分析输出结果”这一项,不再扩大调整范围。
- 关于稳定性:任何一处异常都要保证不影响整体程序运行。
- 强调”快”:本次调整以最小改动获取最大兼容性,避免重新搭建结构带来的风险。
- 后续根据当前调整结果再决定是否继续做更多优化。
- 已要求小端确认是否已经按新版本改过、稳定性如何,以便确定是否合并/上线。
- 完成本次调整后,需要清理昨天遗留的代码或任务(即前一天定义但已被替代的部分)。
- 整体决策思路:在产品功能初期阶段,优先保证稳定性与开发速度,复杂的拆分与前端正则化处理推迟到方案稳定后再讨论。