【1】用了3个月AI写代码,我每天在重复同一个错误(90%的人都在犯)

今天第 15 次跟 AI 说"我们项目用 React + TypeScript + Antd,状态管理用 Rematch,日期用 dayjs 不要用 moment......"

打完这段话我突然意识到:我每天都在重复教 AI 同一件事。

一个中型项目,光是技术栈+规范+目录结构+接口风格,描述清楚就要 500 字。一天对话 20 次,就是重复 20 次。一周就是 100 次。

这不是 AI 的问题,是我的使用方式有问题。

问题的本质

scss 复制代码
┌─────────────────────────────────────────────┐
│  你的每次对话                                 │
│                                              │
│  ┌──────────┐   ┌──────────┐                │
│  │ 项目上下文 │ + │ 实际需求  │ = 一次 Prompt  │
│  │  (500字)  │   │ (100字)  │                │
│  └──────────┘   └──────────┘                │
│       ↑                                      │
│    每次重复!                                  │
└─────────────────────────────────────────────┘

你 80% 的 prompt 在重复描述上下文,只有 20% 在描述真正的需求。

解决方案:把上下文固化成配置文件

scss 复制代码
┌─────────────────────────────────────────────┐
│  配置文件自动加载                              │
│                                              │
│  ┌──────────┐                                │
│  │ 项目上下文 │ ← 自动注入,写一次永久生效       │
│  └──────────┘                                │
│                                              │
│  你只需要写:                                  │
│  ┌──────────┐                                │
│  │ 实际需求  │ ← 每次只描述业务差异             │
│  │  (100字)  │                                │
│  └──────────┘                                │
└─────────────────────────────────────────────┘

具体怎么做

以 Cursor 为例,在项目根目录创建 .cursorrules 文件(Kiro 对应 .kiro/steering/*.md,Windsurf 对应 .windsurfrules):

markdown 复制代码
# 项目规范

## 技术栈
- React 17 + TypeScript 4
- Ant Design 5 (ProComponents)
- 状态管理:Rematch 2
- 日期库:dayjs(禁止使用 moment)
- 样式:Less + CSS Modules(.m.less 后缀)

## 目录规则
- 页面组件放 src/view/<domain>/
- 接口函数放 src/services/<domain>/
- 状态模型放 src/models/<domain>/
- 公共组件放 src/components/

## 禁止事项
- ❌ 禁止使用 any 类型
- ❌ 禁止使用 moment.js
- ❌ 禁止使用 class 组件
- ❌ 禁止使用 function 声明(用箭头函数)
- ❌ 禁止在组件内直接调用 axios

效果对比

之前(每次手动喂上下文):

复制代码
我:帮我写一个会员列表页面,用 React + TypeScript + Antd,
表格用 ProTable,接口用 axios,函数用箭头函数,
不要用 moment 用 dayjs,样式用 less modules......
(200+ 字的前置描述 + 100 字的实际需求)

之后(配置文件自动加载):

复制代码
我:写一个会员列表页面,包含姓名、手机号、等级、注册时间字段,
支持按手机号搜索。
(只需要描述业务需求)

生成的代码自动符合项目规范。

可直接抄走的模板

markdown 复制代码
# Project Rules

## Tech Stack
- Framework: [React/Vue/Angular] + [TypeScript/JavaScript]
- UI Library: [Ant Design/Element Plus/MUI]
- State Management: [Rematch/Zustand/Pinia/Redux]
- HTTP Client: [Axios/Fetch]
- Date Library: [dayjs] (banned: moment)
- Styling: [Less/SCSS/Tailwind] + [CSS Modules/Styled Components]

## Directory Structure
- Pages: src/view/<domain>/
- Services: src/services/<domain>/
- Models/Store: src/models/<domain>/
- Shared Components: src/components/
- Utils: src/lib/
- Constants: src/constant/
- Hooks: src/hooks/

## Banned Patterns
- No any type
- No moment.js
- No class components
- No inline styles
- No function declarations (use arrow expressions)
- No single file > 250 lines
- No direct axios calls in components (use service layer)

复制后改成自己项目的信息,5 分钟搞定。


一句话总结:从"每次教 AI"到"教一次永久生效",这一步的 ROI 是最高的。


💬 你每天跟 AI 重复最多的一句话是什么?评论区说说,看看大家的"重复劳动"有多像。

相关推荐
阿新聊ai12 分钟前
死磕claude code-Skill 不触发、乱触发、跑挂了:一份评测与调优指南
openai·ai编程
草帽lufei15 分钟前
低成本AI靠谱执行长任务:便宜模型+多AI协作+定时器自动化实战
aigc·ai编程
咏方舟【长江支流】23 分钟前
【开源】跨语言·跨平台·跨数据库(2) —— 用宝轻量框架设计必读
数据库·架构·开源·ai编程·咏方舟-长江支流·用宝框架
AI大模型-小雄2 小时前
升级 ChatGPT Pro 后,如何用 Codex 做项目重构?一套更稳的实战流程
gpt·chatgpt·重构·ai编程·开发工具·codex·chatgpt pro
卡卡罗特AI3 小时前
ChatGPT取消5小时限额,Codex终于可以疯狂造起来了!Anthropic最严厉的父亲来了!
chatgpt·openai·ai编程
大风车刮啊刮3 小时前
重磅!Anthropic 官方发布了 Loop Engineering 指南
ai编程
leeyi3 小时前
Callback 系统:Eino 的“事件总线“(第52篇-E38)
aigc·agent·ai编程
咏方舟【长江支流】4 小时前
【开源】跨语言·跨平台·跨数据库(4) ——用宝框架 ORM 数据源适配器
数据库·开源·ai编程·orm·咏方舟-长江支流·用宝框架·用宝框架orm