当你向领导申请 AI 编程工具预算时,如果领导追问"能提效多少,有量化数据吗",你该怎么回答?
一、申请一个 AI 工具,我被领导问住了
今天上午,我向领导申请了一个火山方舟 Agent Plan 企业版席位,费用大约 400 元,由项目承担。
这件事其实不算突然。
平时开发 CarPlay 维护项目时,我已经在使用 AI 辅助处理 Bug、开发需求,有些解决方案还可以继续用到其他车型上。之前我一直自己付费使用相关工具,既然公司现在也开放了这方面的资源,我就想申请一个席位,看看能不能更好地用到日常开发中。
但领导问了我几个问题,我当时确实没答好。
领导问:"为什么要用企业版?能提高多少效率?有没有量化数据?"
我当时的想法很简单:AI 肯定能提效啊。我自己已经用它解决过 Bug、开发过需求,也能把一些方案复用到其他车型,减少重复劳动。其他项目组也在使用类似的工具。
所以我就按照这个思路回答了。
接着,领导又问了一句:
"减少了工作量,节约下来的时间,你准备做什么?"
我说,可以改进项目代码结构。
领导提醒我,我们维护的是 CarPlay 项目,不能为了优化而大规模修改代码结构。
我又补充了一句,可以再承担两个维护项目。
领导觉得这个方向可以。
当时谈话结束了,我也拿到了申请的批准。
但事后想想,我发现自己当时有点想当然了。
领导问的是工具的价值,我回答的却是自己的使用感受;领导问节省下来的时间怎么安排,我又直接把它换成了更多的工作。
尤其是"还能再维护两个项目"这句话,现在回头看,说得确实有点早。具体能承担多少工作,至少应该先把实际效率和工作量算清楚。
二、AI 好不好用,和公司值不值得买,是两回事
作为开发者,我们很容易从自己的使用体验出发。
比如,一个 Bug 原来要自己翻日志、查调用链、找相关代码,现在可以让 AI 帮忙分析;一个需求涉及多个车型,也可以让 AI 协助梳理差异,减少重复工作。
这些事情确实有帮助。
但如果换成领导的视角,他可能并不关心 AI 能生成多少代码。他更关心的是:花了这笔钱,项目到底有什么变化?
这里面至少有几个问题需要回答。
- 原来的工作有什么痛点?
- AI 具体帮忙解决了哪个环节的问题?
- 整个任务的完成时间有没有缩短?
- 生成的代码是否需要更多返工?
- 企业版相比现有的个人工具,究竟多解决了什么问题?
尤其最后一点,我之前并没有认真考虑。
既然自己已经在使用个人付费工具,那么申请企业版就不能只说"AI 很好用"。还需要说明企业版在额度、工作流、团队管理或者公司要求的合规性方面,是否确实有额外价值。
如果这些都没有搞清楚,单纯因为其他项目组在使用,就申请同样的工具,理由并不充分。
三、如果没有数据,怎么回答提效多少?
我目前还没有系统统计过 AI 使用前后的开发耗时,所以不能直接说效率提高了多少。
但这不代表没有办法验证。
以 CarPlay 维护工作为例,我觉得可以先从几类常见任务入手。
第一类,Bug 定位和修复。
记录从开始排查到修复验证完成的时间,而不是只计算 AI 分析日志或者生成代码的时间。
第二类,需求开发。
记录从理解需求、分析代码、修改实现,到编译、测试和验证的整个过程。
第三类,跨车型适配。
如果多个车型存在相似逻辑,可以记录 AI 是否减少了重复分析和开发工作,以及最终是否通过了必要的测试。
还需要关注一个问题:AI 帮我们省下来的时间,有没有被后续的返工抵消?
例如,AI 很快给出了一份修改方案,但没有理解原有业务逻辑,导致编译通过之后又出现新的问题。这种情况下,只看代码生成速度就没有意义。
所以,我觉得比较合理的办法是先记录一批真实任务,尽量找复杂度相近的任务进行对比。
等积累了一定的数据,再统计实际耗时的变化,同时观察代码质量和返工情况。
数据不好看也没关系。如果某些场景确实不适合使用 AI,发现问题本身也是一种收获。
四、如果重新回答领导,我会怎么说?
如果再遇到同样的问题,我不会再直接说"AI 肯定能提效"。
我会这样回答:
"目前我们在维护项目时,有些工作需要反复分析日志、阅读代码、排查 Bug,以及处理不同车型之间的相似需求。我已经在实际开发中使用 AI 辅助完成过这些工作,确实看到了一些可以减少重复劳动的场景。
不过,目前还没有系统统计过具体能节省多少时间,所以我不想随便给出一个提效比例。
我希望先通过一段时间的实际使用,记录 Bug 修复、需求开发和跨车型适配的耗时变化,同时观察返工情况和代码质量。后续拿真实数据来判断,这个工具究竟能带来多大收益。
至于节省下来的时间,我会优先用于提高维护工作的处理效率、解决复杂问题,以及补充必要的技术文档。后续如果要承担更多项目,也需要根据实际工作量和维护质量来评估。"
这样回答,至少不会把还没有验证的事情提前承诺出去。
五、节省下来的时间,我想用来学习
其实,这才是这次沟通之后,我真正开始思考的事情。
以前做开发,很多时间花在重复性的工作上。遇到问题,要自己一点点找日志、翻代码、分析调用关系;遇到相似需求,还要重新理解一遍,再做适配。
现在有了 AI,这些事情中的一部分可以更快完成。
那省下来的时间呢?
我不太希望所有时间都被新的任务填满。
当然,项目工作要完成,代码质量和维护稳定性也不能放松。但如果 AI 已经帮我减少了一部分重复劳动,我也希望能利用这些时间学习一些真正有长期价值的东西。
比如 Android Framework 的底层机制、系统运行流程,或者自己一直想研究的 AI 应用开发。
也可以把平时遇到的复杂 Bug 好好总结一下,搞清楚问题为什么发生,而不是修复完成、提交代码就结束。
对我来说,这些事情同样重要。
因为今天能够借助 AI 快速解决一个问题,不代表下次遇到更复杂的问题时,我依然能够判断方案是否正确。
工具可以帮助我完成工作,但理解系统、判断问题和验证结果的能力,还是需要自己慢慢积累。
这也是我希望通过 AI 提效获得的另一部分价值。
六、拿到工具之后,先把事情做好
既然企业版席位已经申请下来,接下来就没必要继续争论 AI 到底能提高多少效率。
实际用一段时间,自然会有答案。
我准备先记录几类常见任务的处理过程,包括原来的处理方式、AI 参与了哪些环节、最终花费多少时间,以及有没有额外返工。
一个月之后,再看看哪些场景确实有效,哪些场景效果一般,企业版相比原来的工具又解决了什么问题。
这不一定能得出非常精确的结论,但至少能让我在下一次讨论工具投入时,不再只有一句"我觉得挺好用"。
至于节省下来的时间,我也需要自己做好安排。
日常工作要完成,但学习不能总是等到所有工作做完之后才开始。否则,即使工具让效率提高了,自己也可能一直停留在处理眼前任务的状态。
对一个程序员来说,能够持续学习、理解更复杂的系统,并且解决更难的问题,同样是很重要的事情。
最后
这次申请工具的经历,让我发现自己之前只考虑了 AI 能帮我做什么,却没有认真想过如何证明它的价值。
对公司来说,工具投入需要有实际依据;对自己来说,AI 减少的重复劳动,也应该给学习和成长留出空间。
至于 AI 最终能提高多少效率,我现在还没有一个可以拿出来的准确数字。
与其随口报一个比例,不如先把实际工作做好,把数据记录下来。
AI 帮我节省时间,但这些时间最终能不能变成自己的能力,还得看我拿它做了什么。