萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 184|回复: 0

AI 编程大翻车:1500+行代码消失不见了!

[复制链接]
发表于 2025-1-19 05:53 | 显示全部楼层 |阅读模式
作者:微信文章
大家好,我是六灯,我的标签是汽车高级工程师、RPA认证工程师、AI破局行动家,我的目标是让100万普通人用上AI,让100万小白学会AI编程,我将在我的公众号等多平台更新AI资讯、AI工具提交使用方法、AI编程实战等丰富的内容,欢迎您长期关注!

最近在准备一场公司内部的AI编程经验分享,原本想把手头的一个本行业使用的软件调试优化好一些,放到分享会上跟大家进行分享。然而,这两天在优化修改的时候翻车了!

之前看到Cursor有YOLO模式,可以自动去执行、调试代码,用了一段时间比较好用,在调代码的时候基本上可以释放双手,让Cursor自己在那里找问题解决问题。于是把软件在打开YOLO模式时候的这个警告给忘得一干二净了……



今天翻车了!在YOLO模式下,自动调试报错时,把原本1500+行的代码给我删掉只剩下20+行而已。一开始,我通过Ctrl+Z还在及时恢复到之前的状态,还不够重视这个问题,到后来直接没法恢复到原来已经调试好的状态,变成了一个总是有总是的半成品状态,真的是要气晕了。

重新对当前写的这个软件存在的问题进行复盘,发现有3个致命的问题:

1、在开发这个软件的时候,没有给Cursor提出模块化的要求,导致所有的代码全部在main.py文件里边,在解决问题的时候,cursor容易脑乱把所有代码都给删掉。

2、没有进行版本管理和备份,就像平时写PPT时,没备份一样,电脑万一挂了就什么都没了。

3、放任Cursor自己去改软件,提出新的需求时,cursor马上去做,而不是先确认是否对需求理解到位。

针对这3个致命问题,我梳理了一下,我们要从2个方面去解决:

1、提示词方面

开始写软件的时候,要增加要求:

”不同类型的功能模块,要放到不同的文件中进行管理,不要放到main文件中“

在每一次增加需求或者修改的时候,后面都要习惯性地加上这一句话:

”请认真思考后,把你的实现方案先跟我讲一遍,我认可后再进行修改,不要急着直接修改“

这样给AI提出要求,虽然写代码的过程会放慢一点点,但是有时候慢就是快,让AI理解正确需求的情况下,再去干活,会事半功倍。

2、版本管理方面

使用Git进行版本管理,有阶段性的成果时,一定要先锁定一个小版本,然后新建一个新的小版本来修改,万一改废了,还能快速退回到锁定的版本,而不是一下回到解放前。这就像我们平时改PPT时,经常先另存一个V 0.1版之类的,然后再开始更改。

在Git官网下载GIT安装包进行安装,安装后可以给Cursor提出要求了:



接下来,按照提示操作就可以了,最后出现下面的提示,说明版本创建成功了。



V0.1版创建成功了,我们要继续把软件完善,我们得再建一个V0.2版,在新的版本上进行编辑。



当软件调试出问题的时候,就可以直接跟AI说退回到V0.1版本的状态就可以了。


AI编程是普通人撬动自己命运法轮的重要武器,我的目标是让100万普通人用上AI,让100万小白学会AI编程,如果你对AI感兴趣,欢迎关注!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+1, 2025-2-7 07:46 , Processed in 0.847135 second(s), 16 queries , MemCached On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表