GitHub宣布更新Copilot使其具有引导式对话能力,进一步改变开发者与人工智能互动的方式。目前该功能已在Visual Studio 2022 17.12第3预览版上线,用户可与人工智能更自然高效地对谈,进一步加速日常开发任务。
GitHub Copilot官方团队解释,引导式对话功能的主要目标,是降低开发者编写提示词时的学习曲线。通过该项更新,Copilot能够在需求明确时提供精确回应,而在需求不清晰的情况下,则会主动提问厘清上下文,协助开发者更快获得所需结果。
在过去的操作中,不少开发者需要花时间思考正确表达需求的方式,可能还需要筛选过多的生成内容,才能够找到符合预期的结果,而新功能的加入,让Copilot更像是助理,能随着开发者需求调整回应,提供精简的资讯。
具体而言,引导式对话能够协助开发者减少在编写提示词上的困难,使其更专注于主要的开发工作,其次是通过自动引导与精确回应的方式,开发者不再需要熟悉意图系统。意图系统是一套复杂的规则和流程,让人工智能可以理解用户提示词意图,过去开发者必需要自己输入清楚的提示词,但是引导对话功能可以降低这个流程的复杂度。
由于开发者和Copilot之间减少不必要的来回沟通,因此有助于改善整体开发效率。官方提到,这项功能在测试期间就已显示出良好的效果,在正式推出后,还会根据用户反馈,进一步优化,使得对话体验更加顺畅。
此外,GitHub Copilot现已集成至数据处理工具Data Wrangler,开发者能以自然语言高效进行数据清理与转换,并通过数据的上下文生成程序代码,更精准地处理数据。开发者可以在Data Wrangler界面即时查看程序代码执行效果,无论是格式化日期字段、删除缺失数值过多的字段,或是修正数据错误,Copilot都助开发者快速完成各种数据操作。