Coze 支持了创建应用后,变成了一个完整的 应用搭建平台
从 AI 对话应用开始
AI 爆发之后,出现了很多 AI 对话应用,几乎每一家大模型厂商都有自己的 AI 对话应用,比如 OpenAI 的 ChatGPT, 字节的 豆包。还有很多 AI 对话应用搭建平台,比如 Dify, Coze(扣子),应用开发者可以在这些平台中搭建自己的 AI 对话应用。
“AI 对话应用” 这个名字有点长,包含了 3 个概念:
-
“应用”:这是应用软件。有图形界面,我们人类会直接使用这些软件。
-
“对话”:这些应用长的都一样(UI 一样),使用方式、交互方式也一样,都是像微信或各种其他的对话聊天软件那样
-
"AI":这些应用软件使用了最新的大语言模型技术。
并非所有的应用程序都是对话应用
”AI 对话应用“ 使用了 “对话” 的交互方式,使 AI(大语言模型) 能够发挥出最大的威力。不过,并不是所有的场景中都适合使用 “对话” 的交互方式,我们也能看到很多其他 ”不是对话应用“ 的 AI 应用,比如去年过年时火爆了一段时间的 AI春联。
应用程序的结构
开发一个应用程序,简单来说包含 3 部分:界面,功能,运维
- 功能:实现业务逻辑
- 界面:实现用户页面,可以通过页面来使用功能
- 运维:构建发布程序
开发应用程序很麻烦,即使对于全栈开发者(有能力独立开发完整应用程序的开发者)来说也很麻烦,开发者即使具备开发能力,也要花很多时间。
Coze, Dify 等平台已经把 “功能” 和 “运维” 的成本降低很多了,“UI”也被固定为对话的形式,所以开发一个对话应用(Coze 把这类应用叫 AI 智能体)会很快,如果之前开发一个应用程序需要 1 天,那么现在可能 1 小时就搞定了,而且非专业开发者也可以使用 Coze 这类平台搭建应用了。
但是,在支持“创建应用”之前,我们无法做出像“AI 春联” 那样的应用,因为 Coze, Dify 并不支持自定义 UI。
为了支持自定义 UI,Coze, Dify 提供了 API, 开发者自己做 UI, 再接入 API, 这样虽然能为开发者省不少事,但所有的页面都要写代码还是很麻烦,而且非开发者根本搞不定。
使用 Coze 低成本搭建应用程序
Coze 的 “创建应用”,正是为了 “低成本的搭建 UI” 而设计的。
我用尝试用 Coze 快速复制了一个 AI春联,效果不错
下面以这个小应用为例介绍 Coze 中的应用程序搭建。
首先,在 Coze 中创建应用
在应用编辑器的顶部可以看到 “业务逻辑”和“用户界面”
“业务逻辑” 也就是应用程序中的 “功能”,在 AI 应用搭建中,”业务逻辑“ 通过 ”工作流“ 来实现。
工作流会生产一些数据,供”用户界面”使用
“用户界面” 也就是应用程序中的“界面”,制作一个用户界面要关心 3 点,分别是 “视觉”,“数据”,和 “事件”。
-
视觉:即用户界面长什么样,页面中有什么元素,比如文字,输入框,按钮,这些元素的位置,尺寸,颜色等。这些属于设计范畴,是视觉设计师的专业。
界面中的元素是有层级的,一个树形结构,是不是有点像 Photoshop ? 是不是有点像 HTML ?
-
数据:有些元素的内容是动态的,比如上联、下联、横批,输入框中的文字,按钮的状态等等,这些数据在应用的状态中,元素可以选择关联这些数据
-
事件:用户在界面中操作,比如点击按钮时,如何响应用户的点击呢?答案是通过事件。比如为按钮添加一个点击事件,在点击时执行触发业务逻辑(即执行工作流)
了解了以上概念,就可以开始尝试从零到一做一个简单的应用程序了!
会成为下一个风口吗
iPhone 诞生后,移动应用生态爆发,出现了很多 iOS 和 Android 应用程序独立开发者。
微信小程序诞生后,小程序生态持续增长,也伴随出现了很多小程序独立开发者。
这一波 AI 浪潮,会诞生出一个新的应用程序生态吗?从 GPTs 到 Dify 到 Coze, 我看到很多产品都在这个方向发力。会不会成为下一个生态不确定,不过现在是时候重视起来了,保持关注,在可能的风口到来前做好起飞的准备~