GitHub Universe 2023:AI 技术引领软件开发创新浪潮

GitHub 是全球领先的软件开发和协作平台,数百万开发者和企业在此分享、学习和创建卓越的软件。同时 GitHub 处在 AI 技术前沿,通过其先进的 AI 技术增强开发者体验并赋能未来软件开发的使命。在今天的文章中,我们将一起看看在 GitHub 年度大会上都有哪些更新。
 

GitHub 2023 九大更新

在 GitHub Universe 2023 大会上,GitHub 宣布了几项亮眼的创新成果,包括 Copilot Chat 全面发布,企业级的定制 AI 助手、基于AI 的安全功能,如代码扫描和依赖关系监控等。这些更新将会改变开发者开发者创建、分享和保护其代码的方式。以下是GitHub Universe 2023上的九大更新。
 

Copilot Chat

Copilot Chat 允许开发者使用自然语言编写和理解代码。用户可以与 Copilot 聊天,这是一个利用 OpenAI 的 GPT-4 模型的 AI 助手,可以使用 Copilot Chat 解释复杂概念,根据打开的文件和窗口建议代码,帮助检测安全漏洞,并帮助查找和修复代码、终端和调试器中的错误。
 

 

Slash Command 和上下文变量

Slash Command 和上下文变量是另一个搭配 Copilot 使用,让写代码变得更轻松、更快速的新功能。用户可以使用简单的命令,像/fix/tests 等来执行常见任务,例如代码修复和测试生成。Copilot 将使用用户的代码作为上下文生成适当的代码。用户还可以使用上下文变量,如 $file$line$functionL$class 来引用代码的特定部分,并使用 Copilot 对其进行修改。Slash Command 和上下文变量可在 Copilot Chat 和 Visual Studio Code 的 Copilot 扩展中使用。
 

 

集成 Inline Chat

Inline Chat 是一项使开发者可以直接在其代码编辑器中讨论特定行的代码的新功能。用户可以使用 Copilot Chat 提出问题、获取解释,或者为其选择的任何代码行生成代码。同时还可以与其他开发者协作,并分享聊天历史和代码建议。Inline Chat 集成可在 Visual Studio Code 中使用,并且也将很快在其他代码编辑器中推出。
 

集成 JetBrains Suite

GitHub 将 Copilot Chat 引入 JetBrains 系列 IDE,如 IntelliJ IDEA、PyCharm、WebStorm 等。用户可以在首选的编码环境中直接访问 Copilot Chat,并享受自然语言编程和基于 AI 辅助的便利与优势,开启编码效率新时代。
 

GitHub Copilot Chat 登陆移动平台

GitHub Copilot Chat 将集成到 GitHub 网站和移动 App 中也是本次大会宣布的另一项新功能。这样用户就可以从 GitHub 移动应用程序或 GitHub.com 访问 Copilot Chat,并随时随地写代码。同时,用户还可以在设备和平台之间同步聊天历史和代码建议。
 

Copilot Enterprise

Copilot Enterprise 让企业能够在自己的数据和模型使用 Copilot。这样用户可以在自己的代码库、领域和语言上对 Copilot 进行培训,并定制以满足企业特定的需求和偏好。此外,用户还可以控制在企业内使用 Copilot 的访问和使用,并确保符合企业的政策和标准。
 

 

AI 驱动的安全功能

GitHub 通过 AI 驱动其高级安全增强功能来强化安全态势。用户可以使用 Copilot 扫描代码中的漏洞、建议修复,并生成安全代码。同时,用户可以使用 GitHub 高级安全性监控依赖关系,检测恶意代码,并执行安全策略。此外,GitHub 还引入了引入了用于检测机密的新扫描功能,包括针对通用机密的人工智能增强扫描以及用于创建自定义检测模式、减少误报和增强秘密泄漏检测的工具。
 

GitHub 高级安全功能现在支持更多语言,如 Java、JavaScript、TypeScript、Python、Ruby 和 Go,并与更多工具集成,如 Dependabot、CodeQL 和 Semmle。
 

 

Copilot 合作伙伴计划

Copilot 合作伙伴计划使第三方开发者和供应商能够将 Copilot 与其自己的产品和服务集成。用户可以将 Copilot 与偏好的工具和平台,如 Slack、Jira、AWS、Azure 等一起使用,并享受自然语言编程和基于AI的辅助的优势与便利。用户还可以为 Copilot 创建自己的集成和扩展,并在社区中与他人分享。
 

GitHub Copilot Workspace

GitHub Copilot Workspace 是一个即将推出的平台,让开发者能够使用自然语言和 AI 创建代码。这一新功能使用 GPT-4 的高级推理来制定从 GitHub 问题到代码实现的计划,从而简化了从概念到拉取请求的过程。该工具将成为用户的编码伙伴,提供与项目范围一致的建议,并协助代码构建、运行和测试,并能够自动纠错。这项新功能预计将于2024年推出。
 

 

拥抱 AI 发展

开发人员正在大量使用生成式人工智能进行构建。可以看到越来越多的开发人员尝试使用 OpenAI 和其他 AI 参与者的基础模型,开源生成式 AI 项目甚至会在 2023 年进入按贡献者数量计算的前 10 个最受欢迎的开源项目。几乎所有开发人员 (92%) 都在使用或试验借助 AI 编码工具,GitHub 期望开源开发人员能够在其平台上推动下一波 AI 创新浪潮。
 

GitHub 首席执行官 Thomas Dohmke 在 GitHub Universe 2023 的主题演讲中表示,在高度依赖软件的社会中,将 GitHub 转变为全新的软件开发平台是至关重要的一步。全球的开发人员不断努力在升级遗留系统和打造未来的技术进步之间取得平衡,GitHub 的目标就是促进这种平衡,并帮助开发人员轻松地从概念过渡到执行。
 

参考链接:
1.https://www.cloudbooklet.com/github-universe-ai-updates/
2.https://techwireasia.com/2023/11/why-is-github-universe-2023-focused-ai-natural-language/
3.https://github.blog/2023-11-08-the-state-of-open-source-and-ai/

 

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

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

相关文章

InputStream和OutputStream

文章目录 💡FileInputStream 构造方法💡InputStream 常用方法💡OutputStream 概述💡OutputStream 常用方法💡PrintWriter💡小程序练习 使用字节流进行读/写操作时,是以字节为单位的;…

常用网络命令(实习报告)

南京信息工程大学 实验(实习)报告 实验(实习)名称 常用网络命令 实验(实习)日期 2017/5/25 得分 指导教师 *** 专业 网络工程 年级 2015 班次 1 姓名 *** …

java排序算法之桶排序

图解 桶排序(Bucket sort)是一个排序算法,它的主要思想是将需要排序的数据分到有限数量的桶里。每个桶里的数据再进行单独的排序,最后按照顺序将每个桶里的数据依次取出,即可完成排序。 桶排序的具体实现可以分为以下几…

【2021集创赛】 RISC-V杯三等奖:基于E203 处理器的SM4算法硬件加速

杯赛题目:基于蜂鸟E203 RISC-V处理器内核的SoC设计 参赛要求:研究生组/本科生组 赛题内容: 基于芯来科技的开源蜂鸟E203 Demo SoC进行扩展,在限定的可编程逻辑平台上构建面向专用应用领域(譬如人工智能、信息安全、工业…

动手学深度学习——语言模型和数据集(代码详解)

文章目录 语言模型与数据集1. 学习语言模型2. 马尔可夫模型与n元语法3. 自然语言统计4. 读取长序列数据4.1 随机采样4.2 顺序分区 语言模型与数据集 了解到如何将文本数据映射到词元,以及将这些词元视作一系列的离散观测,例如单词或字符。 给定一个文本…

《洛谷深入浅出进阶篇》P3397 地毯————二维差分

上链接:P3397 地毯 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)https://www.luogu.com.cn/problem/P3397 上题干: 题目描述 在 nn 的格子上有 m 个地毯。 给出这些地毯的信息,问每个点被多少个地毯覆盖。 输入格式 第一行,两个…

配置sonarQube

1.新版本需要安装JDK11以上版本 2.修改解压(解压在一个路径不包含特殊符号、中文、空格的位置里)出来的sonar文件夹中conf下面的配置文件(sonar.properties) sonar.jdbc.usernameXXX sonar.jdbc.passwordXXXsonar.jdbc.urljdbc:sqlserver://172.168.1.…

小学生写作业用什么台灯好?专业的学生台灯推荐

说到台灯相信大家都不陌生,不管是办公族还是学生基本都会备上一台。而且现在的孩子很多都是存在视力问题的,主要的原因就是学习压力太大了,用眼时间过长导致的。所以很多家长选择给孩子使用更为专业的护眼台灯。 不过目前市面上的灯具也是良莠…

Qt Jom Parallel Builds 并行构造

1.Qt官网下载 Jom - Qt Wiki 下载jom源码 git clone git://code.qt.io/qt-labs/jom.git 2.生成makefile qmake -r 进入jom源码目录 执行qmake -r 3.编译 nmake jom编译成功 4.复制到qmake所在目录并运行

基于JAVA SpringBoot和HTML美食网站博客程序设计

摘要 美食网站是一个提供各种美食信息和食谱的网站,旨在帮助用户发现、学习和分享美食。旨在探讨美食网站在现代社会中的重要性和影响。随着互联网的普及,越来越多的人开始使用美食网站来获取各种美食信息和食谱。这些网站不仅提供了方便快捷的搜索功能&…

SAP删除自建、系统表数据的方法

1、输入前台事务码 SE16N 进入 常规表显示 2、输入自建表名称后,回车展示字段 在事务栏中输入 /H 启用编辑 敲击回车 (消息显示调试被激活) 然后点击执行 3、在右下角栏目中输入 GD-SAPEDIT 和 GD-EDIT 点击 小笔 启用编辑,将两…

哔哩哔哩自动引流软件的运行分享,以及涉及到技术与核心代码分享

先来看实操成果,↑↑需要的同学可看我名字↖↖↖↖↖,或评论888无偿分享 大家好,我是一名专注于自动引流软件研发的技术专家。今天,我将与大家分享自动引流软件涉及到的技术与核心代码,希望能为大家提供一些有价值的参…

【每日一题】2656. k个元素的最大和-2023.11.15

题目: 2656. K 个元素的最大和 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 。你需要执行以下操作 恰好 k 次,最大化你的得分: 从 nums 中选择一个元素 m 。将选中的元素 m 从数组中删除。将新元素 m 1 添加到数组中。你的得分增…

冰点还原精灵Deep Freeze for mac:Mac用户的最佳系统保护选择

你是否曾在Mac上安装软件后,发现系统性能下降,或者某些应用程序无法正常运行?这些问题可能让你感到困扰,但幸运的是,有一个解决方案可以帮你解决这些问题——Faronics Deep Freeze for mac。 Deep Freeze for mac是一…

3.1 Linux 前置知识

1、硬件 我们知道,组成计算机的硬件主要有“主机”和“输入/输出设备”。 主机包括机箱、电源、主板、CPU(Central Processing Unit,中央处理器)、内存、显卡、声卡、网卡、 硬盘、光驱等。输入/输出设备包括显示器、键盘、鼠标…

dubbo服务超时导致的异常

今天服务器启动项目时,页面刷新报错: 查看日志时报错信息为: 解决: 在对应服务的配置文件中配置dubbo超时时间: 随后问题得到解决,特此记录

JimuReport积木报表 v1.6.5 版本发布—免费报表工具

项目介绍 一款免费的数据可视化报表,含报表和大屏设计,像搭建积木一样在线设计报表!功能涵盖,数据报表、打印设计、图表报表、大屏设计等! Web 版报表设计器,类似于excel操作风格,通过拖拽完成报…

虹科示波器 | 汽车免拆检修 | 2021款广汽丰田威兰达PHEV车发动机故障灯异常点亮

一、故障现象 一辆2021款广汽丰田威兰达PHEV车,搭载A25D-FXS发动机和动力蓄电池系统(额定电压为355.2V,额定容量为45.0Ah),累计行驶里程约为1万km。车主反映,高速行驶时发动机突然抖动,且发动机…

软件项目验收测试计划

验收测试计划 1.基本信息 2.项目成果及验收要求 2.1项目成果 2.2验收要求 1、满足业务风险控制法律法规要求。 3.验收组织 4.产品交付 5.产品安装 5.1环境要求 5.2数据库配置 5.3程序配置 6.验收测试方案 6.1测试 依据 6.2测试要求 6.3测试方法 6.4测试工作流程 6.5测试通过准则…

去掉 webstorm 白线

webstorm 编辑界面出现一条白线 ctrlshifta 打开设置窗口, 输入 “显示右边距” 英文版输入 “show right margin” 点击关闭即可