本周工作思考
脱敏处理
- 前端可观测性工程化改善及提效思考及实践
- 通过一段时间的Sentry问题的排查和解决,除了提高了线上系统的运行稳定性,我们也逐步对我们的系统有了更深的理解和把控。在功能上线、例行发版等方面,我们通过现有的可观测的基础设施Sentry,KIbana等,对提前发现一些js报错和线上运行情况,对一较大的功能的上线,我们也有了把控运行情况的信心基础。
- 这两周投入的较多的时间在业务项目,这块投入的时间少了,有时看到Sentry上的问题没有时间改,还是着急的。下周会集中精力搞定这些问题,另外也要加深推进一些工程化能力,对问题发现、问题排查等减少人工介入,实现自动化的常规巡查等,这些工作的落地是我们Q2的重要工作之一。
- uShow的交付
- 最近每周都有新的uShow部署需求,在过程中,逐步对uShow的交付工作做了一些自动化的工作,包括,PPT图片自动上传,上线SQL自动化生成,逐字稿测试视频的自动生成,这任务的自动化会让让每个uShow交付节省1个小时的时间。因为有了ChatGPT和Cursor的帮助,这些自动化任务的开发都是基于python的,使用很少的时间就能完成编码。
- 这个过程中,我的一个体会是,以前没有能力做或者需要花费大量时间做的编码工作在AI的帮助下会很快完成,但是工作的难度和挑战变为工作流的设计、拆解、组装和Prompt能力。这类Prompt能力不仅是写Prompt本身的技术,更多的是对待开发系统的要有针对AI助手的框架性理解和拆分,其实也是我们说的AI力。
- AI编码能力提高,也是倒逼我们程序员们提高自己,Cursor在时刻提醒程序员:你有一个能力超强的助手,你要怎么给你的助手安排合理的工作,你要怎么给它授权,你做的不好它就会抢你的饭碗,所以程序员的一个重要的基础工作变化是,之前是努力利用技术和工具提高自己的效率和产出,现在是通过提高管理指挥AI助手的能力,让你的AI团队有更高效更有产出。这种转变就意味了程序员的能力矩阵发生了巨大的变化,比如你可以对Python,GO,JavaScript等语言细节不了解,但是只要能对架构,设计、性能、业务等有深有的理解,就能交付有一定质量代码,不过有时候AI也会糊弄你,所以不仅有高阶的能力要求, 还是要有一定的手写代码的经验和能力。