AI Coding实战技巧

段段很久没法文章啦,主要是最近是多事之秋,跟主管battle绩效,还要面试和推进流程,实在没心情,现在offer下来了,基本尘埃落定了,段段也准备南下了。

AI Coding已经深入到每个程序员的工作中了,从最开始的尝试、质疑、理解和接受,这个过程是非常快的,也应了我之前发的文章中提到的,AI现在是指数级发展。

本文将结合日常工作经验,为大家梳理一下AI Coding的几个实战技巧。

一、幻觉边界、测试先行

测试先行,测试先行,测试先行,重要的话说三遍。为什么要测试先行,可能很多人要问了,测试不都是最后吗?那是以前了,但是现在用AI写代码,就会涉及一个问题,如何保证AI写的代码最后能通过测试,我们关注的重点,是否能兜住?为了防止AI随意发挥,限制AI的幻觉边界,我们必须测试先行。

就是我们在开始写喂给AI的文档的时候,你要告诉他,测试通过的条件是什么,比如什么错误能不能抛异常,异常怎么处理,非空判断,json校验和正则校验能不能成功,等等。这些测试的兜底策略,可以限制AI的自由发挥,让他按照你的逻辑去写。

所以测试先行,是非常重要的一个思想。

二、复杂任务、学会拆解

很多图省心的同学呀,总喜欢把文档一股脑的扔给AI,你要知道的是,AI是一个黑盒,你不知道他是怎么想的,你只知道他输出的是什么。而且他输出错了,几次纠正,很可能几次之后,就偏离原文了。所以很多复杂的逻辑实现,比如什么对接上游数据,这个字段哪个字段对齐,还要多种筛选梳理,还涉及到数据库和其他方法。

这种复杂的场景,要人工拆解成123步,不要揉成一团,交给AI,还是那句话,你不能让AI代替你思考,你要做一个监督者,你可以不写,至少你要明白。

三、先计划,再实行

还是那个话题,很多同学直接把文档丢给AI执行,这简直太偷懒了,即使最后所有的东西都是AI完成的,你也不能从开始就啥也不干,全让AI整。

这里给大家提供个方法,你先给AI说,我要你写一个功能,先把模板文档给我,我来填写一些关键信息,然后用这个文档生成技术文档,这样就比较精准。

再有一个,就是先让AI给出来执行步骤,你去校验,比如先让它列:Controller → Service → Dao → 异常 → 返回体,或者加一句:按照我项目现有风格:分层架构、统一返回体、自定义异常、Slf4j 日志、参数校验,这些都可以写到文档里。

(比如下面这种,这个是cc给的)

四、先对齐,再实现

对齐信息,非常重要,其实是整合前面所有的点去说的,测试先行,分离步骤,做计划。

总之,在AI执行之前,先通过各种手段对齐信息,让AI给出执行文档,完全约束各种场景:技术选型、兜底校验、测试case、代码风格、技术选型等等。

这样我们才能充分利用AI Coding,而不是给自己添乱挖坑。

#牛客AI配图神器#

#AI Coding实战技巧#
全部评论
我每次都一股脑丢给AI,每次都能给我随意发挥
点赞 回复 分享
发布于 04-03 11:35 河北

相关推荐

04-01 10:58
门头沟学院 Java
AI Coding早已成为程序员和求职党提升效率的核心工具,但很多人只用它“抄代码”,却没掌握核心技巧,反而浪费了工具价值。结合自身实操经验,分享几个实用的AI Coding实战技巧,不管是日常练习还是笔试刷题,都能帮你少走弯路、提升效率。• 核心技巧一:结构化提示词,让AI精准输出。很多人用AI写代码时,只简单说“写一个笔试编程题”,结果AI输出的代码要么不符合需求,要么冗余复杂。正确的做法是,明确题型、需求、约束条件和输出格式,比如“用Python写一道数组排序的笔试编程题,要求时间复杂度O(nlogn),输出完整代码+注释,适配LeetCode中等难度”,结构化提示能让AI精准匹配需求,减少修改成本。• 核心技巧二:善用AI排错,高效解决bug。新手写代码最头疼的就是调试bug,反复排查却找不到问题所在。此时可以将报错信息、相关代码片段一起发给AI,明确提示“帮我排查这段代码的bug,说明错误原因,并给出修改后的完整代码”,AI不仅能快速定位bug,还能解释错误逻辑,帮你吃透知识点,比自己盲目排查高效得多。• 核心技巧三:遵循工程规范,让AI输出更规范。求职笔试和实际工作中,代码规范很重要,AI输出的代码有时会忽略命名规范、注释缺失等问题。可以在提示词中加入规范要求,比如“代码遵循PEP8规范,变量命名清晰,关键步骤添加注释,避免冗余代码”,长期坚持,既能让AI输出更规范,也能培养自己的良好编程习惯。• 核心技巧四:不依赖AI,边用边学。AI只是辅助工具,不能完全依赖它写代码。正确的用法是,先自己梳理解题思路,写出核心逻辑,再用AI优化代码、排查bug,对比自己的写法和AI的差异,查漏补缺。比如笔试刷题时,先尝试独立解题,遇到瓶颈再用AI提示思路,避免直接复制代码,才能真正提升自身编码能力。其实AI Coding的核心不是“抄代码”,而是用工具帮我们节省时间、补齐短板。掌握这些实战技巧,既能提高编码效率,也能在实操中积累经验,不管是应对笔试还是日常工作,都能事半功倍,尤其适合新手快速入门、提升实力。
AI Coding实战技...
点赞 评论 收藏
分享
评论
6
17
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务