惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
有赞技术团队
有赞技术团队
S
Securelist
Attack and Defense Labs
Attack and Defense Labs
T
Threat Research - Cisco Blogs
L
LINUX DO - 最新话题
The GitHub Blog
The GitHub Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
S
Security Affairs
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
WordPress大学
WordPress大学
美团技术团队
量子位
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
GbyAI
GbyAI
O
OpenAI News
IT之家
IT之家
F
Full Disclosure
W
WeLiveSecurity
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Palo Alto Networks Blog
P
Privacy International News Feed
Webroot Blog
Webroot Blog
C
CERT Recently Published Vulnerability Notes
Latest news
Latest news
月光博客
月光博客
博客园 - 【当耐特】
N
News | PayPal Newsroom
Cloudbric
Cloudbric
Hacker News - Newest:
Hacker News - Newest: "LLM"
T
The Exploit Database - CXSecurity.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Hugging Face - Blog
Hugging Face - Blog
博客园 - 三生石上(FineUI控件)
K
Kaspersky official blog
云风的 BLOG
云风的 BLOG
宝玉的分享
宝玉的分享
博客园 - 叶小钗
TaoSecurity Blog
TaoSecurity Blog
Martin Fowler
Martin Fowler
Simon Willison's Weblog
Simon Willison's Weblog
A
Arctic Wolf
Apple Machine Learning Research
Apple Machine Learning Research
D
Docker
aimingoo的专栏
aimingoo的专栏
Microsoft Security Blog
Microsoft Security Blog
PCI Perspectives
PCI Perspectives
Microsoft Azure Blog
Microsoft Azure Blog
雷峰网
雷峰网

远飞闲记

用 OpenClaw 搭建全自动晨间简报系统 Open Claw(🦞龙虾): 新手最常踩的 8 个坑,我帮你踩过了 什么是AI Agent(智能体)? OpenClaw 在微信端使用指南 如何让OpenClaw🦞更好用-调教篇 OpenClaw(龙虾🦞)自主赚钱实验笔记 本地Qwen+云模型:OpenClaw真实体验 AI博客主题开发记 OpenClaw初试记 十年博客路:在AI水文泛滥的时代,为何还在坚守? 《相信》把不可能变为可能 我们写的程序被杀毒软件杀了,杀毒软件到底杀了什么? 👋2024 探索Unity单元测试:构建可靠游戏代码的基石 实用小黄鸭调试法 炸裂的Unity割韭菜这事 还是要有信念 您好2023 Docker启动提示虚拟化失败 Golang中配置文件热重载方案 重置博客主题 双链知识管理及logseq使用体验 魔幻的魔都疫情 漫谈国内NFT市场状况 如何在UE4中平衡蓝图与C++的使用 2021时光荏苒,2022可遇可期 UE4(Unreal Engine)本地化资源功能 摈弃:“拥有更多=做的更好的”的观念 鱿鱼游戏 研究UE4(虚幻引擎)后的感想 初试Caddy WebServer GitHub Copilot AI编程的感受 Mac Mini M1真香定律 地震提醒App 共和国失去两大功勋 币圈还好吗? Headless CMS 倒牛奶事件 “鸡娃”现象的观点 2020年新冠期间记录 社区团购团长的入门到放弃 路由折腾记 多电脑鼠键共享方案 Typescript循环引用 Circular Referenec 问题解决方法 《高效清单工作法:聪明人的无压时间管理手册》 Crossword Puzzles Privacy ShareTheCookies Privacy 七月的最后一天 游戏开发中使用的概率算法 笔直站立昂首挺胸的生活态度 Android和H5网游加速器解决方案的探索 Golang基础配置和Go Emacs开发环境的配置 使用Github Actions自动发布Hugo Blog配置 《青年到此为止》读书随笔 逛T推遇见比较有意思的事 GnuGPG Git中的使用及配置 《极简主义:活出生命的真意》阅读记录 疫情记录:热干面出院了 如何有效的阅读一本书:葱鲔火锅式笔记读书法 《麦肯锡精英高效阅读法》读书笔记 2020四年之约 疫情记闻 2020-二月二龙抬头 任天堂(Nintendo)switch NS游戏机 真香 MacBook Pro SSD 512G硬盘升级记 构建Facebook Instant Game本地测试环境 今日有感 Bye 2019,Hi 2020 猎魔人-The Witcher 如何判断是否适合加入创业团队 开发人员业余项目版权的见解 容易改变想法的人 及时止损 VSCode中远程调试NodeJS配置 Android Google Play 内购服务器订单校验 做产品是否要蹭热度 为什么会接入Google Adsense 成功和产品体验的一点想法 共享经济下的牺牲品们 折腰的梯子们 Emacs配置:Unity项目开发配置 人人都想当管理者 对焦虑和迷茫的理解 TypeScript强类型判断引发的问题 找回习惯和中产与爱好 程序员的成长之路 产品、技术、团队 爱心被滥用 工作996.生病ICU 2019初一记事 忆上海,换一种生活方式 记一次地震时的感受 押金是什么 Egret Jenkins搭建构建环境中遇见的坑 去年的总结 要懂的感恩 阿里云OSS+docker Owncloud安装 从修建房子来说开发过程的问题和流程 小记录 与人方便,与己方便 8月份的尾巴
AI Coding实战吐槽:别被"400刀大神"带偏,这些坑我帮你踩过了!
2026-01-11 · via 远飞闲记

最近厂里对AI编程的支持力度不小,专门建了群研究项目规则,还大方地配了Cursor无上限的使用额度。前两天有位"伙伴"几天就烧了400多刀的token,大家纷纷调侃:“这哪是来上班的,这是来’炼丹’的吧!”, 热闹归热闹,用下来才发现,AI Vibe Coding远没有网上吹得那么神。结合我自己的实战经验,聊聊那些"用前觉得是神器,用后直呼是"坑王"的真实体验。

一、AI Coding的"四大痛点":别让工具变负担

“屎山制造机”:单文件代码行数爆增

AI写代码有个坏习惯:喜欢在一个函数里堆逻辑。一开始生成的框架还行,但随着需求增加和反复调教,它会把所有东西都往里塞。我遇到过最离谱的,一个函数被它改到了400多行,读起来像天书,维护起来更是噩梦。这完全违背了软件工程的单一职责原则,代码成了"一锅粥"。

🔔 血泪建议:生成代码后,立刻让它按设计模式重构,明确告诉它遵循"开闭原则"、“接口分离原则”。别等"屎山"成型再收拾。

“数据隔离症”:处理不了具体的数据逻辑

AI在抽象层面说得头头是道,但一碰到具体数据就"露怯"。比如涉及"localStorage"这类浏览器存储的数据处理,你告诉它规则,它也能写,但逻辑会写得异常混乱。它似乎无法真正"接触"和"理解"运行时的数据环境,生成的代码往往脱离实际,导致整个数据处理流程变得难以调试。

“UI无力症”:界面部分基本抓瞎

指望AI帮你写或改界面?趁早放弃这个念头。哪怕它能读取你的界面预制件文件,也几乎无法做出符合预期的有效修改。UI设计涉及审美、交互逻辑和具体框架约束,这些对目前的AI来说还是太复杂了。它生成的界面代码,大概率需要你推倒重来。

“幻觉输出王”:结构数据读取经常出错

这是最危险的一点!AI在读取和理解现有代码结构、数据结构时,非常容易"幻觉",即凭空捏造或错误理解信息。它可能把A结构的数据放到B逻辑上,或者自己发明一些不存在的字段。所以,对它生成的每一行逻辑代码,都必须像老师批改作业一样,逐行认真检查,懒不得。

二、AI Coding的"正确打开方式":扬长避短才是王道

吐槽归吐槽,AI Coding也绝非一无是处。用对地方,它依然是效率利器。

项目"脚手架"专家

根据预设的rules规则,让AI生成整个项目的基础文件和目录结构,这是它的强项。它能快速搭建一个符合规范的项目骨架,把开发者从重复的初始化工作中解放出来。

代码规范的"铁面检察官"

代码提交前,用AI做规范检查非常高效。虽然规则需要经过多次迭代和调教才能精准,但一旦训练好,它就能不知疲倦地揪出格式问题、命名不规范等低级错误,保证代码库的整洁。

“单接口"逻辑的初稿写手

对于单个、功能相对独立的接口或函数,让AI生成初稿是可行的。它可以快速给出一个实现方案,但切记,这仅仅是"初稿”。核心业务逻辑、复杂算法,尤其是需要长期维护的代码,必须手搓,或者对AI的产出进行彻底的重写和审查。

格式转换的"熟练工"

把杂乱的数据(如CSV、TXT)整理、转换成特定格式的JSON,这种规则明确、重复性高的任务,交给AI再合适不过。它处理这类"脏活累活"的速度和准确性,远超人工。

三、给开发者的终极建议:人机协同,而非取代

我的结论和很多资深开发者的感受一致:AI Coding和手搓代码不是对立关系,而是最佳搭档。

AI可以拓展我们的能力边界,处理繁琐重复的工作,提升效率。但它无法替代人类的架构设计能力、对复杂业务逻辑的理解、对代码可维护性的长远考量,以及最重要的–创造力。

程序员的核心价值,正在从"代码的搬运工"转向"问题的定义者和解决方案的设计师"。我们需要做的是:

  • 明确目的:写代码是为了构建产品,AI只是手段之一,别本末倒置。

  • 保持心流:当需要深入思考、理清思路时,手写代码更能跟上思维的节奏,避免被AI的"抽卡式"生成打断心流。

  • 善用提示:把需求描述清楚本身就是一门学问。对于复杂需求,可以先用伪代码或你熟悉的语言写出核心逻辑,再让AI"翻译"成目标语言,这比用纯文字描述更有效。

  • 严格审查:把AI当成一个才华横溢但粗心大意的实习生。它给的代码,你必须完全理解、逐一审查,为最终的质量兜底。

总而言之,别被"几天烧400刀"的狂热带偏。AI Coding是一把锋利的奥卡姆剃刀,能帮你剃除冗余,但不能替你思考。用好它,需要的是更清晰的头脑、更严谨的审阅和更深厚的专业功底。