V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
dajj
V2EX  ›  程序员

现在大家对 AI 编程的感觉怎么样 ?

  •  
  •   dajj · 10 天前 · 6225 次点击
    1. 指挥 ai 干活的时候, 能简单地告诉它 “执行所有的测试用例,并修复所有 BUG” 这样的指令能顺利完成任务吗? 如果不能, 要精确到什么程度才能让它完成任务。

    2. 自然语言是不精确的, 不精确的描述,能得到精确的结果吗。 我的感觉,ai 能实现代码,但是代码细节总不是自己想要的。 如果要获得精确结果,总是需要精确的描述,那么还不如自己写来的快。 除非 ai 能以我的思路工作。 不知道大家的感受怎么样?

    3. 我在写代码的同时,也是理解事物的过程, 理解多了,就会去优化代码,实现新的函数,方法,类等等等。 ai 能主动这样进化吗。用 ai 编辑器我就感觉它总是在重复,写的快极了,就是一坨坨面条代码,看着真累。

    4. ai 能做到,给出任意一个函数, 生成专业的测试用例吗 , 考虑边界值等等。

    70 条回复    2025-08-14 17:37:39 +08:00
    VeryZero
        1
    VeryZero  
       10 天前   ❤️ 1
    直接上手试啊
    faceRollingKB
        2
    faceRollingKB  
       10 天前   ❤️ 1
    后端应用写起来还不错,测试一跑就知道行不行,前端应用写起来是真费劲
    yibo2018
        3
    yibo2018  
       10 天前   ❤️ 8
    想吧,继续想,想个 10 年
    sillydaddy
        4
    sillydaddy  
       10 天前   ❤️ 1
    前端写起来是真爽,昨天刚让给我的 BitTrans ( /t/1147297 ) 加上了国际化,6 种语言支持,先后给了 3 个简单的提示,第 1 次要求国际化和 SEO 优化,第 2 次修复 input 按钮没有国际化的细节,第 3 次添加了 2 种语言。

    关于精确和不精确的问题,我觉得 v 友 @mizuhashi 「一點關於 AI 編程的思考」( /t/1147013 )写的很好,编程就是逐渐精确化的过程,添加信息的过程,我们碳基猿是这样编程的,硅基猿也差不离儿:

    ——「於是程序員的工作本質上是對信息的補足,這種補足是通過不斷疊加約束實現的,每個新增加的細節都是約束,能砍掉一部分可能性,直到最後可能性剩下一種。」
    Satoshl
        5
    Satoshl  
       10 天前
    AI 编程当前就是 prompt 工程,你给的提示词越多越精确,他做的越对,你说的越笼统,越要 AI 自己猜,幻觉和错误越多。 怎么写提示词目前还是个手艺活,如果 AI 一直保持这种形态,那以后高级程序员从裤裆里掏出神秘 prompt 自己玩的场景可能会更多 hhh
    whitefable
        6
    whitefable  
       10 天前
    最近恰好也用不少,不过我场景基本上是让 ai 写写 py ,帮我处理日志文件或者里面数据提取、搞一些可以监控机器运行等的小工具,其他场景我不评论。总体来说,我觉得 ai 还是辅助为主,你自己才是那个主心骨,你要去把控整体。另一方面也要看你让 ai 写的程序的容错性有多大,像一些工控类的程序我显然是不会让它来的,毕竟万一有问题查起来更麻烦。对于你具体的几点我倒是有些看法:

    1. 我觉得是不太够精确,这种描述如果你是提供了测试用例那执行没啥问题,但对于修复所有 bug 这个其实不现实。因为在调试过程中,有时候我指出来了一个问题也不见得它能直接找到其他问题。依赖 ai 来找 bug 我觉得不太合适。至于你说要精确到什么程度,我觉得对于修复 bug 这个你就算给一个人来做也无法精确描述或者能准确完成;
    2. 你要是想每个细节都精确,那其实还是要你自己审阅代码。但即使审阅代码,我觉得我的场景对于一些难度不高但繁杂的文本、数据提取处理,用 ai 还是快很多的。更多的,我本身写嵌入式的 c 语言,然后其实并不太会用 py ,用 ai 写一方面是可以快速生成一些工具,另一方面生成的也可以作为我学习 py 中的有效实践的参考
    你想让 ai 按自己思路工作我觉得是很有效的,你指出思路之后基本上我它的确能整体按这个思路构建;如果完全放任的话要不然就是靠不断反馈修正,否则有时候出来的结果的确挺“飘”的
    3. ai 主动进化这个优化过程我没有太大感觉,但你给出一些相关指令它也的确能往这个方向靠,但我觉得这是一个结果不确定性的事情。但有时候我也会就一些问题提出来和 ai 来沟通找思路,这点我倒是觉得可以的
    4. 这个不同模型的输出差异比较大,聪明一点的模型给出的测试用例还是相对全面的。但终究你没办法确定或依赖它给你生成是考虑所有情况的测试用例(其实这点和人一样的),不过可以作为多一个人和你一起想想各种情况。
    AlohaV2
        7
    AlohaV2  
       10 天前   ❤️ 1
    用到现在的感悟:把他当成你的一个小弟,你(架构师)的高度决定了它的高度。小弟受限于上下文和大局观,可以在明确目标的前提下快速干活。但如果你的目标不清晰,他也会胡来。
    但我感觉编程语言的边界要被打破了。
    crocoBaby
        8
    crocoBaby  
       10 天前
    目前用到的就是智能提示,还有替代查文档的需求,不知道为什么都在喊程序员已死
    alexcding
        9
    alexcding  
       10 天前
    回不去了. Claude Code Max 太爽
    blackmirror
        10
    blackmirror  
       10 天前
    现在的后台类项目 80%-90%都可以 Ai 写
    DXpro
        11
    DXpro  
       10 天前   ❤️ 2
    使用下来感受是。 “替代程序员”这句话就是那些既不懂编程也不懂 Ai 的人对程序员群体的“羞辱+霸凌”。
    jonsmith
        12
    jonsmith  
       10 天前 via Android
    关键是 prompt ,多练多总结,我提炼了几个 prompt 模板应对日常工作很有效,特别是一些重复劳动,比如 curd 。
    qiubo
        13
    qiubo  
       10 天前
    AI 似乎不太好控制自己修改代码的边界。有些模型会越界增加多余的代码。有些改代码没改全~
    HENQIGUAI
        14
    HENQIGUAI  
       10 天前
    把很多东西都让它写成脚本,需要的时候直接让 AI 或者自己执行一下就好。
    huifer
        15
    huifer  
       10 天前
    快来看看我整理的,但是目前图片还么上传 ,将就看看

    https://fc75euxpwk.feishu.cn/wiki/JkBVwrYuGiiQfRkUGXZcmiIjn7c
    joetao123
        16
    joetao123  
       10 天前
    目前正在做一个业余小项目,90%以上代码都让 AI 帮我写,每次写到 ChatGPT 免费次数用完就休息。
    如果你的项目中正在用一些最新的组件开发,AI 在这块可能会给你提供困扰,因为它还不了最近组件的知识,但是你得有意识的知道哪些组件用的最新版。

    比如,我在用 react 19 做开发,chatgpt 就不知道 19 已经支持了文档元数据,从而不需要 react-helmet 这样的库了。

    另外一点,当开发逐渐深入,你会失去对代码的掌控感,大部分 ai 写的代码你都不熟悉,如果遇到 AI 无法解决的问题,你就得自己去排查 AI 写的那些代码,那也是相当痛苦的事情。好在 AI 在生成代码时会提供注释。
    h1104350235
        17
    h1104350235  
       10 天前
    越简单简短的内容,Ai 处理起来非常好。但是上下文过长的话,很容易出现乱修改
    mandex
        18
    mandex  
       10 天前
    最近在使用 Kiro 的时候觉得他的 Spec 模式就很合理,成功率也很高。就是你说完需求,他会给你生成 requirements.md -> design.md -> tasks.md 。分成三步,最后你再点击任务,一个一个运行。

    我现在用其他 AI 编程工具基本也是按照这个模式来的,简化一点,反正要先生成一个 tasks.md ,先分解任务,再逐个执行。不然 AI 不记得自己要做什么。
    zealotxxxx
        19
    zealotxxxx  
       10 天前
    简单说你要看具体模型和场景,不是所有模型(其实现在最先进的几个模型也做不到)

    指挥 ai 干活的时候, 能简单地告诉它 “执行所有的测试用例,并修复所有 BUG” 这样的指令能顺利完成任务吗? 如果不能, 要精确到什么程度才能让它完成任务。
    1. 不能,但也取决于你的 prompt ,但总的来说有些 ai 还是会自作主张,有工具能让你回退版本或预警这种行为也可以缓解

    自然语言是不精确的, 不精确的描述,能得到精确的结果吗。 我的感觉,ai 能实现代码,但是代码细节总不是自己想要的。 如果要获得精确结果,总是需要精确的描述,那么还不如自己写来的快。 除非 ai 能以我的思路工作。 不知道大家的感受怎么样?
    2. 自然是不能,你不能指望几个字节来描述整个世界,更何况有一千个哈姆雷特呢。你需要通过自然语言描述一个范围,然后根据反馈再来精细调节。

    3. 一定程度上可以,但是你要花精力,最好是你自己要懂。


    4. 不完全能,需要你自己检查
    zealotxxxx
        20
    zealotxxxx  
       10 天前
    @zealotxxxx #19

    但是 ai 能让你在不懂的技术栈上也能写出东西,以及你产出翻倍
    manami
        21
    manami  
       10 天前
    AI 帮完成 80%的编码工作,剩下 20%自己修改下
    valkyrjaE
        22
    valkyrjaE  
       10 天前
    @yibo2018 接着楼主下面说,你还不拥抱 ai ,以后早晚被 ai 淘汰,这是技术趋势,不可逆转。随着 ai 发展 vibe coding 肯定会提高程序员的开发效率。如果是 2022 年 chatgpt 刚出现 2023 年 claude 刚出现的时候有疑问还能理解。都马上 2026 年了,claude code 爆杀的时候,还在疑问 ai 编程,我只能说 op 没有一点危机
    yanaraika
        23
    yanaraika  
       10 天前
    效果和互联网公开样本量正相关。写 Linux Kernel 内核模块,或是纯内部大型代码库(从底层到上层的所有东西都是互联网没有的轮子)基本就是人工智障,尝试几个我自己 20 分钟能写完的活,各个 AI coding 工具 和库我提示了一整天烧了 100 多刀都没有一个能完整写出来的
    billzhuang
        24
    billzhuang  
       10 天前
    2025 了年兄弟。

    现在问用不用 AI 编程,就像问,夏天可不可以不洗澡一样。
    jjwjiang
        25
    jjwjiang  
       10 天前
    个人觉得 vibe coding 和之前的 low code ,visual code 之类的有本质区别,真不是噱头。
    smillpp
        26
    smillpp  
       10 天前
    编程后面还是人,目前的 vibing coding 只能完成复杂度不高的项目,耦合度上来,问题一下就多了
    xiaohanyu
        27
    xiaohanyu  
       10 天前
    尝试用 Github Copilot Coding Agent 做了一些小的 feature ,总体还是不错的,能节省很多体力活,但是还是要自己审,AI 的输出不稳定,会有遗漏:

    - https://x.com/hanyuxiao1988/status/1954833984040398939
    - https://x.com/hanyuxiao1988/status/1954921396859191418
    xiqishow
        28
    xiqishow  
       10 天前
    起码 AI 能帮我写 git commit message 比我写的好 有些我自己都忘记改啥了
    yb2313
        29
    yb2313  
       10 天前
    已经变成 ai 的形状了, 如果离开 ai sama 的话, 瓦塔西...压大哟
    codersdp1
        30
    codersdp1  
       10 天前
    我感觉我要失业了
    lizy0329
        31
    lizy0329  
       10 天前
    挺好
    febrekuk
        32
    febrekuk  
       10 天前
    挺爽的,,虽然有的时候在写狗屎,但我也写不出更好的狗屎或者直接懒得管了。能跑不就行了,反正以前先要先想一个星期才开始搞的东西,现在可能一个 prompt 就开始实现了,效率肯定是上来了。
    xuelang
        33
    xuelang  
       10 天前
    很强!有 AI 能做出一些做不出的东西了,比如 https://puzzles-game.com/
    nakun233
        34
    nakun233  
       10 天前
    公众号:AI 编程已成红海
    zuosiruan
        35
    zuosiruan  
       10 天前 via iPhone
    @faceRollingKB web 前端我都感觉能替代了,ai 无敌的感觉
    zuosiruan
        36
    zuosiruan  
       10 天前 via iPhone
    @huifer 30 块解锁?
    xxlsize
        37
    xxlsize  
       10 天前
    已经离不开了,没有 AI 我出不来活
    burymme11
        38
    burymme11  
       10 天前
    1.回忆起原来以前学校老师说的是真的,脑子里想 10 遍不如动手写一遍。
    2.用了 AI 以后,为了写好 prompt ,业务理解更充分,思考更细致,英文写作能力也提升,挺好。
    3.个人觉得极大概率能代替程序员。
    iyaozhen
        39
    iyaozhen  
       10 天前
    这玩意儿就是小马过河。

    不要老问,你自己动手试一试
    BazingaOrg
        40
    BazingaOrg  
       10 天前
    问有啥用,自己试了就知道边界,免费的足够你测试问题了
    mswh
        41
    mswh  
       10 天前
    目前我让 AI 对着设计图,还原的效果只有 80%,每个元素的边距大小还有背景啥的都要手调一下,没自己写的舒服,但是也能比纯自己写轻松一些。
    前端方面我感觉 AI 更适用没有设计稿,让 AI 对着原型开发的,这样 AI 的发挥更好,如果要求一比一还原设计稿,效果还是有点差
    815377546
        42
    815377546  
       10 天前
    试一下,能提高效率,最近在用 cc ,还可以
    k2g
        43
    k2g  
       10 天前
    现在 AI 编程,从产品设计到上线,有最佳实践了吗?
    ryncv
        44
    ryncv  
       10 天前
    前端,cursor + claude4-sonnet 是主要生产力,基本上已经不怎么自己写代码了。工作中 90%以上 AI 生成。
    vicky1124
        45
    vicky1124  
       10 天前
    AI 帮完成 70%的编码工作,剩下 30%自己修改下
    shuqin2333
        46
    shuqin2333  
       10 天前
    但凡用过 claude code 都问不出这个问题,claude code 真的断崖式领先。你提到的问题 claude code 可以解决大部分,另一小部分可以通过丰富提示词或者配合 mcp 工具来实现。比如在你的提示不够丰富的时候,ai 会反问你 具体的细节
    404www
        47
    404www  
       10 天前
    不可以,简易继续古法变成
    gerorge
        48
    gerorge  
       10 天前
    @faceRollingKB 哪里费劲了 前端照样写的溜溜的 类型报错也能给你改 输出不对 都能自己尝试跑看输出结果分析
    FT
        49
    FT  
       10 天前
    现在来看,AI 倒是把程序员之间的差距拉成了鸿沟
    http://www.huogua.net/a/67635
    dajj
        50
    dajj  
    OP
       10 天前
    看来主要还是有两派。 一派是通过提示词指挥 ai 干活,一派是把 ai 当工具辅助自己干活。
    我不是没用过 ai 编辑器, 只是感觉不太顺畅, 像是两个完全不同思路的人一起干活,各有各的想法。
    尤其是 ai 写代码刷刷刷,快如闪电, 根本没办法审核, 一下就是一堆代码,看着太累了。
    我主要还是把它当搜索引擎用,设计的时候问问看,提供下思路,设计好了让它给一些示例代码,然后自己来调整。

    对于我不懂的内容,ai 比我牛太多。对于我懂的内容,ai 感觉很一般。
    pikachu233
        51
    pikachu233  
       10 天前
    仅限 claude4 ,后端基本可以 90%不自己写了,前端简单页面样式基本可以只微调,复杂页面+复杂业务还是太难,上下文也是瓶颈,70%吧,如果是 prompt 写的不行的,那就不好说了,毕竟自己要什么都说不清楚的,你就算找大佬也白搭,别说 ai 了,还有就是看产品正常不,搞点奇葩需求 ai 也不能理解
    2452920748c
        52
    2452920748c  
       10 天前
    @huifer #15 搞笑呢? ai 生成的文档拿出来付费,通篇废话
    coderlxm
        53
    coderlxm  
       10 天前
    复杂页面写出来纯粹是垃圾,基本上都要手动介入调整,这还是 claude max ,其它免费的估计更是一坨。
    huangshu
        54
    huangshu  
       10 天前
    一行代码不写,全靠 PUA Cursor ,十个小时写完一个 PHPCMS 系统。
    你感受下 这个效率 www.niuseng.com 。性能优化都给做了,连文章都 ai 写好,主打成为一个老板,忽悠研发和产品干活。
    qiusu88
        55
    qiusu88  
       10 天前
    相关:非研发运维人员,运营相关岗位
    从个人的使用经验来说,AI 大大提升了运营的效率。之前也会根据需求自己写一些 py 脚本来辅助运营,整体来说也够用,就是效率不够高,也跟个人的 py 能力有关;使用 AI 后,效率大大的提升,很多时候把 prompt 写好了,AI 基本上都能快速的输出需要的脚本;身边很多研发同事通过 AI 也是极大的提升了效率。
    就像前面的人说的,不要“道听途说”,自己上手实践感受一下。
    Liftman
        56
    Liftman  
       10 天前
    其实就一个问题。你用的 ai 是否是目前的 sota ?。。。如果每天使用 gpt-5 和 gemini 和 grok4 和 opus4 的人我觉得不会问这些问题。。。。如果你还在使用落后的模型。那这个问题完全没有意义。完全不同步,不在一个频道。说锤子呢。。。。。
    ewe
        57
    ewe  
       10 天前
    最近几天在用 cursor 打开了新世界,排查线上问题快了很多
    hb0730
        58
    hb0730  
       10 天前
    cursor pro 的 claude4-sonnet 已经用完了
    Planarians
        59
    Planarians  
       10 天前
    感觉还得再等两年 现在基本只用 cursor 的 tab 补全功能 让 ai 写代码一个简单的功能都能给你搞的很复杂 复杂的功能更不用说了
    lqw3030
        60
    lqw3030  
       10 天前
    我的现状是,为了省 cursor 每月 500 次数,有的简单逻辑,我就干脆亲自“代劳”
    Moha
        61
    Moha  
       10 天前
    AI 极大的提升了我学习新知识的效率,也极大的提高了我解决实际工程问题的效率;
    但是目前 AI 对于复杂问题的解决能力还是不太行,容易胡言乱语,而且上下文一多也会这样;
    所以想利用 AI 解决复杂问题,本身就需要自己对代码有足够的理解能力,同时还要会准确的描述问题,拆分问题,这样来让 AI 解决各个小问题它是能够胜任的。但是我发现会提问也是一项很重要的能力....
    momo2789
        62
    momo2789  
       9 天前
    Claude Code 100 刀用户墙垒推荐
    akira
        63
    akira  
       9 天前
    你招了一个应届实习生,基础很扎实,但是完全不动业务。 好了,给他安排工作吧
    Genshin2020
        64
    Genshin2020  
       9 天前
    @akira 需要你对项目进行精准的描述,只要描述的足够精准,任务安排的足够合理,它可以很高效高质量的完成任务。当然也需要你好好检查,它有时候会添加一些自己的想法,导致超额完成一些事情,但是这些事情明显有点画蛇添足,如果你不检查,就直接使用,会在某一刻直接爆雷
    jonty
        65
    jonty  
       9 天前
    @gerorge #48 感觉现在的 ai 还是得会用的人才行。我不懂一点代码,纯靠描述给 sonnet4 ,写出来的前端惨不忍睹。。
    jonty
        66
    jonty  
       9 天前
    @jonty #65 “不懂一点代码” -> "不懂一点前端代码"
    levelworm
        67
    levelworm  
       9 天前 via iPhone
    好处是干活比较快,坏处是碰到自己真正想做的东西的时候,大家的预期都太短了,无法自学。所以以后遇到喜欢做的东西,比如写 bash 脚本,我就自己买本书用传统的方式学习,写 sql 这种本职工作就交给人工智能了。
    cswnodgmail
        68
    cswnodgmail  
       9 天前
    上述那 4 个问题,都是去试一试就能得到反馈的问题;

    每个人对评估的期待值和阈值不同,我的经验,不能帮助到你(我确信,因为我在开始 AI Vibe Coding 前,问别人得到的反馈毫无用处)。
    ms17010
        69
    ms17010  
       9 天前
    自己多动手尝试,每个人都有不同的体验,得主动尝试,免费的都有
    realJamespond
        70
    realJamespond  
       9 天前
    啥时 AI 能跟你一起开会,一起讨论需求并吵起来时就会替代你了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2681 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:45 · PVG 21:45 · LAX 06:45 · JFK 09:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.