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

使用 GPT-4 来写代码:一个程序员的经验分享

  •  1
     
  •   hardto · 2023-07-07 23:47:32 +08:00 · 3716 次点击
    这是一个创建于 509 天前的主题,其中的信息可能已经有所发展或是发生改变。

    OP 前端时间写了一篇关于 gpt-4 写代码的帖子 https://v2ex.com/t/936923#reply44

    现在过了 2 个多月了,仔细谈谈我的体验。

    CRUD 操作

    GPT-4 处理 CRUD 操作时的表现十分出色。只需给出需求和参数,无论是创建、读取、更新,还是删除数据记录,GPT-4 都能生成准确的代码。

    运维脚本

    对于那些我并不熟悉的运维脚本,GPT-4 也给出了极大的帮助。在一位同事离职后留下的一些涉及特定中间件(我在此之前完全不了解)的脚本需要我来处理时,GPT-4 的能力凸显出来。虽然初次生成的脚本存在一些问题,但在提供了更多信息后,GPT-4 成功地修正了代码。

    Elasticsearch CRUD 操作

    对于 Elasticsearch 的 CRUD 操作,GPT-4 的表现还有提升的空间。当我提供了操作的返回结果时,它可以生成正确的代码。但如果只给出查询的 query ,生成的代码可能会有些问题。 纵观全局

    我的实际体验告诉我,提供给 GPT-4 的信息越详细,它生成的代码的正确率就越高。如果试图让 GPT-4 一次性处理复杂的问题,它可能会忽略掉一些信息。我尝试下来如果先让 GPT-4 列出其实现方式,再生成代码,效果会更好。

    我对 AI 的看法

    现在,我已经可以利用 GPT-4 解决我在实际工作中遇到的一些问题了。下周,Code Interpreter 将会推送给所有 Plus 订阅者,我相信这将为数据分析相关的从业者提供相当大的帮助。这是一个渐进的过程。最近,我注意到英国取消铁路售票员的职务,改为全线上售票。我感觉业务程序员也是如此,者显然是一种趋势,也许意味着业务程序员的需求可能会逐渐减少。

    喜欢我的文章可以关注我的 twitter

    https://twitter.com/efnawm

    16 条回复    2023-07-09 14:42:09 +08:00
    naminokoe
        1
    naminokoe  
       2023-07-08 05:25:26 +08:00 via iPhone
    gpt-4 太贵了
    hardto
        2
    hardto  
    OP
       2023-07-08 12:13:50 +08:00
    @naminokoe 可以考虑开个 plus ,20 美金一个月可以接受的
    alexapollo
        3
    alexapollo  
       2023-07-08 13:19:26 +08:00
    考虑使用 https://github.com/geekan/MetaGPT

    ## discord 上外国网友的评价
    metagpt is amazing. my first attempt at building a flask oauth app worked with just this prompt:
    python startup.py "write me a program that publishes an apispec using flask, and in that spec includes a simple function to print hello world. but the goal is to ensure the api is only accessible when using google oauth i.e. users must be authenticated. if unauthenticated, it will provide the user directions on how to authenticate. if possible please generate this such that i can use it as a chatgpt plugin."
    naminokoe
        4
    naminokoe  
       2023-07-08 13:37:04 +08:00 via iPhone
    @hardto 太贵太贵,一个月 2 美元还可以接受
    Nice0208
        5
    Nice0208  
       2023-07-08 13:57:17 +08:00 via Android
    @naminokoe 我也觉得
    Enzoliu
        6
    Enzoliu  
       2023-07-08 15:01:19 +08:00   ❤️ 1
    @naminokoe 不能只看价格,还需要看一下能给你带来什么回报
    AI 这东西如果对一个人用处不大,2 美金可能都是亏了

    像是对我这种每天至少 30 个问题起步的,平时算法问题、代码问题、生活问题甚至是服务器方面的知识 都会向 GPT-4 提问,20 美金真心不贵,带给我的是 节省我大把的时间和精力,且能及时有效的解决工作上的一切问题,以至于让我现在多语言开发( php 、go 、shell 、node 、TypeScript 、python )
    lasuar
        7
    lasuar  
       2023-07-08 16:17:43 +08:00
    3.5 也能做你这个
    naminokoe
        8
    naminokoe  
       2023-07-08 17:23:33 +08:00 via iPhone
    @Enzoliu 你觉得 plus 比不带 plus 的提升几倍?
    PositionZero
        9
    PositionZero  
       2023-07-08 17:55:44 +08:00   ❤️ 1
    感觉楼主这个帖子就带点 GPT 味
    elevioux
        10
    elevioux  
       2023-07-08 20:09:16 +08:00 via Android
    日常大部分工作都在写业务逻辑,不知道要怎么让 chatgpt 配合,业务逻辑跟人解释都费劲
    Enzoliu
        11
    Enzoliu  
       2023-07-08 20:11:21 +08:00
    @naminokoe 我个人感觉 GPT-3.5 相比 GPT-4 综合能力上还是太弱了,所以直接放弃不用了。

    每个人的想法不一样,所以订阅不订阅 PLUS 都是可以理解的。
    hardto
        12
    hardto  
    OP
       2023-07-08 20:42:12 +08:00
    @PositionZero 用 gpt 润色了一下

    @elevioux 业务很复杂吗?对我来说我是可以描述清楚我的业务逻辑的
    ch2
        13
    ch2  
       2023-07-08 20:59:17 +08:00
    chatgpt 给你的都是烂大街的代码,本来就不难找
    mxmbfa
        14
    mxmbfa  
       2023-07-09 02:27:16 +08:00
    我的语言能力不好与人交流困难
    现在用 chatgpt 虽然因为我的语言能力不好
    所以他经常也不能理解我的诉求
    但是能不厌其烦的听我说话来理解
    所以别人也许只需要一句话就能解决的事情
    我说了很多很多
    但最后 chatgpt 依然能理解我的想法
    完成我想做的事情
    这让我感到很开心
    ytmsdy
        15
    ytmsdy  
       2023-07-09 13:59:28 +08:00
    确实少了很多 dirty work 。有了这个之后,跨界能力显著提高。
    之前不太会写 bash 脚本,现在和 GPT 描述一下自己的需求,基本上就能给出一个可以用的代码。自己再做一定的微调就可以了。
    要整理一些数据,懒得写代码,丢进去,定义好规则,结果直接出来了。
    不太会写 css 的代码,说清楚以后,贴出来的代码至少比我写的好多了。自己也不用头疼去写 css 了。
    总结下来以后,就是可以让程序猿更加专注于某一个特定领域,不再需要花很多时间去深入学习其他领域的知识。
    xiaomingVTEX
        16
    xiaomingVTEX  
       2023-07-09 14:42:09 +08:00
    开 plus 没国外信用卡麻烦,目前还是用的 3.5 还是能解决我很多问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3127 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:42 · PVG 21:42 · LAX 05:42 · JFK 08:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.