GitHub Copilot与GPT-4模型:一场深度解码

标签:GitHub Copilot,GPT-4,大模型,AI,OpenAI 时间:2023-10-29T18:47:01

GitHub Copilot与GPT-4模型:一场深度解码

GitHub Copilot是一个AI驱动的代码助手,它可以帮助开发者更高效地编写代码。而GPT-4是OpenAI的最新的大模型,具有更强大的能力和更丰富的知识库。最近,有一些讨论关于GitHub Copilot与GPT-4模型的关系以及它们的特性。本文将深度解析这些讨论的主要观点。

GPT-4模型的更新

据讨论,GPT-4模型有一个新的版本名为”copilot-gpt-4-2”,这是一个32k模型,其知识库更新到了2023年3月。它还了解OpenAI文档的一些更新,这些是我们通常使用的GPT-4模型所不知道的,例如ChatCompletions端点的实现。这个API端点对任何有Copilot订阅的人都可用,但没有办法启用它,除非你深入到GitHub Copilot Chat的混淆代码中。这个API端点似乎没有使用限制,除了每分钟的令牌限制非常宽松。

GitHub Copilot的新特性

GitHub Copilot Chat有一些新的特性,这些特性旨在防止你聊天关于任何非编程相关的任务,但这些都是在客户端的混淆Javascript中设置的,可以随意关闭。聊天模型具有与官方OpenAI API相同的审查级别,但如果禁用”off-topic”检查,它会更有用,因为这个功能并不好用,甚至在你试图按照预期使用模型时也很烦人。

隐藏的API端点和功能

在GitHub Copilot Chat的Javascript中,你可以找到一些很酷的东西。经过几个小时的深入研究和解混淆,我发现了这个API端点:https://api.githubcopilot.com/chat/completions 。这个API端点的功能与官方OpenAI实现的方式非常相似,但有一些显著的差异。

此外,还有一些隐藏的API端点和功能,比如/agents端点和/skills端点。如果你向https://api.githubcopilot.com/agents/ 发送一个没有参数的请求,你会得到可用代理的列表。这些代理包括:Default、Smith、Docs和Datastax。然而,这些代理似乎在GitHub Copilot Chat中无法像通常分发给用户那样使用。


结论

通过深入解析GitHub Copilot与GPT-4模型的关系以及它们的特性,我们可以看到AI在编程领域的应用越来越广泛,也越来越深入。然而,这也带来了一些问题,比如如何防止滥用这些API端点,如何保护用户的隐私等。这些都是我们在使用这些新技术时需要考虑的问题。无论如何,GitHub Copilot与GPT-4模型的这些新特性和更新无疑为我们提供了更多的可能性,让我们期待它们的未来发展。

欢迎大家关注DataLearner官方微信,接受最新的AI技术推送
相关博客
Back to Top