AI 时代的编码方式已经非常不同 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dayeye2006199
V2EX    程序员

AI 时代的编码方式已经非常不同

  •  1
     
  •   dayeye2006199 2024-07-21 13:50:16 +08:00 2942 次点击
    这是一个创建于 535 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在公司里面做了一个小项目,深深的感觉到在编程助理的加持下,工作方式已经非常不同。

    这个项目是用 LZ 基本没什么经验的 C++( 10 几年大学里面写过,但是现代 C++已经变得完全不认识),用一个公司里面的数据处理框架, 写一个新的数据管道出来。

    首先这种活,在前 ChatGPT 时代,估计我是没什么信心接的,或者需要留很长时间的热身期来熟悉 C++和那个内部框架的特性。但是这次想着反正不会可以问编程助理,就接了,工期只有两周时间。

    接受之后,还是先按照传统方法,看了一下 1.现代 C++的一些语言特性; 2.内部框架其他组写的一些例子,完成了扫盲。

    然后就是直接用编程助理,先攒了一堆单元测试出来。AI 写这个东西特别厉害,能生成一堆边边角角的用例,一下子 LZ 信心也足了很多。

    然后就开始人工开始写基本的框架, 基本把大的函数填了出来。过程中注释写的比较仔细,代码生成的精度就提升了很多。 生成的代码,碰到我不理解的,就会问问 AI 这个特性是什么一起,为什么这么写,过程中也学习到了很多的语言技巧。

    这个过程就在慢慢把所有测试跑通逐渐迭代,直到有一个可用的基本版本。

    随后开始优化代码的性能,开始把我自己写的实现,贴到 chat 里面,让 AI 帮着提意见,改掉一些诸如引用 vs 拷贝这样问题代码。

    最后交了 code review 给比较熟悉这块内容的同事审阅。

    整个过程感觉还是比较顺畅,并且很有学些的意义。

    感叹这个工作流程,在 2-3 年之前,也是不可想象的。

    goofish
        1
    goofish  
       2024-07-21 14:03:22 +08:00 via iPhone
    编程助理用的啥?
    1062740012
        2
    1062740012  
       2024-07-21 14:12:10 +08:00 via Android
    确实,我用 github copilot ,感觉节省了我三分之一的时间,大大减轻了工作量,效率更高了。
    xing7673
        3
    xing7673  
       2024-07-21 18:34:41 +08:00
    在我去年换工作到一家比较宽松的工作环境下(能随便翻墙,原来的公司网络限制很大),用 gpt 能学很多东西,之前是 iOS 客户端用 OC 开发,现在做了跨平台,做了前端,做了后端的一些工作,然后自己还有余力开发自己的产品( swiftUI app )。
    不夸张的说,gpt 起码提高了 10 倍以上的效率,学习的时候,语法倒不怕,感觉最棘手的工作就是阅读各种 api 接口,熟悉各种奇淫技巧,以及各种平台部署,gpt 能帮助解决部署之外的其他大部分工作。
    不是说 gpt 不会错,但是 gpt 最大的好处就是能给你提供各种关键字 trigger
    gowk
        4
    gowk  
       2024-07-21 22:36:07 +08:00
    Claude-3.5-Sonnet 谁知道最佳食用方法?
    fredweili
        5
    fredweili  
       2024-07-22 10:04:09 +08:00
    copilot 很好用,模版的测试的东西都不用写了
    SenseHu
        6
    SenseHu  
       2024-07-22 12:46:21 +08:00
    卖课么 (手动狗头
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1035 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 19:12 PVG 03:12 LAX 11:12 JFK 14:12
    Do have faith in what you're doing.
    ubao msn 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