ChatGPT Projects · 自定义GPT

ChatGPT项目里用自定义GPT为什么跑到项目外:正确调用、上下文与权限排查

OpenAI允许在已有Project聊天中使用自定义GPT,但如果第一条消息直接从GPT开始,对话会变成项目外的独立GPT聊天。关键不是把聊天拖来拖去,而是先建立项目内线程,再从现有对话调用GPT。

适用场景

  • 从Project中打开GPT后,新聊天却出现在普通聊天列表。
  • 想让自定义GPT参考项目文件、指令和已有讨论。
  • 网页端能找到GPT,iPhone或Android却没有相同入口。
  • 共享项目成员看到GPT无权限、不可用或操作被管理员拦截。

先记住两个边界

第一,项目必须先有一条现有聊天,再在该聊天里调用GPT。第二,GPT与Project是两套权限:你能进入项目,不代表你一定能使用某个GPT;你能使用GPT,也不代表从GPT主页开始的聊天会自动归入项目。

网页端正确调用步骤

  1. 登录ChatGPT网页端,从侧边栏打开目标Project,先核对项目名称与共享成员。
  2. 在Project内新建普通聊天,先发送一条明确的项目消息,例如“基于本项目资料整理需求清单”,确保线程已经出现在项目列表。
  3. 在这条已有聊天的输入框键入@,从列表选择你有权使用的GPT。
  4. 发送下一条任务,并在内容中说明要使用哪些项目文件或既有结论。
  5. 返回Project聊天列表核对该线程仍在项目中,再检查回答是否实际引用了正确资料。

OpenAI说明,网页端可在普通对话中用@引入GPT,下一条消息交给该GPT处理,同时保留当前对话上下文。若第一条消息就从GPT入口开始,则会创建项目外聊天。

Windows、macOS、Android与iPhone区别

  • 网页端:官方明确支持在现有聊天中输入@调用GPT,是处理此问题最稳妥的入口。
  • Windows与macOS:桌面客户端若没有@入口或行为不同,先更新官方客户端;仍不一致时改用浏览器完成调用和位置核验。
  • Android与iPhone:官方说明移动App不支持网页端的@调用流程。从GPT菜单打开通常会启动独立GPT聊天,不要把它当作项目内调用。

聊天仍跑到项目外怎么排查

  1. 确认不是从Explore GPTs、GPT直链或侧边栏GPT入口发出的第一条消息。
  2. 确认发送前已经进入具体Project,而不是停留在首页新聊天。
  3. 先用普通模型在项目中发送一条消息,再在同一线程输入@选择GPT。
  4. 刷新页面并核对账号、个人空间或Business工作区是否切换错误。
  5. 若工作区禁用了第三方GPT或应用,联系管理员核对GPT权限,而不是重复创建项目。

项目上下文、GPT记忆与指令不要混为一谈

GPT本身不使用个人Saved Memory、个人Custom Instructions或其他旧对话。它在现有项目聊天中工作时,可以利用当前线程所带的项目上下文,但重要事实仍应要求它指出来源。项目指令冲突可参考项目指令不生效排查,共享项目的文件与记忆边界可查看共享Project权限说明

安全与权限注意事项

  • 使用带外部API、Actions或Apps的GPT时,相关输入可能发送给第三方服务,只选择可信GPT。
  • 不要为了测试把客户资料、密钥或内部文件复制到项目外聊天。
  • 共享Project内的聊天和文件可被项目成员看到,调用GPT不会自动把线程变私密。
  • 需要尝试另一方向时可使用共享项目Branch指南,并先确认分支可见性。

官方来源

常见问题

为什么从GPT页面开始聊天后不在Project里?

OpenAI说明,如果第一条消息使用自定义GPT,对话会作为该GPT的新聊天开始并显示在项目外;只有已有项目聊天中的消息才能调用GPT并保留项目线程。

手机端可以用@把GPT加入现有项目聊天吗?

OpenAI目前说明@调用流程只在网页端提供,iOS与Android应用不支持该方式。移动端入口不足时应改用网页端,不要假设从GPT菜单打开会自动进入Project。

项目成员都能使用同一个自定义GPT吗?

不一定。成员还必须拥有该GPT的访问权限,工作区管理员也可能限制第三方GPT、应用或操作。项目权限不会自动覆盖GPT权限。