太长不读版:
我们抽取 ClickPrompt 出了的核心能力,构建了一个新的框架:ChatFlow —— 一个围绕 ChatGPT 构建的简易工作流引擎。简单来说:将做事的套路工具化,结合 AI 进行自动化。
比如说,我们在开发 ClickPrompt 的过程中,结合了 ChatGPT 来完成一些工作。我们便尝试按工作流的方式与 ChatGPT 结合到一起,开发者只需要简单地 Click,就能使用 AI。工作流如下图所示:
GitHub 项目: https://github.com/prompt-engineering/chat-flow
在线示例:https://www.clickprompt.org/zh-CN/click-flow/ (由于精力有限,暂时没有部署在新的环境)
技术栈:Next.js + React + Vercel + 低代码 + 工作流
PS:如果你也有精力、有兴趣,擅长低代码与工作流,欢迎来加入我们,主导这个项目。
在我使用了 ChatGPT (GPT 3.5)一个月多月之后,大抵算是掌握了它的脾气。简单来说,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:
结合 ClickPrompt 不丰富的组件,它可以勉强 work 了。
让 AI 来读标题,回答一下这个问题:
ChatFlow 是一个基于自然语言处理(NLP)的流程编排工具,具有以下特点:
总之,ChatFlow 提供了一种灵活、易用、自动化的流程编排工具,让用户可以更加高效地管理复杂的流程,提高工作效率和准确性,同时降低工作的复杂性和学习成本。
在过去的一段时间内,我们不断尝试开发一些工作流:
在线示例:https://www.clickprompt.org/zh-CN/click-flow/
用于帮助开发人员快速生成代码并进行测试,从而加快开发进度和提高代码质量。
用于帮助系统设计人员快速理解用户需求并生成对应的系统设计方案。
用于帮助写作人员快速生成文章并进行修改和编辑,从而提高写作效率和文章质量。
用于帮助开发团队快速解决问题并进行代码审查,从而加快项目进度和提高代码质量。
作为一个刚挖的新坑,我们缺乏关于这一领域的相关知识,所以如果你也有兴趣,欢迎来加入我们。
与一个简单的工具相比,我们更想把 ChatFlow 做成一个框架,类似于 Hexo 这一类的博客软件。所以,我们暂时计划:
如果你也有兴趣,欢迎来加入我们:https://github.com/prompt-engineering/chat-flow
围观我的Github Idea墙, 也许,你会遇到心仪的项目