产品处理及前端调整

会议时间: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,则在前端做中文转换
小端验证新版本稳定性,确认效果
团队完成调整后,删除昨天遗留的旧任务/代码,避免冗余

五、其他要点

  • 当前的工作重心限定为”分析输出结果”这一项,不再扩大调整范围。
  • 关于稳定性:任何一处异常都要保证不影响整体程序运行。
  • 强调”快”:本次调整以最小改动获取最大兼容性,避免重新搭建结构带来的风险。
  • 后续根据当前调整结果再决定是否继续做更多优化。
  • 已要求小端确认是否已经按新版本改过、稳定性如何,以便确定是否合并/上线。
  • 完成本次调整后,需要清理昨天遗留的代码或任务(即前一天定义但已被替代的部分)。
  • 整体决策思路:在产品功能初期阶段,优先保证稳定性与开发速度,复杂的拆分与前端正则化处理推迟到方案稳定后再讨论。