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

推荐订阅源

F
Full Disclosure
V
Vulnerabilities – Threatpost
Attack and Defense Labs
Attack and Defense Labs
N
News and Events Feed by Topic
SecWiki News
SecWiki News
S
Security @ Cisco Blogs
Schneier on Security
Schneier on Security
B
Blog
TaoSecurity Blog
TaoSecurity Blog
The Last Watchdog
The Last Watchdog
H
Hacker News: Front Page
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园_首页
D
Docker
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Y
Y Combinator Blog
W
WeLiveSecurity
N
News and Events Feed by Topic
F
Fortinet All Blogs
PCI Perspectives
PCI Perspectives
WordPress大学
WordPress大学
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Recent Announcements
Recent Announcements
Forbes - Security
Forbes - Security
T
Tailwind CSS Blog
Hacker News: Ask HN
Hacker News: Ask HN
爱范儿
爱范儿
腾讯CDC
Last Week in AI
Last Week in AI
月光博客
月光博客
C
Cybersecurity and Infrastructure Security Agency CISA
P
Proofpoint News Feed
Help Net Security
Help Net Security
V
V2EX
C
Cyber Attacks, Cyber Crime and Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
H
Heimdal Security Blog
L
LINUX DO - 最新话题
GbyAI
GbyAI
The Hacker News
The Hacker News
罗磊的独立博客
S
SegmentFault 最新的问题
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 【当耐特】
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
V2EX - 技术
V2EX - 技术
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
O
OpenAI News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

Joe's Talk 🪐

AI 主导编程的时代, 如果不考虑新开发一门语言的话, Rust 是否能成为大部分领域的语言选择最优解? 感觉现在大部分的 VibeCoding 作品基本都是前端小玩具, 让人惊艳的作品太少了, AI 让我能快速实现想法,但是也让我变得更加浮躁, 反思! 碎碎念, AI 时代, 作为一个普通人, 我们需要如果构建新的核心竞争力? 三月复盘~ 独立产品赚了 300 块钱 - V2EX 当智能走向 Commodity: AI 经济的结算对象为何正在上移 - V2EX 关于《AI 时代,凭什么可以抓住机会?》的一些思考 - V2EX [非程序员视角] AI 时代的一点点思考,别只盯着 OpenClaw 好不好用,我更在意它是否让我“不下桌” - V2EX 互联网这座金矿快被挖完了 - V2EX 普通人抓住 AI 机会的方式 - V2EX [JTalk 第三期]在 AI 时代, 你凭什么觉得可以抓住这次机会? - V2EX 突发奇想, 会不会出现使用 AI token 消耗作为某种 proof of work 的平台或者加密货币? - V2EX 26 年二月份复盘 - V2EX JTalk 第二期活动结束, 感谢 V 友们的精彩内容, 以下为本次活动的简要信息. - V2EX [JTalk 第二期]·天津这个地方太复杂了 - V2EX [JTalk 第二期]·鹤壁-朝歌 - V2EX [JTalk 第二期]·家乡美食,元宵节灯盏 - V2EX [JTalk 第二期]·我的家乡,正月初九琅琊山庙会 - V2EX 有多少 V 友会看微信视频号? - V2EX [$V2EX 征稿][JTalk 第二期]本期讨论主题: 我的家乡(特色,风俗,美食) - V2EX AI 都可以实现 C 编译器了,诚惶诚恐 - V2EX 最近想 vibe coding 太多了怎么办? AI 时代 程序员最需要培养的一个特质是什么? - V2EX JTalk 第一期完美落幕, 感谢 V 友们的精彩内容, 以下为本次活动的简要信息. - V2EX [AI 与编程] 几个月来高强度 vibe coding 的一点心得 - V2EX 一个大胆的预言:语音输入将成为绝对主流 - V2EX AI 时代,笔记的结局是什么? - V2EX [ AI 与编程] 近半年工作使用 Cursor 的感受 - V2EX 几个有关于 [钱] 的小故事 - V2EX 我从来不是创造型人才 - AI 驱动编程下的迷思 - V2EX 大家都是如何使用 AI 提升工作效率的? - V2EX 未来 10 年程序员技术水平分布会是什么结构? - V2EX AI 浪潮下,程序员教育该如何转型? - V2EX AI 狂热的冷思考 - V2EX 随着 AI 的发展,"眼高手低"会不会逐渐变成优势? - V2EX [$V2EX 征稿][JTalk 第一期]本期讨论主题: AI 与编程 - V2EX 我们真的应该完全放弃《古法编程》? - V2EX 看到古法编程,古早程序员这些词汇,未来会不会有这么一种可能? - V2EX 聊聊新节点功能与代币的一些思考 - V2EX 如果我是一个还没有方向的独立开发者, 我会如何在 V2EX 中运营出第一个产品. - V2EX 哈哈,看到这个节点的帖子记录,没错,这就是我当时听到 Livid 说要开发这个功能时候的第一反应. - V2EX 算是真正意义上的第一个帖子吧, 分享一个节点管理员的小彩蛋 - V2EX 在 /go/joe 节点发帖的感觉让我想起了 90 年代末 2000 年初互联网上个人网站上流行的 guestbook - V2EX Hello Joe Again - V2EX Hello Joe - V2EX 让我来看看我发的这条帖子的金币是怎么流转的 - V2EX
vibe coding 的最佳实践到底是什么? - V2EX
sillydaddy · 2026-01-22 · via Joe's Talk 🪐

最近烦恼

一个小项目,把项目说明 PROJECT . md、用户故事 PLAN . md、原型图 prototype ,都给到了 AI ( opus 4.5 ),希望 AI 能一次性长时间编码。

AI 倒是吭哧吭哧编码了 20 分钟,我满怀期待,结果一看,4 个前端 tab 页对应的 4 个功能,基本不能用。感觉就像一个不负责任的人,连自测都没有测过!

编程的最佳实践是什么

AI 编程出现的问题,并不是不能理解需求。第一次给它原型图,它从中抽取的功能点非常准。但实现时,有几个问题:

1 是有些要求它直接忽略了。比如我希望渲染一个节点网络,用户可以点击某节点,展开和收起它的相邻节点。这个功能描述,在原型中和 PLAN 中都是有的,但 AI 做的时候似乎直接忽略了。也许它做了,但功能没有用,看过程,它也是有自测的。

2 是prompt 不能描述所有的信息,没描述的 AI 可能就考虑不到。比如给每个节点添加了一个+号按钮,用来表示收起和展开,但拖拽节点时,这个+号按钮并不会跟随移动。

总结一下就是,长程编码任务,AI 不能很好的完成,总有挂一漏万的感觉,虽然都说要小步快跑,但是毕竟麻烦啊;而隐含的常识,AI 有欠缺,感觉必须非常详细的说明。

第一性原理的思考

我现在对 AI 的感觉是,AI 修 bug ,编码单个功能,感觉是不在话下的。但涉及到长程的、意图推测的,就不太行。

回归到第一性原理,我尝试把 AI 编码过程,看作是一个在巨大的空间中,寻找解的过程。一个编程任务,就是要在这个巨大的多维空间中,寻找到一个解。

一旦从这个视角看,很多问题就容易理解了:

约束

解的空间是巨大的,要想办法快速找到解。

约束是在给定的空间内求解,剪枝,缩小搜索范围。

如果约束越多,解空间越小,理论上应该更容易找到解。但实践中:

约束太少 --> 解空间太大,AI 乱跑,找到的解不符合要求;

约束太多 --> 可能根本没有解(约束互相矛盾);

架构

因为一个任务,可能有非常多的解。

不同的架构其实对应了不同的区域的解。架构其实是将解的求解范围,约束在了一个范围区域。

所以架构很重要,要早确定。一旦确定了架构,后续的求解过程,就都在这个范围区域内进行了,除非用户手动要求调整架构,求解才会「经由用户指定的路径」跳转到另一块区域。

验证

验证和反馈,是一种修正的信息,让现有的解结合修正的信息,往正确的解集上靠。让不符合的解,走向正确的解。

全局和局部

代码的各个部分之间存在耦合,一些修改,可能会影响到很多地方。问了 AI ,说在修改一个"全局相关"的东西(效率、架构)时,实际上是在高维度上移动,这会同时影响很多低维度的投影。

而局部的 bug 修复,或单个功能的实现,是在低维度上移动,也就是在局部范围内寻找解,它的影响范围有限。

vibe coding 实践的对应物

Rules = 显式的全局约束,定义解空间的边界;

Skills = 预定义的子空间/模式,是已知的"好解区域";

Examples = 锚点,直接在解空间中标记"这里有解";

隐性知识

人类的隐性知识,其实也是对解的一种筛选或者约束。AI 没有这些隐性知识,或者没有实际用到它们,那就意味着求得的解不符合这些隐性约束。

启发

不过,抽象的思考总是很容易,实践起来困难重重。

从上面的分析,得到的都是些 trivial 的东西,我感觉「架构要早行」这个印象比较深刻。但总的来说,仍然没有得到一个最佳实践。

最佳实践到底是什么啊?!