首页 > 编程语言 >Copilot很快将可以实现80%的代码编程

Copilot很快将可以实现80%的代码编程

时间:2023-06-20 22:13:41浏览次数:81  
标签:Dohmke Thomas GitHub AI 编程 80% Copilot

如果从事后的角度看互联网大厂的收购案例,我觉得这几个可以堪称完美:Google 收购 YouTube 和 Android,Facebook 收购 Instagram,字节收购 Musical.ly,以及微软对 GitHub 的收购。

而微软以 75 亿美金的价格对 GitHub 的收购在如今的 AI 时代,显得更加突出,既走在了 AI 的最前沿,也让 GitHub 背后所代表的技术开发群体担心哪天可能会被 AI 所取代。

昨天,GitHub CEO Thomas Dohmke 与 Freethink 进行一个对话,在这个对话访谈中,Thomas Dohmke 说 Copilot 很快将可以实现 80%的代码编程(Copilot will write 80% of code “sooner than later”),而现在这个数字大概在 50%左右。

Thomas Dohmke 认为开发者不会被取代,而是可以让他们将更多时间专注在剩余的 20%那一部分。Copilot 将重塑编程这个职业,并且将改变我们学习的方式。

同时,Thomas Dohmke 分享说,在今年 2 月份正式发布 GitHub Copilot for Business 版本后,现在已经有超过 1 万家企业客户在使用 Copilot 的企业版,比方说像可口可乐以及 Airbnb 等这样的企业,而微软本身也有 3 万多名员工在使用企业版的 Copilot,并在其帮助下进行编程。

图片

由于这整个对话比较长,我简单分享了几个我觉得有价值的点:

  1. 从系统思维的角度来看,未来的开发者需要做的事情是:理解软件的复杂性,并能够将一个非常大的问题、挑战或新特性分解成小问题,这将发挥越来越重要的作用。作为开发人员,我们需要能够管理解决大型复杂问题的大型复杂系统。而且,你需要能够将它们分解为小的构建块。

  2. 有了 Copilot 后,程序员的工作将变得更加专注,它可以让你在有限的编程时间更加有创造力,因为你不再需要在各种其它产品(编辑器、浏览器、搜索引擎)之间来回切换。对于创业公司来说,快速行动是其生存的唯一途径,即使只是提高 20-25%的生产力,也可能会决定他们的生存能力。

  3. GitHub 在 2020 年正式开始研究 Copilot,在正式推出 Copilot 前他们在内部和 Github 客户里都做了一些测试,得到的反馈非常好,之前没有任何一款产品(功能)能获得这么好的反馈,无论是留存率还是其它指标,都没有一款产品可以与 Copilot 相比。

  4. GitHub 通过跟踪其客户和社区用户的使用习惯,得出目前已经有接近 50%的编程是通过 Copilot 完成的,而且这个比例还在不断提高。同时,通过对使用 Copilot 和没有使用 Copilot 的开发者进行的测试表明,使用 Copilot 比没有使用的效率提升了 55%,并且成功率也要高 78%vs70%,即使只是提高 55%,这也会改变整个行业。

  5. 对于 AI 给教育带来的变革,Thomas Dohmke 认为知识的重要性将会降低,而掌握推理、探索内容的能力——知道如何确定 AI 提供的内容是否真正是正确答案——将变得至关重要。老师将与孩子们一起学习如何做到这一点。学生们必须弄清楚,AI 给出的是否真正是我正在解决的问题的答案,还是模型在产生幻觉?

  6. GitHub 一直在为开源开发者的权利而战,因为我们相信开源是实现人类进步的基础。开源所带来的协作模式可能是存在的最无边界和最无障碍的协作模式:来自全球各个国家的开发者相互合作,他们不关心我们在这个星球上所面临的所有其他冲突。

图片

  1. 除了通过传统的打字输入,GitHub 也开发了一款通过声音输入实现编程的产品 Copilot Voice,这将解放你的双手,同时也让那些残疾人可以直接用语音实现编程的梦想。

图片

整个对话我觉得很有启发,感兴趣建议阅读完整的原文:https://www.freethink.com/robots-ai/github-copilot。
尽管 GitHub 在技术开发栈的作用不言而喻,Copilot 也给编程带来了新的变革,不过一手打造了 GitHub 很多产品的前 CTO Jason Warner 仍然认为,现有的大模型及其能力仍处于萌芽阶段,它们今天为工程师提供了额外的生产力,但它们尚未真正引领我们作为一个社会创造软件的巨大变革,于是最近再次出来创立了一家新的公司 Poolside,并且种子轮即拿了 2600 万美金的融资。

我之前曾简单介绍过 Poolside,并且非常看好这块的机会,其核心的专注点在软件和代码(Software and code),通过软件和代码来追求狭义的人工智能(We are going after narrow AGI through software and code)

标签:Dohmke,Thomas,GitHub,AI,编程,80%,Copilot
From: https://www.cnblogs.com/botai/p/Copilot-80-percent.html

相关文章

  • fpga 以太网w5500 SPI传输80MHz FPGA verilog TCP客户端驱动源码,8个SOCKET都可用,SPI
    fpga以太网w5500SPI传输80MHzFPGAverilogTCP客户端驱动源码,8个SOCKET都可用,SPI频率80MHZ,硬件验证以通过。w5500ip核w5500软核,还有TCP服务端和UDP模式,联系联系我要那个,默认发TCP客户端。这个代码是用fpga驱动和使用w5500模块,做过优化,可能以达到w5500最高传输速度,学习必......
  • fpga 以太网w5500,SPI传输80MHz, Alte A收发verilog软核 ip核源码,W5500以太网模块, 1个
    fpga以太网w5500,SPI传输80MHz,AlteA收发verilog软核ip核源码,W5500以太网模块,1个SOCKET,需要多个SOCKET的可以做为参照进行修改,从而实现多个SOCKET的使用,学习必用之良品,还有51stm32驱动源码需要的可联系?这个代码只为描述w5500工作流程,有时序问题ID:1399606728731264......
  • 昆仑通态触摸屏通讯ABB ACS800变频器ABB变频器和触摸屏通讯程序
    昆仑通态触摸屏通讯ABBACS800变频器ABB变频器和触摸屏通讯程序1.用ABB变频器Acs800;2.用昆仑通态触摸屏直接通讯变频器;3.变频器参数直接读取,省去plc,节约成本,稳定,可靠;4.里面含有部分通讯协议,本程序只读取部分变频器参数,其他参数需要变频器调节;ID:3889605138724845......
  • 解决Excel 互操作错误"检索COML类工厂中 CLSID为 {00024500-0000-0000-C000-000000000
    解决Excel互操作错误"检索COML类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误:80070005"\comexp.msc-32......
  • 8086汇编基础学习(3)——伪指令
    8086汇编基础学习(三)——伪指令什么是伪指令:定义:伪指令(PseudoInstruction)是用于对汇编过程进行控制的指令,该类指令并不是可执行指令,没有对应机器代码,只用于汇编过程中为汇编程序提供汇编信息。特点:“伪”,假指令,是不可以执行的指令,没有对应的机器代码,不会占用ROM空间,只用......
  • 【数据库原理、编程与性能】The Relational Model
    ChapterTwo-TheRelationalModel文章目录ChapterTwo-TheRelationalModel1.CAP数据库2.RelationalAlgebra2.1集合运算(SetTheoreticOperations)2.1.1交(intersection:)2.1.2并(union:)2.1.3差(difference:)2.1.4笛卡尔积(production:)2.2专门的关系运算(NativeSpecialOperat......
  • Java编程专题思维导图
    ......
  • iOS开发系列课程(01) --- iOS编程入门
    iOS概述什么是iOS  iOS是苹果公司为它的移动设备(iPhone、iPad、iWatch等)开发的移动操作系统。iOS发展史2007年苹果发布iPhoneRunsOSX2008年更名iPhoneOS2010年更名iOS2012年WWCD2012上发布iOS62013年WWCD2013上发布iOS72014年WWCD2014上发布iOS8和Swift2015年WWCD2015......
  • 《精通区块链编程》读后感
    其实不应该叫读后感,因为还没看完。尼科西亚大学的加密货币概论公开课的老师出的书,也是这个领域的名著了。原书名字叫《MasteringBitcoin:programmingtheopenblockchain》,因为一些原因,翻译过来叫《精通区块链编程:加密货币原理、方法和应用开发》基础部分第1章比特币介绍......
  • [连载]JavaScript讲义(03)--- JavaScript面向对象编程
    ......