GitHubCopilotX:让人工智能成为程序员的贴心小助手

新知榜官方账号

2023-09-30 23:56:44

GitHubCopilotX:让人工智能成为程序员的贴心小助手

最近科技圈是真热闹,各大公司相继发布了自家的人工智能新产品,ChatGPT、GPT4、文心一言、Bard。微软更是接二连三地宣布将GPT-4应用到Bing搜索引擎、Edge浏览器、Office全家桶中。3月22日其旗下代码托管平台GitHub再次发布重磅“炸弹”:GitHubCopilotX。

CopilotX是对2021年发布的Copilot进行了升级,接入GPT-4,并新增了聊天和语音等功能,在CopilotX中,你只需“动动嘴”,它就能把你的代码写了,顺便帮你把测试用例也写了,还能给你解释你看不太懂的代码片段,更能直接让它帮你DeBug,简直是程序员的贴心小助手。接下来就带着大家了解一下CopilotX并上手体验一番。

从Copilot到CopilotX

GitHubCopilot诞生早在2021年GitHub和OpenAI就合作开发了一个面向程序员的生产力提升工具Copilot,用户可以在使用VisualStudioCode、MicrosoftVisualStudio、Vim或JetBrains集成开发环境时通过Copilot自动补全代码,主要面向Python、JavaScript、TypeScript、Ruby和Go等编程语言。可以协助程序员完成自动补全代码块或方法或函数、以及消除重复代码,甚至根据代码注释生成可运行代码。GitHubCopilot底层模型Copilot底层的AI模型由OpenAICodex提供支持,OpenAICodex是基于GPT-3修改后的版本(GPT-3是一种使用深度学习生成类人类文本的语言模型)。接受了一系列英语语言、公共GitHub存储库和其他公开可用源代码的训练,包括来自5400万个公共GitHub存储库的159GB代码的数据集。

GitHubCopilot发布2021年6月29日GitHub对外正式发布GitHubCopilot,很快就吸引了众多开发者使用,根据GitHub的数据,截至上个月,Copilot已参与到微软全体云代码仓库中的46%,帮助开发人员将编程速度提高了55%。GitHub的研究还表明,使用GitHubCopilot的开发人员中有90%表示可以更快地完成任务,其中73%的开发人员能够更好地保持顺畅并节省精力,高达75%的开发人员感到更有成就感,并且能够专注于更令人满意的工作。

GitHubCopilotX发布随着OpenAI的GPT-4模型的发布,GitHub紧接着就发布了新版本的GitHubCopilotX,CopilotX的AI模型采用的是最新OpenAIGPT-4,毕竟GitHub是微软的亲儿子。GitHubCopilotX致力于改进开发者体验,将提供聊天和语音界面,支持拉取请求,回答文档问题,并通过GPT-4实现更个性化的开发者体验。使用GitHubCopilotX,它可以解释代码的用途,还可以在遇到bugs时让CopilotX尝试去修复它,甚至还可以顺带生成单元测试。

CopilotX的功能和影响

CopilotX的意义不仅仅局限于单个开发者。这个突破性的工具可以通过简化工作流程、减少错误和实现更快的开发周期来重塑整个行业。展望未来,AI编程助手在软件开发领域的前景是无限广阔的。它不仅可以持续升级,克服更多挑战,还可以与其他AI技术结合,拓展更多的应用场景。

GitHubCopilotX的出现给程序员带来了一定的冲击,但是我们应该以积极的态度去面对它,提高自身能力,与它合作,从而更好地适应技术的发展。

程序员应对职业危机的建议

首先,我们要接受事实,GitHubCopilotX等AI辅助编程产品是不可避免的,我们无法阻止技术的发展,作为程序员我们应该接受这个事实,并积极地去拥抱变化,去接受它去使学习它使用它,并让它提高你的生成效率。

其次,我们需要提升自身能力,我们需要知道程序员的核心竞争力究竟是什么?是每天提交几百行、上千行代码吗?答案肯定不是,现在和未来的很长一段时间内,程序员的工作模式会成为按照业务需求进行设计拆解并输入提示词,让GitHubCopilotX之类的AI帮你生成代码,然后由你进行验证和修复,让代码能够正常运行,所以程序员首先要提升的是业务理解、需求拆分、架构设计等方面的能力。

最后,我们需要学会与AI合作,让程序员+AI形成1+1>2的效果,比如我们要学会编写提示词的能力!未来程序员的第一课可能并不是学习xx编程语言,而是如何编写提示词。总之,GitHubCopilotX的出现给程序员带来了一定的冲击,但是我们应该以积极的态度去面对它,提高自身能力,与它合作,从而更好地适应技术的发展。

本页网址:https://www.xinzhibang.net/article_detail-14624.html

寻求报道,请 点击这里 微信扫码咨询

关键词

GitHubCopilotX 人工智能 程序员 编程

分享至微信: 微信扫码阅读

相关工具

相关文章

相关快讯