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

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

  •  
  •   albin504 · 19 天前 · 4197 次点击

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

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

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

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

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

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

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

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