AI的尽头是解决屎山代码

众所周知,Copilot 被认为是比 ChatGPT 更深谙程序员心思的工具。在今天凌晨的 GitHub Universe 2023 大会上,GitHub 公布了 Copilot 的最新消息,这一神器旨在解放程序员的双手,AI 将彻底改变开发者的编程方式。

在本次盛会上,GitHub 正式宣布 GitHub Copilot Chat 将于 12 月全面上线,搭载 GPT-4 模型。这一创新将通过对话实现编程、自动识别代码、捕捉代码 Bug、快速生成单元测试等功能,使开发者能够轻松应对阅读他人代码所带来的痛苦,一键完成任务交给 GitHub Copilot Chat。

GitHub 还提前展示了全新的 GitHub Copilot Enterprise 产品,月费为 39 美元,计划于 2024 年 2 月推出。除此之外,GitHub 还发布了最新的《The State of the Octoverse 2023》报告,全面呈现了 AI、云和 Git 背后开源的最新趋势。
83a09891b961fbcca834a03617f4f15b.png

8c37aaec2ab10d5165a1a14317fe14a8.png

再过一个月,GitHub Copilot Chat 将正式登场!

在今年3月,GitHub 推出了备受瞩目的“炸弹”——发布了 Copilot X 计划,引入 ChatGPT 到集成开发环境(IDE),同时对外发布了 Copilot Chat 的预览版本。当时,GitHub CEO Thomas Dohmke 表示,这款新的 Copilot 将使开发者的生产力提升10倍。

如今,Thomas Dohmke 表示:“正如GitHub是在Git上创建的一样,今天我们在Copilot上重新定义。开源和Git从根本上改变了我们构建软件的方式。现在很明显,人工智能正以指数级的速度引领着同样彻底的变革。在短短的时间内,GitHub Copilot 将把GitHub扩展并发展成为世界领先的人工智能开发者平台。”

简单来说,GitHub Copilot Chat 就像是专为编程而设计的 ChatGPT 版本。通过一个聊天界面,开发者可以直接使用自然语言与GitHub Copilot 进行交互。

05ca41c7abc3e6dfeaf4278c069729a4.gif

这一次,Copilot Chat 经历了全新的技术升级,为开发者提供了更多功能,包括查找代码 Bug、编写单元测试、协助调试代码等等。以下是其详细功能:

GitHub 与 OpenAI 合作,成功将先进的 GPT-4 大模型引入 Copilot Chat,以提供更准确的代码建议和解释。

代码感知指导和代码生成:Copilot Chat使用开发者已编写的代码作为上下文,能够解释复杂的概念,根据打开的文件和窗口提供建议,协助检测安全漏洞,并协助查找和修复代码、终端和调试器中的错误。

使用 AI 支持的内联 Copilot Chat 迭代代码:通过新的内联 Copilot Chat,开发人员可以直接在代码和编辑器流程中讨论特定的代码行。

斜杠命令:引入斜杠命令和上下文变量,使修复或改进代码变得简单,生成测试可以直接输入 /tests。

一键应用 AI 强大功能:通过单击一下,即可为工作流程提供强大的快捷方式,包括修复建议、拉取请求审核内容,以及通过生成的响应来加速提交和拉取请求。

将 Copilot Chat 引入 JetBrains:Copilot Chat已推出预览版,将登陆 JetBrains IDE 套件。

此外,GitHub 宣布将直接在 github.com 中集成 GitHub Copilot Chat,使开发人员能够通过 Copilot Chat 提供的建议、摘要、分析和答案深入研究代码、拉取请求、文档和一般编码问题。

结合 GitHub 高级代码搜索的强大功能,Copilot Chat 能够了解并帮助开发者处理流行开源项目的最新更改。

对于移动端开发者,GitHub Copilot Chat 将作为现有 GitHub Copilot 订阅的一部分提供,可在移动应用程序中使用。GitHub强调,即使开发者不在办公桌前,也可以通过在 iPhone 和 Android 设备上键入或说出的自然语言完成工作。

值得注意的是,GitHub 将在 2023 年 12 月将 GitHub Copilot Chat 作为现有 GitHub Copilot 订阅的一部分全面开放给组织和个人。GitHub Copilot 订阅费用为个人每月 10 美元或每年 100 美元,企业每用户每月 19 美元。

f1e8a1aa6bbe0533ffcb6e77015eb98a.png

不过,GitHub Copilot Chat 这款产品也可以免费提供给经过验证的教师、学生和流行开源项目的维护者。

  • 现在,你可以申请加入 Copilot Chat 等候列表:https://github.com/features/preview

今天的内容就分享到这里,如果你喜欢这篇文章的话,麻烦请动动你的手点个赞或者点个关注吧,这将是我最大的动力!谢谢,这里有我以前整理的大量自学资料

🐵需要的可以点这里自取👉:网安入门到进阶资源

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/137896.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数据结构:并查集(概念,代码实现,并查操作优化)

目录 1.表示集合关系2.并查集的代码实现1.基本操作:查2.基本操作:并 3.并查集的优化1.并(Union)操作的优化2.Find操作的优化(压缩路径) 1.表示集合关系 用互不相交的树,表示多个集合。 ①查:查找…

AI应用新时代的起点,亚马逊云科技加速大模型应用

大语言模型 何为大语言模型,可以一句话概括:深度学习是机器学习的分支,大语言模型是深度学习的分支。 机器学习是人工智能(AI)的一个分支领域,核心是让计算机系统从数据中学习以提高性能。与直接编程不同…

【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?

💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Linux从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学更多操作系统知识   🔝🔝 进程程序替换 1. 前言2. exec…

【仿真动画】双机器人协作完成一个任务(切割)

场景 动画 两个机器人协同工作完成一个任务需要解决以下几个关键问题: 通信:两个机器人需要能够相互通信,以共享信息,例如位置、姿态、状态等。规划:需要对两个机器人的运动轨迹进行规划,确保两个机器人不会…

RESTful API概述以及如何使用它构建 web 应用程序

REST(Representational State Transfer)是一种设计风格和架构原则,它是一种为 Web 应用程序提供简化和标准化的 API 的方式。RESTful API(RESTful Web Services)是符合 REST 架构风格的网络应用程序 API,它…

未来之路:大模型技术在自动驾驶的应用与影响

本文深入分析了大模型技术在自动驾驶领域的应用和影响,万字长文,慢慢观看~ 文中首先概述了大模型技术的发展历程,自动驾驶模型的迭代路径,以及大模型在自动驾驶行业中的作用。接着,详细介绍了大模型的基本定义、基础功…

关系查询处理和查询优化

关系数据库系统的查询处理 4 个阶段 查询分析查询检查【此时的完整性检查是初步的、静态的检查】查询优化【分为代数优化、物理优化】查询执行 关系数据库系统的查询优化 查询优化的优点不仅在于用户不必考虑如何最好地表达查询以获得较高地效率,而且在于系统可…

Springboot项目部署及多环境开发

一、项目部署 我们之前写的代码都是部署在本地的tomcat上,别人是无法访问我们写的程序的。在实际开发中,我们都要将开发完毕的项目部署到公司的服务器上。 我们的代码需要经过编译打包生成一个jar包,这个过程需要借助一个插件来实现。 创建sp…

2024最新基于物联网单片机毕业设计选题汇总(合集)

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

初始MySQL(四)(查询加强练习,多表查询)

目录 查询加强 where加强 order by加强 group by 分页查询 总结 多表查询(重点) 笛卡尔集及其过滤 自连接 子查询 子查询当作临时表 all/any 多列子查询 #先创建三张表 #第一张表 CREATE TABLE dept(deptno MEDIUMINT NOT NULL DEFAULT 0,dname VARCHAR(20) NOT …

2023-11-13 LeetCode每日一题(区域和检索 - 数组可修改)

2023-11-13每日一题 一、题目编号 307. 区域和检索 - 数组可修改二、题目链接 点击跳转到题目位置 三、题目描述 给你一个数组 nums ,请你完成两类查询。 其中一类查询要求 更新 数组 nums 下标对应的值另一类查询要求返回数组 nums 中索引 left 和索引 right…

Oracle主备切换,ogg恢复方法(经典模式)

前言: 文章主要介绍Oracle数据库物理ADG主备在发生切换时(switchover,failover),在主库、备库运行的ogg进程(经典模式)如何进行恢复。 测试恢复场景: 1 主备发生switchover切换,主库为ogg源端 2 主备发生switchover切换,备库为ogg源端 3 主备…

【Linux】Linux动态库和静态库

​ ​📝个人主页:Sherry的成长之路 🏠学习社区:Sherry的成长之路(个人社区) 📖专栏链接:Linux 🎯长路漫漫浩浩,万事皆有期待 上一篇博客:【Linux】…

AIOT数字孪生智慧工地一体化管理平台源码

智慧工地app基于物联网和移动互联网技术,利用各类传感器及终端设备通过与云端服务器的实时数据交互,为施工现场的管理人员提供环境监测、劳务实名制管理、物料管理、巡检记录、设备管理等一系列优质高效的行业解决方案。 一、智能工地应用价值 智慧工地…

Java+Spring Cloud +UniApp +MySql智慧工地综合管理云平台源码

智慧工地围绕工程现场人、机、料、法、环及施工过程中质量、安全、进度、成本等各项数据满足工地多角色、多视角的有效监管,实现工程建设管理的降本增效. 智慧工地综合管理云平台源码,PC监管端、项目端;APP监管端、项目端、数据可视化大屏端源码&#xf…

springboot rocketmq 延时消息、延迟消息

rocketmq也有延迟消息,经典的应用场景:订单30分钟未支付,则取消的场景 其他博客提到从rocketmq5.0开始,支持自定义延迟时间,4.x只支持预定义延迟时间,安装rocketmq可参考RocketMq简介及安装、docker安装ro…

iOS OpenGL ES3.0入门实践

一、效果图 入门实践,做的东西比较简单,效果如下: 二、关于顶点坐标和纹理坐标 绘制图片需要设置顶点坐标和纹理坐标并加载像素数据,之所以要指定两组坐标是因为纹理和顶点使用不同的坐标系,就是告诉OpenGL&#xf…

9 个可以免费检索意外删除或丢失的文件的专业数据恢复软件

今天,我们将探索一些最佳数据恢复软件,它们可以帮助您从 Windows PC 或存储设备中检索意外删除或丢失的文件! 丢失数据或意外删除数据是一种令人不安的经历。值得庆幸的是,存在有效的解决方案来解决这种情况。今天,我…

CSS 滚动捕获 scroll-snap-type

scroll-snap-type 语法实例 捕获轴 y 捕获严格程度 mandatory捕获轴 y 捕获严格程度 proximity同理看下捕获轴 x 一些注意事项兼容性 scroll-snap-type 用来指定一个滚动容器(scroll container)是否是滚动捕获容器(scroll snap container)、捕获的严格程度以及在什么方向上执行…

2.8 CE修改器:寻找共享代码

本关我们将学习共享代码,在C语言中角色属性都是以结构体的方式进行存储的,而结构体所存储的信息都是连续性的,这一关我们将会解释如何处理游戏中的共用代码,这种代码是通用在除了自己以外的其他同类型对像上的常常你在修改游戏的时…