深入解析 ChatGPT Work:功能、模型与安全隐患

深入解析 ChatGPT Work:功能、模型与安全隐患 图片 1
深入解析 ChatGPT Work:功能、模型与安全隐患 图片 2
深入解析 ChatGPT Work:功能、模型与安全隐患 图片 3

OpenAI宣布ChatGPT工作从那以后我一直在疯狂迭代它。这是一个极其令人困惑且非常强大的产品。以下是我目前对它的了解。

ChatGPT 工作实际上是两个产品

ChatGPT 工作的更有趣版本是运行在云端的版本。可以通过以下方式访问chatgpt.com或者通过ChatGPT移动应用。我们就这么称呼吧工作云.

如果你安装了ChatGPT桌面应用——也就是以前叫Codex的应用——你就能访问一个叫ChatGPT Work的工具,它可以直接访问你的电脑上的文件并运行程序。

我们就叫它这个吧工作本地.这款游戏更像是普通的Codex重新包装,让非软件开发者看起来没那么吓人。

接下来我将专门谈论Work Cloud。

工作仅限付费订阅者使用

目前,ChatGPT Work(两种版本)仅面向每月20美元及以上的订阅者开放。免费用户和每月8美元的Go用户无法使用。

工作功能在聊天中没有

访问工作界面是一个标签选择器,作为聊天的替代方案:

显而易见的问题是我什么时候应该用聊天,什么时候应该用工作?

OpenAI 的官方答复关于这个问题的回答是:

当你需要答案、解释、头脑风暴或简短草稿时,使用ChatGPT工作。当你需要ChatGPT完成任务并有明确结果时,比如简报、简报、分析、定期更新、工作流程或你可以审阅和使用的文件,使用ChatGPT工作。

我觉得这几乎没什么用,因为我多年来一直用普通ChatGPT聊天处理这些任务类别!

更好的问题是Work有哪些Chat缺少的功能?

经过大量实验,我觉得我大致明白了:

  • (可能在ChatGPT聊天里也有)

模型选择

在工作模式中,你可以选择GPT-5.6 Sol、Luna或Terra,每个版本的推理等级分别为轻、中、高、超高、最高或超高。你也可以选择GPT-5.5为轻、中、高或超高。

这些模型看起来和通过OpenAI API提供的是相同的。

聊天提供了不同的选择:5.6 即时、中等、高、超高和专业(实际上 Extra High 和 Pro 只对每月 100 美元+订阅者开放——每月 20 美元订阅者最高)。

它没解释这些是 Luna、Terra 还是 Sol(我猜是 Sol?)。5.6 Pro 似乎只限 Chat,Work 里没有对应功能。

我目前通过使用Codex的理解是,Ultra是一种特殊模式,更愿意委派给子特工。

我认为ChatGPT工作会话是按你的Codex配额计费,而ChatGPT聊天会有独立的配额。这可能有助于解释模型可用性的差异。

带互联网的代码执行!

作为代码解释器模式- 由OpenAI于2023年首创——这是我对ChatGPT工作(云端)最令人兴奋的功能。

代码执行环境现在可以与互联网其他部分通信了!

ChatGPT Chat 不能这样做——如果你让它安装额外的软件包或与网站或 API 交互,访问会被容器代理阻止。

(奇怪的是,早在一月份就有了增加了安装软件包的能力但现在似乎已经不管用了。真希望他们有更好的更新日志!)

Claude的对应容器自上线以来一直允许有限的互联网访问去年九月.Claude可以安装PYPI和NPM的包,并从GitHub克隆仓库。但大致上就这些:允许域名列表非常短。

ChatGPT Work支持的远不止这些。它可以配置特定的允许域名列表,但默认设置似乎对所有人开放。

这使得 Work 成为一个非常有用的工具。你可以让它克隆 GitHub 仓库,安装它们的依赖,然后用它们与网页的其他部分交互!

一个完整的无头Chrome浏览器

ChatGPT 工作的另一个致命功能是浏览器工具.ChatGPT Work可以启动完整的Chrome实例,加载网站,填写表单并截屏。

如果网站需要登录,浏览器可以提示你接管并输入密码和2FA验证码,而不必通过模型本身来回传递这些凭证。

它甚至可以对已加载页面的DOM运行JavaScript。我提示了:

Load simonwillison.net in your browser and extract the headings using JavaScript

ChatGPT Work启动了一个浏览器实例并运行了代码:

await tab.playwright.evaluate(() => {
  return Array.from(document.querySelectorAll("h1,h2,h3,h4,h5,h6"), heading => ({
    level: heading.tagName.toLowerCase(),
    text: heading.innerText.trim().replace(/\s+/g, " "),
    id: heading.id || null
  }));
});

这感觉很像我的shot-scraper JavaScript工具,现在我终于能用手机访问了!

一个持久共享的文件系统

ChatGPT Chat 每次会话都会获得一个全新的文件系统。这些文件系统无法从其他会话访问。

在 ChatGPT 工作中,每个会话都有自己的临时文件夹——名字类似/workspace/scratch/e00a0a017944- 但这些文件会跨会话持久化,所以你可以访问之前聊天中的文件。

我有171个文件夹/workspace/scratch现在!

据我所知/workspace卷会挂载到所有当前运行的工作会话——一个工作会话的文件编辑可以被其他会话立即看到。不过它们似乎不共享同一个进程空间,且运行在一个工作会话中的本地主机服务器无法从另一个会话访问。

ChatGPT 网站

ChatGPT 工作有能力构建并部署整个网站,使用Cloudflare Workers。这些可以支持HTML和JavaScript,并且可以运行服务器端功能,包括基于Cloudflare D1和R2的有状态功能。

这是我用这个功能搭建的一个简单网站:

london-pelicans-in-her-piety.simonw.chatgpt.site

我的提示是:

Figure out all of the places in London with a pelican in her piety, then turn that into a JSON file and build a ChatGPT sites site about them

(虔诚中的鹈鹕是一件迷人的中世纪基督教图像- 一旦你知道了它们,你就会到处都能找到它们。)

这些网站默认对创建者私密,但你可以将它们设为公开,并在团队计划中与其他特定人员共享。

与太阳、月球和地球的副特工

关于这个功能没什么好说的。ChatGPT Chat 不能运行子代理。ChatGPT 工作可以。这非常适合高级用户:如果你运行一个复杂项目,需要多个并行代理协作,Work 可以做到。

定时提示自动化

另一个功能似乎已经从普通ChatGPT转移到了ChatGPT工作。你可以这样提示ChatGPT工作:

run a search to see if Waymo have announced a launch date for Half Moon Bay every day at 8am

它会安排一个提示在该频率运行。这些提示可以判断没有发生任何有趣的事情,也可以决定通知你一些新信息。

更新: 实际上,这在ChatGPT聊天中似乎也有效。

不过这里仍值得一提,因为它可以与其他 ChatGPT Work 独有功能结合使用。例如,你可以设置按小时更新 ChatGPT 网站的计划任务。

这样安全吗?

我现在一个悬而未决的问题是,怎么做安全这些东西都是。

我的致命三重奏模型警告任何代理系统在结合访问私人数据、暴露不可信内容以及将被盗信息传回攻击者的方式时所固有的风险。

ChatGPT 工作结合了这三者!

我很想听听OpenAI更多关于他们如何保护ChatGPT工作会话免受提示注入攻击的说法。我预计他们的回答是一样的自动复核机制作为Codex。

OpenAI可以让这件事变得不那么复杂

弄清楚这一切比预期花费了更多努力。

我认为这里有两个关键问题:

  1. OpenAI用工作来解释它的用途,而不是它实际做什么
  2. OpenAI仍然坚持隐藏他们的系统提示和工具描述

如果ChatGPT工作文档包含了代理使用的系统提示和工具描述,我就不需要写这篇帖子了。

标签:前往,OpenAI,生成式人工智能,ChatGPT,大型语言模型,代码解释器,致命三重奏,通用代理

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论