思考了下关于 使用 AI 编程的一些工作准则,欢迎大家补充 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shmilypeter
V2EX    Cursor

思考了下关于 使用 AI 编程的一些工作准则,欢迎大家补充

  •  1
     
  •   shmilypeter 112 天前 1733 次点击
    这是一个创建于 112 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天看到一个人说我完不成的大概率 AI 也做不出来

    我回复的是

    你一下子给个大任务肯定不行,要拆解任务,列清单,设置好边界条件,逐个检查完成。这对你本身就要求有产品+架构的能力。 另外感觉一个富文本编辑器大概也是 AI 能力的极限了,面对更复杂的需求,别说 AI 了,可能你自己也不知道要做成什么样,中间有无数的坑,并且最开始的需求和最后的交付文档一般都不会低于 100 页。 last but not least ,用最贵的模型,不要省钱,这是帮你省时间。 

    之后思考了一些关于如何使用 AI 的准则。

    • 首先就是要用最贵的模型,要敢于氪金,氪大金,有钱能使鬼推磨,能用钱解决的问题就不是问题,相比于一个月 200 刀只要能保住工作这钱撑死你两天工资。 我开始的时候 Cursor 用的是 auto ,十分的拉垮,后来用了 max mode ,用 o3 和 claude 4 opus ,这下子彻底爽了体会到人民币玩家的感觉了。 对于总结归纳写文档之类的工作可以用 auto 模型。

    • 第二就是要深刻理解需求,并且拆分,设定好边界条件,AI 毕竟只是 copilot (阅读理解,此处 copilot 是英文字面意思不是微软 copilot )无法完全替代人类,既然要有一个完备的边界条件那你对业务肯定也要有自己的理解,理解好了才能更好的指挥 AI ,所以对于程序员本身,你得具备资深产品和架构思维。

    • 第三就是刚开始要列一个清单一个个检查完成,可以让 AI 帮你列清单,就以刚刚那个富文本编辑器来说,你让他一下子实现那么多功能肯定会有疏漏的,你让他先搭架子,考虑到整个全局性的要求,然后一步一步完成单个功能,完成一个检查一个,那就好过很多。

    • 第四就是碰到错误要断点,要分析日志,要尽可能描述边界条件,然后也要动脑子想一想打个比方是不是 token 不对,因为调不通接口 AI 如果以为不是 token 不对,就会以为是别的问题,就会出现怎么改也改不对的情况。

    • 第五建议让 AI 干完活之后在根目录形成一个 md 文档,让你理解。毕竟自己写的代码自己不知道什么意思那是很离谱的。一定要理解自己干了什么,最好用 mermaid 形成一个流程图。

    • 还有最后一点就是,最好不要告诉同事领导你在氪大金用 AI ,问起来就说 AI 只是辅助大部分都靠自己,虽然理论上看交付看结果,但是如果引起他们对你能力的质疑就惨了。首先就是一定要理解自己干了什么,然后估计下这个工作量正常要多久,一天的工作量你一个小时就提交提 PR ,傻子都知道你用 AI 干的。第三就是优化一下注释,AI 写的注释实在是太有 AI 味道了,要尽可能口语化。

    再说说人生感悟吧,fake it before make it, 你是不是真牛逼不重要,别人觉得你是否牛逼才重要,这世界就是一个巨型草台班子,AI 牛逼就是你牛逼。要敢于氪大金,要敢于扯大谎吹大牛装大逼,人有多大胆,底有多大产!千万不要谦虚和示弱,要不然别人就真以为你不行。你学学啊三就好了,我认为三哥很多地方都是值得我们中国人学习的。

    15 条回复    2025-08-03 13:31:03 +08:00
    akira
        1
    akira  
       112 天前
    说的很对呀, 为啥没人留言呢
    shmilypeter
        2
    shmilypeter  
    OP
       112 天前
    @akira 很多人不爱看长的内容。

    另外你写的东西如果用 markdown 并且太结构化,也会被人认为用 AI 写的,但我写得很口语化,一看就不是 AI 写的
    darksword21
        3
    darksword21  
    PRO
       112 天前
    我支持氪金,但是 200 刀一个月我还是有点支撑不起
    dawnzhu
        4
    dawnzhu  
       112 天前
    工具也是能力啊
    taosimple
        5
    taosimple  
       112 天前
    你说的准则是有用的,但和原帖讨论的不是一个问题
    shmilypeter
        6
    shmilypeter  
    OP
       112 天前
    @taosimple 我感觉他的那个问题,也就是富文本编辑器,在做好拆分的情况下,大概是目前最贵模型的能力上限了,更加复杂的软件工程肯定是需要人的,但是更重要的角色还是资深产品和架构,AI 的出现极大的拉近了垃圾程序员和牛逼程序员的差距。(当然我统计口径中的垃圾程序员起码是个程序员,起码 AI 解释给你听了你要能看懂,要这都看不懂,那其实不算程序员)
    taosimple
        7
    taosimple  
       112 天前
    @shmilypeter #6 它那个问题我觉得要很懂 flutter 的引导 AI 来解,单纯就从表层反馈让 AI 来解决感觉很难
    shmilypeter
        8
    shmilypeter  
    OP
       112 天前
    @taosimple 这不是理所当然的吗,你想要驱动 AI ,你不说很懂,至少也要懂这门技术,才能正确的提出问题。
    我个人感觉是他没有做好拆分。
    dethan
        9
    dethan  
       112 天前 via Android
    需求->分析->详细设计->todo
    人工加以辅助监督一般都能完成
    taosimple
        10
    taosimple  
       112 天前
    @shmilypeter #8 这既不理所当然,也不叫拆分
    dankai
        11
    dankai  
       111 天前
    公司已经强制使用 Cursor 了,用的少了还会找你
    povsister
        12
    povsister  
       111 天前
    居然还有向三哥学习的程序员,而且还是学的糟粕,建议发配去 MS 做测试。
    kuonkuon
        13
    kuonkuon  
       111 天前
    max 模式在调用模型供应商接口基础上还有加 20%,刚开始使用不知道,以为还是套餐内,结果才几天就花了几百,的确耗不起,立马关了 `Usage-Based Pricing`,要是能报账就好了。
    youyouzi
        14
    youyouzi  
       111 天前
    有车了,人也没变残废,而是去学习如何驾驶汽车

    有 ai 了,人也没变弱智,也不会成为超人,也是去学习使用这个工具。

    未来肯定是比拼 ai 的使用能力的,只是会不会给你发一个 ai 驾驶证
    ileadall
        15
    ileadall  
       70 天前
    好分享!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2787 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 13:18 PVG 21:18 LAX 06:18 JFK 09:18
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86