这是【AI工具解剖系列】的第1篇。
前一阵子我们把【提示词实战】和【AI Agent】两个系列更完了,从今天开始,我们换个角度——一个工具一个工具地拆。
ChatGPT、Claude、Gemini、Cursor、Notion AI……每个工具都有很多"看了才知道"的小功能,每篇讲透一个。
今天是开篇,聊一个7月刚上线、但90%的ChatGPT用户还没用起来的功能:项目模板库。
(这个功能是OpenAI在2026年7月第二周给Plus和Team用户推送的。)
一、这个功能解决什么问题?
先问你一个问题:
你开新项目的时候,最讨厌的环节是什么?
我的答案是:跟AI"对齐上下文"。
每次开新项目,我都要跟ChatGPT说:
"我们公司用React + TypeScript + Ant Design,命名规范是xxx,目录结构是yyy,组件库用的是zzz,生成的代码必须遵循xxx规范……"
说一遍两遍还行,每开一个新项目都要重复一次,心累。
更烦的是团队协作——你配置好了,新人加入又要重新讲一遍;你离职了,项目规范跟你一起走了。
项目模板库就是来解决这个问题的。
OpenAI给Plus和Team用户预置了几十个模板,分成三大类:
开发类:React + TypeScript、Python FastAPI、Node.js、Flutter、全栈等
文档类:API文档、技术方案、README、用户手册
工作流类:代码审查、Bug分析、技术选型、架构评审
每个模板都预置了代码规范、组件库信息、目录结构、自定义指令。
你选一个模板,3分钟内就能开一个"团队规范一致"的新项目。
二、怎么用?3步搞定
步骤非常简单,我实操了一遍:
第1步:进入项目空间
打开ChatGPT左侧边栏,点击"Projects",然后选"New Project"。
这一步跟以前一样,没变化。
第2步:选模板
点开"Choose a template"下拉框,你会看到模板分类:
Development(开发类)
Documentation(文档类)
Workflow(工作流类)
我选的是React + TypeScript Frontend。
第3步:填项目信息 + 启用
输入项目名(比如"人生海海AIGC-官网"),选是否要团队共享,然后点"Create"。
完事。
进去之后你会发现,模板已经预置了:
ESLint配置
命名规范(PascalCase for components, camelCase for utilities)
Ant Design版本(默认5.x)
目录结构约定(src/components、src/hooks、src/utils)
自定义指令(要求AI遵循以上规范)
下次在这个项目里问ChatGPT问题,它自动按这些规范来生成代码,不用你重复说。
三、核心功能详解
接下来重点讲几个真正提升效率的功能,这些是模板库里"会者不难、不会者觉得没用"的关键点。
1. 自定义指令(Custom Instructions)的妙用
很多人不知道,模板里的"自定义指令"才是核心。
举个例子:
默认的React模板里,自定义指令是这样的:
"When generating React components, always use functional components with TypeScript. Prefer hooks over class components. Use Ant Design components when possible. Apply ESLint rules strictly."
但你可以在它基础上扩展。比如我加了一条:
"Always add JSDoc comments for exported functions. For complex state logic, prefer useReducer over useState. For data fetching, use SWR or React Query."
这样ChatGPT生成的代码就完全按照你团队的风格来,新人代码和老员工代码风格统一。
2. 团队模板共享
如果你在Team订阅里,管理员可以创建"团队模板"。
比如公司技术总监配置了一个"公司React项目标准模板",里面包含:
公司内部的ESLint规则
公司统一的设计系统(颜色、间距、字体)
常用的内部组件库(不是Ant Design,是自家开发的)
代码审查清单
新员工入职第一天,选这个模板就能开干,不用等老员工手把手教规范。
3. 跨项目知识继承
这是隐藏功能,但超实用。
你可以在A项目里积累的"项目知识"(比如公司技术栈、规范),应用到B项目。
具体操作:
在A项目里点"Project Knowledge"
选择要导出的知识
在B项目里"Import from Another Project"
一次配置,多项目复用。
4. 模板版本管理
每个模板都有"版本号"。
比如React模板现在是v1.2,等OpenAI升级到v1.3(增加新功能),你可以选择是否升级。
建议:
新项目用最新版本
老项目保留旧版本(避免规范变动导致现有代码风格不一致)
四、3个进阶玩法
前面是基础功能,下面是老司机才会用的进阶玩法。
进阶1:基于官方模板创建自己的"私有模板"
官方模板是通用化的,你团队肯定有自己的特殊规范。
这时候不要从零开始建模板,而是:
先选一个最接近的官方模板
在它的基础上修改自定义指令、添加项目知识
保存为"My Team Template"
这样你的私有模板站在巨人肩膀上,不用重复造轮子。
进阶2:把"踩坑经验"沉淀到模板里
每个团队都有过"被某个坑卡了一周"的经历。
比如:
React 19的useEffect依赖项如果不加,会导致内存泄露
Ant Design的Table组件在移动端需要特殊处理
TypeScript的enum在某些场景会报错
把这些"踩坑经验"写进模板的自定义指令里:
"Avoid using TypeScript enum; use const objects with 'as const' instead. For Ant Design Table in mobile, wrap with responsive config. Always declare useEffect dependencies explicitly."
下次新项目直接复用这些经验,新人不再重复踩坑。
进阶3:把ChatGPT变成"项目导师"
这是我最喜欢的玩法。
在自定义指令里加一句:
"When I ask a question, first ask clarifying questions if the requirements are ambiguous. After providing code, briefly explain the design decisions and trade-offs. Suggest 1-2 alternative approaches when relevant."
效果是:
ChatGPT不再只给代码,还会问你需求、解释思路、给替代方案。
这等于你有了一个免费的"项目导师",新人可以快速成长。
五、3个常见踩坑
这功能看起来很简单,但还是有人会踩坑,我总结3个最常见的:
踩坑1:模板自定义指令写得"太通用"
错误示范:
"Write good code."
这等于没说。
正确做法:
"Use TypeScript strict mode. For state management, prefer Zustand over Redux. For styling, use CSS modules with BEM naming. Always handle errors with try-catch in async functions."
具体、可执行、有边界的指令才有效。
踩坑2:把模板当成"项目备份"
很多人以为:模板就是项目的备份,所以只把项目信息写在模板里。
但模板的核心是"上下文",不是"项目代码"。
项目代码该放GitHub的放GitHub,模板里只放规范、风格、最佳实践、踩坑经验。
代码和上下文分开管理,才不会把模板搞得一团乱。
踩坑3:所有项目都用同一个模板
不同类型的项目应该用不同模板。
比如:
前端项目 → React + TypeScript模板
后端项目 → Python FastAPI模板
写技术方案 → 文档类模板
不要所有项目都用一个"超级模板",模板越聚焦、越具体,效果越好。
六、今日作业
看完不动手,等于白看。
今天的作业是:
打开ChatGPT,进Projects,选一个最接近你工作的模板
创建一个测试项目(比如"My First Project")
在自定义指令里加3条你团队的"硬性规范"
问ChatGPT:"请帮我创建一个符合模板规范的Button组件"
看它生成的代码,是不是符合你团队的风格
如果你照着做了,会发现——
以后开新项目,再也不用重复讲规范了。
这就是"项目模板"这个小功能的威力。
下一篇预告
下一篇我会讲【AI工具解剖02】Claude批量文件处理:一次性分析整个项目,3分钟生成架构文档。
这是一个跟ChatGPT项目模板互补的功能:
ChatGPT项目模板:新项目快速启动
Claude批量文件处理:老项目深度分析
两把武器配合用,一个管"启动",一个管"接手",效率直接翻倍。
(关注公众号"人生海海AIGC",不迷路。)
夜雨聆风