l

lxyer

V1

2022/03/06阅读:41主题:灵动蓝

Copilot“AI程序员”功能竟然这么逆天了

现在人工智能技术已经在各个行业得到了越来越广泛的应用,通过大量数据的训练后 AI 的能力已经到了让人刮目相看的地步了。今天我们来看一下人工智能在写代码的能力具体如何了。程序员创造了 AI,反过来 AI 是不是要来抢程序员的饭碗了?


大家好,欢迎来到分享知识、持续提升的格物时间。而在 “AI 程序员”中,GitHub 与 OpenAI 合作推出的 Copilot 则属于当前最红的明星。接下来我们将通过多个维度与场景来检测它的能力。


Part1:简单方法

  • 判断一个字符串是否是数字
  • 计算两个数的最大公约数
  • 打印九九乘法表
  • 计算两个日期之间相差的天数

经过验证:所有方法全部正确!!


Part2:经典排序算法

  • 快速排序
  • 冒泡排序

经过验证:所有方法全部正确!!过程中会给出多个选择,需要判断一下哪个最适合。


Part3:LeetCode 刷题

  • 无重复字符的最长子串(中等难度)
  • 最接近的三数之和(中等难度)

经过验证:所有方法全部正确!!


Part4:写 HTML 前端页面

  • 基础操作1
  • 基础操作2
  • 稍复杂的操作
  • 直接来仿写一个百度首页

图片都自动加上了,甚至链接也是可以点击跳转的。

写前端页面的能力也很不错。


Copilot 会取代程序员吗?

Copilot 宣称是:开发人员的 AI 助手。我认为它不会取代程序员。 毕竟在超级智能出现之前,机器并不难理解现实世界的问题,也很难提出解决方案。但是,Copilot的确是当前技术条件下,一条可行的道路。自程序员这个岗位出现之后,我们在不断的优化我们的开发体验。IDE,调试工具的出现,不仅优化了开发者的工作效率。在一定程度上,也降低了行业门槛,使得更多人可以体验到编程的乐趣,并创造出自己的解决方案。也许在未来,会有更多类似Copilot的产品出现,这类产品将会是普通开发者的尚方宝剑,只要有代码基础,语言,框架等都不再是问题。

烂代码并不因为写得快就会变好。大型软件开发的难度在于协作和沟通,对于企业来说业务分析也是痛点。代码敲得更快是程序员的自嗨,不解决根本问题。

你给猴子再好的辅助编程工具,猴子也没法完成有意义的软件。可以想象,今后程序员又多了一个甩锅的理由,这不是我写的代码,是 AI 生成的!

附:GitHub Copilot 键盘快捷键

  • 接受内联代码建议 -Tab

  • 关闭内联代码建议 - Esc

  • 显示下一个建议 - Alt + ] 或 Option (⌥) + ]

  • 显示上一个建议 - Alt + [ 或 Option (⌥) + [

  • 触发建议 - Alt + \ 或 Option (⌥) + \

  • 在单独的窗格中打开十个建议 — Ctrl + Enter


后面发现同类的产品或方案,我后面也会介绍,为了不错过我后面更多的分享,大家关注我一下吧。大家可以在公众号格物时间中回复001获取视频中 AI 写的代码,查看更多的代码细节,以及 Copilot所有的键盘快捷键。

本期配套视频请移步哔哩哔哩西瓜视频YouTube等视频平台搜索格物时间

B站视频链接:https://www.bilibili.com/video/BV1wY411V7qy/


如果对于我的内容你有什么自己的观点请在评论区留言讨论。如果你想看到哪方面的内容,也可以留言告诉我,我将会安排在后面的更新中。如果你觉得我的内容对你有帮助,请关注收藏分享评论。你的鼓励是我做出更多更好内容的巨大动力。我将在各个平台同步更新。我们下期不见不散。

分类:

工具介绍

标签:

开源软件

作者介绍

l
lxyer
V1