返回大模型技术资讯

揭秘GitHub Copilot中隐藏的GPT-4模型

2023-10-29AIGPT-4GitHub CopilotOpenAI

引言

最近,一位网络用户在GitHub上发现了一些有关GPT-4的隐藏版本。这些版本似乎是在GitHub Copilot服务中被发现的,其中包含一些新的模型接口。我们将在本文中深入探讨这些发现,并试图解析其可能的含义和影响。

GPT-4的隐藏版本

据该用户报告,GitHub Copilot中存在一个名为”copilot-gpt-4-2”的新模型,这是一个32k的模型。它具有到2023年3月的最新知识,并且还知道OpenAI文档中的某些更新,这些更新是我们通常使用的GPT-4模型所不知道的。例如,它实现了ChatCompletions端点。这个API端点对任何有Copilot订阅的人都可用,尽管没有办法在不深入研究GitHub Copilot Chat的混淆代码的情况下启用它。此API端点的使用似乎没有任何限制,除了每分钟的令牌限制非常宽松。

GitHub和Datastax的”agents”测试系统

该用户还发现,GitHub和Datastax正在测试一个名为”RemoteSkills”的端点的”agents”系统,该系统允许代理通过OpenAI的函数调用API与几种不同的在线服务进行交互。他发现了4种不同的代理,其中3种已经成功运行。这些代理是:smith,datastax,docs和default。然而,这些代理似乎在GitHub Copilot Chat中是无法使用的,至少在正常分发给用户的方式下是无法使用的。

GitHub Copilot Chat的特性

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

GitHub Copilot Chat的Javascript

如果你打开GitHub Copilot Chat的Javascript(顺便说一句,它与GitHub Copilot是不同的,尽管他们的名字非常相似),你会发现它是一个混淆的混乱。然而,你可以在其中找到一堆酷炫的东西。在花了几个小时深入研究并解混淆之后,他发现了这个API端点:https://api.githubcopilot.com/chat/completions

这个API端点的功能与官方OpenAI实现的方式非常相似,但有几个显著的区别。它会接受你给出的任何模型字符串,但是如果你使用它不认识的模型,它会默认为”copilot-chat”,这似乎是gpt-3.5-turbo-16k。如果你在这个API端点生成0温度的东西,这个模型似乎是基于gpt-3.5-turbo-16k的0301更新。如果你使用”gpt-4”作为你的模型字符串,你会得到一个在0温度下与gpt-4-0613非常相似的模型,但具有32k的上下文和更更新的知识库。

结论

通过这次的探索,我们发现OpenAI和Microsoft似乎正在秘密地研发GPT-4的下一代,并且这个模型以某种方式对我们是可访问的。在Copilot Chat的混淆代码中,还有一些引用到/agents端点和/skills端点的地方。这些发现揭示了GitHub Copilot中隐藏的一些新功能和接口,这可能预示着AI模型和服务的未来发展趋势。然而,这些发现也引发了一些问题,例如这些隐藏的版本和接口的目的是什么,以及它们将如何影响我们使用AI模型和服务的方式。

原文参考地址:https://old.reddit.com/r/ChatGPT/comments/17ht56t/new_leaks_about_upcoming_developments_with_openai/?user_id=52498079971393&web_redirect=true

揭秘GitHub Copilot中隐藏的GPT-4模型 | DataLearnerAI