【每日一学 20261109】《程序员生存手册》——程序员如何在实际工作中应用AI

2026-11-09 11:26:00
蓉蓉
原创
11

回过头来,我们可以清晰地观察到计算机发展历程中的巨大变迁:从曾经占据整个房间的大型计算机发展为现今轻薄便携的笔记本计算机,从传统的功能手机进化为功能强大的智能手机。直至今天,AI的出现又带来了新的变革与碰撞。


事实上,传统的计算机交互过程需要我们适应计算机的操作逻辑,而AI的目标是简化这一过程。也就是说,我们只需告诉AI具体需求,由AI来理解并自动执行,最终反馈结果。


毋庸置疑,在IT行业中,AI的应用呈现出更垂直、更细分的特点,以实现生产效率的全面提升。

1.AI聊天:提升日常沟通协作效率

ChatGPT、文心一言、智谱清言等AI模型对话功能的引入,为日常的基础性工作提供了强有力的支持。AI聊天能够在工作的各个环节给使用者提供即时的帮助与支持,如对一些命令、内容的快速检索,对专业术语、陌生领域知识资料的汇总整理等,助力使用者轻松应对技术层面的深入讨论、各类头脑风暴等。
AI聊天的广泛应用不仅提升了团队内部的协作效率,也为企业整体的战略规划和执行提供了强有力的支持。

2.专业技能:助程序员一臂之力

从阿道接触到的各个行业来看,AI的发展可谓十分迅速,在更为垂直细分的领域中,它也开始发挥出更大的作用。在IT领域,AI的介入已经不再是一种选择,而是一种趋势。

(1)代码生成

现在涌现出来的很多AI工具,如GitHub Copilot等,能够通过简单的注释即时生成代码,或在编写代码时,可以根据上下文提示剩余的代码片段,甚至能够补全函数或类。虽然这些代码可能需要进一步的调整,但这类工具的成熟度正在不断提高,极大地提升了开发效率。

(2)代码优化

基于现有代码,AI也能够提供使代码更高效或更符合编程语言规范的代码优化方案,从而提升代码的可读性和可维护性。同时,Al可以更快速地识别代码中的问题,减少后期的代码调试时间,提高软件整体的稳定性和可靠性。

(3)代码理解

面对复杂的代码库,AI的代码理解能力同样重要。它能够自动提炼代码关键点,降低开发者阅读和理解代码的难度,缩短新成员的上手时间,也方便新成员在短时间内理解与管理代码库。

(4)测试用例

生成在编写测试用例时,同样可以借助AI工具自动生成:我们可以调试好编写测试用例的提示词,“投喂”给AI,根据AI的反馈进行优化调整。

(5)代码评审

将AI融入日常开发流程(如代码审查、bug修复、新功能开发等),已成为提升开发效率的关键。


例如,可以采用基于Git的写作模式,在提交合并请求时,自动触发代码审查,确保代码在合并前经过编译、单元测试等动作,保证代码的质量。在提交合并请求后,也可以通过指令自动执行各类检查、自动生成变更日志等,进一步简化开发流程。在这一过程中,AI自动化能够减少人为偏见和主观偏差问题,有助于提高软件项目的代码质量和提交标准。

此外,我们可以通过Azure的自定义Copilot模式,根据特定领域的数据,微调通用模型,创建个性化的内容,同时还可以指定生成内容的风格、格式、字数和其他参数。由此创建的适用于特定受众或场景的AI工具才能够真正为己所用!

3.提升项目效率、质量

除了一些工程实践可以用AI工具提效,项目的其他方面也可以寻求AI的帮助,如需求润色、任务润色、bug润色等,减少项目沟通过程中的失真问题。

(1)需求润色

通过AI工具,可以轻松将一句话需求转化为准确、清晰、具体且具有完整描述的需求。对需求标题、需求描述、验收标准做相应的补充和润色。通过AI工具的处理,不仅能够提升需求内容的专业性,还能有效减少开发过程中的误解和沟通成本,确保项目团队能够准确理解和高效满足各项需求。

(2)任务润色和bug润色

任务描述、bug描述不清晰?AI工具也可进行任务与bug描述的润色、完善和优化,让原有语句更符合语法规则,让描述更加具体清晰,便于快速定位相关任务与bug。

(3)需求转任务、bug转需求

产品经理在将需求下发为任务、将测试人员提交的bug转为需求的时候,同样可以通过AI一键转化,也可再次对转化的结果进行调整、优化,这极大地提高了工作效率。


此外,AI在各类项目中还有很多种应用方式,如将草图一键转为真实网页,用AI实现数据分析、智能算法等。相信随着我们对AI研究的逐渐深入,AI对我们工作生活的影响也将越来越大。


诚然,AI给我们带来了诸多挑战,但它也带来了无限可能。


它要求我们具备将问题结构化的能力,以便与AI高效沟通,并根据其反馈进行深入探索;要求我们跳出惯性思维,用创造性的思维去探索、去提问、去推理;也要求我们不断地学习、适应,利用AI技术提升工作效率、创造价值。

别让自己成为只能机械地敲代码的人,或不动脑、不思考的人。就像我们在本章中反复提及的那样:极拥抱AI,跃入AI时代!


来源:《程序员生存手册》
发表评论
通过审核后显示您的意见