AI如何帮助编码人员

新知榜官方账号

2023-09-19 17:04:32

AI如何帮助编码人员

编码人员最常用的两个生成AI工具是ChatGPT(OpenAI广为人知的AI聊天机器人)和GitHubCopilot,它集成到VisualStudio和其他IDE中。虽然这两种工具都可以基于自然语言查询生成代码,但Copilot及其实验性继任者CopilotX可以超越对话模型,充当一种增强的IDE自动完成功能,可以预测开发人员正在做什么。

Croquet.io的联合创始人兼首席架构师VanessaFreudenberg表示,她在VisualStudioCode的日常编码中使用GitHubCopilot。她解释了它是如何工作的。

如果我写下这行:letx=this.leftMargin+this.width/2;它将自动建议下一行:lety=this.topMargin+this.height/2;它知道它需要用“高度”和“顶部”替换“宽度”和“左”。这为我节省了很多打字时间。

NetBeez的联合创始人兼首席技术官PanickosNeophytou表示,他随时使用CopilotX和ChatGPT。他描述了两种不同的方法,以超越这些工具的自动完成。首先是系统性的。“描述一个定义非常明确的函数,其中包含特定的输入、预期输出的示例以及所涉及的数据模型,其中包括具有隐式关联的数据库表,”他说。“人工智能通常可以推断出这些关联。要求它以特定的语言和特定的方式实现它。项目管理工具中定义的'任务'应该定义为这种提示。他还认为,更随意和对话的技巧可以产生良好的效果。他说,在这种模式下,“在执行任务时,你会问一些关于如何做某些事情的问题。这就像有一位经验丰富的工程师在你身边回答你的问题,并指导你完成任务。无论你使用什么技术,学习正确提示人工智能都是一门艺术。

“我使用思维链提示来确保我得到正确的动词来开始和完善我的提示,”软件提供商CodeSee的创始人兼首席执行官ShaneaLeven说。“选择正确的动词和描述性对于创建一个好的提示非常重要。”(正是由于这个原因,快速工程正在成为一门热门学科。

人工智能的编码优势我们采访的开发人员提供了各种用例,在这些用例中,人工智能工具帮助他们完成了工作。从代码生成文档软件文档是一种相当结构化的格式,这是人工智能蓬勃发展的领域。“我喜欢使用ChatGPT的事情是在我的代码中编写文档[或]注释,”网络咨询公司Love2Dev的创始人ChrisLove说。“手工完成需要很多时间。但是一旦我完成了一个函数,我就可以给它一个函数,并在一两秒钟内写出一页漂亮的文档。我喜欢这个!

更新或清理代码Love2Dev的ChrisLove发现ChatGPT对于更新他已经编写的代码特别有用。“我已经解决了更新旧的Node.js模块的问题,我还没有更新这些模块,只是因为键入代码所需的时间超过了它的价值,”他说。“我寻找的最常见的情况是将旧的基于承诺的函数转换为使用async/await。后者是一种更简洁的语法,但在我编写模块时并不常见。我还让它使用更现代的语法,例如解构变量声明并将其从var转换为const和let。

本页网址:https://www.xinzhibang.net/article_detail-12451.html

寻求报道,请 点击这里 微信扫码咨询

关键词

AI 编码人员 ChatGPT GitHubCopilot 自动完成 文档

分享至微信: 微信扫码阅读

相关工具

相关文章