Web项目基础 AI全链路 Day01

前言

算法工程师也需要会运用前后端来实现团队合作,以下是根据黑马的AI全链路教学视频记录的学习笔记

AI全链路开发革命:零代码时代,工程师如何用AI工具链重构生产力边界 

在硅谷新创公司Replit用AI重构18万行系统代码仅需3个月、GitHub Copilot助力开发者效率提升55%的行业风暴中,全球顶尖科技智库Gartner发出预警:未来3年,不会使用AI工具链的工程师将被淘汰出核心开发序列。这场由GPT-4o、DeepSeek、Devbox等智能工具引发的"零代码开发革命",正在以摧枯拉朽之势重塑软件开发的全生命周期——从需求分析、架构设计到测试部署,传统开发模式中的技术壁垒正在被AI逐个击穿。

当AI工具链遇上全链路开发:一场颠覆认知的生产力跃迁

在传统开发领域,工程师们耗费时间在环境配置、接口调试、兼容性适配等重复劳动上。而通过DeepSeek+Devbox+Cursor构建的智能工作流,不用配置生产环境、调试环境、无需申请服务器,并且期间不需要编写任何底层代码,就能实现一个Web项目的制作。

这种颠覆性变革的底层逻辑,使IT行业正在不断更新于重构,要求开发者学会Vibe Coding。

这仅仅是AI重塑软件开发行业的开端 当Devbox的云端沙箱消除环境差异,当Cursor的智能补全突破人类编码速度极限,当DeepSeek设计满足各种要求的方案——每个开发者都站在了时代变革的十字路口。这是面向未来的开发者生存法则:用AI扩展认知边界,将精力聚焦于真正的价值创造。

配置环境

详见B站视频

数据库设计

以设计系统信息管理为例:

需求文档以及截图请从黑马B站视频中查找

步骤1 确定数据库表

根据页面原型 + 需求文档,明确业务需求,确定数据主体/表

=> 1. “页面原型”截图上传给AI,需求说明文字上传给AI(若页面原型截屏中已经有需求说明的文档,则不需要上传),并输入:

“请根据提供的页面原型和需求说明,帮我分析一下“填入页面名称(如部门管理)”涉及到几张表,具体是什么表,只需要给出涉及到几张表即可,不需要具体的字段及建表语句。(请严格根据页面原型和需求文档分析) ”

(eg1:AI回答:

由此AI回答是一张表 即部门表)

(eg2:AI回答:

由此AI答案是:一张表,即员工表)

(eg3:“eg2”AI的另一种回答:

由此AI的答案是:两张表,即员工表和部门表)

步骤2 检查“步骤1”AI回答

检查、确认

对照页面原型截图和需求文档(说明)内容,(简单)判断AI的回答是否正确,自己手动微调AI回答不妥的地方,返还给AI,让它重新优化答案,若正确或手动修改完毕,看是否还有其他页面原型和需求文档需要分析,若需要,跳转步骤1,若已全部分析完,跳转步骤4,若不正确且超出自己能力范围,跳转步骤3。

(eg1根据检查答案正确,但还要分析员工表,故跳转步骤1)

(eg2:

注意当提到大概率存在外键时,那么答案除了本身的表之外,还要算上关联的表

结合需求文档,员工管理的工作经历部分比较特殊,要求中包括工作经历-时间、工作经历-公司、工作经历-职位三个内容,这种一个部分中还存在多个小部分的情况,大概率要额外一张表存储

故答案应该修改为2张表,即员工表和部门表)

(eg3:

结合需求文档,员工管理的工作经历部分比较特殊,要求中包括工作经历-时间、工作经历-公司、工作经历-职位三个内容,这种一个部分中还存在多个小部分的情况,大概率要额外一张表存储

AI回答不正确,跳转步骤3进行详细操作)

根据AI得到需要几张表,是什么表

步骤3 优化“步骤1”回答

调整、优化

自己手动微调AI回答不妥的地方,返还给AI,让它重新优化答案,输入:

当缺少作为外键关联的表时:

“根据你的分析,“输入页面名称(如员工管理)”只涉及“填入AI答案”张表就是“填入AI回答的核心表名称”,“填入AI回答的核心表名称”中“填入AI遗漏的信息名称(如员工的归属部门)”信息怎么与“填入缺少作为关联的表所属的页面(如缺少部门表,而部门表是部门管理的核心表,所以填入部门管理)”中的“填入缺少的作为关联的表(如部门表)”关联呢?”

当缺少核心表时:

“根据你的分析,“输入页面名称(如员工管理)”只涉及“填入AI答案”张核心表就是“填入AI回答的核心表名称”,“填入AI回答的核心表名称”中怎么存储“填入AI遗漏的信息名称(如员工的工作经历)”信息呢?”

指出:核心表与一共多少张表不同,如部门表是员工表外键关联,且是部门管理页面的核心表,那么就不属于员工管理页面的核心表

(eg2解法2:AI回答:

回答仍差一张表 重复步骤3:

AI回答:

回答正确,共涉及三张表,即员工表、部门表、工作经历表

已没有其他页面,进入步骤4)

(eg3:AI回答:

经过检查 AI回答正确,共涉及三张表,即员工表、部门表、工作经历表

已没有其他页面,进入步骤4)

对照页面原型截图和需求文档(说明)内容,(简单)判断AI的回答是否正确,自己手动微调AI回答不妥的地方,返还给AI,让它重新优化答案,若正确或手动修改完毕,看是否还有其他页面原型和需求文档需要分析,若需要,跳转步骤1,若已全部分析完,跳转步骤4,若不正确且超出自己能力范围,重复步骤3。

步骤4:分析表之间的关系

根据页面原型 + 需求文档,确定数据主体之间的关系(一对一、一对多、多对多)

向AI输入:

好的,我知道了“输入所有页面名称(如部门管理及员工管理)”模块,共涉及“输入步骤3所得最终结果”张表,分别是:“输入步骤3所得所有表的名称(如部门表、员工表、员工工作经历表)”,请帮我分析一下这“输入步骤3所得最终结果”张表之间的关系。(一对一、一对多、多对多)

(eg1:AI回答:

即AI答案为如上)

步骤5 检查“步骤4”AI回答

检查、确认

对照页面原型截图和需求文档(说明)内容,(简单)判断AI的回答是否正确,自己手动微调AI回答不妥的地方,返还给AI,让它重新优化答案,若正确或手动修改完毕,跳转步骤7,若不正确且超出自己能力范围,跳转步骤6。

(eg1 AI回答正确 直接跳转步骤7

记录下表之间的关系

步骤6 优化“步骤4”回答

调整、优化

自己手动微调AI回答不妥的地方,返还给AI,让它重新优化答案,输入

对照页面原型截图和需求文档(说明)内容,(简单)判断AI的回答是否正确,自己手动微调AI回答不妥的地方,返还给AI,让它重新优化答案,若正确或手动修改完毕,跳转步骤7,若不正确且超出自己能力范围,重复步骤6。

步骤7:确定所有表中每个数据的字段、类型、约束

=> “页面原型”截图上传给AI,需求说明文字上传给AI(若页面原型截屏中已经有需求说明的文档,则不需要上传),并输入:

“那接下来请根据提供的“填入上传给AI的页面原型的页面名称(如部门管理)”的页面原型和需求文档,帮我设计一下“填入一张该页面的核心表(如部门表)”的表结构,注意:目前只考虑“填入一张该页面的核心表(如部门表)”,请参照提供的需求说明,为“填入一张该页面的核心表(如部门表)”的每个字段设置合适的字段类型和约束(严格根据页面原型和需求文档设计)。最终给出mysql数据库的建表语句。”

一张表 一张表的发给AI

剩余内容正在加更中...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值