两个月重度使用 AI Code Agent:普通一线程序员的思考和感想

2 天前
 swananan
https://jt26wzz.com/posts/0013-ai-coding

关于 AI 代码工具,我写了一篇博客,有点像是个大杂烩,另外观点有一点点激进。这里,不涉及任何 AI 领域的原理讨论,只是普通程序员的使用体验和感想,发出来和大家讨论一下。
10075 次点击
所在节点    程序员
109 条回复
jacketma
2 天前
大佬是怎么让 Claude 和 Codex 互相点评代码的?听起来蛮有意思的哈~
hellodigua
2 天前
@swananan 我也是,看完以后我就在想,这么一篇文章我基本得花一周多才能写完,每次写一篇文章都累得要死,看来大家都一样啊哈哈
duanguyuan
2 天前
写得真好!
qa2080639
2 天前
自己的博客已经吃灰 2 年了 主要是没时间去写 而且在 AI 时代以后只能写写日记了
egen
2 天前
我还以为是 feature ,其实个人觉得单 #,## 也挺好看的
KeepingNow
2 天前
非程序员,看完觉得写的蛮好的,就是外行人也能看明白写的是啥。
swananan
2 天前
@youyouzi 差不多,更多的时候,在写一个功能,会想到哪里有更好的实现,然后不由自主的过去把实现代码给拷贝过来。特别是在我以前写 c 代码的时候,这种场景特别多。

举个例子,我以前拿 c 新起一个项目,我需要一个哈希表,我直接去内核里面把 jhash 这个哈希算法实现,给拷贝出来了。然后我又需要链表,那内核里面链表数据结构也被我复制粘贴了。然后还有我需要一个红黑树,为了动态频繁插入和删除的性能,我又得去 nginx 里面把红黑树代码给抄过来。

如果有 code snippets ,或者 Github 里面的 gist 这样的产品,那你就不需要四处抄代码了,在一个集中的地方,管理你的“好词好句”,效率绝对提升不少。当然这一切,都变成了过去式。
swananan
2 天前
@hellodigua 是的,我也摸鱼去读了你的博客,也蛮有意思的,哈哈
swananan
2 天前
@jacketma 我一般同一个项目,分开下载了好几份,都是 git 管理,其实就类似一个技术开发团队,每个成员都有自己的开发项目目录和分支。然后 codex 写好的代码,我在它的项目目录里面启动一个 Claude code 实例,然后直接用里面 /review 功能的,提示词都不用写,相当好用。反之,Claude code 写的相同功能的代码,我也让 codex 过来 review 。

如果 review 出来问题,我就追问,你觉得写代码的人,是出于什么考虑,为什么会犯下这种错误,反正蛮好玩的
youyouzi
2 天前
@swananan #27 认真看完了你的文章。非常不错,里面有很多个小点深有共鸣,分享给朋友一起讨论关键节点,很多观点在看文章之前也有过和朋友谈论过。所以 通篇看下来非常舒适。“好词好句以前也有记录,比如一些工具类函数之类的” 也特别认同你说的 “对程序员的要求变得更高了。像管理技术团队一样来使用 AI Code Agent ,即人人都是技术架构师”;目前担任的就是类似于架构师的工作了,对方向的把握,细节的掌控。AI 让我获得了以前完全不可逾越的鸿沟的梯子,但是也在鞭策我学习的深度,很多时候我都无法一下子看懂它的代码,只能一点点让它写完整的逐行注释让它再给我讲一遍,不这样做的话,整个项目马上就入脱缰野马不可掌控,这其实是个很可怕的事情,犹如刘禅下的魏延,没有诸葛亮的手段你注定死于他之手。更有一点是可以让 AI 进行自证,或者他证,亦或者互证,化身奴隶主,你的 prompt 就是鞭子,狠狠的抽在它们身上,却无法反抗,只能匍匐触摸你的脚趾,原来奴役它人确实很有快感,难怪我的老板乐此不彼,上位者的优越感确实让人着迷
joooooker21
2 天前
写的真好!✨
ttthys
2 天前
ai 时代感受最明显的一点就是要学会怎样和 ai 沟通,以后人人都是产品经理
sibusana
2 天前
很好
gorvey
2 天前
@swananan #29 没必要下这么多,git 支持 worktree
cover
2 天前
@yifangtongxing28 #17 也不好说,出活快一定是牺牲了某部分的细节。而这部分人的核心能力其实是找到核心问题并解决,这部分能力其实正是 AI 需要的。
yifangtongxing28
2 天前
@cover 没有那么多核心能力与核心问题,抢占市场的时候,一天 3 个迭代
chaoooooos
2 天前
还没看完,快下班了,up 写的很好,看看回家看还是明天再看
rcchen123
2 天前
我每天晚上临睡觉之前,会分别给 Claude Code 和 Codex 一模一样的功能需求和技术方案文档,然后让他们各自去编写代码。我每天早上爬起来,一边吃早饭,一边看他们的产出结果,我还让他们互相点评对方的代码,直接面对面互相 battle
—— 分别切换目录,让读取文件并分析吗?
nanjoyoshino
2 天前
写得很好,相当详细,很难见到写的这么用心的博客了
Danswerme
2 天前
感谢分享,楼主的这篇文章是 AI Code 出现之后,我最喜欢的一篇关于 AI Code 的文章。请教下楼主,AI Code 能帮助我们学习新的编程语言吗?以及在你看来未来是否还需要学习所谓的各种编程语言?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1168880

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX