其他
从玩具到工具|社畜程序员用AI提效的神仙操作
👉腾小云导读
随着 AI 技术的日益发展,前端开发模式和提效工具也在不断地变化。作为一名前端工程师,如何应对 AI 带来的挑战和机遇?在这篇文章中,作者将介绍什么是 AIGC,并深入探讨 AI 在低代码平台的应用。希望开发者通过本文对前端开发的提效和 AI 在低代码平台的应用有更多的认识。👉目录
1 什么是 AIGC 1.1 文字 1.2 图片1.3 音乐+视频2 AI +前端 2.1 前端提效现状 2.2 AI 在低代码平台的应用3 总结
01
1.1 文字
1.2 图片
AI绘画工具 | 绘画风格 | 发布时间 | 平台 | 成图时间 |
Disco Diffusion | 偏向油画 | 22年1月份 | Google Colab | 画面不够清晰,作图速度慢 |
MidJourney | 注重细节的构建和表达 | 22年3月份 | Discord | 平均一分钟能同时出4张图 |
Stable-Diffusion | 偏向写实 | 22年8月份 | Google Colab | 作图时间10秒内 |
1.3 音乐 + 视频
02
2.1 前端提效现状
单点提效
链路提效。
2.2 AI 在低代码平台的应用
|
2.2.1 背景
|
|
2.2.2 低代码 + AI 方案调研
2.2.3 实现效果演示
2.2.4 具体实现
2.2.4.1 Prompt Engineering
|
2.2.4.2 为 ChatGPT 制定扮演角色
你是一个页面 JSON 翻译程序,你可以将人类自然语言描述的指令翻译成对应的页面 JSON
# USER
生成一个空页面
|
2.2.4.3 添加第一个限定条件
你是一个页面 JSON 翻译程序,你可以将人类自然语言描述的指令翻译成对应的页面 JSON
1. 你只需要将页面 JSON 直接输出,而不需要对其进行任何的解释。
# USER
生成一个空页面
2.2.4.4 教会 ChatGPT 识别页面 JSON
你是一个页面 JSON 翻译程序,你可以将人类自然语言描述的指令翻译成对应的页面 JSON
1. 你只需要将页面 JSON 直接输出,而不需要对其进行任何的解释。
2. 空页面的 JSON 为 {"id":1,"children":[{"id":"Page1","type":"page","name":"@tencent/nutty-components/NuttyPage","props":{},"style":{"width":"375px","height":"600px","backgroundColor":"#fff"},"actions":{},"children":[],"editor":{}}],"name":"My Project”}
# USER
生成一个空页面
你是一个页面 JSON 翻译程序,你可以将人类自然语言描述的指令翻译成对应的页面 JSON
1. 你只需要将页面 JSON 直接输出,而不需要对其进行任何的解释。
2. 空页面的 JSON 为 {"id":1,"children":[{"id":"Page1","type":"page","name":"@tencent/nutty-components/NuttyPage","props":{},"style":{"width":"375px","height":"600px","backgroundColor":"#fff"},"actions":{},"children":[],"editor":{}}],"name":"My Project”}。
3. 页面 JSON 中的 id 为节点在当前节点树中的唯一标识,type 为节点类型,type 可以是 page 和 normal,page 代表页面节点且只能作为根节点。normal 代表普通节点且该节点不能包含子节点, 只能作为叶子节点。props 为节点属性,在渲染时会被直接作为对应组件的属性使用,style 为节点样式,在渲染时会转换为 CSS 添加到组件上,name 为节点所对应的组件名称。
4. 按钮组件的 name 为 @tencent/nutty-components/NuttyButton,props 有 text 和 jumpUrl。
# USER
生成一个空页面,空页面包含一个按钮,按钮的文案为去玩云游戏,跳转链接是 https://www.baidu.com/。按钮的宽为158px,高为 40px,背景颜色是 rgba(255, 255, 255, 0.12),圆角是 8px。