是否可以让 AI 通过需求或者缺陷描述直接完成任务?实现完全自动 Coding? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
CooperB
V2EX    程序员

是否可以让 AI 通过需求或者缺陷描述直接完成任务?实现完全自动 Coding?

  •  
  •   CooperB 109 天前 2185 次点击
    这是一个创建于 109 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是否可以让 AI 通过需求或者缺陷描述直接完成任务?如何将项目中的一些上下文,一些约定的内容和表关系喂给 AI ?还有一些比如一个缺陷的截图,可能是某个页面的截图,人可以直接凭一些特征和经验识别是哪个菜单的,AI 该怎么处理呢?只能通过人用文字去加工描述?

    21 条回复    2025-06-27 10:43:47 +08:00
    Meursau1T
        1
    Meursau1T  
       109 天前
    我觉得难。
    这两天刚好在做一个 xls 导入到数据库的工作,本来以为很简单,给 AI 写就行,结果因为那个 xls 本身不够规范,有很多奇怪的 case ,再加上最关键的一点有大量合并单元格,AI 写出来的代码根本用不了,导进去都是乱的,折腾了一两个小时,反复换提示词、不断细化描述、给正确格式,怎么都教不会。
    最后我放弃了一步到位,选择先拆分需求,从搭框子开始,逐渐完善细节,最后基本上还是全靠 AI 写完了,但这个流程跟上面那种只管写提示词的路子完全不一样。
    目前我感觉 AI 还是更适合后面这种方式,一次让它理解复杂概念还是太困难了。看你的描述,似乎就是想一步到位,那我觉得真不可能。我打几百字描述都不能让它写出正确的代码,更别说直接用人看的需求文档或者 BUG 工单了。
    CooperB
        2
    CooperB  
    OP
       109 天前
    @Meursau1T 我想的是能否结合很多 MCP ,比如你说的这个 excel 格式解析,如果有某个 mcp 能解析你这个格式并转成文字描述,且 AI 能知道将任务细分成小模块去处理以减少幻觉,是不是有实现的可能?但是像我上面提的根据页面截图识别哪个页面这个倒是比较难实现。
    paopjian
        3
    paopjian  
       109 天前
    你真敢用 AI 做复杂任务么, 我注释掉的代码, copilot 自己给放出来了, 不审核根本不能用
    CooperB
        4
    CooperB  
    OP
       109 天前
    @paopjian 也不一定是复杂的任务,就是从比如 bug 描述到给 AI 的提示词的转换,现在肯定是需要程序员去转换的,这部分也是现在 AI 写代码还无法完全自动化的部分,我在想能不能让 AI 更能像程序员一样去理解 bug 或者需求的描述,因为设计到很多项目的上下文及类似经验部分的内容
    fruitmonster
        5
    fruitmonster  
       109 天前
    请问你是否是在寻找 cursor ?
    CooperB
        6
    CooperB  
    OP
       109 天前
    @fruitmonster cursor 能根据一个缺陷页面的截图知道去哪找相关代码吗?
    cutchop
        7
    cutchop  
       109 天前
    你是否在寻找 Claude Code
    CooperB
        8
    CooperB  
    OP
       109 天前
    @cutchop Claude Code 能根据一个缺陷页面的截图知道去哪找相关代码吗?
    kneo
        9
    kneo  
       109 天前 via Android   1
    不是已经有了吗?关键词 async agent 。你在 github 上提交 issue 就行。

    至于你说的用图片行不行,建议自己试一下。

    但是你要搞清楚一个基本原则:问题和需求描述的越清楚,AI 完成的越好。如果你说图懒,扔个截图给 AI 让它猜,只能说祝你好运了。
    mumbler
        10
    mumbler  
       109 天前
    @CooperB #8 大多数时候是可以的,他智商 130 ,远比你想象中聪明,他会去看看控制界面的代码在哪里,找到相关位置去分析,反正比我水平高多了,你有质疑的时间,亲自试试不好吗
    sk217
        11
    sk217  
       108 天前
    建议还是不要把 AI 当做许愿机,当前 LLM 摆脱不了它还是一个 pattern 的概率模型,上下文一多,AI 就乱来,把它当做一个经验老道,熟悉各种 API 跟解决方案的老司机还可以,但是每次只能解决一个上下文不多的问题,上下文一多,基本上不可能 100%达到你正确的要求,哪怕是小规模上下文也有大量出错的情况
    Esec
        12
    Esec  
       108 天前 via Android
    等项目足够稳定的时候,可以拿 ai 捣捣乱,加点绩效,他在处理罕见情况很容易犯错,一本正经地说瞎话有时能很好的骗过所以人
    littlez0325
        13
    littlez0325  
       108 天前
    保守派觉得激进派太保守了,还是应该向着我心里想什么,不用说,它就自动开始编码
    Tony8Finet
        14
    Tony8Finet  
       108 天前 via Android
    Miranquil
        15
    Miranquil  
       108 天前
    问这些问题时都其实忽略了一个最基本的问题:
    怎么保证你提供了足够完整(假设存在)的 Prompt ,AI 就必定能准确完成任务?
    CooperB
        16
    CooperB  
    OP
       105 天前
    @mumbler cursor 吗?模型用的是哪个?我试过很多都是不行的,从界面到代码位置,这个如果没有另外的 prompt 去描述,是很难找到相关位置的
    mumbler
        17
    mumbler  
       105 天前
    @CooperB claude4 sonnet ,必须付费才能用,为了提高准确性,我们一般会把相关文件艾特给他,减少他工作量,要不会整个项目去找,没有索引可能很慢
    CooperB
        18
    CooperB  
    OP
       105 天前
    @Miranquil 其实有时候太完整也不行,它不会全记住的,跟人类一样,一下给一堆需求是不可能记住所有细节的,毕竟是用人类语料训练出来的,不过这跟模型本身的能力强相关
    CooperB
        19
    CooperB  
    OP
       105 天前
    @mumbler 指定相关文件就不是我说的那种了,其实你在找相关文件和相关代码的过程中其实已经在分析定位排查问题了,这部分其实也挺耗时的,像 bug 之类的很多就是改几行代码的事情,反而这部分时间是很少的。
    mumbler
        20
    mumbler  
       105 天前
    @CooperB #19 不指定也行,但不一定一次能找到,需要给更多算力去排查,无论如何比人去排查高效很多,人机结合是最佳选择
    mumbler
        21
    mumbler  
       105 天前
    @CooperB 这有篇文章讲 cursor 是如何搜索代码的,可以看看原理: https://mp.weixin.qq.com/s/t6vLNR43BsJ7i04nmMZVNg
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     931 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:01 PVG 06:01 LAX 15:01 JFK 18:01
    Do have faith in what you're doing.
    ubao 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