最近在探索 AI Coding in Front-End 的时候看到一篇较为🐂🍺的文章《一个提示词 claude 生成一个 app 的 ui/ux》(UC 震惊部提前预定作者入职)。虽然标题比较震惊,但是内容的确挺好,我(让 AI)整理了一下核心内容,并且可以借鉴到接下来的 AI Coding 实践中,可能会尝试在 VSCode + Copilot 来复现一下效果。
文章内容主要是结合 Cursor 和 Claude3.7 进行了一些实践,核心思路是利用 AI 自动生成 HTML 页面,提高 UI 设计的效率,同时探索 AI 在前端开发流程中的潜力。
但是作者推荐使用 Ask(Chat)模式来进行开发,而不是 Agent 模式;虽然说的有点道理,但是经过这段时间试用 Agent 模式,我感觉作者遇到的 Agent 模式的问题总会被解决的。
PS:文章中有几个视频,有兴趣可以点进去看看。
顺便感谢 GPT-4o 的支持,虽然你在 Design to Code 的表现令我失望,但是当个文员还真不错
核心 Prompt 结构(本人人工标注:AI 总结的不完全,请看源文):
你是一位资深全栈工程师,参考 ui_ux_design 设计一个【产品需求】,模拟产品经理提出需求和信息架构,然后设计 UI/UX。
为什么加优秀 HTML 案例?
如何获取完整代码?
</html>
)。减少冗余代码:采用 TailwindCSS 代替原生 CSS,提高可读性并减少 Token 消耗。
<script src="https://cdn.tailwindcss.com"></script>
优化 Prompt(本人人工标注:同上):
你是一位资深全栈工程师,参考 ui_ux_design 设计一个【健康类app】,模拟产品经理提出需求和信息架构,请自己构思好功能需求和界面,然后设计 UI/UX。
1. 请引入 TailwindCSS CDN 来完成,而不是编写 style 样式。
2. 仅支持暗色模式,注重 UI 细节。
3. 生成 HTML 页面并写入 sj.html 文件。
改进点:
遇到的问题:
解决方案:
适用场景:
优化思路: