用ChatGPT方式编程!GitHub Copilot Chat全面开放使用

全球著名开源分享平台GitHub在官网宣布,经过几个月多轮测试的GitHub Copilot Chat,全面开放使用,一个用ChatGPT方式写代码的时代来啦!

据悉,Copilot Chat是基于OpenAI的GPT-4模型,再结合其海量、优质的代码数据开发而成,通过文本问答的方式就生成、分析、审核代码等。

例如,用Python写一个简单的吃豆游戏代码;将有BUG的代码发送给Copilot Chat,让其找出错误所在并写出正确的答案。

此外,开发者可以直接将Copilot Chat集成在Visual Studio Code、Vim、Visual Studio等IDE开发平台中使用。为了满足不同开发者的需求,Copilot Chat支持数据微调功能,但需要申请使用。

图片

早在2021年GitHub便与OpenAI进行技术合作,基于其Codex模型(GPT-3后代)开发了GitHub Copilot,这也是全球首个使用AI自动生成代码平台之一。

2023年3月,在ChatGPT火爆全球之后,GitHub又基于GPT-4模型打造Copilot X开发平台,而Copilot Chat是其主要功能之一,随后进入候补测试。

2023年7月,Copilot Chat宣布进入公测阶段。现在,任何开发者、企业都能使用Copilot Chat进行开发代码。

图片

Copilot Chat功能简单介绍

代码生成:用户可以对Copilot Chat描述你想要实现的功能,例如,用Python函数来解析URL并返回其组件。Copilot Chat会快速给出答案,并详细解释每一段代码的含义。

分析代码:当你遇到有BUG或无法理解的代码时,发送给Copilot Chat,会帮你分析代码,同时支持多轮深度对话。

代码转换:如果你希望将代码从一种语言转换为另一种语言,例如,将Python转换为JavaScript,Copilot Chat可以满足你的需求。

安全检测:开发者可将整段或部分代码输入到Copilot Chat中进行检测,以查看代码片段是否存在安全漏洞。

总之,Copilot Chat的功能非常强大,几乎所有与代码有关的问题它都能帮你解决,相当于开发者手中的“倚天剑”,是降本增效的利器。

尤其是经过GitHub的权威、优质代码数据预训练、微调后,Copilot Chat的准确性、安全性非常高。

Copilot Chat 企业版

GitHub还宣布推出了Copilot Chat企业版(Enterprise),除了提供各种生成、检查代码之外,通过 Copilot Chat 连接到用户在Github.com 上的存储库。

Copilot Enterprise 允许开发团队快速了解代码库,搜索和构建文档,获得基于内部和私有代码的建议,并快速审查拉取请求。

此外,智能操作(如生成拉取请求摘要)将在整个 GitHub 中提供,开发人员只需点击一下按钮,就能帮助他们保持流程状态。

Copilot Enterprise版本将于2024年2月全面上市,每月39美元

图片

更好的安全防护

为了保证开发者使用Copilot Chat输出的代码安全、准确性,GitHub的Advanced Security又发布了代码检测、修复、漏洞扫描等多个智能功能。

代码检测:可自动检测生成的代码,以快速找出代码的安全漏洞和错误。支持使用GitHub的 CodeQL 语义代码分析引擎,以及支持其它开源或商业静态应用程序安全测试(SAST)工具。

私密扫描:检测存储在代码库中的敏感信息,如密码、私钥、API 密钥等,防止这些秘密被意外暴露。

Dependabot 安全更新:自动生成修复漏洞的拉取请求,帮助开发者快速修复安全漏洞。

安全强制策略:允许开发者制定并强制实施安全策略,例如,要求代码扫描通过才能合并拉取请求。

图片

本文素材来源GitHub官网,如有侵权请联系删除

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小红书 X WSDM 2024「对话式多文档问答挑战赛」火热开赛!

基于大语言模型(LLM)的对话问答机器人,已经成为当前人工智能领域学术界和工业界共同关注的的热门研究方向之一。在对话过程中,为大模型引入搜索结果,进行检索增强的生成(Retrieval Augmented Generation&am…

NVIDIA Jetpack6.0DP使用过程中的问题

Jetpack6.0DP是2023年12月才发布, 操作系统使用了ubuntu 22.04, gcc是11.4,版本都很高, 用起来还存在一些问题 无法使用jtop https://forums.developer.nvidia.com/t/jtop-no-longer-works-on-jp-6-0-dp/275215 使用$ sudo -H p…

写给自己的CSDN博客之旅-如何从过程中获取价值-

勇于尝试 一个普通人如何在竞争越来越激烈的现代社会找到安身立业的方式? 作为一个注册CSDN已经有19年的老人,这些年失败的经历实在是太多太多了。 虽然注册CSDN很早,但是写博客确是在工作之后,也就是2015年。 在此之前有很多失…

什么?谁?w (who what)

文章目录 什么?谁?w (who & what)默认的显示不显示标题行简洁模式显示更多信息 什么?谁?w (who & what) w可以认为是加强版的who,果然越简洁越强大,就比如less比more是功能更多的。 w不仅可以显示…

Linux 上 Nginx 配置访问 web 服务器及配置 https 访问配置过程记录

目录 一、前言说明二、配置思路三、开始修改配置四、结尾 一、前言说明 最近自己搭建了个 Blog 网站,想把网站部署到服务器上面,本文记录一下搭建过程中 Nginx 配置请求转发的过程。 二、配置思路 web项目已经在服务器上面运行起来了,运行的端…

[概率论]重生至期末考前一个月看我如何力挽狂澜(下)

课本为《概率论与数理统计》ISBN 978-7-301-29547-2,此次整理4-8章的内容。 第四章 随机变量的数字特征 期望 频率具有波动性,概率具有稳定性。 离散型 设X是离散型随机变量,其分布律为:P{Xxk}pk ,k0,1,2,…… 两点分布 E(X)…

JavaScrip-初识JavaScript-知识点

初识JavaScript 编程基础编程计算机语言标记语言编译器&解释器 计算机基础计算机组成数据存储数据存储单位程序运行 认识JavaScript什么是JavaScriptJavaScript作用HTML&CSS&JavaScript的关系浏览器执行JavaScript过程JavaScript的组成JavaScript初体验 JavaScript…

轻松获取CHATGPT API:免费、无验证、带实例

免费获取和使用ChatGPT API的方法 快速开始:视频教程 章节一:GPT-API-Free开源项目介绍 GPT-API-Free 是一个开源项目,它提供了一个中转API KEY,使用户能够调用多个GPT模型,包括gpt-3.5-turbo、embedding和gpt-4。这…

LauraGPT

git:https://github.com/alibaba-damo-academy/FunCodec 文章目录 model archAudioTokenizermodel init model arch text-embedding 用千问的模型参数初始化;AudioEncoder用asr-conformer的参数初始化;所有的参数都参与更新,除了C…

CentOS未能挂起虚拟机

问题: CentOS未能挂起虚拟机 解决方案: 1、切换到root 2、打开/etc/selinux/config 3、编辑fonfig文件SELINUXpermissive 4、重启VMware(很重要!!!简单粗暴,直接右上角x关机。) …

快速入门Visual Studio 2022开发.Net Framework研发环境指南

IDE工具 Visual Studio 2022 Vs2022企业版 - VisualStudioSetup.exe Visual Studio Code VSCodeUserSetup-x64-1.66.2.exeVSCodeUserSetup-x64-1.67.0-insider.exe IDE环境 编程字体YaHei.Consolas YaHei.Consolas.1.12.ttf IDE插件 Visual Studio Code常用插件 Chinese…

抖音字幕视频怎么做能滚动 抖音个性字幕怎么做 抖音短视频用什么软件剪辑

不管是抖音短视频,还是其他影视网站的影视剧,字幕基本都是必不可少的,字幕本身就能加强观众对视频的理解,而且像一些滚动字幕,会更加吸引观众的注意力,那抖音字幕视频怎么做能滚动?抖音个性字幕…