ChatGPT有宠物了?OpenAI的“Pets”功能是什么?
最近,在使用ChatGPT桌面应用程序或Codex时,您可能会注意到屏幕一侧出现一个会动的小角色。
初看之下,它可能只是一个旨在娱乐用户的桌面宠物,但这个角色的实际作用略有不同。
OpenAI添加的Pets功能是一个动画任务监视器,用于显示ChatGPT和Codex正在执行的任务状态。
换句话说,它不仅仅是一个装饰性角色,而是一个用户界面,旨在让用户更容易查看长时间运行的AI代理任务。

什么是ChatGPT Pets?
OpenAI将Pets描述为具有以下功能:
一个可选的动画伴侣,可以查看任务进度。
宠物在ChatGPT执行任务时浮动在屏幕上,通过其动作和状态告知当前任务是否正在进行、是否需要用户批准或是否已完成。
更改宠物类型不会改变ChatGPT的模型性能或回答方式。只有角色的外观会改变,不会影响GPT模型或代理的行为。
总而言之,Pets不是一个新的AI模型或独立的代理。
Pets 기능
= 애니메이션 캐릭터
+ 작업 상태 표시기
+ 에이전트 알림 인터페이스
为什么AI需要宠物?
以前的ChatGPT大多在输入问题后几秒钟内生成答案。
然而,最近的ChatGPT和Codex已经开始执行超越简单问答的复杂任务,例如:
- 分析多个文件
- 编写和测试代码
- 修正错误
- 浏览网站
- 制作文档和演示文稿
- 多个代理的并行工作
- 长时间运行的开发任务
OpenAI发布的Codex应用程序旨在让多个代理在不同的任务线程中同时运行,并监督长时间运行的任务。用户可以在代理修改代码时做其他事情或切换到其他任务。
问题是,当AI长时间工作时,用户必须持续打开工作界面以确认是否完成。
Pets的创建就是为了减少这种不便。
在OpenAI的Codex Lab演示中也解释道,宠物会告知任务完成或需要用户确认的状态,从而减少了用户持续查看任务界面的必要性。
虽然看起来像是添加了一个可爱的角色,但实际上它是为了解决以下问题而设计的功能:
기존 방식
사용자 → 작업 화면 확인
→ 아직 실행 중
→ 다시 확인
→ 또 확인
→ 작업 완료 확인
Pets 사용
사용자 → 작업 요청
→ 다른 업무 수행
→ 펫이 완료 또는 승인 필요 상태 표시
→ 해당 작업 확인
宠物显示的四种任务状态
ChatGPT Pets将任务状态主要分为四种:
| 状态 | 含义 |
| Running | ChatGPT正在执行当前任务 |
| Needs input | 需要批准、回答或用户决策 |
| Ready | 任务已完成,且有未确认的内容 |
| Blocked | 任务失败或发生系统错误 |
如果多个任务同时运行,宠物不会随机显示所有任务。
根据OpenAI文档,重要性按以下顺序判断:
Needs input
→ Blocked
→ Ready
→ Running
也就是说,首先显示需要用户判断的任务,然后是发生错误的任务和已完成的任务。选择宠物或活动列表可以跳转到相应的ChatGPT任务界面。
此功能在同时运行多个编码任务或文档制作任务时特别有用。
如何在ChatGPT桌面应用程序中使用
在ChatGPT桌面应用程序中,宠物可以作为浮动在其他应用程序之上的叠加层使用。
设置方法如下:
ChatGPT 데스크톱 앱
→ 프로필 메뉴
→ Pets
→ 사용할 펫 선택

或者,也可以从以下菜单进行设置:
Settings
→ Pets
→ Built-in Pet 또는 Custom Pet 선택
选择宠物后,在输入框中执行以下命令:
/pet
您也可以从命令菜单中选择“Wake Pet”来召唤宠物。
要隐藏宠物,请再次输入/pet命令或选择“Tuck Away Pet”。宠物的位置和选择状态在重新启动应用程序后仍会保留。
Web ChatGPT也能用吗?
如果您的账户和工作区已启用Pets功能,您也可以在Web ChatGPT中选择宠物。
Settings
→ Personalization
→ Pet
→ Select pet
然而,网页版和桌面版的运行方式有所不同。
Web ChatGPT中的宠物会出现在受支持的ChatGPT Work任务界面内部。与桌面应用程序不同,它不提供浮动在其他程序之上的叠加层、用于查看多个任务的活动托盘,也不支持/pet命令。
| 功能 | 桌面应用程序 | Web ChatGPT |
| 显示宠物角色 | 可能 | 可能 |
| 在其他应用程序上显示 | 可能 | 不可能 |
| /pet 命令 | 可能 | 不可能 |
| 查看多个任务状态 | 可能 | 有限 |
| 用户创建的宠物 | 可能 | 可上传 |
因此,要充分利用Pets功能,ChatGPT桌面应用程序更为适合。
您也可以创建自己的自定义宠物
Pets功能中最有趣的部分是用户可以自己创建角色。
在ChatGPT桌面应用程序中,选择以下菜单:
Settings
→ Pets
→ Create your own pet
运行此功能后,ChatGPT将安装内置的hatch-pet技能并打开一个新任务。然后,您可以用自然语言描述所需角色的形状,以创建动画宠物。
例如,您可以这样请求:
Create a small blue cloud security robot pet
with a shield, terminal screen, and playful animations.
如果是为安全专家设计的角色,您可以使用以下提示:
Create a cute cybersecurity guardian pet.
The character should be a small blue robot
holding a glowing shield.
Include animations for:
- working
- waiting for approval
- task completed
- system error
还可以参考宠物的照片来创建相似的宠物。OpenAI在官方演示中介绍了基于猫咪照片创建自定义宠物的过程,并解释说它内部利用图像生成技术来创建包含多个动画帧的精灵图。
在桌面应用程序中创建的自定义宠物会本地存储在用户计算机上,不会自动同步到Web ChatGPT。
如何在网页上上传自定义宠物
在Web ChatGPT中,您也可以上传自己制作的精灵图。
OpenAI文档中要求的文件条件如下:
| 项目 | 条件 |
| 文件格式 | 透明PNG或WebP |
| 图像尺寸 | 精确到1536 × 1872像素 |
| 最大容量 | 20MiB以下 |
| 图像形式 | 包含动画帧的精灵图 |
上传的宠物可以在设置菜单中修改、刷新或删除。
这不是上传一张普通的角色图片,而是需要包含各种任务状态和动作的特定格式的精灵图。
Codex CLI中也可以使用宠物
Pets不仅可以在基于图形的ChatGPT桌面应用程序中使用,还可以在Codex CLI中使用。
在交互式Codex CLI会话中,输入以下命令:
/pets
或者,您也可以使用以下命令:
/pet
要直接选择特定的宠物,请按以下方式输入:
/pets <pet-name>
要禁用终端宠物,请使用以下命令:
/pets off
CLI的宠物也会显示Running、Needs input、Ready、Blocked状态。但是,它们只显示当前CLI会话的状态,不像桌面应用程序那样提供一个活动托盘来同时显示多个任务。
由于需要在终端中显示图像,因此对执行环境也有限制。
根据OpenAI文档,终端宠物需要以下环境:
iTerm2 3.6 이상
또는
Kitty Graphics 지원 터미널
또는
Sixel 지원 터미널
在tmux和Zellij内部无法使用终端宠物。
无法在IDE扩展程序中使用
目前,Codex IDE扩展程序不提供宠物选择功能或屏幕上显示的宠物叠加层。
如果您想在Visual Studio Code等IDE中使用Codex并同时显示宠物,则必须使用ChatGPT桌面应用程序或受支持的Codex CLI环境。
也与计算机使用功能相关联
在macOS版ChatGPT桌面应用程序中,您可以将“计算机使用”的画中画(PIP)屏幕与宠物关联起来。
这意味着ChatGPT会在一个小PIP窗口中显示其操作实际浏览器或应用程序的画面,当宠物移动时,该窗口也会随之移动。
此功能表明,宠物不仅仅是一个简单的角色,未来有可能成为展示ChatGPT各种代理活动的核心界面。
펫
├─ 작업 진행 상태
├─ 사용자 승인 요청
├─ 오류 알림
├─ 작업 완료 알림
└─ Computer Use 진행 화면
使用宠物会提升GPT性能吗?
简单来说,不会。
选择宠物或创建自定义宠物不会改变以下任何一项:
- GPT模型性能
- 推理能力
- 回答风格
- 代码编写能力
- 任务速度
- 令牌使用量
- 安全策略
OpenAI的官方文档也明确指出,选择宠物只会改变角色的外观,不会影响ChatGPT执行任务的方式。
因此,Pets不是一个提升AI模型性能的功能,而是一个改善用户与AI代理交互方式的UX功能。
不仅仅是一个有趣的功能
人们可能会将ChatGPT Pets视为类似于旧式桌面宠物或拓麻歌子(Tamagotchi)的功能。
确实,自定义角色和欣赏它们的动作也带来了乐趣。OpenAI在官方演示中也解释说,Pets可以使Codex的使用变得更加有趣。
然而,从实际角度来看,以下意义更为重大:
1. 长时间任务的状态显示
在AI工作数十分钟或更长时间时,可以查看当前状态。
2. 用户介入时机的提示
当需要权限批准、回复或额外信息时,用户可以快速介入。
3. 多代理任务管理
即使同时运行多个任务,它也会告知哪些任务需要优先查看。
4. 减少与AI任务的心理距离
与文本状态消息相比,用户可以通过角色的动作更直观地理解AI的状态。
AI代理时代的新状态指示器
传统的软件以以下方式显示任务状态:
Progress: 65%
Status: Running
ChatGPT Pets通过角色的行为来表达这一点。
작업 중 → 펫이 움직임
승인 필요 → 사용자를 부름
작업 완료 → 완료 동작 표시
오류 발생 → 멈추거나 오류 상태 표시
从功能上看,它与现有系统的状态图标或加载动画没有太大区别。
然而,用户对角色动作的反应比对机械状态消息更容易。这表明,随着AI从一个简单的工具转变为一个协同工作的代理,用户界面也在随之改变。
总结
ChatGPT Pets不仅仅是一个在屏幕上添加可爱角色的功能。
随着长时间任务和多代理执行的增加,它是一个旨在帮助用户更轻松地了解AI任务状态的动画代理状态监视器。
宠物扮演以下角色:
작업 진행 상태 표시
사용자 승인 요청 알림
작업 완료 알림
오류 발생 표시
여러 작업 간 우선순위 안내
它是一个个性化功能,因为用户可以使用自己创建的角色;同时也是一个生产力功能,因为它允许查看多个代理的状态。
最终,ChatGPT Pets可以定义为:
结合了桌面宠物的感性与
任务状态监视器的功能,
是AI代理时代的新型用户界面。
虽然现在看起来像是一个可爱的附加功能,但随着AI未来更长时间地自主工作,这种状态显示界面的重要性预计将进一步增加。
发表回复