GPT Pilot – 编写 95% 代码的开发工具!在这篇博客介绍了GPT-pilot的研发细节,原作者将探讨GPT Pilot的技术内核 —— 一款基于GPT-4编写的开发工具,可以生成...

贴文 2个月前
230 0

GPT Pilot – 编写 95% 代码的开发工具

在这篇博客介绍了GPT-pilot的研发细节,原作者将探讨GPT Pilot的技术内核 —— 一款基于GPT-4编写的开发工具,可以生成生产使用代码的应用。

你有没有想过,95%的应用代码,可以由AI编写,就像《钢铁侠》里的贾维斯一样?

那么,如何实现这个目标呢?

我找到了基于GPT-4开发一个工具——GPT Pilot,能在开发人员的监督下编写出可扩展的应用。

我将向你展示GPT Pilot背后的主要思想,它所依赖的关键概念,以及到编码阶段的工作流程。

目前,GPT Pilot处于初级阶段,只能创建简单的Web应用。然而,我相信之后这将全面覆盖到各种领域。

GPT Pilot是如何工作的?
1、首先,你输入要构建的应用的描述。

然后,GPT Pilot配合LLM(目前为GPT-4)明确应用需求,并最终编写代码。它使用多种AI代理(AI Agents) 来模仿开发机构的工作流程。

在你描述应用后,产品负责人Agent会解析业务规范并向你提问以澄清任何不明确的地方。然后,软件架构师Agent会解析技术需求,并列出将用于构建应用的技术。然后,架构师Agent会根据架构在机器上设置环境。 然后,技术团队Agent将应用开发过程分解为开发任务,每个任务需要具备:

任务的描述(这是开发人员代理稍后创建代码的主要描述)
需要编写的自动化测试的描述,以便GPT Pilot可以遵循TDD(测试驱动开发)原则
人类验证的描述,基本上就是你作为人类开发人员,如何检查任务是否成功实施

最后,程序员Agent会逐一接手任务,并开始为应用编写代码。开发者将每个任务分解为较小的步骤,这些是较低级别的技术要求,可能不需要人类审查或自动化测试(例如安装某个包)。

GPT Pilot的三大特点
开发者需要参与创建应用的过程
正如我之前提到的,我认为我们距离一个能通过CLI独立运行并创建任何应用的LLM还有很远的路要走。

然而,GPT-4在编写代码方面表现得出奇地好。我一直在使用ChatGPT来加快我的开发过程 – 特别是当我需要在新的技术上工作,或者需要创建一个独立的脚本时。

我第一次意识到它的强大是在几个月前,我用ChatGPT花了2小时创建了一个Redis代理,通常这会花费20小时从头开发。我在这篇文章中写了整个过程。 因此,为了使AI能生成一个完全工作的应用,我们需要让它紧密地与开发者合作,开发者会监督整个开发过程,并充当技术团队的领导,而AI会写大部分的代码。因此,开发人员需要能在任何时候修改代码,而GPT Pilot需要继续使用这些更改(例如添加API密钥或在AI卡住的情况下修复问题)。

以下是发展者可以参与到开发过程中的地方: 网页链接

暂无评论

暂无评论...