如何促进有效的人工智能编程

如何确保您的编码代理与您具有相同的上下文《如何促进有效的人工智能编程》一文首先出现在《走向数据科学》上。

来源:走向数据科学

结合 AI 是提高编码速度的有效方法。人工智能代理可以处理许多简单且重复的任务,而您可以充当代理的协调者。

然而,我经常遇到的一个问题是,我脑子里的上下文比人工智能代理所能拥有的还要多。例如,这可以是:

  • 具有功能的业务目标
  • 技术讨论在办公室进行口头进行
  • 我们讨论不同主题的会议
  • 历史知识
  • 所有这些之间的相似之处在于,这些信息通常不会被写下来,并且在实现代码时绝对无法供您的 AI 代理使用。

    然而,我们都知道,要成为尽可能高效的程序员,您需要广泛的上下文。您需要知道为什么要构建某个功能,以便在实现代码时做出正确的决策。办公室的技术讨论对于理解代码库非常重要,并且项目通常是在会议中形成的。那么问题是:

    我们如何才能让人工智能拥有与人类程序员相同的上下文?

    我认为答案是严格写下所有知识(现在使用人工智能工具要简单得多),并为人工智能提供访问这些信息的工具。

    在本文中,我将讨论如何努力使我的编码代理尽可能高效。我相信这很大程度上只是为了确保人工智能能够访问与我相同的信息,我将讨论我每天使用的三种具体技术来实现这一目标。

    我认为编码代理没有更有效的一个重要原因是,它们无法访问人类可以访问的相同上下文

    为什么要向 AI 提供所有上下文

    为 AI 编码代理提供尽可能多的上下文的主要原因是 AI 拥有的信息越多,它的性能就越好。

    假设您想要实现一项功能,例如总结会议的工具。如果您不知道,开发此功能将非常困难: