V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dayeye2006199
V2EX  ›  程序员

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

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

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

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

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

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

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

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

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

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

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

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

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

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