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

感觉 ChatGPT 还是可以生成比较好的 boiler plate code 的

  •  
  •   levelworm · 2023-01-27 06:22:44 +08:00 · 1278 次点击
    这是一个创建于 673 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比方说我让他生成一个用 C++写的 CHIP-8 模拟器。虽然可能是预览版的限制,导致它仅仅生成了针对三个 opcode 的代码,但是至少我能马上拿过来修修改改用了。对于加快开发速度还是有点用处的。

    当然如果自己本身是做某某行业的,那么手头的相关代码肯定更多,这时候 ChatGPT 就没有太大的用处了。

    我不知道 Pro 版本有什么特色,还是就是说可以随时运行。我准备买几个月玩玩看。
    6 条回复    2023-01-27 12:50:01 +08:00
    dawn009
        1
    dawn009  
       2023-01-27 08:58:02 +08:00   ❤️ 1
    我昨天写批处理的时候突然想到用 ChatGPT 试试,确实能生成的代码改改就能用,节省大量时间。
    lyuxiuchen
        2
    lyuxiuchen  
       2023-01-27 09:05:03 +08:00   ❤️ 1
    python 写的功能试着直接转成 swift ,几乎不用改就能用 lol
    levelworm
        3
    levelworm  
    OP
       2023-01-27 09:31:28 +08:00 via Android
    @dawn009 对,他特别适合脚本。我还试过比较底层的代码,他也能写。不过估计就是看训练集多大。问题是人类学习写代码不也是这样吗?
    youthfire
        4
    youthfire  
       2023-01-27 11:45:38 +08:00 via iPhone   ❤️ 3
    很好用,但错误率也非常高。最常见的就是给出根本不存在的参数,还看起来特别是那回事儿,查了文档发现没有,再问 ai ,它就会承认压根没有,浪费很多时间。比如 pandas 的 to_numeric 推荐我用 thousands 参数处理个别千分位不能识别问题。

    也遇到过再非参考代码情况下会“遗漏”,虽然不多。比如明明 10 列列名,结果代码给了 9 个。

    个别问题会死绕。比如前面给出的代码,你说我不需要考虑某某条件,它会给出另一种写法,然后说着说着又把前面否定掉的东西拿出来,再说自己确实出错了没考虑到,不断循环。

    总体使用效率还是很高的,比 google 肯定高多了
    levelworm
        5
    levelworm  
    OP
       2023-01-27 12:26:37 +08:00 via Android
    @youthfire 我琢磨着是不是就是用堆栈溢出做的训练集
    ansonsiva
        6
    ansonsiva  
       2023-01-27 12:50:01 +08:00 via iPhone
    @youthfire 你可以在问的时候就先跟他说不要使用不存在的方法,他就不会瞎编了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1015 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:54 · PVG 03:54 · LAX 11:54 · JFK 14:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.