AI
善用 AI
近些年出现的最大变量就是 AI,它开始影响整个人类世界,影响我们每一个人。作为码农,受到的冲击和震撼是最大的。你可以抱怨 AI 经常把事情搞砸,但不得不承认,它比你聪明太多太多了。唯一的问题就在于,你能不能用好它?为什么大神们说要2000个小时的使用才算熟练呢?因为这个阶段,它还没法完全替代人类,所以它还是个工具,只要是工具,就有个熟悉的过程,你精通它的各种特性并熟练的使用之后,你就可以善用它了。
如何善用呢?目前总结有几点:
1、确定性。AI 产生的东西确定性暂时存疑,所以连续的交互中间,必须想办法做确定性验证,少了这一步,可能前功尽弃,至于如何做确定性验证?可以让 AI 给你做,但最终还是需要你的某种 review 或验证。
2、自我定位。你的目标是完成工作,而不是多写代码多练习,所以你应该是一个manager、一个工头,应该想办法做到效率最优,而不是事事都冲到一线。
3、最佳范本。AI 就像一个博士,当你要重构,或者想把一个东西做得漂漂亮亮、特别强壮,那一定先问下它,它读过大量的最佳代码,可以给你足够好的建议。
vibe coding
最佳的 vibe coding 实践是什么呢?我想肯定不是写 c++/c 代码,而是写一些无关紧要的 demo,或者线上非生死攸关的东西,否则得不偿失。它最大的问题就在于确定性。你最终得到的可能只是一坨漂亮的屎。
2026-04-26 更正:
不是狗屎了,最近的实践下来,agent 已经特别靠谱了。我现在 100% 代码由 ai 生成,review 也只是大略看看整体的设计,详细的 review 交给另外的 agent,而验证则是让 agent 写单元测试,写端到端的测试用例。从后端来讲,基本上 ai 能力是闭环了,我已经搭建了多个 workspace,每个 workspace 有独立的环境让 agent 在里面鼓捣,它可以自己写代码,跑服务器,跑测试,查日志,查数据库。闭环之后,ai 的能力真正发挥发来了,人的介入可以降到很低很低。
当然,这还是以人为中心,去驱动多个 agent 干活的状态,这本质上还是一种低效的状态,更高效应该是多 agent 自动协作的,这是当下正在发展的趋势。
总之,人的介入会越来越少,大部分程序员都会失业的,这没什么,也没必要提前离场,参与这个过程我觉得还是挺有趣的。
工作
还是一如既往的努力,自我认为是全公司最勤奋的人了。至于受不受得到认可,不是我能决定的,能起到多大的贡献,也有很多变量影响。
尽力而为就是了,至少我知行合一了,像段永平说的:做对的事。职场上,始终做个本分人,踏踏实实把自己的事做好。其他人怎么样,于我无关,不吐槽也不眼红。
成长
2024.9 ~ 至今,是我人生吃苦第二多的阶段。事物总有两面,吃苦越多,人越可能进步。
总结起来就一点:认识到我最大的问题是不聚焦。如果我足够聚焦,那么以我的禀赋,可以取得很大的成就。或者说,任何人只要足够聚焦,都可以做出很好的成绩出来。
所以,2025 年可以说是进步最大的一年,因为认知取得了实质性突破。
2026,坚持聚焦和极致,看看能做成一些什么事情,还是比较期待的。
人生目标
我的人生目标很简单,尽快攒到足够多的钱,然后去做自己喜欢做的事:专心研究数学和物理。更棒的是,开着房车到处跑,在一个感觉不错的地方停下来,研究数学和物理。