大家好,我是专注AI编程的杰一。
前段时间参加了慢慢老师的AI代写特训营,慢慢老师那边主要做简历、PPT优化等方面。但因为我的定位是AI编程,所以我代写的单子主要是做AI编程。
在最近的二十多天里面,我一共接了三个单子,从350到1000再到3000。在代写的过程中,我对于AI编程又有了更深入的理解。中途也踩了不少坑,所以给大家分享一下。
族谱网页开发
价格:350
预计工期:1天
实际耗时:前后拉扯了一个多星期
用户需求
需求:
从Access数据库读取族谱数据和图片
支持人名、字号搜索某个人
有搜索结果展示界面,每条结果后面有个二维码,扫描二维码跳转到详情界面
详情界面显示个人的基本信息,显示父亲、祖父、太爷,显示配偶子女信息
前后端分离
开发
考虑到用户的需求,我开始打算使用cursor开发,不过实际体验后,发现用Cursor稍微有点麻烦。因此,我转用了v0。
!
踩坑复盘
单看需求来说,其实不是特别麻烦。我当时也是犯了个错,在报价的时候只报了350,心想几个小时就能搞完。于是我踩了第一个坑:没有和客户达成明确需求。
因为对方并不是专业人士,所以描述不清楚自己的需求。他想要的需求其实比较复杂,但描述的很简单。比如”详情界面“这一条需求,客户将其描述为:”显示个人的基本信息”,但等到实际开发后,客户才说不仅要显示个人信息,还要显示子女信息、父亲信息、配偶信息,而且点击子女和父亲时,能够跳转到相应的界面。
在开发过程中,这种临时加需求的情况很多,究其根本原因,在于客户不明白自己的需求。所以,**一定要提前和用户在需求上达成一致,并告知用户加需求要给钱**!
此外,在使用v0的时候也有坑。虽然v0开发网页原型非常快,但是在描述某些细节需求(比如更改某个组件的布局)的时候,就会有点笨,不仅改不对,还会改一些其他不需要改的内容,从而引入新的bug。尤其是在开发后期,这个现象尤为严重,所以后来我基本都是手动修改代码了。
其实这也是目前AI编程的通病,比如Cursor的Agent模式,用来开发原型demo很快,可一但涉及到细节,就很容易出错,比如:
生成的新代码有bug
改动了不应该修改的地方
把原来的需求给删掉了
为了解决这些问题,除了使用更强大的基座模型、更强大的ai工具外,**最重要的是描述清楚你的需求**。写代码的过程可以分为以下三个步骤:
想到怎么写
找到在哪里写
将代码写下来
就目前的ai工具而言,在大型项目中,ai难以完美地完成前两个步骤,但却能很好的完成第三步。也就是,ai编程现在擅长的事情是:**在有明确的需求和聚焦条件下,将想法变成代码**。
因此,我们在让ai改代码时,一定详细告诉我们的需求比如目的。比如我们想要在详情界面,把人物的居住地、职业显示出来,错误的指令是:
代码块 修改详情界面,显示人物的居住地、职业
如果你这样提问的话,就相当于让AI从头完成写代码的过程,这就很容易产生混乱的修改。
所以,更最佳的指令方式是由程序员来完成1、2步,让AI来完成第3步。比如:
代码块 先修改lib/csv_util.tsx,从csv读取居住地和职业信息 然后修改app/detail/page.tsx,在基本信息一栏里面,添加居住地和职业信息
这样能最大限度避免AI乱搞。
当然,你可能会问,那这样我岂不是还得自己看代码?
答案是肯定的。就目前的AI发展进度而言,还没有办法做到完全取代人类,只能给人类程序员打下手。不过哪怕只能打打下手,效率也能提高不少了。因为你只需要在系统的层面上保证你的逻辑没问题就行,至于细节上的实现,交给ai就行了。
为了更好的阅读体验,来飞书看吧:
https://nihrtfhvuv.feishu.cn/docx/ZO3ddhVX8oCRyNxTUZzcjLMhnje
Comments on "用AI编程,从350赚到1000再到3000,我的踩坑教训" :