如何使用 AI 编码代理

获得更好代码而不仅仅是更多代码的实用指南《如何使用 AI 编码代理》一文首先出现在《走向数据科学》上。

来源:走向数据科学

让我首先说我是编码代理的忠实粉丝;它们有助于简化代码生成。但根据我收到的问题以及人们与我分享的经验,它们并没有得到最好的使用。

话虽如此,我们来谈谈编码代理。编码代理的主要前提是它是一个可以帮助您编写更好代码的工具。您可以通过向编码代理提供上下文、分解问题、审查他们的工作并保持自己的控制来做到这一点。

最后一部分是最重要的!不久前,当你能够使用人工智能生成代码时,你只会得到几行自动完成。然后是人工智能编码助手,能够生成完整的函数或解释错误。

几年过去了,许多技术进步了,我们现在的情况已经不同了。

编码代理。

代理不仅可以提出代码,还可以检查存储库、创建和修改文件、运行测试、读取错误消息、进行进一步更改并重复该过程,直到实现预期目标。作为一名开发人员,你不再问人工智能,“你能编写这个函数吗?相反,你现在会问:你能解决这个问题,浏览代码库,并提出解决方案吗?

现在有些人可能会说,如果人工智能承担了更多的编程工作,那么程序员实际上应该做什么?

我喜欢将其视为程序员仍在进行繁重的思考和规划,并使用人工智能作为工具来使流程更加高效(在大多数情况下)!

编码代理有何不同?

在我们进一步深入之前,我们需要区分可用的人工智能辅助编程的不同形式以及它们如何随着时间的推移而取得进展。

让我们从自动完成工具开始。自动完成工具可以预测下一行代码。大多数代码编辑器和 Google Colab 等在线平台上都提供了这些工具。他们的全部工作就是尝试预测您接下来要输入的内容。

编写一个Python函数来解析该文件。

例如: