AI辅助编程,GitHub copilot chat 体验

这篇具有很好参考价值的文章主要介绍了AI辅助编程,GitHub copilot chat 体验。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最近,看到很多大佬分享 GitHub copilot chat ,据说能够让效率翻倍,抱着不相信,打假的心态我也弄一个,体验一下,结果真的很赞,下面分享使用 GitHub copilot chat 的过程

​ 首先,我们需要先了解一下 GitHub copilot chat 是一个什么东西,GitHub Copilot 是一个AI驱动的代码完成工具,由 OpenAI 和 GitHub 联合开发。它利用机器学习模型预测和生成代码,帮助开发者快速编写代码。而GitHub Copilot Chat 则是 GitHub Copilot 的扩展,它将 AI 编程助手融入到对话中,帮助解答编程问题,提供代码示例,甚至可以对代码进行审查和修正。这两种工具都是开发者的有效助手,帮助提升编程效率和代码质量。下面,我们需要做这几件事情👇🏻👇🏻

  1. 你必须购买了 GitHub copilot ,因为 chat 是基于它的,这个大家可以和我一样去某宝搜索,很便宜(一杯奶茶),我相信这绝对是你2023最具性价比的投资
  2. 当你购买成功后,就可以去 VSCode 左下角登录一下你购买服务的账号,然后在插件下载中心下载 GitHub copilot ,体验一下 GitHub copilot 的能力(我的代码产出 = chatGPT + GitHub Copilot),

AI辅助编程,GitHub copilot chat 体验,提效去摸鱼,copilot,github,人工智能

  1. 申请加入 waitlist :https://github.com/github-copilot/chat_waitlist_signup/join 当你加入 list 后,你再次进入这个网址你可以看到 👇🏻 还有,关注你留的邮箱,通过后会通过邮箱提醒你(很快,最多两个工作日)

AI辅助编程,GitHub copilot chat 体验,提效去摸鱼,copilot,github,人工智能

  1. 下载我们的 VSCode insiders,因为只有在这里才能体验(坑了我好多时间):https://code.visualstudio.com/insiders/

AI辅助编程,GitHub copilot chat 体验,提效去摸鱼,copilot,github,人工智能

  1. 在我们刚刚下载的VSCode insiders中 下载一个插件GitHub Copilot Nightly:https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-nightly 你会看到 👇🏻

​ 如果没有看到,不要慌,先看下自己编辑器是否登录上了 GitHub ,看下右下角的弹窗是不是有一个 GitHub copilot chat 的提示让你登录 GitHub,如果这两个都完成了,重启一下,应该就能看到我们心心念念的 chat页面了

体验 AI 的强大

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

  • 为我的代码生成单元测试
  • 解释选定的代码
  • 建议,修复我代码中的错误

​ 如果你想了解更多关于我的能力和局限性,请查看副驾驶文档:https://docs.github.com/en/early-access/copilot/github-copilot-chat-transparency-note。最后它还鸡贼的进行了甩锅,我是由人工智能驱动的,所以意外和错误是可能的。不过也给我们程序员一点面子,要是不出错,那程序员不是要消失了是吧,我们一个一个功能来体验

为我的代码生成单元测试

我先选中左侧我的函数,然后使用 command + i (windows 是ctrl + i

AI辅助编程,GitHub copilot chat 体验,提效去摸鱼,copilot,github,人工智能

这里我的 prompt 是 /test Generate tests for the selectd code with Mocha 这里有两个注意事项,

  1. 我使用了 GitHub copilot chat 提供的 /test 关键字,用于生成单元测试代码
  2. 我在末尾添加了 生成的测试代码使用的框架 Mocha

我们可以看到右侧就为我们生成了对应的单元测试代码,这里我们没有安装对应的单元测试库,所以就报错了,兄弟们,帮我看看它写的对不对?(我觉得应该是靠谱的)

解释选定的代码

逐步解释选中代码的原理

我依然使用 command + i 然后 prompt 就是它提供的 /explain

AI辅助编程,GitHub copilot chat 体验,提效去摸鱼,copilot,github,人工智能

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

错误代码:AI辅助编程,GitHub copilot chat 体验,提效去摸鱼,copilot,github,人工智能

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

AI辅助编程,GitHub copilot chat 体验,提效去摸鱼,copilot,github,人工智能

其他功能

  1. / ext :询问VS Code扩展开发。
  2. /fix:修复针对所选代码中的问题提出修复建议。
  3. /help :帮助关于 GitHub Copilot 的一般帮助
  4. /vscode:关于 VSCode 的问题
  5. /clear:清空当前会话

使用体验总结

  1. 在左侧聊天的时候,它真的太懂程序员的懒了,它会自动预测下一个问题?这真的很智能
  2. 它最大的好处就是和编辑器完美融合,使用体验非常 nice,以后再也不用切换了
  3. 当我们在读一些源码的时候,我觉得 /explain真的太强大了吧,以后再也不怕看源码了
  4. 把它放在编辑器中,不代表它不能做其他事情,你完全可以把它当做一个chatGPT 3.5来用,嗯??那以后上班玩 chatGPT 再也不怕被发现了,
  5. 当我们写完代码后,如果有很复杂的业务逻辑,很可能有一些没有测试出的 bug,我们可以直接选中代码去询问:“这段代码有什么改进的地方吗?”,“这段代码需要重构吗?”
  6. 我现在,当我们把我们的工作流程化了,我们完全可以使用 AI 来帮我们完成任务,例如:我们最常写的crud,如果代码够通用,我们写新的 crud 是不是就完全可以交给 AI,不像我们自己写,还有可能 复制粘贴错误
  7. 我们还可以问它我们在实现一些之前没有实现过的场景,怎么做,让我们写出更加健壮,可读性强的代码,因为我觉得它在学习了 GitHub 上那么多优秀的开源库后,它提供的基本上都是最佳实践,我们只需要写出更好的 prompt 即可

​ 最后,我还发现了一个宝藏,那就是 GitHub Copilot Voice :,我已经加入waitlist,以后写代码,可能都不需要键盘了,这真的泰裤辣!文章来源地址https://www.toymoban.com/news/detail-582212.html

到了这里,关于AI辅助编程,GitHub copilot chat 体验的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Qt Creator 11 + GitHub Copilot:AI编程新体验

    作为C++/Qt开发者,想要用Qt Creator和github copilot写出惊艳的代码吗? github copilot是一个基于人工智能的编程助手,它可以根据代码和注释,自动给出合适的代码建议,快速完成编程任务,写出更优雅、更高效、更安全的代码。copilot目前支持多种流行的编辑器和IDE,比如VS Code,

    2024年02月16日
    浏览(22)
  • Github Copilot Chat 初体验

    最近因为阳了的缘故一直躺在床上。今天终于从床上爬起来了。不是因为好透了,而是因为我收到了申请Copilot Chat preview 权限通过的邮件。实在忍不住,于是起床开电脑在咳嗽声中进行了一番体验。 https://github.com/github-copilot/chat_waitlist_signup/join 申请通过后,邮件上就有说明。

    2024年02月04日
    浏览(35)
  • Qt Creator + github copilot配置教程:AI编程新体验

    作为C++/Qt开发者,想要用Qt Creator和github copilot写出惊艳的代码吗? github copilot是一个基于人工智能的编程助手,它可以根据代码和注释,自动给出合适的代码建议,快速完成编程任务,写出更优雅、更高效、更安全的代码。copilot目前支持多种流行的编辑器和IDE,比如VS Code,

    2024年02月14日
    浏览(22)
  • github copilot X - chat 使用体验分享

    昨天一觉醒来发现等待了好久的基于GPT-4的copilot chat 终于通过了,在这里分享一下我的试用体验~ 使用copilot chat 需要满足以下几个条件: 有正在生效的copilot订阅(听说学生包的不可以,不确定,我自己是付费订阅的) 加入并通过了copilot chat的waitlist GitHub · Where software is bu

    2024年02月06日
    浏览(41)
  • 用ChatGPT方式编程!GitHub Copilot Chat全面开放使用

    全球著名开源分享平台GitHub在官网宣布,经过几个月多轮测试的GitHub Copilot Chat,全面开放使用,一个用ChatGPT方式写代码的时代来啦! 据悉,Copilot Chat是基于OpenAI的GPT-4模型,再结合其海量、优质的代码数据开发而成,通过文本问答的方式就生成、分析、审核代码等。 例如,

    2024年02月03日
    浏览(18)
  • 辅助编程coding的两种工具:Github Copilot、Cursor

    Cursor is an editor made for programming with AI. It’s early days, but right now Cursor can help you with a few things… Write: Generate 10-100 lines of code with an AI that’s smarter than Copilot Diff: Ask the AI to edit a block of code, see only proposed changes Chat: ChatGPT-style interface that understands your current file And more: ask to fix lint

    2023年04月23日
    浏览(20)
  • AI辅助编程实践-Copilot

    引言 在ChatGPT的浪潮下,当前大模型普遍引入了编程问题平台以及大量代码数据来训练逻辑和问答能力,同时大模型本身具备的自然语言理解和处理能力,使得我们可以与大模型进行代码编程上的交流与咨询,大大减少我们在一些琐碎事务上的时间。 一、基础篇 1、单测 2、注

    2024年02月12日
    浏览(19)
  • 辅助编程工具Github Copilot、CodeWhisperer和Cursor(程序猿必看)【收藏】-让编程变得简单轻松

    基于深度学习的辅助编程工具推出标志着辅助编程工具进入了一个互卷的时代,为开发人员提供了更强大、智能化的编程支持。 本文介绍Github Copilot、CodeWhisperer和Cursor 以下是一些使用 AI 编程插件的好处: 自动代码补全 错误检测和纠正 代码优化和重构 文档和注释生成 GitH

    2024年02月09日
    浏览(19)
  • GitHub Copilot Chat将于12月全面推出;DeepLearning.AI免费新课

    🦉 AI新闻 🚀 GitHub Copilot Chat将于12月全面推出,提升开发者的生产力 摘要 :GitHub宣布将于12月全面推出GitHub Copilot Chat,这是GitHub Copilot的一个新功能,旨在帮助开发者编写代码。它能够集成到开发者的桌面IDE环境中,并能够根据上下文联想出后文,不仅限于代码缺省补充和

    2024年02月04日
    浏览(20)
  • 【AGI】Copilot AI编程辅助工具安装教程

    1. 基础激活教程 GitHub和OpenAI联合为程序员们送上了编程神器——GitHub Copilot。 但是,Copilot目前不提供公开使用,需要注册账号通过审核,我也提交了申请:这里第一期记录下,开启教程,欢迎大佬们来讨论交流。 第一步:Github开启copilot权限(已开启的 请忽略此步) copilo

    2024年02月13日
    浏览(20)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包