用 Cursor 写稍微冷门一点的技术栈代码简直是灾难,我用它写 Avalonia 的代码,新版本的写法在它看来是错的,老是给我改成旧版本甚至隔壁 MAUI 和 Uno 的写法导致编译不通过 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
drymonfidelia
V2EX    程序员

用 Cursor 写稍微冷门一点的技术栈代码简直是灾难,我用它写 Avalonia 的代码,新版本的写法在它看来是错的,老是给我改成旧版本甚至隔壁 MAUI 和 Uno 的写法导致编译不通过

  •  4
     
  •   drymonfidelia 2024-11-14 19:06:08 +08:00 3470 次点击
    这是一个创建于 379 天前的主题,其中的信息可能已经有所发展或是发生改变。
    编译不通过还算好的,它还特别喜欢往 constructor 里面塞东西,不知道哪里学来的写法,经常导致一堆关联 VM 的 Preview 全部不能用,Avalonia 在这种情况下不会报错,要查半天才知道哪里被它改出问题了
    然后我试了用 @web 让他上网搜新版本 Avalonia 的资料,它特别容易找到 MAUI 和 Uno 的资料当成 Avalonia 的资料,要不就是直接不考虑我的需求,把资料里面和我写法比较像的代码直接给我贴进来

    唯一有用的场合大概就是网上有现成代码的特别普遍的需求+非常热门且 breaking changes 非常少的框架,例如我让它用 React 写一个理财产品利息计算器,它写的 build 一次通过没 bug ,就是太简陋了,让他加点功能就开始出 bug 了,让他修 bug 他就会砍功能,一点小问题改来改去就是修不好,最后还是要自己找问题
    19 条回复    2024-11-15 17:53:22 +08:00
    bronyakaka
        1
    bronyakaka  
       2024-11-14 19:16:33 +08:00   12
    本来就那样,和直接问 gpt 有啥区别。v2 上一堆 cursor 销售天天吹牛逼
    epiloguess
        2
    epiloguess  
       2024-11-14 19:20:04 +08:00
    ai 写 rust 的体验也很差...还有 slint,基本不可用..写前端倒是挺快
    PTLin
        3
    PTLin  
       2024-11-14 19:26:50 +08:00
    定位成结合 js 生态快速出产品的。
    LemonZest
        4
    LemonZest  
       2024-11-14 19:38:08 +08:00   1
    你要在每次提问时都把特定新文档的连接传给它,并在问题中点明要使用新的东西,它才可能照做。每次。
    Int100
        5
    Int100  
       2024-11-14 19:45:09 +08:00 via iPhone   1
    模型训练数据的问题,小众/新的技术在训练数据里占比太小了
    fang2hou
        6
    fang2hou  
       2024-11-14 20:41:31 +08:00   2
    用了两个月还是卸载了,体感其实除了 JS / TS / Python ,其他都一般。

    Python 的话如果项目用的库版本新点,很多代码产生出来根本无法执行。很多时候要自己在模型结构上做算法创新,那么补全就全是错的。

    写 Rust ,Go ,Lua 的时候各种 Tab 误判,很容易 Tab 误触乱飞,整体下来补全体验甚至不如 Copilot 。
    只能大概用用 Chat ,不过这和自己给到 GPT ,给到 Claude 没啥区别,也就 diff 当前代码和 Chat 结果的代码比较方便,但这个其实用 avante.nvim 完全可以替代。唯一感觉比较特别的就是对项目整体的理解力,这个没有找到替代品。

    Java 和 Kotlin 相对效果其实也还行,但是 VSCode 写 Java 和 IDEA 体验差太远了,无法说服自己脱离 IDEA 。
    hunterzhang86
        7
    hunterzhang86  
       2024-11-14 22:39:15 +08:00 via iPhone
    这玩意还是需要点耐心,不是随随便便就能玩好的,就像李继刚写出来的提示词能生成很好的内容,一般人基本上也不是随便写写就能到他的高度。
    512357301
        8
    512357301  
       2024-11-14 23:35:07 +08:00 via Android   2
    AI 现阶段还只是提线木偶的用法比较适合,完全放手是不行的。
    把你一些你本来就会,但是懒得写的、懒得查文档的代码让它写,写错了你也能及时纠正,这样用起来才爽,也就是所谓的提线木偶式用法。
    把它当一个能力强但只工作了一年的下属,你会发现它有时候很省心。
    你要是犯懒,它绝对能帮你把事情搞砸。
    lujiaxing
        9
    lujiaxing  
       2024-11-14 23:41:50 +08:00
    AI 现阶段还远不到堪用的阶段.
    c0t
        10
    c0t  
       2024-11-14 23:44:25 +08:00   1
    冷知识,对于文档,有专门的 文档 index ,就在 setting 里,用搜索也太怪了。
    c0t
        11
    c0t  
       2024-11-14 23:47:33 +08:00   1
    @houshuu 只要 embedding 模型不是太差,整体理解基本都没问题吧,想要极度的自定义,continue.dev 可以自定义所有步骤的模型。
    wakarimasen
        12
    wakarimasen  
       2024-11-14 23:48:51 +08:00   1
    这三种 XAML 真不是孙楠、杨臣刚、王大治?
    seers
        13
    seers  
       2024-11-15 09:00:13 +08:00 via Android   1
    复杂度不会转移,写的时候无脑,debug 就要秃头
    994ak
        14
    994ak  
       2024-11-15 09:37:54 +08:00
    确实,cursor 工具害人不浅
    lizy0329
        15
    lizy0329  
       2024-11-15 10:27:36 +08:00
    ”大语言模型“ 秘诀在于 大
    wzl2368014742
        16
    wzl2368014742  
       2024-11-15 10:47:57 +08:00
    @bronyakaka 这你就是纯属乱黑了,cursor 的优势在于 tab 直接帮你改代码,上下文不是很长的情况下可以上一个点改了之后 tab 帮你直接跳下一个要改的点,而不是自己去点击,去 ctrl cv 。另外题主所说的是模型的问题,而不是 cursor 的问题,cursor 的问题是他是个二开的 vscode ,这有点让人膈应。
    xuelang
        17
    xuelang  
       2024-11-15 13:56:06 +08:00
    @bronyaaka cursor 还是好用的,配合 Claude3.5 最新的模型,很多时候能很省时间。纯前端小白的我,也能拿来做一个不错的站点了。
    liulicaixiao
        18
    liulicaixiao  
       2024-11-15 14:25:17 +08:00   1
    训练数据量等于知识量,冷门的问题本来就难解决。
    haydenchendev
        19
    haydenchendev  
       2024-11-15 17:53:22 +08:00
    cursor 支持自定义文档,可以试试

    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1228 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 17:18 PVG 01:18 LAX 09:18 JFK 12:18
    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