Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7364
  • 博文数量: 20
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 212
  • 用 户 组: 普通用户
  • 注册时间: 2023-08-07 11:09
文章分类

全部博文(20)

文章存档

2023年(20)

我的朋友

分类: IT业界

2023-08-31 11:34:53

当前AI快速发展,涉猎到的领域不断扩张,目前AI技术已经在自然语言处理、图像识别和处理、语音识别和合成、自动驾驶、医疗诊断各个领域都取得了显著的进展,随着技术的进一步发展和研究的深入,AI也发展出了更多节省时间提高效率的工具,例如{BANNED}最佳近很多软件研发人员分享的GitHub copilot chat ,据说能够让效率翻倍,抱着将信将疑的态度体验一下,结果真的很赞,下面分享使用 GitHub copilot chat 的过程

 首先,介绍一下GitHub copilot chat是一个什么东西,GitHub Copilot 是一个一个基于人工智能的代码助手,它利用机器学习模型预测和生成代码,能够帮助开发人员在编写代码时提供实时的建议和补全。GitHub copilot chat在训练时使用了大量的开源代码和文档,因此在编写代码时可以为你提供类似代码片段、函数声明、注释等的建议。它还可以根据上下文理解你的意图,并为你提供生成高质量代码的建议通过与你进行交互学习,逐渐了解你的编码风格和喜好,进而提供更加智能的建议。它支持多种常见的编程语言和编辑器,包括JavaScriptPythonC++等,并且可以通过插件轻松集成到你的开发环境中。

下面,我们需要提前做好以下几项准备工作。

1.注册并付费Github Copilot

2.申请加入copilot chatwaitlist GitHub· Where software is built并等待通过

3.安装VS Code Insiders 版本,并安装插件GitHub Copilot Nightly

都安装好之后使用自己的copilot订阅账号登录就可以激活了,这时可以看到侧边栏的copilot聊天窗口,同时使用 ctrl + I可以在行内调出对话栏

体验 AI 的强大

先看下官方对它的定位我是你的副驾驶,我是来帮你更快完成任务的。我可以识别问题,解释甚至改进代码。您可以问一些一般性的问题,但我真正擅长的是帮助您编写代码。例如:

为我的代码生成单元测试

解释选定的代码

建议,修复我代码中的错误

不过人工智能驱动完成的工作可能会出现意外和错误,这也需要我们程序员在Github Copilot生成代码后根据自己的需求进行调整和修改。

为我的代码生成单元测试

在对话框内输入 /可以快捷输入已经内置的命令,分别是:

/vscode - 关于VS code的问题

/tests - 为选中代码生成单元测试

/simplify - 简化选中代码

/fix - 修复选中代码可能存在的bug

/explain - step by step的解释选中代码

/ext - 关于VS Code扩展开发的问题

/help-帮助

我先选中侧我的函数,然后使用 command + i

建议,修复我代码中的错误

错误代码:

 

这里如果执行的话,会发现它并没有检测出来 hooks写法的错误,这也很好理解,因为它不知道这段代码的上下文,我这样写prompt后就好了。

其他功能

/ ext:询问VS Code扩展开发。

/fix:修复针对所选代码中的问题提出修复建议。

/help:帮助关于 GitHub Copilot 的一般帮助

/vscode:关于 VSCode 的问题

/clear:清空当前会话

总的来说,GitHub Copilot Chat的目标是提高开发效率,为开发人员提供更好的代码质量和可读性。对于小白开发者来说,它可以作为一个贴心的编程助手,帮助你更快速地理解和写出正确的代码

现阶段诸如此类的智能辅助编码工具科大讯飞iFlyCode1.0百度智能云基于文心大模型打造的新一代编码辅助工具Comate都已经实际软件开发业务场景中发挥重要作用,成为未来软件编程新趋势

阅读(183) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~