写在开始
就像我们一开始介绍Vibe Coding(AI编程)时说的,现在做一个应用,只需要你用自然语言描述你的想法就可以,不需要懂编程语言。但AI作为一个超级程序员,它也和大多数程序员一样,是个直男,你如果以它更好理解的方式来描述,那实现的效果,还有工作效率会完全不一样。
接下来的几篇文章,就是教你如何更好的驯服AI,让AI听懂你的指令;我会从基础名词、框架、前端、后端等几个方向,由浅入深;今天我们先说一下基础的词汇,科普一些开发应用的常见黑话。
基础名词
架构/框架
就像盖房子,框架就类似于,你提前说好需要打地基、用什么材料,需要几层,先确定好这些基础的东西,AI就不会在大范围上跑偏,避免你要盖摩天大楼,AI最后交付的是平房。怎么跟AI说“帮我搭建一个商城网站,框架使用Next.js”大致意思就是,用一套先进稳定的房子结构,别随意发挥。
前端/客户端
凡是你在手机屏幕、电脑上直接看见,直接点击,能操作的地方,都叫前端,它的职责就是负责好看,让你用起来舒服。就比如进入一家商店后,她的精美装修、商品橱窗;怎么跟AI说“这个颜色主题太丑了,帮我调整前端主题色为浅绿色色系”这个装修风格不行,墙面我要改成别的颜色,你别动房屋结构。
后端/服务端
它就像一辆车的运行原理,你看不到它,但是车跑起来需要很多后面的零件配合,它不负责好看,但是提供服务没有它不行。比如你点外卖,计算运费、派单给指定骑手,扣钱这些都是后端/服务端在完成;怎么跟AI说“后端获取所有商品价格,显示在前端,并且发起支付时,校验后端价格”这一筐商品,你算一下价格,然后确定价格没问题之后,让客人付款
数据存储
一个应用会有细节,比如用户名、密码,聊天记录这些,有些东西需要二次使用,不能随意丢失,就需要找个东西存起来。类似档案柜(数据库)、购物筐(缓存);怎么跟AI说“帮我把用户提交的用户名和密码,保存到数据库里”数据存储有很多种类型,本地存储、云端存储,文本存储、图片存储等很多类型。
服务器
一台24小时开启、连着网的电脑。你的代码放在自己电脑上,只有你能看;但是放到服务器以后,全世界的人都能通过网络访问;就像一个24小时营业的便利店,随时准备欢迎顾客光临;怎么跟AI说“本地运行通过,下一步部署到服务器上”在自己家验证没问题了,可以让所有人看到了。
API/接口
这是前端和后端的桥梁,就像一桌火锅,菜不会自己跳到锅里,需要用夹子(API)放进去;怎么跟AI说“实现一个API,获取最新的天气数据”做一个能把天气数据的工具,这样就能把天气给别人看了,当然也可以用别人做好的工具,这种就叫标准API,开放API等
IDE
通俗点说,就是写代码的软件,Word是用来写文档的,IDE就是用来写代码的在AI编程里,Cursor就是IDE怎么跟AI说这个不需要跟AI说,是我们在开始做应用前,需要选择的工具
BUG
在应用实现过程中,不管是前端还是后端,结果和你预想的不一样,都可以当成是bug比如你做了一件衣服,拉链拉不开导致穿不进去,这就是一个bug;怎么跟AI说“这里有个bug需要修复,这个按钮点击没有反应”就是告诉AI,这有问题,需要解决。
应用/系统
把上面所有东西(前端、后端、数据库)组合在一起,形成一整套能跑起来的东西,就是应用,一套超大型的应用,有时候也会称为系统,比如手机操作系统,安卓系统、苹果系统;怎么跟AI说“帮我搭建一个跑在苹果系统上的应用”操作系统之间是有隔离的,有不同的标准,安卓的应用无法跑在苹果系统上。
环境
一般在Ai编程里,环境更多是指应用运行的场所,比如开发环境,测试环境,生产环境。不同的环境有不一样的用途,是为了避免互相影响。开发环境就是单纯为了测试,随便折腾都没事,但是生产环境你随便折腾,就容易影响正在使用的用户。怎么跟AI说“在开发环境完成XX功能,暂时不部署,避免影响生产环境”就是提醒AI,这个事还没有真正完成,先别着急给真实用户用
最后
掌握了这些黑话,你就能看懂AI在说什么,也能更好的指挥它干活;❌ 小白说法: “我要做一个卖水的工具,要有图,还要能付钱,还要能记账。”✅ 更好的说法: “帮我做一个电商网站。前端用 Next.js 框架,后端对接微信支付API和腾讯云服务,订单数据存入数据库”当然,这也只是初步的“黑话”,Ai时代做一个应用很简单,但也不是一句话就能解决的。跟上我,我们从0开始,一步步完成第一个应用落地!