AWS 宣布全面推出 Amazon Q Developer(在您的 IDE 中)的自定义功能,用于内联代码补全,并推出聊天自定义功能的预览版。开发人员现在可以在 IDE 代码编辑器和聊天中自定义 Amazon Q,以从私有代码存储库生成特定的代码建议。
Amazon Q Developer 是一款人工智能 (AI) 编码伴侣。它通过提供源自现有注释和代码的集成开发环境 (IDE) 中的代码建议,帮助软件开发人员加速应用程序开发。在幕后,Amazon Q 使用在 Amazon 和开源项目中的数十亿行代码上训练的大型语言模型 (LLM)。
使用您自己的代码库自定义 Amazon Q,可以让您获得更相关的代码建议,这些建议基于您组织的内部库、API、包、类和方法。例如,在金融公司工作的开发人员可以要求 Amazon Q 生成一个函数来计算客户的总投资组合价值。然后,Amazon Q 可以根据从您组织的私有代码库中学习到的示例,建议实现该函数的代码。
开发人员还可以在聊天中询问有关其组织代码的问题。在上面的示例中,假设开发人员是团队新手,并且不知道如何检索客户 ID。他可以在聊天中用简单的英语问这个问题:如何连接到数据库以检索特定客户的客户 ID?Amazon Q 聊天可以回答:我找到了一个根据客户的姓名和姓氏来检索客户 ID 的函数,该函数使用数据库连接 XYZ...
我发现此公告中特别有趣的是能够自定义聊天功能。作为一名前开发人员,我经常发现自己在浏览代码库,以了解某些代码段是如何工作的,或者找到如何使用某些函数或类的示例。能够在聊天中询问有关我的代码库的问题并获得简单的英语答案,这将为我节省大量时间和精力。
总的来说,我认为能够自定义 Amazon Q Developer(在您的 IDE 中)是对该工具非常有价值的补充。它将通过提供更相关的代码建议来帮助开发人员提高工作效率。它还将通过提供一种简单的方式来询问和获取有关代码的答案,帮助新开发人员更快地掌握新的代码库。