开源 ChatFlow:让人类设计高质量流程,让 ChatGPT 生成与复读

太长不读版:ChatFlow

作为一个正经的开源项目,现在你可以在 ClickPrompt 上完成一切工作以外的活动:角色扮演、玩游戏、看小说、AI 画画等等,如下图所示:

61d23c898ce6d7e666e9b7fb8f42c9b1.png

于是,我们抽取 ClickPrompt 出了的核心能力,构建了一个新的框架:ChatFlow —— 一个围绕 ChatGPT 构建的简易工作流引擎。简单来说:将做事的套路工具化,结合 AI 进行自动化。

比如说,我们在开发 ClickPrompt 的过程中,结合了 ChatGPT 来完成一些工作。我们便尝试按工作流的方式与 ChatGPT 结合到一起,开发者只需要简单地 Click,就能使用 AI。工作流如下图所示:

fcf61d1845a33d7009dc95b0c26aaa62.png

GitHub 项目: https://github.com/prompt-engineering/chat-flow

在线示例:https://www.clickprompt.org/zh-CN/click-flow/ (由于精力有限,暂时没有部署在新的环境)

技术栈:Next.js + React + Vercel + 低代码 + 工作流

PS:如果你也有精力、有兴趣,擅长低代码与工作流,欢迎来加入我们,主导这个项目。

ChatFlow 的诞生动机:人类设计高质量流程 + AI 完成细节

简单来说,ChatGPT 即是一个硅基生物,也是一个非常好的人类助手。作为一个工具,你使用 prompt 的能力决定了它的上限和下限。

因此,ChatGPT 在经验丰富的开发人员手中,有一定 prompt 经历的人手中,会发挥非常强大的作用。而对于经验不那么丰富的开发人员,可能会因为缺乏任务分解能力,无法写出合理地 prompt,让 AI 有创意地瞎写代码。

诸如于,我们可以通过如下的注释,让 ChatGPT 或者 GitHub Copilot 直接生成可用的代码:

// 1. convert resources in src/assets/chatgpt/category/*.yml to json
// 2. generate src/assets/chatgpt/category.json
// the yaml file is like this:
// ```yml
// ···

这也就是为什么我们做了 ClickPrompt , 用于一键轻松查看、分享和执行 Prompt。而在完善 ClickPrompt 的过程中,我们发现将 AI 绑定到自己的工作流中,才能更好地提升效率。因此,我们在 ClickPrompt 中提取了两个功能,构建了 ChatFlow:

  • ChatGPT 聊天室:一个集成了 ChatGPT API 的简易 ChatGPT聊天室。

  • ClickFlow:一个基于 Yaml 构建的工作流。

结合 ClickPrompt 不丰富的组件,它可以勉强 work 了。

ChatFlow 是什么?

让 AI 来读标题,回答一下这个问题:

Write about ChatFlow:开源 ChatFlow:让人类设计高质量流程,让 ChatGPT 生成与复读

ChatFlow 是一个基于自然语言处理(NLP)的流程编排工具,具有以下特点:

  • 易于理解的 YAML:ChatFlow 使用简单易懂的 YAML 格式来描述流程的各个元素,包括条件、循环和变量等。无需编程技能,让流程设计变得简单易懂。

  • 丰富的可视化组件:ChatFlow 提供了丰富的可视化组件,例如表格、图表和交互式界面等,让用户可以更加方便地与流程进行交互和管理。

  • 自动化执行流程:ChatFlow 使用 NLP 技术自动翻译自然语言描述的流程为可执行的代码,并支持自定义函数和自动生成文档功能,让用户更加灵活和高效地管理流程。

总之,ChatFlow 提供了一种灵活、易用、自动化的流程编排工具,让用户可以更加高效地管理复杂的流程,提高工作效率和准确性,同时降低工作的复杂性和学习成本。

ChatFlow 示例

在过去的一段时间内,我们不断尝试开发一些工作流:

  1. 需求与代码生成:从一个模糊的需求开始,生成标准的用户 Story(包含多个 AC),然后根据 AC 生成流程图、测试用例和测试代码。

  2. 软件系统设计:从一个简单的系统开始,分析系统对应的用户旅程,生成对应的处理过程 DSL 等等,以帮助我们思考如何基于 AI 进行系统设计。

  3. 写作的发散与探索:从一个主题开始,进行对应的发散和收敛,直至辅助我们完成一篇文章的草稿、大纲、内容编写。

  4. ClickPrompt 工作流:围绕 ClickPrompt 项目的开发,结合创建 issue、issue 分析、Code Review 等构建的工作流。

在线示例:https://www.clickprompt.org/zh-CN/click-flow/

ChatFlow 示例:需求与代码生成

用于帮助开发人员快速生成代码并进行测试,从而加快开发进度和提高代码质量。

06e22536f82ec1a896553d73c5af32f5.png

ChatFlow 示例:软件系统设计

用于帮助系统设计人员快速理解用户需求并生成对应的系统设计方案:

b623fff61ab41c83afd6b374f80a7bef.png

ChatFlow 示例:写作的发散与探索

用于帮助写作人员快速生成文章并进行修改和编辑,从而提高写作效率和文章质量:

d89ee122c0a33e9f5a4ac01ebd83f3f2.png

ChatFlow 示例:ClickPrompt 工作流

用于帮助开发团队快速解决问题并进行代码审查,从而加快项目进度和提高代码质量:

d4c6f79af52aed1efeaf6edfb2c9e402.png

未来:ChatFlow 的下一步

作为一个刚挖的新坑,我们缺乏关于这一领域的相关知识,所以如果你也有兴趣,欢迎来加入我们。

与一个简单的工具相比,我们更想把 ChatFlow 做成一个框架,类似于 Hexo 这一类的博客软件。所以,我们暂时计划:

  1. 扩展更多的可视化组件:除了表格和时间轴,还可以考虑增加图表、地图、树形结构等更多的组件。这样,用户可以更加方便地构建自己的工作流,实现更加复杂的业务需求。

  2. 插件开发机制:建立一个开放的插件开发机制,让开发者可以开发和共享自己的插件,从而增加 ChatFlow 的可扩展性。这样,用户可以根据自己的需求选择合适的插件,也可以为其他用户贡献自己的插件。

  3. 易于编写的工作流:将编写工作流的难度降到最低,尽可能让用户只需拖拽和连接组件就能完成工作流的构建。同时,还可以为高级用户提供更多的编程接口,让他们能够更加自由地控制工作流的执行。

如果你也有兴趣,欢迎来加入我们:https://github.com/prompt-engineering/chat-flow

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/1416.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注册同步、权益订购同步、开发文档)

ChatGPT工作提效系列 ChatGPT工作提效之初探路径独孤九剑遇强则强ChatGPT工作提效之在程序开发中的巧劲和指令(创建MySQL语句、PHP语句、Javascript用法、python的交互)ChatGPT工作提效之生成开发需求和报价单并转为Excel格式 ChatGPT工作提效之小鹅通二次开发批量API对接解决…

【原创】AIGC之ChatGPT工作原理

AIGC是什么 AIGC - AI Generated Content (AI生成内容),对应我们的过去的主要是 UGC(User Generated Content)和 PGC(Professional user Generated Content)。 AIGC就是说所有输出内容是通过AI机…

ChatGPT如何应用到工作中?我做了3个实战案例!

ChatGPT是一个基于GPT(算法的自然语言生成技术,可以用于制作智能对话机器人、智能客服等应用场景。 它基于深度学习和自然语言处理技术,具有较强的文本生成和理解能力,能够有效地模仿人类思考和语言表达。 那么,如何…

用一张图说一说 ChatGPT 内部技术工作流程

前沿 这几天ChatGPT可谓是热火朝天,很多同事和朋友都来找到勇哥,说能不能说一说相关话题,但是之前几天勇哥都在默默的干一件大事情,今天终于成型、有结果了,所有就抽了点时间来和大家一起聊聊ChatGPT背后的技术&#…

火爆全网的ChatGPT 背后的工作原理

火爆全网的ChatGPT 背后的工作原理: 第1步是有监督的调优:预训练的语言模型在少量已标注的数据上进行调优,以学习从给定的 prompt 列表生成输出的有监督的策略(即 SFT 模型); 第2步是模拟人类偏好&#xff…

用chatGPT提高程序员工作效率+个人使用体验

有个澳洲的朋友带一个团队正在研究一款应用层产品,chatGPT AI辅助程序员写代码。 目前产品内部测试估算原本一个12人的开发团队,使用这款产品后,可以缩减到4人。 最近一段使用下来, 发现通过使用ChatGPT,不仅可以获…

【ChatGPT】ChatGPT 工作原理解析 技术架构讲解 | How ChatGPT Works Technically | ChatGPT Architecture

目录 ChatGPT 1亿月活用户只用了2个月 什么是大型语言模型? 模型的有害输出问题

聊聊开源类ChatGPT工作——MOSS

自从ChatGPT发布以来,它的“三步走方案”就好比《九阴真经》流落到AI江湖中,各大门派练法不一,有人像郭靖一样正着练,循序渐进;有人像欧阳锋一样反着练,守正出奇;也有像梅超风一样仅练就半部《九…

面对ChatGPT我们未来有怎样变化,先了解ChatGPT工作流

不在沉默中毁灭,那就傍人门户,你吃肉我喝汤。 ChatGPT是一个基于神经网络的语言模型,可怕的是它具有强大的学习能力和语言理解能力,能没日没夜训练互联网上的各种文本数据。具体来说,OpenAI使用了大量的网络爬虫技术&a…

ChatGPT工作提效之初探路径独孤九剑遇强则强

ChatGPT工作提效之遇强则强 前言一、如何使用ChatGPT二、ChatGPT实战应用三、ChatGPT会叫的小孩有奶吃工具类的交互问答类的交互开发类的交互 前言 读《笑傲江湖》西湖比剑时,对于独孤九剑1的解读印象颇为深刻。令狐冲被任我行这个高手激发出许多精妙的剑招。这独孤…

ChatGPT工作原理解析

自 ChatGPT 发布以来,已经吸引了无数人一探究竟。但 ChatGPT 实际上是如何工作的?尽管它内部实现的细节尚未公布,我们却可以从最近的研究中一窥它的基本原理。 ChatGPT 是 OpenAI 发布的最新语言模型,比其前身 GPT-3 有显著提升。…

ChatGPT工作原理与技术细节

ChatGPT工作原理与技术细节 自ChatGPT发布以来,ChatGPT的能力一直在刷新大家对人工智能的认知,但 ChatGPT究竟是如何工作的呢?虽然其内部运作的细节尚未公布,但我们可以从最近的研究中拼凑出它的工作原理。 ChatGPT 的工作原理 Ch…

给程序员的ChatGPT使用指南:优化工作流程的 3 种实用方法

ChatGPT for Coders: 3 Practical Ways to Optimise your Workflow 自从 ChatGPT 发布以来,我在互联网上看到了很多关于它对未来编程可能意味着什么的讨论。 肯定有很多“FUD”在那里传播,但它基本上归结为两个论点: 编程将继续有利可图&…

ChatGPT能承担哪些工作?

ChatGPT拥有高效的自然语言处理能力,它最容易取代的领域可能是:文本分类、聊天机器人、文本生成、问答系统、文字识别和自动翻译方面。最容易取代的职业可能是:客服人员、技术类、媒体类、教师、法律类、金融类。使相关的人员在工作生活中更加…

重磅!ChatGPT 网页版来啦!响应速度超快!

平替 ChatGPT 继公众号对接 ChatGPT 以来,经过大家的试用与提出的建议,上线、优化了诸多功能,使得我们的公众号几乎完美~ 在此之上,不负众望,五一假期掏粪三天三夜,平替 ChatGPT 网页版 已经上线&#xf…

这个gayhub的大佬作者,更新起ChatGPT的项目,简直是高产如奶牛呐!实战网页版chatgpt-web源码(上)

大家好啊,我是测评君,欢迎来到web测评。 最近chatgpt真的是火了一遍又一遍,基本逛gayhub,gitee等开源社区的时候,随处可见各种大佬写的开源项目。今天给大家分享的是Chanzhaoyu大佬编写的一个网页版chatgpt&#xff0c…

如何使用 ChatGPT 完全自动化网页抓取

Web 抓取是使用脚本从网站自动提取数据的过程。ChatGPT 能够为您生成网络抓取脚本代码。让我们看看这是如何工作的…… IMDb 是一个提供有关电影、电视节目和其他娱乐形式的信息的网站,包括评分最高的电影图表,该网站https://www.imdb.com/chart/top/?r…

免费快速部署ChatGPT线上聊天网页:ChatGPT API + Github + Railway

1、使用工具 (1)需要自己生成的openai api,获取API的网站:openAI API 获取方式:OpenAI的API key获取方法 (2)本次使用该参考项目进行部署:chatweb 需要将该项目fork到自己的仓库里 …

ChatGPT网页版(基于SpringBoot和Vue)

目录 1.使用说明1.1 登录1.2 获取OpenAI KEY或User Token1.3 创建对话1.4 删除会话 1.使用说明 1.1 登录 登录http://chatgpt.alpacos.cn/ 1.2 获取OpenAI KEY或User Token 如果自己有OpenAI的token(sk-xxxx)的话,可以直接输入,点击右上角绑定按钮&am…

基于Vercel自建ChatGPT网页应用

因为平时我们在使用ChatGPT官方提供的网页应用的时候,总是经常访问不了,或者经常报错,越来越频繁,一旦你离开页面太久,再返回跟它对话的时候,就会出现如下报错等等。 An error occurred. If this issue per…