本周工作思考
- 本周完成了Sentry上20个大类问题的排查,对报错比较多了问题都进行了细致的排查,包括(1)通过Kibana评估对用户使用是否造成了影响;(2)通过模拟报错的方式排查问题产生的原因;(3)利用Metaso,ChatGPT等AI工具查找类似的问题和解决办法,通过各种办法找到这些关键的问题的解决原因。另外就是对部分功能,如视频播放器,文档阅读器,作业里的各类复杂实现分析相关代码的的实现方式,通过需求功能出发,重新理解这个功能,如果加上AI大模型能力,架构和设计是否有更优的办法。
- 编写异常处理策略文档,现有的代码中存着一些异常Case和边缘Case的遗漏,这些点在日常开发中容易被遗漏,比如一些catch的处理,个别脏数据的处理等,计划通过异常处理策略文档,将这些异常问题的处理和最佳实践枚举出来,让其他工程师一起关注这类问题,增强程序的稳定性。
- 基于目前的AI Code Review的一些问题,开发基于AI Agent的Code Review流程,基于CrewAI框架,主要思路是基于4个开发角色(需求设计师,开发工程师,技术架构师,单元测试工程师)逐行对新增代码增加Comment。总体目标是切实提高代码质量和鲁棒性,减少低级bug,总体实现AI Code Review的有效性,成为为我们专门做“Code Review新伙伴”。