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

cursor 能理解整个工程的代码吗?

  •  
  •   albin504 · 1 天前 · 3525 次点击

    我试了看起来不太行。 比如我问"app/register"这个 api 的逻辑是什么? 不在当前文件中的逻辑,cursor chat 无法知道。

    请问,有什么推荐的解决方案? idea github copilot 也做不到

    24 条回复    2024-12-26 15:33:19 +08:00
    yayanine7
        1
    yayanine7  
       1 天前 via iPhone
    Windsurf 可以
    Mark24
        2
    Mark24  
       1 天前
    不理解。

    他是根据录入项目代码来推算概率。

    说白了,你做的东西越普通,已经被在网上出现了 几千几百次了,大模型学习完这些,回复的越准确。

    并不是他在理解给你回复。而是你的输入,说白了,有多平庸,他给你概率补全。
    zzz22333
        3
    zzz22333  
       1 天前
    你用 agent 模式,会好很多。
    max1024
        4
    max1024  
       1 天前
    Windsurf 补全没 Cursor 快
    AoEiuV020JP
        5
    AoEiuV020JP  
       1 天前   ❤️ 1
    cursor settings - features - codebase indexing 看一下索引建立好了没有,
    对话时检查 @codebase 了没有,
    还是不行就没办法了, 手动把关联的文件选出来给他看,
    再不行用自然语言引导一下,
    还不行就该考虑是不是代码太难读了,
    tyrone2333
        6
    tyrone2333  
       1 天前
    好像只能理解添加到 list 里的文件
    supermama
        7
    supermama  
       1 天前
    agent 模式可以。当然,如果整个工程的代码量很大,可能也无法完全读进去。
    sunny352787
        8
    sunny352787  
       1 天前
    你问的时候按 Ctrl/Cmd+Enter 试试呢?
    dcsuibian
        9
    dcsuibian  
       1 天前
    不行吧,应该是 AI 读入的量比较有限,我本来也是抱着这种期望去用的,结果挺失望的。所以就没再用 cursor 了,帮不上忙
    maxwellz
        10
    maxwellz  
       1 天前
    上下文有限
    pagxir
        11
    pagxir  
       1 天前 via Android
    能理解的话,大家都可以给 Linux 内核解 bug 了
    safdi
        12
    safdi  
       1 天前
    现在 AI 做一个完整的大项目的能力还是没有的,只能一小部分一小部分的输出,然后再堆砌。我觉得目前的 AI 能力最好用的地方就是写脚本和单例。
    Rust2015
        13
    Rust2015  
       1 天前
    github copilot 能够猜到大概,但是不精确

    codegeex 也能猜到大概,但有点说胡话

    但是,在 vscode 上更精确,相对 IDEA
    z1829909
        14
    z1829909  
       1 天前 via Android
    上下文不够,即使够也是牺牲了效果以后的。
    yh7gdiaYW
        15
    yh7gdiaYW  
       1 天前
    想想也不可能啊,即使有个 indexing 能提供一些信息,cursor 的那些可选模型的上下文也远远不够长的
    konakona
        16
    konakona  
       1 天前
    不能
    lscho
        17
    lscho  
       1 天前 via iPhone
    想想也不可能,理解整个项目,上下文得多大啊。。。。
    ncbdwss
        18
    ncbdwss  
       1 天前
    上下文大小限制啊。不能全部都理解
    keakon
        19
    keakon  
       1 天前
    cline 可以,会读取项目的文件列表和打开的文件列表,然后判断应该从什么文件里获取信息
    beneo
        20
    beneo  
       1 天前 via Android
    chat 模式下走 @codebade 过滤 文件让他解读。很快就知道这个项目大体是做什么的。
    xuanbg
        21
    xuanbg  
       1 天前
    现在的 AI 都已经能够做到“理解”了吗???
    0x5c0f
        22
    0x5c0f  
       1 天前
    之前我也是认为不行的, 直到我发现了一个指令, 好像是 @workspace
    guanhui07
        23
    guanhui07  
       1 天前
    不可能
    AoEiuV020JP
        24
    AoEiuV020JP  
       19 小时 13 分钟前
    @xuanbg #21 从 chatGpt 第一次在 v 站爆火的时候就应该意识到 AI 已经可以有“理解”了,只是当时的 AI 理解能力误差有点大,人类无法理解它的理解,
    到现在未知各种大语言模式不断进化,除了参数量越来越大,主要比拼的就是理解能力的提升,
    尤其对于编程助手方向的 AI ,一开始是只能公式化回答常见问题生成代码的,现在甚至能解答世界级编程竞赛的难题了,这没有相当高的理解能力是不能靠刷题解决的,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5765 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:46 · PVG 10:46 · LAX 18:46 · JFK 21:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.