V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
PrinceofInj
V2EX  ›  Go 编程语言

对语言一窍不通,能在 AI 帮助下自己搞一个 rclone 后端出来么?

  •  
  •   PrinceofInj · 1 天前 · 4015 次点击
  •   查看本主题需要登录
    对 go 一窍不通,有一个内部存储产品,我对其 restful api 都知道,之前 curl 操作上传下载啥的都没问题,想借助 rclone 做一些操作简化,我问 Gemini ,他信心十足的告诉我,只要把需要的 API 和响应体给他,绝对没问题,我把需要的都给了,他洋洋洒洒给出了几百行代码,然后跟我保证,说这个实现非常优美,完全可以满足我的需求。我其实不太放心,有提交给 qwen 和 deepseek 审查了一下,两位国内的家伙找到几个 bug ,有一个还挺严重的,Gemini 又抱歉一大堆,又给我一堆代码,我故伎重施,这次多个 ai 都认为没问题了。但是等我把 rclone 拉下来进行编译的时候发现每次都是各种问题,把错误发送个 Gemini ,折腾一晚上都没编译通过

    是我使用方式不对还是目前 AI 还达不到我需要的程度?
    50 条回复    2025-08-19 22:31:32 +08:00
    yyysuo
        1
    yyysuo  
       1 天前
    能是能吧,但是想一晚上就搞定,需要运气。
    wapaiwapai1
        2
    wapaiwapai1  
    PRO
       1 天前
    基本上不可能,小问题 ai 解决的很快,这种后端整块功能的不行。
    不是这改错就是那改错,还可能第二次问吧第一次写好的改掉
    DT27
        3
    DT27  
       1 天前
    它在吹牛比。
    july1995
        4
    july1995  
       1 天前
    你信他 还是信我是秦始皇?
    kapaseker
        5
    kapaseker  
       1 天前   ❤️ 3
    AI 是这样的,就像女人,你不问就是只摸摸了。你说不对吧,孩子哪儿来的,AI 就说:对不起,我们只来了一次。
    accelerator1
        6
    accelerator1  
       1 天前
    现在定位都是辅助编程,自主编程还没见过
    everyx
        7
    everyx  
       1 天前
    我觉得 AI 在全局观,以及理解代码上对人的帮助会比较大,直接写代码上相比就差很多
    wunonglin
        8
    wunonglin  
    PRO
       1 天前   ❤️ 4
    有个问题,你如果不懂得话,你怎么知道他生成的对不对?
    nevin47
        9
    nevin47  
       1 天前
    AI 新写一个小几千行的功能一般还好,但是基于已有代码来搞的话需要借助 agent 能力才行,但是目前实操还欠点意思
    dzdh
        10
    dzdh  
       1 天前
    纯 AI 写代码一行都不经过人去校验和修改(毫无任何编程语言基础),那是不可能的。
    mangmaimu
        11
    mangmaimu  
       1 天前 via iPhone
    首先你要会审核代码,其次你要会设计框架
    lululau
        12
    lululau  
       1 天前
    Golang 啊,这个不存在一窍不通这一说的哦,是个灵长目个体就算通 50% 了😂
    surbomfla
        13
    surbomfla  
       1 天前
    写代码不要使用 Gemini
    knktc
        14
    knktc  
       1 天前
    让 ai 帮你学习 go 也是可以的。
    完全不懂语言,也不懂架构的话,你会发现 AI 可能也就前面几次修改能让你满意,到后来就越来越难改了。
    imldy
        15
    imldy  
       1 天前 via Android
    AI 在全局和细节上,只能二选一
    yangyi0109
        16
    yangyi0109  
       1 天前
    完全不会写代码的话,后期维护起来很吃力
    fe619742721
        17
    fe619742721  
       1 天前   ❤️ 1
    完全没问题,但你不要期望一晚上能解决,给你讲讲我的例子,给你点信心。

    我是前端转的产品,没做过后端,但是对开发常识有基本的了解,比如知道看报错,知道代码运行流程,知道服务、数据库、网关,知道一般的后端项目是怎么运行的。

    今年开始我接了一个 go 的项目工作,轻松上手,目前持续独立维护这个生产环境服务,而且是公司核心产品的核心服务

    重点是,你要知道怎么和 AI 沟通。
    1. 你自己要理解业务,知道你要做一个什么样的东西,知道业务背景,知道设计目标。
    2. 要相信 AI 的理解能力比你见过的大部分开发都要强,让 AI 编码前,先把背景、现状、目标输入给 AI ,让他给你设计具体的实现方案,重点是,让他输出思路文档,不要直接写代码
    3. 输出文档后,伪代码基本你能看得懂,可以不纠结具体的语法,大致没问题后,让 AI 拆分实现计划,分成几步
    4. 分步后,让 AI 一步步实现,每写完一步你都可以自己去看,遇到不懂的 API 就让 AI 解释给你听,为什么这么用,是做什么的

    到这里,AI 基本可以完成常见需求的开发了,而且 AI 参与了方案设计,整体的 bug 会少很多,不会出现新手不了解语言特点导致设计出问题

    相信我,AI 编程比大部分人都强,很多人说不行,只是因为没找到合适的用法,以及对 AI 没有信心,宁愿相信自己的经验。
    我用 AI 也维护过公司 CRM 的复杂项目代码,完全没问题,前提也是,你需要自己了解项目结构,知道业务点大致在哪里,然后让 AI 去理解,理解完成后,再输入你的业务背景、目标,AI 一样能维护得很好。

    我现在的开发工作已经变成了完全和 AI 对话,代码能不写就不写了
    kapaseker
        18
    kapaseker  
       1 天前
    @fe619742721 code is cheap, show me the talk.
    laikick
        19
    laikick  
       1 天前
    @fe619742721 能懂问问题和看懂报错就已经超过大部分人了
    totoro625
        20
    totoro625  
       1 天前
    让 ai 写一个 bash 查找替换文本的功能都能出错
    echo 、awk 、sed 、cat 全用上了

    不过只要你有思路,看得懂报错,知道大概的方向,稍微懂一点代码,还是能写一个简单的,曾经有人实现过的功能
    BingoW
        21
    BingoW  
       1 天前
    看了 OP 的问题:哦哦。看了大家伙的评论:嗯嗯。心里莫名的:哈哈。
    fe619742721
        22
    fe619742721  
       1 天前
    @laikick #19 其实我接触的很多研发都有这个能力,不过有些人比较排斥使用 AI ,写顺手了就不愿意换工具了,也能理解吧。
    AI 用来写一个不熟悉的项目太方便了,大部分研发可能一直都在自己的项目里,没有这种需要其他语言实现的机会
    JamesR
        23
    JamesR  
       1 天前
    如果你自己不会这个语言,也不会调试程序的话,基本不可能。
    因为 AI 它没有调试和测试环境,没法验证自己的代码。
    yippees
        24
    yippees  
       1 天前
    智能驾驶和辅助驾驶
    Esec
        25
    Esec  
       1 天前 via Android
    现阶段 ai 的情绪价值最完善,其余方面就..
    goodryb
        26
    goodryb  
       1 天前
    chatbot 只能是点对点的解决问题,如果是新项目可以看看一些变成的 IDE 或者 agent ,可以从需求规划、架构设计、编码实现逐步去完成,最终还得人去验收和反馈问题
    charlie21
        27
    charlie21  
       1 天前
    向 AI 学习如何给出情绪价值
    PrinceofInj
        28
    PrinceofInj  
    OP
       1 天前
    @Esec Gemini 真的是情绪价值给的十足,对话过程中各种吹捧拍马屁,然后同时啪啦啪啦的输出我看不懂的东西
    PrinceofInj
        29
    PrinceofInj  
    OP
       1 天前
    @fe619742721 我让 ai 从头再来试试看,看看是不是一次性给的太多出问题了。
    fe619742721
        30
    fe619742721  
       1 天前
    @PrinceofInj #29 用 cursor 或者 claude code ,不要直接用 chatbox
    charles0
        31
    charles0  
       1 天前
    至少要用 Cursor 或者 Claude Code 吧,直接和模型对话效果很不好
    yolee599
        32
    yolee599  
       1 天前 via Android
    AI 是这样的,就像算命,属于是讨好型人格。不管你怎么问,它给出的结果都是正向的,不可能说过几个月就被车撞死吧
    boringwheat
        33
    boringwheat  
       1 天前
    @kapaseker 哥们,AI 的事先放一放,你能不能先讲讲孩子的事?
    hewitt29
        34
    hewitt29  
       1 天前
    行的话,已经没有程序员这个职业了
    ooQAQoo
        35
    ooQAQoo  
       1 天前
    项目一大上下文就不够,所以还是得会架构设计以及基础技术,拆分成小任务模块,干活可以交给 AI 。
    lvlongxiang199
        36
    lvlongxiang199  
       1 天前
    你为啥不直接试试呢 ?
    ynxh
        37
    ynxh  
       1 天前
    AI 需要一个懂的人指挥干活,而不是小白上去 说两句话就等着 ai 把活干完了。。
    changhe626
        38
    changhe626  
       1 天前
    所以现在还有人相信 AI 出来了程序员都完了的话吗? 这人还是知道 restful api , 还知道 curl.
    DRBZYCOM
        39
    DRBZYCOM  
       1 天前
    app.lizhenwei.cn,我只会 html,用 cursor 做这个玩意儿花了一周,想想都可怕
    AEDaydreamer
        40
    AEDaydreamer  
       1 天前
    可以对语言一窍不通, 但是还是要让他先把代码库业务和项目结构给你分解了, 然后你再根据理解给他详细的任务
    kaf
        41
    kaf  
       1 天前
    至少要懂一门编程语言吧,总得自己审一下吧
    wentx
        42
    wentx  
       1 天前
    先让他把整个项目的功能做细分,然后你审查一下,看看有没有什么遗漏,没有的话落文档。
    最后让他按照文档的内容去做代码的实现,这样的话会比较可控一点。
    yoyoyoyolol
        43
    yoyoyoyolol  
       1 天前
    ai 一次处理的 token 有上限,所以他根本没本事一次完整的读取整个复杂项目的功能,如果这个项目复杂,业务逻辑涉及到很多不同模块,他都不一定读明白。如果你自己本来会编程,一个小问题一个小问题的问他,慢慢修补 bug ,差不多能弄出来。
    ihainan
        44
    ihainan  
       1 天前
    哈哈 Gemini 就是这鸟样,每次都是信心十足打包票,等失败了立马给你写一篇小作文道歉,然后再次信誓旦旦。
    Stupid22
        45
    Stupid22  
       1 天前
    有点难,就和英文一样,分开 ABC 都熟,合一起
    就是啥啥啥,这都是些啥
    xu11111111
        46
    xu11111111  
       1 天前
    换别家试试 qwen 是真弱智 一个文件的俩同名函数我问他重复了吗 第几行都给了 他和我说没有
    MrKrabs
        47
    MrKrabs  
       16 小时 53 分钟前
    你包装一个 webdav 可能更实在
    cwcc
        48
    cwcc  
       15 小时 2 分钟前
    AI 写 js 和前端远比后端效果好(这是我多次让 AI 从零开始做项目的经验)。让它修界面问题,几乎都是一次就完成,而后端需要反复调整十几次才行。
    syferie
        49
    syferie  
       13 小时 18 分钟前
    应该可以的,但是最好是提前自己将整套流程涉及到的思路、实现功能需要用到的技术,都先摸排清楚,另外一个晚上不大可能实现生产级的要求。

    如果对相关的背景知识了解一些,有什么问题大概能反馈给 AI 让其修改的话会快很多。

    另外你这个 AI 使用流程按照我的经验,最好是 Gemini 写,让它编写测试文件运行测试,出现问题复制报错过去,下一轮修改,优先实现一个最简可用的系统然后再去优化,就算是没 BUG 的代码拿给 AI 让它找问题也会挑点刺出来的,所以有问题再具体修改就好。
    Chuckle
        50
    Chuckle  
       3 小时 6 分钟前
    你得把需求拆成伪代码一样的描述才有可能用现在的 ai 完成一整个不算玩具的项目,不然就是 ai 梦游编程,写到哪算梦到哪
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1368 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 17:37 · PVG 01:37 · LAX 10:37 · JFK 13:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.