使用ClickPrompt探索半自动化编程:ChatGPT工作流指南,一步步与AI携手编码

学会提问 1年前 (2023) lida
34 0 0

文章主题:ChatGPT, ClickPrompt, 工作流编程

666ChatGPT办公新姿势,助力做AI时代先行者!

🌟🚀掌握未来编程新趋势!ChatGPT携手ClickPrompt带你揭秘半自动编程新纪元!🔍🔥ChatGPT正引领科技革命,编程世界也迎来一场颠覆性的革新。👩‍💻想象一下,只需轻轻一点,代码自动生成,效率翻倍!这就是ClickPrompt的“步步惊心”体验——结合ChatGPT的力量,让你的编程之旅不再孤单。🚀💡ChatGPT与ClickPrompt的完美融合,就像自动驾驶遇上导航系统,半自动化编程不再是梦。👩‍💻通过ClickPrompt的简单提示,ChatGPT会迅速响应,生成代码逻辑,省时又精准。 kode一键成型,解放双手!💻📝想要拥抱这个未来吗?首先,了解如何驾驭这股力量——跟随我们的教程,从零开始,逐步掌握ChatGPT编程技巧。📚别忘了,保护知识产权是关键,合理使用才是王道!💪👉立刻行动,开启你的编程新世界!不要错过利用ChatGPT加速学习和提升效率的绝佳机会!🚀#ChatGPT编程 #半自动化编程 #ClickPrompt教程

🌟作为一名资深内容创作者,我深知优化文章的重要性。💡让我们聚焦于主题,以启发性和实用性为主旨。💡虽然预训练Prompt是当前主流,通过海量数据的深度学习,但价格对于普通用户来说确实是个挑战。📚那么,如何在有限资源下实现编程半自动化呢?💡这就是我们探索的方向——基于工作流的创新方法,打造一个亲民且高效的解决方案。🌟让每个人都能触及AI技术,而无需昂贵的训练成本。🌍

LR; DR 版本,四要素:

使用ClickPrompt探索半自动化编程:ChatGPT工作流指南,一步步与AI携手编码

引子:ClickPrompt 步步惊心

🎉周末大放异彩!🚀在顶尖创意平台 ClickPrompt 上,我们惊喜推出了一款创新的「步步惊心」工作流式Prompt,让您畅享个性定制的日常操作乐趣!✨只需轻轻一点,AI将与您的独特流程无缝对接,让每一步都充满想象。👩‍💻在我们的智能编辑器中,您可以随心所欲地调整前一步的结果,一键即达,省时又高效。🚀快来探索无限可能,让工作变得更有趣吧!👇记得点击探索更多哦!🏆

🌟当启动新项目时💡,首要任务是深入理解需求池,定义明确的边界框,这至关重要!🎯通过详尽的需求分析,我们确保每个功能都精确无误地定位。📈一旦建立了高效的工作流程,执行起来就像流水线一样顺畅。在创新的路上,需求探索是导航灯,它照亮前行的道路,帮助我们避免不必要的弯路。👩‍💻团队协作,每个环节都严谨对待,保证项目的无缝对接。💼通过专业的分析和优化,我们的解决方案不仅满足客户期待,更能提升搜索引擎可见性,为您的业务增长注入强劲动力。记得,每一次迭代都是为了更好地服务,让我们一起打造卓越的产品吧!💪—原文中提到的开发新功能前的需求分析过程,在这里被巧妙地融入到一个关于创新和团队合作的场景中。强调了需求探索的重要性,并暗示了通过专业方法能提升SEO效果,同时保持积极且专业的语言风格,以适应搜索引擎优化的要求。

在第一步中,我输入新功能的名称和简要描述。
当我点击“下一步”按钮时,Prompt 自动提供一些可能的需求和边界条件。
如果我需要修改需求或条件,我可以使用编辑器对其进行修改,并点击“确认”按钮。
然后我可以继续进行下一步操作,比如编写代码或进行测试,同时 ChatGPT 可以帮助我更快地分析需求和边界条件,并提供有用的建议和反馈,提高我的工作效率和准确性。

随后,我们也可以继续要求 ChatGPT 帮我们编码。

一个示例:从需求到代码

PS:这是一个未 100% 完成的 demo 示例,只是为了更好的启发大家

🌟点击这里,探索ClickPrompt的惊人之作!💡《用户旅程中的惊奇瞬间》带你领略如何巧妙编织交互故事。📚在这个案例中,你会发现ChatGPT在每个步骤都令人惊艳,惊喜连连!🚀只需访问👉 <https://clickprompt.org/zh-CN/chatgpt-startling-user-stories/>,立即深入体验这一创新技术如何引领用户体验至高峰!🏆无论你是设计师、开发者还是内容创作者,这里都将启发你的灵感,让你的作品独树一帜!🔥别错过这个互动叙事的革命性探索,现在就开启你的创意之旅吧!🌟

1. 定义用户故事的输出格式

🌟为了确保ChatGPT能精准理解你的意图,首要步骤是精心构思一个详尽无遗的指令。为此,我们设计了一个堪称典范的prompt模板,下面是它的模样👀:📝你需要阐明的关键点,务必清晰且具体:1. 📈明确问题或任务2. 🔍所需信息或帮助范围3. 🧠逻辑步骤或指导方针4. 🤖特定功能或限制理解记得,每个部分都要简洁而全面,这样ChatGPT才能像私人助手一样,为你提供高效且准确的回应。💪

使用ClickPrompt探索半自动化编程:ChatGPT工作流指南,一步步与AI携手编码

Untitled

在这个 prompt 里:

我们定义了处理的流程,并尽可能减少 ChatGPT 的返回结果,为了省钱……。
定义了输出的格式,相当于验收条件。
为了避免他说废话,直接让他回复 OK。

然后,点击 prompt 之后,我们就可以继续往下。

2. 添加或者修改我们的需求

随后,我们提供了一个简单的 Textarea(等哪天有空换成好一点的编辑器),用户就可以复制他的大致需求进来,然后让 AI 进行分析:

所以,我们只需要继续点击即可,等待 AI 给我们的答案,如下图所示:

使用ClickPrompt探索半自动化编程:ChatGPT工作流指南,一步步与AI携手编码

由于,我们已经限制了 AI 给的输出格式,所以可以作为下一个需求的输出。

3. 基于用户故事编写测试用例

在第三步里,我们提供了三种输出方式:时序图、测试用例、代码模板,按自己的需要选择合适的点击即可。这里以测试用例为例:

继续无脑的 click 之后,我们得到了纯代码,由于我们限制了输出只有 Java 代码,所以到这部分就是:

使用ClickPrompt探索半自动化编程:ChatGPT工作流指南,一步步与AI携手编码

如果我们集成了工作流,就可以直接扔到代码库的对应位置了。

工作流 Prompt 要素

结合上面的工作流之后,认为一个结合 AI 的自动化的工作流应该包含四个要素:

使用ClickPrompt探索半自动化编程:ChatGPT工作流指南,一步步与AI携手编码

场景模板化,即预设各种常见的工作场景,为用户提供快捷的开始工作的方式。
交互式环境,包括但不限于输入框、按钮、编辑器、错误信息、帮助文档等,使用户能够与系统进行交互和反馈。
格式化输出,为用户提供规范的输出结果,避免信息过载或无用信息。
流程与工具集成,将不同的工具和流程集成到一个自动化的流程中,提高工作效率和准确性。同时,通过 AI 技术的支持,让系统能够智能化地处理数据和信息,进一步提高工作效率和准确性。

简单来说,就是我们依旧需要碳基生物作为检查官,来检查硅基生物输出是否合理?

PS:在流程与工具上,我们在本周我们看到了一个 ChatGPT-CodeReview 的工具,它将流程结合到了 GitHub 的工作流中。

正在编写的第二个示例:DSL 作为输出的多管道模式

考虑到使用用户故事作为案例太简单了,所以我们正在构建一个新的示例,第二步是,以分布式的方式利用 ChatGPT 输出,来进行编码。

于是,我们让 ChatGPT 帮我们设计了一个 DSL 来描述:帮我设计一个 DSL 来表示一个系统的处理流程。然后,得到了一个 DSL:

使用ClickPrompt探索半自动化编程:ChatGPT工作流指南,一步步与AI携手编码

它可以分析某一个场景的业务,基于这个业务做分析。在这个 DSL,反复让 ChatGPT 设计之后,勉强可以详细拆开任务:

Operation。通过 Ops 的输入、输出、先验条件、后验条件,我们可以构建出更准确的函数。
Entitiies。是可独立从 DSL 拆解出来的,并且与数据库结构是绑定的,所以可以用来做数据库设计(ChatGPT 设计了一个诡异的 []? 语法 )。
API。API 其实对于编码的帮助是有限的,不过其最大的用处是用于自动化测试,用于确保 ChatGPT 的代码是正确的。

所以,我们只需要拆解任务,并发送到各个管道里,再 merge 一下,就 可能能得到一份可工作的代码。至于,前端部分,我们可以用类似的方式来设计。

当然了,由于现在的 ClickPrompt 与 ChatGPT 的接口还在开发中,所以这个功能,还只是在 PoC 阶段。

小结

人们苦短,还是让 AI 帮我们做自动化,节省更多的时间用来搞创意。

欢迎来 ClickPrompt 探索:https://github.com/prompt-engineering/click-prompt

文中的示例见:https://www.clickprompt.org/en-US/chatgpt-startling-by-each-step/user-story/返回搜狐,查看更多

责任编辑:

使用ClickPrompt探索半自动化编程:ChatGPT工作流指南,一步步与AI携手编码

AI时代,掌握AI大模型第一手资讯!AI时代不落人后!

免费ChatGPT问答,办公、写作、生活好得力助手!

扫码右边公众号,驾驭AI生产力!

相关文章