跳至主要内容

ChatGPT 项目:指南与示例

了解如何使用自定义指令和文件上传等功能创建并管理 ChatGPT 项目,从而提升在 ChatGPT 中的项目管理与组织效率。
François Aubry
François Aubry

创建您的免费账户

实践并学习路径你的进步。

使用 Google 继续继续即表示您接受我们的 使用条款,我们的 隐私政策 ,并且您的数据存储在美国。

在OpenAI 的 12 天活动的第七天,OpenAI 宣布了ChatGPT 项目。

ChatGPT 项目是备受用户期待的功能。它让我们可以创建专属的项目空间,将相关文件与对话分组管理。在每个项目中,我们还能设置自定义指令,使 ChatGPT 的答复更贴合该项目的具体语境。

在本文中,我将逐步演示如何创建 ChatGPT 项目,讲解如何管理项目,并分享一些实用示例,展示这一功能如何在协作与个人任务中提升效率与组织性。

如何创建一个 ChatGPT 项目

撰写本文时,项目功能仅向订阅用户开放,且只能通过浏览器访问。如果您已订阅 ChatGPT,可按以下步骤创建项目:

1. 访问ChatGPT 网页,在页面左上方找到“Projects(项目)”部分。

创建 ChatGPT 项目

2. 点击“+”按钮创建新项目。

3. 为项目命名并点击“Create Project(创建项目)”。

为 ChatGPT 项目命名。

如何向 ChatGPT 项目添加文件

ChatGPT 项目的一大亮点是,项目内的聊天可以访问您上传的文件,这些文件在整个项目中都可用。

要添加文件,点击“Add files(添加文件)”,上传数据文件或脚本,以支持您的数据分析。例如,您可以上传一份销售数据的 CSV 文件和一段用于分析的 Python 脚本。

向 ChatGPT 项目添加文件

请注意,聊天窗口底部也可以通过附件图标添加文件。不同之处在于,聊天窗口附加的文件仅针对该次对话,而项目中上传的文件则可在整个项目中使用。

如何为 ChatGPT 项目设置自定义指令

项目最实用的功能之一是可以通过指定指令来配置 ChatGPT 的行为。例如,我们可以用它来设定语气和语言;如果在做代码项目,还能指定所用的库。这样能大幅节省时间,因为无需在每条消息中反复说明这些细节。

要设置自定义指令,点击“Add instructions(添加指令)”按钮,告知 ChatGPT 应如何协助您的项目。比如,您可以指定:“重点提供使用 Python 进行数据清洗与可视化的建议。”

在 ChatGPT 项目中设置自定义指令。

我使用 ChatGPT 项目的体验

为测试全新的 ChatGPT 项目功能,我决定创建一个项目来搭建一个简单的个人网站。首先,我创建了一个名为“Personal Website(个人网站)”的新项目,然后上传了样式指南和我的简历(PDF)。

我还添加了如下指令:“您是一名网页开发者,正在帮助零基础的人创建他们的个人网站。保持简洁,只使用 HTML、CSS 和 JavaScript。这是一个仅前端的网站。务必遵循提供的样式指南。使用简历中的信息来填充各页面。”

随后,我用以下提示词开始了一段新对话:

“为我的个人网站创建落地页。”

它打开了ChatGPT Canvas编辑器,并创建了一个index.html 文件。整体结构和内容不错,但缺少样式。为此,我又开了一个新聊天,用以下提示词请它为网站创建样式:

“为网站创建一个样式 CSS 文件。”

ChatGPT 给出了 CSS 样式,但完全没有遵循样式指南。我意识到这可能是因为我最初上传的是图片而不是 PDF,导致 ChatGPT 难以读取样式指南。为解决这个问题,我将 DataCamp 的样式指南以 PDF 形式重新上传,看看是否更好。

效果确实好了很多,且使用了样式指南中的颜色。不过并不是我想要的那几种。于是我又开启了第三个聊天,让它列出样式指南中的颜色,然后我指定了自己偏好的颜色。

ChatGPT 项目记忆示例。

ChatGPT 记住了我的偏好。当我要求它重新生成样式文件时,就成功了!

我决定在工作经历中再新增一个部分,包含我为 DataCamp 撰写却未在简历中列出的文章。我开启了一个新聊天,请 ChatGPT 进行网页搜索,查找署有我名字的 DataCamp 文章。它找到了几篇,不过也包含了一篇并非我撰写的,我要求将其删除。

最后,我回到关于 HTML 的 Canvas 对话,请它把这些文章整合进 HTML。然而它始终无法找到这些文章,尽管该对话也在同一项目中。最终我只好将列表从一个对话手动复制粘贴到另一个对话中。

以下是最终效果:

优点

  1. 项目让用户可以将相关文件与对话集中管理,更易于管理并检索特定信息。
  2. 每个项目内的自定义指令提供了灵活性,用户可设定答复的语气、重点与格式,从而提升不同任务场景下的可用性。
  3. 在处理代码时,自定义指令也非常实用。比如,如果我们在项目中使用pandas,就可以告知该项目使用了pandas,避免反复强调我们需要基于pandas的解决方案。
  4. 通过将相关任务、聊天和文件分组,我们能够优化工作流程,节省时间,并减少在不同任务与数据集之间切换时的认知负担。
  5. 尽管目前主要面向个人使用,但随着用户逐步熟悉其组织优势,这一功能也为未来的协作场景打下了基础。
  6. 我认为 ChatGPT 项目对长期进行的任务非常有用。我经常有一些很长、尚未完成的聊天想回头继续,但常常忘了它们在哪里。

缺点

  1. 创建新对话后,并不会立刻显示在项目中。只有刷新页面或再创建一个新对话后才会出现。我觉得这像是一个 Bug。
  2. ChatGPT 有时无法从项目内的其他对话中识别相关信息。如果在小项目中都会发生这种情况,我可以想见在非常大的项目中信息会更容易丢失。
  3. 我希望它生成的文件能够自动变为项目文件。这样更容易确保相关信息被纳入考虑。
  4. 对于代码项目,我认为让 AI 与代码编辑器集成(类似于Cursor AI)要比来回复制粘贴代码实用得多。

更多 ChatGPT 项目技巧

整理现有聊天

您可以通过两种方式将现有聊天移动到某个项目中:

  1. 将某段对话拖放到项目文件夹中。
  2. 找到一段先前的对话,点击“三个点”,选择“Add to project(添加到项目)”。

管理文件与聊天

为保持项目整洁,您可以删除不必要的文件,或将不再相关的聊天移出项目。如果项目已完成且不再需要,您可以点击项目名称旁的三个点并选择“Delete project(删除项目)”来删除它。请谨慎操作,删除项目会永久移除所有关联文件与聊天。

功能限制

目前,ChatGPT 项目仅限于GPT-4o。不过,Canvas 和高级数据分析等功能可用,您可以直接在项目中执行数据分析等任务。

这些技巧能帮助您充分利用 ChatGPT 项目,同时保持工作空间的整洁有序。

结语

我对 ChatGPT 项目的使用体验是利弊参半。基于上传文件与自定义指令来组织信息、定制 AI 答复,这点尤其有用。

不过,我也遇到一些限制,例如对话之间缺乏连续性,以及有时无法在项目内引用相关信息。

尽管如此,我仍认为 ChatGPT 项目有潜力显著提升生产力、优化工作流程,尤其适用于重复性任务。

François Aubry

作者

François Aubry

全栈工程师,CheapGPT 创始人。我一直热爱教学。从学生时代起,我就积极寻找机会为同学提供辅导与帮助。这份热情促使我攻读博士学位,并在此期间担任助教,以支持我的学术追求。那些年里,我在传统课堂环境中收获了极大的成就感,既建立联系也促进学习。随着在线学习平台的兴起,我也看到了数字教育的变革潜力。事实上,我曾参与我们大学一款此类平台的建设。我致力于将传统教学理念与创新的数字方法相融合。我的热情在于打造既有吸引力、信息量充足,又能让当代学习者轻松获取的课程。

主题