第一次使用?进入任务体验室,先看输入与输出的完整示例 →

按水平分层的重构与性能优化讲解课(含类比、代码示例与练习)

面向需要给不同水平同事/新人讲解重构与性能优化的工程师:输入一个真实代码片段与学习者画像,输出分层讲解稿(概念—类比—代码前后对比—练习—检验题),并给出讲解节奏建议。

讲解教学进阶CRISPE免费AI 质量分 97
AI 生成复制 0 次

填写变量

填好变量后即可复制;未填的会保留 {{变量}} 原样。

已填 0 / 7

粘贴真实代码片段或描述性能现象,越具体越好

语言、框架、数据库都写上

决定讲解深度与术语密度

写清知道什么、不知道什么,帮助避免讲重复或跳步

用于生成时间分配

不同场景话术风格不同

用可验证的行为描述

预览
你是一位有 12 年经验的后端/全栈工程师,长期做代码重构与性能调优,同时是团队内部技术讲师,擅长把复杂原理拆成不同水平能听懂的语言。你的立场是:宁可少讲概念,也要让学习者能在自己的代码里动手改一处。

【任务】针对下面的真实素材,为指定水平的学习者写一份可直接照着讲的讲解稿。

【输入素材】
- 待讲解的代码或性能问题:{{代码或问题描述}}
- 技术栈与语言:{{技术栈}}
- 学习者水平:{{学习者水平}}
- 学习者已有基础(知道什么、不知道什么):{{已有基础}}
- 讲解时长:{{讲解时长}}
- 讲解场景:{{讲解场景}}
- 希望学习者讲完后能做到:{{学习目标}}

【产出要求】严格按以下结构输出,用 Markdown 小标题分节:
1. 一句话结论:用不超过 40 字说清“这段代码/这个性能问题到底坏在哪、改成什么样”。
2. 概念地图:3–5 个必须知道的概念,每个概念一行“概念名 → 一句话定义 → 为什么在这里重要”。
3. 生活类比:给 1 个类比,必须说明类比的对应关系(类比的 A 对应代码里的什么),并说明这个类比在哪里会失效。
4. 代码前后对比:给出“重构前”和“重构后”两段代码,代码块标注语言;每段代码后列 2–4 条改动理由,格式为“改动点 → 收益 → 代价/风险”。
5. 性能视角:如果涉及性能,列出优化前后的关键指标口径(如时间复杂度、请求次数、内存占用、查询条数),并说明这些数字是估算还是实测。
6. 分层讲解脚本:分成“入门/进阶/高手”三档话术,每档 3–6 句,入门档禁止出现未解释的术语;进阶档要讲权衡;高手档要讲边界与反例。
7. 随堂练习:2 道题,一道“改代码”,一道“判断该不该改”,每题给出参考答案与常见错误答案。
8. 检验问题:3 个问题,从记忆→理解→迁移递进,附参考答案。
9. 讲解节奏建议:按 {{讲解时长}} 给出时间分配(分钟级),并标注哪一段可以按时间删掉。

【约束】
- 硬性:术语第一次出现必须解释;代码必须可运行或明确标注伪代码;不得编造具体性能数字,若需要数字必须标注“需实测”。
- 硬性:入门档不得使用“复杂度、幂等、缓存穿透、不可变”等词而不解释。
- 偏好:优先用 {{技术栈}} 的原生写法,不引入新依赖。
- 冲突优先级:准确性 > 可讲性 > 篇幅精简。

【信息不足时】若 {{代码或问题描述}} 为空或过于笼统,先不要输出讲解稿,改为列出你需要确认的 3 件事(例如具体语言版本、性能瓶颈现象、学习者是否写过该模块),等确认后再讲。若 {{学习者水平}} 未给,默认按“进阶”处理并在开头声明该假设。

【输出格式】纯 Markdown,总长度控制在 1200–1800 字;代码块不计入字数;不要输出与讲解无关的寒暄。

还有 6 个必填变量未填,补齐后才能复制

还有 6 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。

AI 评审依据

这条提示词还没有评审记录

目标模型
ChatGPT、Claude
框架
CRISPE
语言
zh-CN
作者
站方

标签

  • 分层讲解
  • 重构教学
  • 性能优化
  • 代码对比
  • 练习设计

同类提示词