发布于 2026-01-06 5 阅读
0

GitHub Copilot 在一次代码练习中让我大开眼界。

GitHub Copilot 在一次代码练习中让我大开眼界。

GitHub Copilot 带给我的惊喜远远超出了我的预期。看来人工智能的能力比我最初想象的要强大得多,而这正是它如何帮助我们更快、更好地编写代码的绝佳例证。

我当初使用 GitHub Copilot 的想法是,它能根据程序员之前写的注释,提示函数和方法的功能,并给出一些建议。结果,当我跟着视频教程练习 Ruby 代码时,它竟然真的给出了完整的代码,我简直惊呆了🤯!

猜谜游戏

说实话,我都忘了自己在 VSCode 里安装了 Copilot 扩展(最近忙着赶新工作的进度)。周六早上,我像往常一样开始学习:屏幕一半打开 VSCode,需要更新一下,其中就包括启用GitHub Copilot(稍后详述);另一半打开了我在 Udemy 上学习的 Ruby on Rails 课程:《Ruby on Rails 完整开发者课程》。前一天,我开始写一个方法,打算继续写下去。

所以,视频教程看到一半的时候,我就开始在VSCode编辑器里敲键盘:

def a
Enter fullscreen mode Exit fullscreen mode

我还没来得及敲完我在 Ruby 里定义的方法名,GitHub Copilot 就突然冒了出来,把剩下的代码都推荐了出来:不仅是方法名,还有它的参数、循环、变量名、return 语句,以及全部逻辑。但这还没完:每一个字符都和 Udemy 视频里的代码一模一样! 🤯 它甚至还推荐了视频里更靠后的部分代码。

GitHub Copilot 太让我惊艳了

GitHub Copilot 太让我惊艳了

我抑制不住内心的激动,像个六岁孩子在圣诞节早晨那样咧嘴大笑。

但后来我想:🤔“我应该禁用这个功能,否则我就无法自己编写任何代码,而这正是一起编程的意义所在!”

虽然我能看出这个工具非常实用且强大,但我不会在跟着教程练习时使用它。不过,在实际项目开发中,我肯定会用到它!它能极大地加快开发速度,并有助于减少错误。

什么是 GitHub Copilot

GitHub Copilot 是一款可以安装在大多数 IDE 和文本编辑器(包括 VSCode)中的扩展程序,它基于OpenAI 引擎,可以推荐代码行或整个函数。由于它基于数十亿行公开代码进行训练,我猜测 Udemy 视频中的代码位于一个公开的 GitHub 代码库中,这使得 Copilot 能够将我的代码与其数据库中的代码进行匹配,并据此给出建议。

GitHub Copilot 的工作原理

您可以访问该人工智能结对编程专家的官方网站了解更多信息。

如何获取 GitHub Copilot

要使用 GitHub Copilot,您需要一个 GitHub 帐户,并注册加入等候名单。收到邀请可能需要一段时间(我大概等了 4 周)。您可以在GitHub Copilot 的注册页面上申请邀请。

未来

是 GitHub Copilot 为我们服务,还是我们为它服务?这个工具会利用我们的代码,反过来向我们推荐代码。

因此,许多人都在思考的问题是:我们是否在喂养一个怪物,它会取代我们这些开发者,并将天网的力量释放到全世界?

或者它只是改进我们工作的工具,仍然缺乏我们人类在编程时所拥有的创造力?


🗞️电子报 - 如果你想了解我的最新文章和有趣的软件开发内容,请订阅我的电子报如果2021年11月订阅人数超过100人,我将从订阅者中抽取一位幸运儿赠送一门Udemy课程!

🐦推特 -在 推特上关注我

文章来源:https://dev.to/colocodes/github-copilot-blew-my-mind-on-a-code-along-exercise-186n