如何高效AI coding?

AI大神卡帕西发现,与其追求某个完美工具,不如把几种工作流拼接起来,取长补短。于是,他总结出了自己的“四层AI编程工具链”,整理给大家👇
1️⃣ 日常主力:Tab自动补全
差不多75%的写代码场景,还是依赖Cursor的Tab补全。在合适的位置写几行注释或代码,就是对LLM最直接的“任务说明”。
2️⃣ 精准微调:高亮+修改
高亮一个具体的代码块并要求进行某种修改。
3️⃣ 整块功能:Claude Code/Codex
用来处理相对容易描述的整块功能。这些工具非常有用,尽管总体效果参差不齐。但在要涉足不太熟悉的、更偏向氛围编程(vibe-coding)的领域时,它们是不可或缺的。
这些工具也很适合一次性任务,例如CC可以快速写出1000行一次性的、广泛的可视化/代码找bug,找到错误后,所有这些代码都会被立即删除。
这就是代码后稀缺时代:代码不再是稀缺资源,随便写,随便删。
4️⃣ 最后防线:GPT-5 Pro
GPT-5 Pro用来处理最困难的事情。例如,当人/Cursor/CC都被一个错误困住了时,就可以把整个东西复制粘贴给5 Pro,它虽然会运行10分钟,但最终真的能找到一个非常细微的错误。 #AI coding的好用工具分享#
全部评论
什么 !神秘灰色代码出现,饿啊~我控制不住按下tab将它变白
1 回复 分享
发布于 01-22 19:32 陕西
感谢分享
点赞 回复 分享
发布于 01-22 17:30 四川
也不能全给AI
点赞 回复 分享
发布于 01-22 17:30 江苏
Cursor的Tab补全太好用了
点赞 回复 分享
发布于 01-22 17:29 广东

相关推荐

1.确定总体需求在开发前我们需要明确需求,知道我们要做什么,怎么做,得到什么交付件。2.需求描述这一步就是要求我们说清楚我们要做什么。最重要的就是我们需要列出我们的核心功能,例如基本的用户登录注册功能,也可以在一个用户的视角说明功能,通过说明用户可以进行什么操作说明。我们也可以说清楚我们所需要的性能要求,安全要求,并且我们需要适配什么平台。3.技术描述这一步如果你知道什么功能使用什么技术背景。正向使用技术:我们要求工具使用指定的技术进行开发,前端(Vue3/Vite/TS)、后端(Node.js/Express、Python/FastAPI)等等。反向技术:我们要求不要模型不要使用某些工具开发,例如数据库不是用原生SQL语句等等。4.交付件描述这一步就是我们需要得到的内容是什么,主要包括以下几个方面:项目的结构目录,Readme,单元测试,执行和部署步骤,API文档等内容。------------------以上我们可以得到一个基础的prompt内容:我需要开发一个法律隐私生成项目,该项目是前后端分离的。功能要求如下:要求有一个前端界面,该界面包含2个输入模式,问卷模式和自由输入模式,并且具备用户登录功能。后端界面对接dify后端workflow接口,完成法律隐私的生成。技术要求如下:前端使用react框架完成,后端使用python/FastAPI完成。交付件要求如下:交付物:项目的结构目录,Readme,单元测试,执行和部署步骤,API文档。额外步骤:1.首先让AI输出设计方案,然后再编码可以添加额外的提示词:请根据我提出的以上需求,首先输出以下内容:项目的目录结构,核心模块的交互逻辑,关键接口的定义,核心算法的逻辑等。这样的好处在于,我们可以适当调整他的项目架构和逻辑,是否合理是否考虑周全。2.分模块生成代码让AI根据模块生成代码:例如首先生成前端的自由写入模块的代码,再生成登录模块,随后生成和Dify的交互模块。每一次完成一个模块的生成,需要干2个事情。输出该模块的实现逻辑,避免维护困难。如何验证,生成测试用例,查看功能是否可验证。期间遇到问题或者不对的地方都可以让他修复,并且修改。纠错与修复当我们遇到报错的内容的时候,我们只需要讲完整的错误日志以及相关的出错的代码,以及是如果出错的操作步骤告诉AI,然后说明一下:请帮我排查问题并且修改代码即可。🤔 我在执行xxxxxx动作的报错:报错日志:xxxxxxx请帮我排查问题并修改代码。最好的办法就是没生成一次步骤就让他生成一次单元测试,并且手动检查一下接口的问题。增加维护性因为我们每一步都会让它生成一次功能的描述和项目的结构,因此我们对项目的整体的逻辑一定是有一个整体的把控的。因此我们需要让AI生成Readme文档,里面说明了项目的部署情况,API情况,以及每个模块的交互和内部实现逻辑等。如果后续有更新那个也可以使用一下提示词:现有法律隐私生成Agent已实现xxxxx功能,现在需要新增xxxxx功能:1.需求描述:xxxxxx2.技术描述:xxxx3.交付件描述:xxxxxx4.约束:请注意xxxxx请基于现有项目结构,生成响应的代码,解释内部逻辑,并且补充测试用例以及模块交互说明在对应文档中。总结:明确需求 → 设计方案 → 分模块生成(期间逐段验证)→ 调试优化 → 文档补全(可维护性)
AI Coding的使用...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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