前端Prompt复制就翻车?我熬夜实测32个全栈版,直接抄作业
复制Prompt还翻车,我太懂了
你扔一句”帮我写个登录表单”,AI回一坨旧语法,还带编的参数。你气得骂AI傻,其实是Prompt裸奔了
这篇我熬夜整的,32个,全栈覆盖。Cursor和Claude Code双环境都过了一遍,拿不准的我会直说,以仓库当前main为准
先给结论,不绕弯
Prompt拼的不是话术,是上下文给够 + 输出卡死 + 可验证。照这三条抄,省1-2小时是真事,瞎复制只会更加班
本文回答三个问题:为啥复制了还翻车?2026年Agent版公式长啥样?32个到底咋抄?
为啥你复制了还是翻车
旧链路我给你盘一下,太典型了
技术栈悬空。Vue3还是Vue2?Tailwind还是SCSS?不说,AI就瞎猜,猜错你返工
需求散装。“写个好点的表格”,啥叫好?勾选、分页、虚拟滚动,哪条都不说,AI只能给你demo级
输出没卡死。要不要TS类型?要不要注释?能不能直接跑?不卡,AI就省事,给半截代码
最贵的:Agent上下文没喂。Cursor能读整个库,Claude Code能跑shell改多文件,你还一行行贴代码,等于开着跑车推着走
群友昨晚实测,4核小鸡上让Agent冷启动改多文件,85秒才回,热调用49秒。机器不行就别指望Agent飞,先把单文件Prompt写扎实
说白了,免费的才是最贵的。省三行上下文描述,返工两小时。这谁顶得住
Agent版公式:四要素再加三件
场景 + 技术栈 + 需求 + 输出,这四条是地基
我加三件,Agent时代保命用
上下文(给文件/报错全文/版本)。Cursor里直接@文件,Claude Code里直接扔路径,别只贴半截
约束(说不做啥)。不引新依赖、保留业务逻辑、兼容现有ESLint,这句能拦住80%瞎改
验证(让AI自证)。输出后附自查:TS能过吗?边界测了吗?回滚咋回?
插一句题外话,当时我以为约束是废话,结果夜里一跑,真香。不加”不引新依赖”,AI反手给你装三个库,lock文件直接炸
需求一句话 -> 补四要素(场景/栈/需求/输出) -> 加三件(上下文/约束/验证)
-> AI出diff -> 你看一眼 -> 跑类型+单测 -> 合并
关键洞察就一句:把AI当实习生,需求说清、边界划死、作业要检查
组件组:每天用的5个
React/Vue/Astro都通用,括号替换就行
P01 基础组件生成
用[Vue3 + TS + Tailwind]生成[登录表单],要求:
1. 功能:[账号密码校验/记住密码/忘记密码入口];
2. Props支持:[提交按钮文本/主题色/onSubmit回调];
3. 输出:完整TS类型+注释,ESLint能过,375/768/1200三档响应式;
4. 约束:不引入新依赖,兼容现有[Element Plus/Ant Design]版本;
5. 验证:附自查,说明 done 状态和禁用态咋测。
复制即跑,直接import可用。
这条我天天用。多了约束和验证,AI不敢再编API了
P02 复杂组件封装
封装[树形表格/弹窗表单/下拉搜索],技术栈[Vue3 + TS],要求:
1. 功能:[勾选/展开折叠/搜索筛选/表单联动提交校验]全列清;
2. 性能:[懒加载/防抖300ms/memo避免重复渲染];
3. 扩展:插槽+自定义事件+Props,留二次开发口;
4. 输出:组件+使用示例+TS类型+常见坑备注,分模块写。
P03 Astro islands组件+暗色全适配
用[Astro 6 + UnoCSS]写[BlogCard/工具卡片]islands组件,要求:
1. 支持light/dark双态,html上dark class驱动,localStorage持久化;
2. 边框用[shadow-card]快捷方式,主色用primary/idao变量;
3. 输出.astro单文件+props类型,bun dev能直接看,bun run build能过。
约束:不用tailwindcss包,不改postcss配置。
本站就是Astro+UnoCSS,别装tailwind,那是两套东西(装错的都懂的都懂)
P04 Agent多文件批量生组件
你是仓库级Agent。扫描[src/components/tools/*.astro]3个现有组件,
总结props/暗色/边框规范,然后新建[JsonFormatTool.astro]:
1. 复用现有hooks和UnoCSS shortcuts,不自创风格;
2. 输出diff+变更文件清单+回滚命令;
3. 跑bun astro check,预存错误除外,新增错误必须修。
Cursor Composer和Claude Code通用,先plan再act。
P05 表单全家桶:校验+联动+回显
用[React Hook Form + zod/Vue VeeValidate]写[注册/下单/发布表单]:
1. 字段[贴字段表],校验规则写死,错误文案中文;
2. 联动:[省市/品类规格/优惠券]三级联动,草稿自动存localStorage;
3. 输出:组件+schema+提交函数+3个边界用例,回显逻辑别漏。
Bug组:救命5个
P06 报错根因+修复
分析前端报错,要求:
1. 报错全文:[粘贴完整stack,含版本/浏览器/Node/Bun版本];
2. 代码全文:[粘贴最小复现,别只贴一行];
3. 输出:根因解释+完整修复代码+为啥这样修;
4. 预防:同类坑清单,下次咋避;
5. 约束:技术栈[Vue3/React + TS],可直接替换,不改业务逻辑。
P07 兼容排查
问题:[iOS微信样式错乱/滚动卡顿/跨域/渲染异常];
栈:[Vue3 + TS + Vite版本/浏览器版本];
请给:
1. 所有可能原因,按概率排序;
2. 每个原因给修复代码+验证步骤;
3. 预防:要不要加browserslist/postcss/降级;
4. 简单可落地,别让我改构建。
P08 线上事故五分钟定位
线上翻车:[页面白屏/API 500/流式断连],日志如下[贴log];
请按:复现路径->最可能根因->止血方案(回滚/降级开关)->根治PR->复盘checklist输出。
约束:先止血再优化,给git revert命令,别只讲道理。
凌晨3点还在自动下单,没人盯着,我看着都慌。先保命。
P09 长列表/大屏卡顿实测版
页面卡:[长列表/图表大屏/频繁setState],复现[贴录屏描述+设备];
请给:Performance面板看啥指标->虚拟列表/分片/memo方案->前后FPS和内存对比表。
约束:4核小鸡也得跑,热调用49秒内,别一上来就上GPU。
P10 请求翻车:跨域/超时/重试全收
接口挂了:[CORS/ Dun超时/401续签/并发限流],抓包如下[贴请求响应头];
输出:根因+前端修法(代理/超时/退避重试)+后端配合点+验证curl。
约束:token续签 race 先修,别堆重试把后端打爆。
重构组:老项目救星,5个全是泪
P11 重构保功能
重构这段[贴代码],栈[Vue3/React + TS],要求:
1. 保留全部功能,不改业务;
2. 拆冗余、补TS类型、补注释,过ESLint;
3. 输出:重构前后diff+为啥这样改+风险点;
4. 验证:原有单测全过,缺单测先补冒烟用例。
P12 版本迁移
把[Vue2 Options/jQuery/旧组合式]迁到[Vue3组合式/TS/React Hooks],
原始代码[贴文件],要求:
1. 功能全保留,配置不动,不引新依赖;
2. 遵循新版最佳实践,列breaking change;
3. 输出:完整迁移代码+迁移说明+可能翻车点;
4. 先小步跑,支持git worktree隔离试错。
前天我说能直接上生产,昨天就被breaking change教做人了。先隔离。
P13 屎山模块拆分
你是重构Agent。这个800行[贴文件路径]全是逻辑+UI搅一起,
按:纯函数抽utils/数据层抽composables/UI留展示三层拆。
输出:新文件清单+import关系图+每步可跑验证,别一次性全改。
P14 类型地狱收敛
这堆any[贴代码]给我收了。TS严格模式能过,zod运行时校验补上,
对外API类型导出,内部类型收敛。输出:any清单->修后类型->zod schema。
别any换unknown完事,我要真收敛。
P15 状态管理瘦身:Pinia/Redux/Zustand
这个store[贴代码]膨胀到600行,按:领域拆模块/派生放getter/副作用抽actions三步拆。
输出:拆后文件树+迁移diff+旧引用批量替换脚本,单测全绿才算完。
约束:首屏只hydrate必需state,别全量灌,移动端会哭。
样式交互组:5个拿去
P16 样式生成
写[卡片/按钮/导航]样式,[Tailwind/UnoCSS/SCSS],要求:
1. [居中/圆角/阴影/hover过渡/375-1200响应式/深色兼容];
2. 复用项目design token,不自创色值;
3. 输出完整样式+使用说明,冗余删掉,主流浏览器过。
P17 交互动效
实现[下拉动画/弹窗淡入/滚动加载/拖拽排序/表单联动],
栈[Vue3/React + TS],要求:
1. 细节:[点遮罩关/hover展开/拖拽提示/触底加载]写死;
2. 防抖节流,不卡主线程,移动+PC双端;
3. 输出完整代码+注意事项,复制能跑。
P18 可访问性+SEO顺手修了
给这个组件[贴代码]补a11y+SEO:语义标签/alt/focus态/aria/对比度,
Astro页再补canonical+JSON-LD字段。输出:问题清单+修后代码+Lighthouse前后分。
别只顾好看,读屏器过不了等于白做。
P19 动效性能兜底
这段动画[贴CSS/JS]掉帧,帮我改成transform/opacity主导,
加will-change和rAF节流,减重排。输出:瓶颈点+改后代码+FPS对比。
跑分看看就行,别当真,体感不卡才算。
P20 国际化+主题一键切
给[中/英/日]三语+浅深两主题做方案:文案抽key/复数/日期货币本地化,
主题用CSS变量+dark class,闪白先修。输出:目录结构+i18n配置+切换组件+回归清单。
工程化组:全链路提效,5个抄走
P21 接口+类型一把梭
按接口文档[贴地址/方法/参数/返回值]生成[Vue3/React + Axios + TS]:
1. 请求函数+拦截器+错误处理;
2. 参数和返回值TS类型+zod校验;
3. Mock数据+调用示例;
4. 直接import可用,不改现有封装。
P22 单测+配置一次性配齐
给[登录组件/工具函数]写[Vitest/Jest]单测,覆盖渲染/交互/边界;
或生成[ESLint/Vitest/Dockerfile]配置,适配[Vue3/React + TS]。
输出完整文件+咋跑(bun test/npm run)+常见坑。
约束:别编参数,命令脑子里先过一遍。
P23 Dockerfile+CI直接能发
给这个[Astro/Next/Nuxt]项目写Dockerfile+CI:
bun install->bun run build->dist产物检查,多阶段构建压体积。
输出:Dockerfile + GitHub Actions yml + 回滚步骤。
Cloudflare Pages用dist直发也行,写清二选一。
P24 E2E兜底:Playwright关键链路
用Playwright覆盖[登录->下单->支付回调]黄金链路:
1. 用例[贴步骤],数据隔离,失败截图+trace;
2. 输出spec文件+CI分片跑法+ flaky 3招(重试/等待/数据重置)。
别全量E2E,先保这3条,挂了就是资损。
P25 监控告警:Sentry+日志可查
接[Sentry/自研上报]:前端白屏/JS错/接口5xx全上报,
带userId/版本/路由,采样率写死,PII脱敏。
输出:初始化代码+sourceMap上传CI+告警阈值+值班手册一页。
全栈进阶组:拉开差距的7个
前端只会切图是真没活了,会调Agent的才贵
P26 BFF网关:鉴权+限流+计费
用[Bun + Hono]写/api/agent网关:
1. x-agent-token鉴权,前端只带短期token,模型key全在服务端;
2. 按user-id每分钟30次限流,429降级话术;
3. streamText转发+usage落盘,token/tool调用记日志;
输出完整gateway.ts,bun gateway.ts能跑。
模型key放前端等于裸奔,这句话放这。
P27 流式tool calling前端态写全
用[@ai-sdk/react useChat]接/api/agent/chat,
状态机写全:submitted/streaming/ready/error,
tool-call四态:input-streaming/input-available/output-available/output-error,
断线resumable续上。输出tsx+自查表,别只写happy path。
AI SDK 5最香的就是tool流式,参数没收齐前端先看到增量。以前干等那套,直接卡死
P28 RAG+数据库一把端
给[Postgres/pgvector/Redis]写RAG链路:
切分->embedding->检索topK->塞prompt->答案带引用。
输出:建表SQL+检索函数+评测集3问+低置信转人工阈值。
别只给demo,评估天天跑,不然上线就翻。
P29 认证+权限:JWT+RBAC一次配对
写[登录/刷新/登出/RBAC]全套:短token+长刷新,路由守卫+按钮级权限,
越权用例补上。输出:表结构+中间件+前端守卫+5个攻击用例咋拦。
P30 SQL迁移+种子数据可回滚
给[新增订单状态/改字段]写迁移:up/down可逆,数据回填分批,
大表加online DDL说明。输出:迁移文件+回滚演练+staging验证步骤。
别在周五下午合迁移,你懂的。
P31 MCP+Skills收敛,别瞎接
仓库接了[MCP服务名],工具太多context要炸。
按:动态发现->按步骤按需给->权限收敛三步给方案,
输出:网关收敛代码+tool白名单+超限降级。
Agensi 2026数据:Claude Code装4k次最多,Cursor 2.4k第二。装得多不代表全给模型,收敛才保命。
HN上那句不想交AI税,说出了多少人心声。工具全量扔,账单直接教你做人
P32 上线清单:半夜不被叫醒那种
按生产标准review这个Agent PR[贴diff/路径]:
abort全链路透传了吗?tool修坏了吗?历史裁剪了吗?
账单限额加了吗?低置信转人工了吗?
输出:blocker清单+修复patch+回滚命令,缺一条都不让合。
成了那一下,我在书房差点喊出来。清单全绿,半夜是真能睡着
优化对照表:抄作业直接看这张
| 优化 | 做法 | 效果 |
|---|---|---|
| 技术栈钉死 | 版本+框架+包名全写 | 瞎编API少大半,返工减半 |
| 输出卡死 | TS+注释+可跑+响应式 | 复制即用,不再补半截 |
| 约束先行 | 不引依赖+不动业务 | lock爆炸基本没了 |
| 上下文喂饱 | @文件+报错全文+版本 | Agent多文件改准多了 |
| 验证自证 | 自查+FPS/单测/回滚 | 上线翻车少,半夜 pager 少 |
| 工具收敛 | 按步骤按需给tool | token省一半,调错率大降 |
| 流式先行 | tool增量先渲染 | 体感一个时代,卡死没了 |
数字别全信。省1-2小时是体感中位数,样本小。以你自己跑三次为准
证据与诚实:咋测的、有啥坑
咋测的:Cursor Composer贴多文件改三轮,Claude Code终端跑重构两轮,栈是Astro 6 + UnoCSS + Bun。缺GPU环境,NPU那块我没吃透,先说结论,错了评论区抽我
GitHub那个ai-coding-guide仓库,66个Claude Code技巧+10款工具模板,实战脚本能直接抄。以仓库当前main为准,别抄旧截图
局限单列,照实写
Cursor行内改是真爽,但大库重构还是Claude Code稳。OpenCode+DeepSeek便宜,一个月几刀,但得自己搭,不怕折腾再上
安全三条,墙上贴好:模型输出别直通shell,DONE必须独立校验,key和账单走网关。凌晨2点看log,咖啡已经没用了,别再裸奔了
上手就三步,今晚能干:先跑P06修个真Bug,再用P01生个组件,最后拿P26把网关跑起来。bun dev看效果,bun run build验产物,别跳步
常见问答 FAQ
Q1:Cursor和Claude Code到底咋选?
日常写UI选Cursor,行内diff是真丝滑。跨文件重构、大库迁移选Claude Code,终端Agent+worktree隔离稳得多。2026年那波横评结论现在还成立:没赢家,看活下菜。一人干就双持,40刀组合最划算
Q2:能直接上生产吗?
Prompt能上,AI输出不能直上。diff看一眼,类型跑一遍,P32清单全绿再合。前天说能直上,昨天就被breaking change教做人了,信我
Q3:新手先背几个?
三个。P06报错、P01组件、P21接口。这三个跑顺,每天省一小时打底。Agent那组等你有回滚能力再碰,不然就是半夜修锅
Q4:最容易翻车的点是啥?
上下文舍不得给。报错贴半截、版本不说、文件不@,AI只能编。下次翻车先查这三行,80%都是这儿死的
Q5:32个背不下来咋办?
别背。收藏这篇,用时搜关键词:组件抄P01,报错抄P06,上线抄P32。三次之后肌肉记忆,比背书快
参考资料
- Claude Code vs Cursor 2026横评{:rel=“nofollow noopener noreferrer” target=“_blank”}
- SitePoint:2026 AI编程工具对比{:rel=“nofollow noopener noreferrer” target=“_blank”}
- Agensi:2026 Skill安装排行{:rel=“nofollow noopener noreferrer” target=“_blank”}
- jnMetaCode:AI编程实战指南66技巧(GitHub){:rel=“nofollow noopener noreferrer” target=“_blank”}
如果这篇对你有用,欢迎订阅本站 RSS,后续还有 Agent 架构系列。
原创技术博客 · 开源项目分享 · AI全栈创作社区 idao.fun