感觉编程辅助工具都在卷 Agent 而不是补全 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
jlak
V2EX    程序员

感觉编程辅助工具都在卷 Agent 而不是补全

  •  
  •   jlak 306 天前 via iPhone 4862 次点击
    这是一个创建于 306 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我觉得 Cursor 最好用的地方是他的自动补全 各种预判
    特别在写前端的时候感知明显 很多情况只写个开头他就能补全
    而且预判的特别快 像是模块导入的时候就特别方便
    比如写了一个组件 然后再转到另个组件里继续写 他能直接预判我想要导入这个组件

    这个速度 这个精准的我在其他工具都没有体验到
    像是 Trae ,通义灵码还差了一大截,现在还有 Cline ,Roo Code
    他们的重点好像都放在了 Agent/Composer 之类的全自动化
    这种自动化我试了之后感觉是挺强 但是落实到实际项目让 Ai 这么一顿搞 我项目基本也就废了吧
    我是希望他们能卷自动补全 这种辅助性质的功能
    才能真正应用到商业项目了
    Composer/Agent 就目前体验来说只能生成玩具
    23 条回复    2025-02-20 18:58:49 +08:00
    shimada666
        1
    shimada666  
       306 天前
    agent 方向没问题,有些地方很容易出错,我想让他自动调试错误,我不想陪他调试
    Danswerme
        2
    Danswerme  
       306 天前
    是这样的,Cursor 的 Tab 补全非常好用没有之一。但是 Composer 在实际开发中作用不大,写出来的东西远远达不到预期。
    kneo
        3
    kneo  
       306 天前   4
    因为现在这些工具的卖点都是“我不会编程但是我写了一个网站/工具”。
    rogerer
        4
    rogerer  
       306 天前
    补全的能力更多依赖 foundation model
    Perry
        5
    Perry  
       306 天前 via iPhone
    没有吧,cursor 和 windsurf 的 composer 都还行,不至于归类为玩具,你是不是 rules 没写好
    seanzxx
        6
    seanzxx  
       305 天前
    Composer 做原型很强呀,很快就能出一个效果不错的应用或者是网站,
    crackidz     7
    crackidz  
       305 天前
    补全差异不会大,真想做的时候很难做出区别...
    rocmax
        8
    rocmax  
       305 天前 via Android
    agent 做前端问题不大,一是所见即所得,二是可以黑盒测试,三是出不了什么大娄子。写后端的话不太敢直接部署。
    用 ai x 天搞出一个网站的例子,他本来也不会编程,你让他 review 代码他也看不懂,只能当黑盒。
    xiaotongxin
        9
    xiaotongxin  
       305 天前
    agent 的受众更广
    junan
        10
    junan  
       305 天前
    我也和你同样的想法
    asLw0P981N0M0TCC
        11
    asLw0P981N0M0TCC  
       305 天前   1
    composer 适合开新项目,补全 chat 那种适合在老项目使用。老项目 composer 之后 真怕它乱来
    zy0829
        12
    zy0829  
       305 天前
    同前端,感同身受
    luckyzd
        13
    luckyzd  
       305 天前   2
    补全是给程序员用的,agent 是给不写代码的人用的。你说哪个赚的多?
    lovestudykid
        14
    lovestudykid  
       305 天前
    @qwertyzzz 把 composer 改的地方看一遍然后再 apply 不就行了吗?
    visper
        15
    visper  
       305 天前
    composer, 从新开始做一个小工具或者原型很好。但是已经做好的项目不敢让它搞。
    asLw0P981N0M0TCC
        16
    asLw0P981N0M0TCC  
       305 天前
    @lovestudykid 心智负担高 绝大部分时候你都是在改原来的项目的其中某个文件吧 没必要用这个呀
    InkStone
        17
    InkStone  
       305 天前
    @Perry 项目一复杂就会发现,简单的功能用 tab 或者局部 hint+引用代码片段就够用,复杂的功能 compose 根本搞不出来,还是需要手动指示具体逻辑一步一步调。
    Gress
        18
    Gress  
       305 天前
    补全提升有限,越往上越难做,所以才转向做 composer 的,另找别的突破点
    ziyeziye
        19
    ziyeziye  
       305 天前
    没错,我几个都使用了,通义,字节,windsurf 功能大差不差,但是只有 cursor 的 tab 补全是最好的,其他都不行,最后还是改回用 cursor 了
    Gress
        20
    Gress  
       305 天前
    @ziyeziye github copilot 呢?
    ziyeziye
        21
    ziyeziye  
       305 天前
    @Gress github copilot 也好用,但是要钱就没用了。现在是用的 cursor+通义插件,通义是用来给 git 写 commit 的,cursor 写的 git 信息都不行,完全没法用,通义写的还可以
    aloxaf
        22
    aloxaf  
       305 天前
    因为 Agent 实现起来简单啊。

    补全这个确实要点技术水平的,Copilot 的 Next Edit 预测试了几天,比 Cursor 差太远了
    1. 响应速度比 Cursor 慢
    2. 很多时候我认为应该给出建议的场景它一动不动
    3. 完成一批编辑后,Cursor 没啥活干了一般会给个无伤大雅的光标位置建议,Copilot 这个时候就会开始发癫,要么建议一些莫名其妙的函数,或者建议我做出一些迷惑修改(比如删掉我的 export )

    Zed 前段时间放出了一个开源的编辑预测模型 Zeta ,有了开源样板之后,后面大家应该也要卷起来了。
    azarasi
        23
    azarasi  
       305 天前
    感觉这种补全功能可以用在输入法上
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     914 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:10 PVG 05:10 LAX 13:10 JFK 16:10
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86