慣性聚合 高效追讀感興趣之博客、新聞、科技資訊
閱原文 以慣性聚合開啟

推薦訂閱源

博客园 - 司徒正美
V
V2EX
T
Tailwind CSS Blog
有赞技术团队
有赞技术团队
aimingoo的专栏
aimingoo的专栏
Apple Machine Learning Research
Apple Machine Learning Research
IT之家
IT之家
Blog — PlanetScale
Blog — PlanetScale
A
About on SuperTechFans
月光博客
月光博客
T
The Blog of Author Tim Ferriss
宝玉的分享
宝玉的分享
Martin Fowler
Martin Fowler
博客园 - 聂微东
The GitHub Blog
The GitHub Blog
V
Visual Studio Blog
WordPress大学
WordPress大学
酷 壳 – CoolShell
酷 壳 – CoolShell
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI

阮一峰的网络日志

科技爱好者周刊(第 396 期):互联网通信的替代方案 科技爱好者周刊(第 396 期):互联网通信的替代方案 - 阮一峰的网络日志 科技爱好者周刊(第 395 期):软件开发的第三种方式 科技爱好者周刊(第 395 期):软件开发的第三种方式 - 阮一峰的网络日志 科技爱好者周刊(第 393 期):脑腐状态 科技爱好者周刊(第 392 期):axios 投毒与好莱坞式骗术 科技爱好者周刊(第 391 期):AI 的贫富分化 科技爱好者周刊(第 390 期):没有语料,大模型就是智障 套壳中国大模型撑起500亿美元估值?扒一扒 Cursor 的"套壳"疑云 科技爱好者周刊(第 389 期):未来如何招聘程序员 科技爱好者周刊(第 388 期):测试是新的护城河 零安装的"云养虾":ArkClaw 使用指南 科技爱好者周刊(第 387 期):你是领先的 科技爱好者周刊(第 386 期):当外卖员接入 AI 字节全家桶 Seed 2.0 + TRAE 玩转 Skill 科技爱好者周刊(第 385 期):马斯克害怕中国车企吗? 智谱旗舰 GLM-5 实测:对比 Opus 4.6 和 GPT-5.3-Codex 科技爱好者周刊(第 384 期):为什么软件股下跌 科技爱好者周刊(第 383 期):你是第几级 AI 编程 Kimi 的一体化,Manus 的分层 科技爱好者周刊(第 382 期):独立软件的黄昏 AI native Workspace 也许是智能体的下一阶段 科技爱好者周刊(第 381 期):中国 AI 大模型领导者在想什么 科技爱好者周刊(第 380 期):为什么人们拥抱"不对称收益" 科技爱好者周刊(第 379 期):《硅谷钢铁侠》摘录 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验 科技爱好者周刊(第 378 期):预测是新的互联网热点 科技爱好者周刊(第 377 期):14万美元的贫困线 科技爱好者周刊(第 376 期):太空数据中心的争议 科技爱好者周刊(第 375 期):一扇门的 Bug 终于有人做了 Subagent,TRAE 国内版 SOLO 模式来了 科技爱好者周刊(第 374 期):6GHz 的问题 VS Code 使用国产大模型 MiniMax M2 教程 科技爱好者周刊(第 373 期):数据模型是新产品的核心 国产大模型接入 Claude Code 教程:以 Doubao-Seed-Code 为例 科技爱好者周刊(第 372 期):软件界面如何设计 大模型比拼:MiniMax M2 vs GLM 4.6 vs Claude Sonnet 4.5 科技爱好者周刊(第 371 期):一个乐观主义者的专访 科技爱好者周刊(第 370 期):正确的代码高亮 错误处理:异常好于状态码 科技爱好者周刊(第 369 期):Tim 与罗永浩的对谈 科技爱好者周刊(第 368 期):不要这样管理软件团队 一天之内,智谱和 Anthropic 都发了最强编程模型 科技爱好者周刊(第 367 期):Nano Banana 的几个妙用 科技爱好者周刊(第 366 期):旧金山疯狂的 AI 广告 科技爱好者周刊(第 365 期):流量变现正在崩塌 科技爱好者周刊(第 364 期):最难还原的魔方 科技爱好者周刊(第 363 期):最好懂的神经网络解释 科技爱好者周刊(第 362 期):GitHub 工程师谈系统设计 科技爱好者周刊(第 361 期):暗网 Tor 安全吗?
人工智能应用无代码开发指南:工作流模式详析
阮一峰 · 2024-12-02 · via 阮一峰的网络日志

一、弁言

月前,吾撰一文。《AI 之捷径:工作流之范式》,引得读者兴味盎然。

众皆以为,AI 之用,乃开发者之机,而形绘化、简码/无码、无需编程之"作业流式"此诚 AI 应用开发之捷径也。

然吾之文,惟述概念,未载步骤。读者涉猎之际,多遇困厄,或处不明,遂止不前。

今乃后续,吾将详演,步辇图解之。无编程之基,欲筑简易之AI应用,何法为善?惟尔循之,则可成之。

二、開發工具

此篇教程所用的开发工具为纽扣(Coze)凡操作,皆于其浏览器IDE(Integrated Development Environment)中成之。

择扣子(Coze)之由,有三焉。

(1)此乃国产之AI应用开发平台,字节跳动所出,界面、文档、客服皆用中文。

(2)其有代码编辑器Project IDE,含组件拖拽之UIBuilder,可生成全功能之前端界面,入门之阶较易。

复有后端之数据库,可读可写。

(3)免费使用(惟量不过额),发布上线亦无费,宜于初学者习之。

三、例举之业

吾辈之示范工程,乃最简之"AI 文言文生成器"也。

诸君先观成器,可点入试之。(建议 PC 访问,UI 尚未适配手机。)

输入一段汉语白话文,点击按钮,AI 即能自动生成文言文。

架构至简:前有网页表单,纳用户所入,达后端之AI模型,复呈其返。

其开发惟两步耳。首步,令后端之AI模型运行;次步,制一网页,连接后端即可。

扣子之便,在于前后皆以图形化操作生成:后端为编排工作流之节点,前端乃UIBuilder之界面拖拽组件。

其下乃开发之步骤。为使众人易于遵循,吾之记述颇为详尽,观之似显冗长,然实际操作甚为迅捷,若娴熟之,十分钟即可毕其功。

四、立项目

首当其冲者,乃开发之预备,先立AI之应用。

(1)访扣子官网,击右上之"基础版登录"。(基础版较专业版仅少企业级之功能,寻常用户已足用。)

(2)登录既毕,自当转至个人之主页,击左侧菜单之"工作空间"。

工作空间中,有"项目开发"与"资源库"二页。入"项目开发",可见尔所有之项目。

(3)击右上之"创建"按钮,遂现一弹框。

其上二选,一曰"创建智能体",乃造传统AI对谈;一曰"创建应用",则创定制界面之AI应用。

(4)择"创建应用",遂令选应用模版,击"创建空白应用"。

次之,入项目名,此为"AI文言生成器"。

至此,项目既成,系统自入"AI文言生成器"应用主页(下图),开发之工乃始。

五、业务逻辑

应用主页之最上,有"业务逻辑"与"用户界面"二分页,默认为"业务逻辑"页。

此节即论创建业务逻辑,即后端AI模型之造。

吾辈采工作流模式,将业务逻辑编为节点次第。

(一)左列菜单中,点"工作流"后之"+"号,择"新建工作流"。

入工作流之名与述。其名惟英文字母、数字及下划线可施,此例为 classicalchinesecreator。

(二)工作流既成,其名现于左列菜单"工作流"标下。点之,即入该工作流"节点编排"之画布。

画布上,固有"开始"与"结束"二节点。

(三)点下之"添加节点",增一节点,其类设为"大模型"。

乃,将此三节点连之(以拖边框上控制点为法)。

(四)设"始"之节点。双击之,于设制之框增一content变量,表用户所入之文。

(五)配置"大模型"节点。

配置窗口诸项,填之如下。

模型之选,可依己意,此处守"豆包 Function call 模型"之原值。

更原名 input 为 content,并合"始节点"之 content 变量。

系统示曰:输入此言,以定大模型之行。

角色

汝乃专精汉语文言之作者,能准确将用户所输入之汉语白话改写为文言,不妄增文辞。

艺能

技一:文言撰文

  1. 俟用户赐以白话,速为改撰为文言。
  2. 务求改撰之文,确当周全。

所限:

  • 惟事文言改撰,不答与撰文无涉之事。
  • 必依用户所赐白话,谨慎改撰,毋得妄增。

用户示辞:输入此语,直为系统之命。

将用户所入白话文{{content}},改撰为文言。

前文之{{content}},乃系统将插content之位。

出:改格式为"文"。

(六)设"终"节。初,击配置框上"返文"之钮。

出变量:联 output 至"大模"节之 output。

答文:入{{output}}(示插 output 之文),启"流式出"(若打字之效)。

至此,全工流之设毕,可击画布右上绿"试行"钮,验工流之常否。

于 content 输框,入试文,如"今朝天甚佳"。

继,击下之运钮,得运行之果(今,天善)。

若皆顺,方可始构用户之面。

六、构用户面:页之布

(一)点入画布上之"用户界面"分页。

(二)于左侧菜单之组件面板,觅得布局组件 > 容器组件,拖入画布中,作页面题域。

系统自命名此容器为 Div1,双击而配置之。

尺寸:广度为一百,高度为六十。

布局:列向为"横向"。

样式:去背景色,设边框为灰(#E2E8F0)。

(三)于 Div1 之下,复拖入一容器组件,系统自命名为 Div2,作功能域。

配置略同:尺寸中,广度与高度皆设为填充容器;布局中,列向为横向;样式中,去背景色。

(四)于 Div2 之左,置一容器名 Div3,以为用户输入之域。

其宽为半,高五五,其式去背景色。

(五)于 Div2 之右,置一容器名 Div4,以为展示之域。

其宽为半,高五五,其式去背景色。

至此,页面之制若图所示。

七、用户之界,筑之细

布局既成,次须细之。

(一)于 Div1 之中,置一推荐组件 > 文本组件,以为题文。

標題內容設為「AI 文言文生成器」,字號改為廿四,字重為粗體。

(二)於 Div3 中拖入一表單組件,刪除不須之元素,僅存文本輸入框與按鈕。

表單組件:寬高皆設為填充容器,並刪去邊框。

文本輸入框:拉伸高度,寬度設為填充容器,標籤及佔位文案設為「輸入漢語白話文」。

按鈕:文本改為「生成文言文」。

完成後之表單效果如圖所示。

(三)於 Div4 中拖入一展示組件 > Markdown 組件,作為展示文言文區域。

删除 Markdown 组件之旧文,易之曰"###### 生成结果"。其高阔,令充容器;其隅,设为十;其内,留白二十;其边,涂灰(#CBD5E1)。

既此,页面之细工毕,击属性版上之预览,察其效。

八、用户之界,构之:设其事

页面之貌既成,须设其事,联后端之务于界面。

(1)击"生成文言文"之钮,于配置版,易至"事",击"新造"。

事之型,设为"击时";行之事,设为"呼 Workflow",workflow 设为已构之"classicalchinesecreator",并引工作流之入参content设为文本输入框之值 {{ Textarea1.value }}。

(2)配置生成结果之区,展示工作流之返结果。

选中 Markdown 之组件,击"内容"栏之扩展钮。

扩展之面板中,于###### 生成结果后添一行,插入工作流之返结果{{ classical_chinese_creator.data }}

毕所有配置,击右上角"预览"钮,测整体之效。

若一切顺遂,此 AI 应用即成开发之终。

九、应用发布

开发既毕,即可发布此应用,使他人亦得用之。

右角之"发布"按,版本号设为v0.0.1,平台择于扣子商。

斯事既成,"AI 文言生成器"遂登扣子商,示于天下。

十、总结

众可循此例,易AI模型之示,令其任异务,则诸般应用自生。

如官方之"AI 翻译"例,使AI译中文为异言,与"AI 文言文生成器"异曲同工。

除文本之造,扣子复具众能,如取外数据、读数据库等,由是可成更宏之AI应用。

总之,"工作流模式"以图形化之界面,构筑AI之应用,简而便之。随时观其效,一键而发,诚可一试也。

(此处有分割线。)

终有一活动之预告。

扣子邀吾,与俱十二月十九日,会于沪上。之"纽扣匠人节亦欢迎诸君参与。

届时,字节之AI工程师将与众面晤,论及AI之开发与推广。此诚良机,可习可交,亦可获资源也。点此欲悉其详。

可扫描下文海报之二维码,或点击链接则可线下报名,或线上预约直播

(终)