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

现阶段 AI 编程真的可行么?

  •  
  •   867380699 · 18 天前 · 5350 次点击

    刚刚试了一下 Cline

    创建了一个 vue 模版项目,然后布置了个任务「集成 Tailwind 」

    赠送的 Token 烧完都没完成

    于是我就用 Gemini pro 重来了一遍,没跑一会儿 Gemini-2.5-pro 不返回文本,Cline 报错

    于是切换到 Gemini-2.5-flash 重来一遍

    这次 Approve 点烦了,aoto 了 Edit

    不一会儿

    pnpm store prune && pnpm install -g pnpm
    

    现在我环境崩了,加班修复去了。

    (最后问问大家是我用的方式不对么?)

    63 条回复    2025-08-21 16:32:47 +08:00
    fruitmonster
        1
    fruitmonster  
       18 天前
    “没跑一会儿 Gemini-2.5-pro 不返回文本”

    这个应该是 Gemini 最近抽疯了
    orFish
        2
    orFish  
       18 天前
    试试看 sonnet~
    placeholder
        3
    placeholder  
       18 天前
    感觉是你把任务写的太笼统了?

    试试写成在 VUE 项目中使用 npm 集成 Tailwindcss 这种。
    wunonglin
        4
    wunonglin  
    PRO
       18 天前   ❤️ 5
    分两种。

    ❌ 一句话生成一个淘宝肯定是不行的
    ✅ 自我拆解任务,颗粒度越小越好,然后让 AI 依次实现
    catamaran
        5
    catamaran  
       18 天前   ❤️ 2
    这么多人真金白银的交月租,你觉得呢?
    accelerator1
        6
    accelerator1  
       18 天前 via iPhone
    你就把 ai 当成你的小弟,如果你都不能把任务讲明白、拆清楚,那么 ai 也不能。
    你让它从零开始写新项目,基本都能搞成功。
    defaqman
        7
    defaqman  
       18 天前
    虽然 ai 很强, 但是很多时候你得规划的很详细, 让 ai 能完全理解你想要的结果才能做出来。还得自己看着, 不然久了就是屎山了
    SGL
        8
    SGL  
       18 天前
    AI 后续的用法应该是像亚马逊的 Kiro 里面的 Spec 模式一样。
    你得说清楚“需求文档和需求设计”

    AI 编程的跨越应该是高阶的辅助驾驶,纯自动驾驶不现实。
    silypie
        9
    silypie  
       18 天前
    不行,语言和想法是模糊的,文字自从被发明以来本身就是模糊的,概率性的东西,总会有出错的时候,最多把大模型当作一个高级图书馆
    SGL
        10
    SGL  
       18 天前
    @silypie 我感觉,只要人能给人派活儿,同样基于语言和文字,人就能给 AI 派活儿
    cocang
        11
    cocang  
       18 天前
    就你这个任务来说,肯定没问题的,你的使用方式有很大改进余地
    shaojz2005
        12
    shaojz2005  
       18 天前
    你问 V 友,大家也说不出,只知道用熟了一段时间,知道 AI 编程的深浅,用起来就感觉有用了。
    但 AI 是大语言模型,做编程也确实存在输出不稳定严谨的情况,也就是可能“同样的提示词”,你管用我不管用,或者这次管用下次不管用。
    因此如果你要问可不可行、好不好用,我只能说你有什么需求,我来试试,说不定能行;但如果我不试,光口头说,就不好说能给出可行的提示词。
    Chuckle
        13
    Chuckle  
       18 天前
    周经帖 用 cursor 吧,起码这种基础的环境还是随便配的,“集成 Tailwind”那确实应该几个字的事,可能 Cline 不太行,换工具!
    niubee1
        14
    niubee1  
       18 天前
    已经用 cursor 开发了一个 APP 在 AppStore 顺利上架了,软著还在等审核,过了就可以上安卓的商城了
    TimPeake
        15
    TimPeake  
       18 天前
    867380699
        16
    867380699  
    OP
       18 天前
    刚刚忙完,十分感谢大家的回复!

    最近全自动 AI 十分火热,打算充值才尝试一下

    使用的 cline 是配合 claude-sonnet-4 ,应该算是比较高的配置了

    我是先用 `pnpm create vue` 手动创建项目,再告诉 Cline: `integrate with tailwindcss and egoist/tailwindcss-icons`

    `sonnet4` 确实能力不错,`Cline` 的交互也挺好

    但是 `sonnet4` 没能成功集成 tailwindcss@4 ,后来 sonnet4 自动放弃 tailwindcss@4 ,转而集成 tailwindcss@3 , 眼看快要解决了,Token 却用完了。

    具体消耗如下:

    >
    - Tokens: ⬆️ 40.5k ⬇️ 6.9k
    - Cache: ➡️ 716.2k
    - Cost: $0.4930

    后续用 `gemini-2.5-pro`,确实感觉到比 `sonnet4` 弱不少。

    *(另外我觉得 「集成 tailwindcss 」已经是无法再细化的任务了)
    * (总结一下体验就是:要想有良好的全自动开发体验,消耗的 Token 将是问答式 AI 的几十甚至上百倍)

    过段时间还会再尝试看看,十分感谢大家,晚安各位~
    sworld233
        17
    sworld233  
       18 天前   ❤️ 1
    描述需要写的比较详细,最好代码仓库底下有专门给 AI 读的介绍文档和 AI 专属编码规范。另外你的消耗其实已经比较小了,Cline(或 Roocode, kilocode 这类衍生) token 消耗量非常惊人的,我一周用掉了$100 ,一天要用 10M token 上下,如果想要省钱的话这条路可能走不通……
    mumbler
        18
    mumbler  
       18 天前
    要用直接用最好的 cursor+claude ,别拿个残血的模型和工具,评价 AI 能不能编程
    Kylin30
        19
    Kylin30  
       18 天前
    @TimPeake 天网觉醒的时候你最好躲起来
    maolon
        20
    maolon  
       18 天前 via Android
    首先对现有代码库的操作应该是
    1. 执行各个工具的 init 选项(cursor ,claude code ,roocode 都有选项,cline 要手动配置规则)
    2. 如果工具提供 index 选项,index 他,或者等待自动 index 完成
    3. 然后才是你的命令(“帮我集成 tailwind 4”),以及 @ 在步骤 1 生成的项目理解文件
    charlie21
        21
    charlie21  
       18 天前
    已经有人拿 AI 写出一个仿 Microsoft Windows Operating system 了
    charlie21
        22
    charlie21  
       18 天前
    甚至已经有人拿 AI 写出一个仿 gfw 了
    logic2
        23
    logic2  
       18 天前
    @charlie21 #22 你加 doge 了么
    dddd1919
        24
    dddd1919  
       18 天前
    @sworld233 #17 这是活给 AI 干,钱给 AI 赚
    askfilm
        25
    askfilm  
       18 天前   ❤️ 1
    @867380699 问这里的人基本只会告诉你是你自己的问题,你使用不好,你使用不当,你模型不行, 提示词没讲清楚,提示词不够细致。

    估计他们大部分自己都在没头没脑的用 AI, 自己都磕磕绊绊, 自己都用不好, 还能教你? 你问,他们就说 AI 厉害呀,几天几小时就上线东西了...

    就现在情况,感觉恐怕连 AI 模型开发人员都没法控制 AI...
    askfilm
        26
    askfilm  
       18 天前
    @867380699 当然还会有人跟你说,你钱花的不够....
    lthon
        27
    lthon  
       18 天前
    token 这个可以控制对话长度,新开问题的时候可以总结或清除当前对话。
    我一般是先讨论方案再让 ai 执行,我水平不高,觉得 ai 生成的代码质量还行
    elevioux
        28
    elevioux  
       18 天前
    说 AI 好的人,分几种:

    1 、真的能规划好
    2 、AI 出来什么就用什么
    3 、代码规模太小,或项目太简单

    对于头脑里有技术架构要求,虽然目标功能明确,但很难一字一字描述清楚的,AI 就很磕磕碰碰。我就是。
    BenHunDun
        29
    BenHunDun  
       18 天前
    @867380699 我自己刚好也碰到过使用 AI 集成 tailwindcss@4 到 React 项目中.
    但是有点忘记是网页还是 Cli, 一部分原因好像是 tailwindcss@4 比较新. 问了 AI 虽然是要求 tailwindcss@4 但是给的都是 tailwindcss@3 的方法. 集成上就出现了问题. 最后好像还是自己查阅了 tailwindcss@4 的文档, 配合 AI 最后完成了集成.

    > 任务细分上
    我自己使用的经验是, 你最好告诉他版本, 然后额外的让他去的读取 package.json 等一些全局的配置文件.
    或者类似在全局 Gemini.md 中就先写好. 感觉现有 AI 想要准确, 还有省 Token 的方面还是需要 prompt 提示词设置的好.
    youyouzi
        30
    youyouzi  
       18 天前
    可行,因为我真的花了一个半月完成了公司交给我的一个商用 C 端产品;
    我只负责架构和思路,业务代码基本上 AI 写的,我负责监控质量和边界,一些它钻牛角尖的时候手动改了一点点
    xuelang
        31
    xuelang  
       18 天前
    必须行啊。。 我写了好几个了 web 项目了,也算有复杂度吧。
    然后小程序也写了个,感觉还可以。

    毕竟我是没前端基础,也没写过小程序的,能写出现在的效果,我很满意了

    小程序是益智类的,大家可以看看效果

    #小程序://益智集/StuU2WztInPWa0u
    murmur
        32
    murmur  
       18 天前   ❤️ 1
    很行

    但是说多少次,使用者必须有经验,至少最基本的代码错误能找出来,那种报错了连第几行都找不到的肯定没法用 AI

    遇到最多的问题不是代码质量问题,是他的 agent 把我文件搞坏,然后回滚,平白无故浪费 token

    还有现在 AI 是不是有点大病,什么需求都要写测试代码和说明文档啊
    wxw752
        33
    wxw752  
       18 天前
    语言表述能力要强,要亲自拆解需求,细力度的让 Ai 做。

    但是 vue 集成 Tailwind 这种需求,cursor 或者 trae 就是一句话的事情。
    herozzm
        34
    herozzm  
       18 天前
    我试了简单的生成网页前端,就 js 和 css ,说实话不尽人意,写出来就算效果还行,代码一坨的,各种不兼容
    lmshl
        35
    lmshl  
       18 天前   ❤️ 2
    最近半年在烧了近万刀 token 账单后,我觉得 vibe coding 是真的垃圾。
    ,这是前两周的账单,后面老板烧不起 Cursor 按量付费了,换成了公司的 API key 。


    生产屎山能力达到了新的巅峰,我用的就是 4.0/4.1 think + max ( 3 月份时还是 cursor 3.7 think + max ),cursor 给我项目里到处拉屎。一边是 vibe coder 们奉若神明的 AI ide ,一边是最强模型烧着最贵的账单,给我项目里拉出来最臭的💩

    这些 agent 模式,打个样,把大体结构展开一下还可以。尤其是我不懂这个领域或者我考虑不周的时候,看着它摆放的模块煞有介事。真要跑起来的时候就开始窜稀了,然后我告诉他让他跑一遍 cargo build 看看编译错误,自己试着修一修,您猜怎么着?

    cursor 自言自语 20+轮以后,注释掉了我想让它改正的代码,通过了编译,然后告诉我问题修好了?搁这儿掩耳盗铃呢?

    让 cursor 给我照着抄一段 PLIC 实现,结果内存布局全是错的。甚至连 DMA 申请内存页需要 no-cache 这一点都不知道。
    lmshl
        36
    lmshl  
       18 天前   ❤️ 1
    如果你对屎山代码容忍性出奇的高,对软件质量要求也仅仅是“运气好的时候勉强能跑起来”的程度,那 vibe coding 非常适合你。
    darkway
        37
    darkway  
       18 天前   ❤️ 1
    (最后问问大家是我用的方式不对么?)
    我从来不 vibe 。
    我还是保持看懂项目,自己设计结构,自己写每个函数的提示词。自己喂上下文。
    确保喂进去的是我懂的,出来的也是我懂的。如果我不懂,那就学会它。
    surbomfla
        38
    surbomfla  
       18 天前
    @lmshl #35 AI 对于那些比较少见或者逻辑比较复杂的项目 就懵逼了,比如我使用 ClaudeCode + 4.0 ,让他帮我将一个 PKL 格式的模型导出为 ONNX 格式,它就瞎编造出一些代码 乱跑一通,试了几次没有用。
    superrichman
        39
    superrichman  
       18 天前
    这东西就跟榴莲一样,有人爱的不行,有人嗤之以鼻。
    lightattractbugs
        40
    lightattractbugs  
       18 天前
    产品是用自然语言把模型表述出来,coding 是用编程语言把自然语言还原成程序,如果产品的逻辑不顺畅或者不够清晰,coding 的过程就很复杂,信息的还原是会失真的,除了造成一部分逻辑的消失,还可能会模糊一部分概念。
    这是我以前怼产品的话术,如果 ai 会怼人,我估计它也得这样
    aloxaf
        41
    aloxaf  
       18 天前
    @TimPeake

    有时候确实想骂 AI

    我:忽略报错


    AI: 👌,让我来修改翻译
    layxy
        42
    layxy  
       18 天前
    可行,但是你得盯着他,要不然他写的屎山你改不动
    jackOff
        43
    jackOff  
       18 天前
    不建议自动写,建议问答或者给出方案,自己选择采用,首先 ai 自己写一个问题是容易吞业务代码,第二个是它可能没理解你的需求导致业务代码改的非常复杂,代码冗余问题严重,其次桌面应用开发它测不出来,最好自己搞清楚业务流程,一点一点的问和选择方案实施
    zzfer
        44
    zzfer  
       18 天前
    可行,但只能是小功能,一个写一个方法,或者实现说的详细一点。要不然就要盯着,随时打断修改
    jackOff
        45
    jackOff  
       18 天前
    最恶心的是安抚或者叫欺骗心理,ai 有时候会制造出模拟代码,但是它会说这就是正确业务代码
    emonc
        46
    emonc  
       18 天前
    自己给出需求及实现方式,让 AI 去补完会比较好。
    qf19910623
        47
    qf19910623  
       18 天前
    AI 的特点是,你得把自己的需求描述清楚了,要写上要注意的每一个细节,不能让 AI 自由发挥,一旦 AI 自由发挥了,就容易胡说八道
    fe619742721
        48
    fe619742721  
       18 天前
    适合产品转开发的人,比如我,用起来非常顺手
    hangbale
        49
    hangbale  
       18 天前
    作为辅助挺好用,我一个不会 python 和 pandas 的人,最近靠着 chatgpt 和 copilot ,实现了一套 excel 数据分析的方案
    lmshl
        50
    lmshl  
       17 天前   ❤️ 1
    @surbomfla 是的,现阶段 AI 有个大问题是,它不知道自己不知道,纯粹凭概率去猜下一个 Token 。
    人类在面对不熟悉领域的时候还是知道自己不知道,瞎猜会出错的。
    ladypxy
        51
    ladypxy  
       17 天前 via iPhone
    不行,上下文稍微长点肯定出错
    哪怕上下文不长,也经常无视我设置的 rule ,哪怕不停的提醒并且设置了 rule 文件,依然是动不动就无视规则,搞得我想砸电脑
    lengjingxu
        52
    lengjingxu  
       17 天前
    看了一圈大家的讨论, 主要还是讨论感受。 感受千差万别, 没咋讨论到 为什么 有的人感觉 ai 能,有的人感觉不能。


    我现在对 ai 的总结是 他是个知识很丰富的人, 但是他唯独不懂你现在所处的环境,目标,项目的其他代码,依赖的接口。

    这些 context ,他是不会知道, 你突然拉个开发大牛进来,他也不会知道, 只有开发大牛阅读了你的代码 你的文档后才知道该怎么做。 所以需要人把这些背景信息 提供清楚, 让他自己找也得有个线索, 因为他的脑容量有限 context 的上下文是有限的, 最好把必要的信息和线索整理好给他,比如接口文档或者 数据库字典说明文档在什么地方。



    然后,因为他的 context 上下文容量有限,所以他是个 很容易失忆的人。 需要为他构建一个记忆文档, 在项目下下 readme ,把他每次需要的 每次处理的内容都记下来。, 让他下次操作的时候,先回忆一下。
    zcf0508
        53
    zcf0508  
       17 天前
    先集成个 context7 的 mcp ,然后让 ai 先去读文档,然后再回来集成,成功率应该会高一些
    duzhuo
        54
    duzhuo  
       17 天前
    @TimPeake 他妈的笑死了
    CC11001100
        55
    CC11001100  
       17 天前
    完全可行,https://github.com/todo-for-ai/todo-for-ai 这个开源项目就是我完全拿 AI 生成的,来回提了三四百个需求改动 Markdown 任务才完成,和古法编程类似,AI 不是金手指,你想得到高质量的输出,也是要不断的来回调整细节
    logic2
        56
    logic2  
       17 天前
    @surbomfla 这也是没办法的事情,你那个领域压根没有语料,你总不能让 AI 去给你写 cobol ,那方面的资料现在少的可怜了
    xuelang
        57
    xuelang  
       17 天前
    必须可以,我最近拿 Claude code 写的

    [益智小程序]( https://imgur.com/A7G3bkG)
    xuelang
        58
    xuelang  
       17 天前
    图在这 [益智小程序]( https://imgur.com/A7G3bkG)
    xuelang
        59
    xuelang  
       17 天前
    [益智小程序]( https://imgur.com/A7G3bkG)
    xuelang
        60
    xuelang  
       17 天前
    见鬼了,自动加了个空格。。。
    sjhhjx0122
        61
    sjhhjx0122  
       17 天前
    你要把 ai 当小学生才行,你要跟他说需求叫他分析分步拆解,出伪代码和运行逻辑,你审核之后再生成
    liferoll
        62
    liferoll  
       17 天前
    可以,项目框架自己写。 具体业务逻辑,描述清楚给到它,它能写得明明白白,虽然有些时候会写得过头
    sakae010
        63
    sakae010  
       17 天前
    @TimPeake 笑死,我真笑了🤣
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2507 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:39 · PVG 18:39 · LAX 03:39 · JFK 06:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.