零代码生成UI?亲测Cursor一键生成高保真APP的全过程与避坑指南

AI前沿5小时前发布 yizz
2,021 0 0

零代码生成UI?亲测Cursor一键生成高保真APP的全过程与避坑指南

导言:AI一键生成UI,是神器还是噱头?

最近,关于AI编程助手Cursor能够一键生成高保真UI的教学视频在网络上铺天盖地。这些视频往往展示了惊艳的效果,但对于像我这样的零编程基础的小白用户来说,这其中的可行性究竟有多高?是真正的生产力工具,还是又一个被过分夸大的噱头?

为了找到答案,我今天进行了一次完整的实测。最终,我成功生成了一个功能相对完善的“法式甜品订购APP”的UI原型。这个原型不仅界面美观,还包含了产品选择、详情页、购物车、我的订单、用户中心、线下门店导航乃至支付和设置等多个页面,甚至连页面滚动条这种细节都经过了修复。最关键的是,这一切都是在完全不懂代码的情况下,通过与AI对话完成的。

法式甜品订购APP UI截图

(这是一个示例图片占位符,展示最终成果)

接下来,我将复盘整个过程,从环境配置到与AI反复“拉扯”解决Bug,为你揭示AI生成UI的真实体验。

如何安装并配置你的第一个AI编程助手Cursor?

在我们开始施展“魔法”之前,首先需要准备好我们的“魔杖”——Cursor。这个过程对于新手非常友好,我们一步步来。

第一步:下载与基础设置

  1. 下载安装包:首先,你需要访问Cursor的官方网站,根据你的操作系统(Windows, macOS, Linux)下载对应的安装程序。安装过程和普通软件一样,双击并根据提示操作即可。
  2. 注册与登录:安装完成后打开Cursor,会看到一个简洁的界面。你需要先注册一个账号并登录,这是使用其AI功能的先决条件。
  3. 配置中文环境:为了方便操作,我们可以安装简体中文插件
    • 按下快捷键 Ctrl+Shift+P (macOS用户可能是 Cmd+Shift+P),这会打开一个命令面板。
    • 在弹出的输入框中,它会智能提示或你可以直接输入Configure Display Language(配置显示语言)。
    • 选择Install additional languages...(安装其他语言),然后在列表中找到Chinese (Simplified) Language Pack for Visual Studio Code并点击安装(Install)
    • 安装完成后,按照提示重启Cursor,你会发现大部分界面已经变成了中文。但请注意,部分核心设置界面可能仍然保留英文

第二步:创建你的项目工作区

  1. 新建本地文件夹:在你的电脑上,创建一个新的文件夹用于存放即将生成的项目文件。例如,我将它命名为甜品APP。之后所有由AI生成的代码和文件都会保存在这里。
  2. 在Cursor中打开文件夹:回到Cursor界面,通过顶部菜单的“文件(File)” -> “打开文件夹(Open Folder…)”,选择你刚刚创建的甜品APP文件夹。
  3. 新建对话文件:在左侧的文件浏览器中,右键新建一个文件,你可以随意命名,比如开始生成.aiprompt.txt。这个文件主要用来存放我们与AI对话的指令。
  4. 选择AI模型:在对话界面中,Cursor允许你选择不同的AI模型。根据原文博主的经验,他选择了Claude 3 Sonnet模型(原文中提到的3.7SONY很可能是对Sonnet的口误或别称),因为它在响应速度和生成质量之间取得了较好的平衡。

怎样下达指令?揭秘“一句顶万句”的万能提示词

配置好环境后,最大的难题来了:我该怎么告诉AI我想要什么?我只有一个模糊的目标——“做一个订购甜品的APP”,但具体需要哪些功能、页面如何布局,我自己都想不清楚,更别说用精确的语言描述给AI了。

这里,我强烈推荐一篇公众号文章——“花数”在3月4号发布的《升级版!一句话,生成高保真APP原型》。这篇文章的作者同样是零基础小白,他分享了一个极其强大的“万能提示词(Prompt)”。

这个提示词的精妙之处在于,它没有让你去思考具体的功能细节,而是将任务规划的权力也交给了AI。它会指示Cursor自行完成用户体验分析、界面规划、功能设计、UI/UX设计,并最终用HTML/CSS/JS实现

你所要做的,仅仅是修改其中最核心的一句需求。例如,原文的例子是:

“帮我构建一个类似小宇宙的播客APP

我只需要把它改成我的需求:

“帮我构建一个类似瑞幸的法式糕点下单APP

然后将整段修改后的提示词完整复制,粘贴到Cursor的对话框中,按下回车,接下来就静静等待AI开始它的创作。

实战演练:从零到一,看AI如何构建APP并修复Bug

当我把指令发给AI后,它便开始飞速地生成代码。这个过程的快慢和你本地的网络环境(尤其是访问国际互联网的速度)有很大关系。等待片刻后,AI告诉我“The app is ready to review”,并在我的项目文件夹里生成了index.html以及包含各个子页面的pages文件夹。

然而,事情并非一帆风顺。第一次的生成结果充满了Bug,而与AI协作修复这些Bug的过程,才是这次实测中最真实、也最有价值的部分。

第一轮生成与“框中框”的拉锯战

  • 问题描述:我打开index.html后,发现界面出现了严重的“框中框”显示问题,整个APP被嵌套在一个小框架里,完全无法使用。
  • 我的指令:我没有用任何专业术语,就像和人聊天一样告诉它:“成品出现了界面问题,我本来想做个小程序,现在你忘记小程序,就用iOS App的尺寸来重新设计。”
  • AI的修复过程:AI理解了我的意图,并开始修复。但有趣的是,它连续修复了三次才最终解决这个问题。每一次它都会检查HTML结构和CSS样式,并告诉我它做了哪些调整。这个过程让我明白,和AI协作需要耐心,不能指望一步到位。

第二个难题:所有页面都变成了首页

  • 问题描述:当“框中框”问题解决后,我欣喜地点击APP里的各个按钮(如“购物车”、“我的”),却发现无论点击哪里,显示的永远都是首页的内容
  • 我的指令:我再次用大白话描述问题:“我点击不同的导航栏按钮,但所有页面都显示的是首页。”
  • AI的自我诊断:这一次,AI的回复让我眼前一亮。它承认了错误,并清晰地解释了原因:“抱歉,我看到了这个问题。原因是我在覆盖代码的时候,不小心把所有页面的内容都用首页的内容给覆盖了。” 这种清晰的归因,让我感觉像是在和一个真正的同事协作,我们对问题达成了共识。随后,它迅速修正了这个错误。

最后的完善:找回消失的滚动条

  • 问题描述:当所有页面都能正确显示后,我发现首页的产品列表很长,但页面却无法上下滚动,导致下面的商品根本看不到。
  • 我的指令:我截图并告诉它:“index.html这个主页面没有办法用滚动轴,内容超出了也看不了。”
  • 最终的成果:AI收到这个指令后,迅速定位到是CSS的overflow属性设置问题,并为我修复。至此,一个功能完整、交互流畅的UI原型终于诞生了!
© 版权声明
chatgpt4.0

相关文章