1.前往官方网站下载安装 Cursor 编辑器
2.去咸鱼购买 1-3 天短期无限 Auto 模型体验权限
3.初步敲定毕设项目大致方向,例如宠物管理系统、信息管理平台等
4.在空白项目根目录下,按照路径.cursor/rules新建规范文档,固定填入以下内容,不可随意修改
## 四个原则 ###1.编码前思考**不要假设。不要隐藏困惑。呈现权衡。**LLM经常默默选择一种解释然后执行。这个原则强制明确推理:-**明确说明假设**— 如果不确定,询问而不是猜测-**呈现多种解释**— 当存在歧义时,不要默默选择-**适时提出异议**— 如果存在更简单的方法,说出来-**困惑时停下来**— 指出不清楚的地方并要求澄清 ###2.简洁优先**用最少的代码解决问题。不要过度推测。**对抗过度工程的倾向:-不要添加要求之外的功能-不要为一次性代码创建抽象-不要添加未要求的"灵活性"或"可配置性"-不要为不可能发生的场景做错误处理-如果200行代码可以写成50行,重写它**检验标准:**资深工程师会觉得这过于复杂吗?如果是,简化。 ###3.精准修改**只碰必须碰的。只清理自己造成的混乱。**编辑现有代码时:-不要"改进"相邻的代码、注释或格式-不要重构没坏的东西-匹配现有风格,即使你更倾向于不同的写法-如果注意到无关的死代码,提一下 —— 不要删除它 当你的改动产生孤儿代码时:-删除因你的改动而变得无用的导入/变量/函数-不要删除预先存在的死代码,除非被要求**检验标准:**每一行修改都应该能直接追溯到用户的请求。 ###4.目标驱动执行**定义成功标准。循环验证直到达成。**将指令式任务转化为可验证的目标:|不要这样做...|转化为...||-------------|------------------------------------||"添加验证"|"为无效输入编写测试,然后让它们通过"||"修复 bug"|"编写重现 bug 的测试,然后让它通过"||"重构 X"|"确保重构前后测试都能通过"|对于多步骤任务,说明一个简短的计划:5.Cursor 有个专门机制:.cursor/rules/ 下的 .mdc 文件会自动塞进每一次聊天上下文,不需要你手动引用。
这样就可以规范AI开发勒
6.让AI详细的分析你的选题,并且在让他给出十分详细的需求分析md文档并且放到项目中去,给出来了之后,自己查看是否要修改,是否这个技术栈你会用,是否合理,是否简单太难等等之类的,自行确定修改,然后你跟AI对话让AI自己检查这个需求分析文档是否有不合理的地方改成。重复3次左右,需求分析文档就基本可以定下来了。
7.需求分析文档确定下来后,再让AI根据需求分析文档给出详细的接口文档(重点是路径以及需要的参数和返回的参数之类的)
同理再让AI反复检查几遍这个接口文档是否有问题,也可以人工检查一边。(很重要哦,这是项目基石)
8.让AI生成完整详细的数据库SQL文件,并且给出详细丰富的数据SQL插入文件,而且还要给出不同权限的测试用户名和密码。
然后将这些文件丢道navicat里面去运行生成数据库就行勒,如果这个navicat你都不知道,那你问AI去。
9.让AI根据需求分析文档和接口文档一步一步完成整个后端代码,然后等就完了,运行报错丢给AI就行,自个检查一下每个controller文件里面的接口是数量综合是否和接口文档里面的数量一致。
10,让AI完成前端代码,这里有两个思路,第一个是直接让AI自动完成前端代码,但是这种一般质量比较低,我认为时间不充足不要这样用。另一种是让Chat GPTImage2.0根据需求分析文档和接口文档自动生成所有的前端页面图片生成提示词,最后让Chatgpt生成高质量的前端UI图片。然后一张一张的丢给cursor实现出来,图片质量高,AI用代码还原比较难,需要有耐心让他一个一个组件样式修改,这样下来前端页面质量十分的高
下面是我的作品:
11.所有前端页面都弄出来了之后,然后让AI对接前后端接口,让前后端数据打通就行。
3天搞定你的的毕设绰绰有余哦