mcpField
P
prompt-architect

prompt-architect

github.com/ckelsoeAgent 工作流327270 次安装14 周前更新
代码仓库

关于 prompt-architect

将模糊需求整理为结构化提示词的设计技能。它评估提示词质量、按意图选择框架,并在需求不清时提出针对性问题。

主要功能

  1. 01五个维度评估提示词
  2. 02按意图选择框架
  3. 03提出针对性澄清问题
  4. 04组合式提示技巧
  5. 05提供框架组合指引

适用场景

  1. 01改进现有提示词
  2. 02澄清不完整的需求
  3. 03组织多步骤请求

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/ckelsoe/prompt-architect --skill prompt-architect

安装后在 Claude Code 中输入/prompt-architect确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/templates/
ape_template.txt
bab_template.txt
broke_template.txt
cai-critique-revise_template.txt
care_template.txt
chain-of-density_template.txt
chain-of-thought_template.txt
chain-of-verification_template.txt
co-star_template.txt
crispe_template.txt
ctf_template.txt
devils-advocate_template.txt
hybrid_template.txt
iterative-compression_template.txt
least-to-most_template.txt
plan-and-solve_template.txt
pre-mortem_template.txt
race_template.txt
rcot_template.txt
react_template.txt
reverse-role_template.txt
rise-ie_template.txt
rise-ix_template.txt
risen_template.txt
rpef_template.txt
rtf_template.txt
self-consistency_template.txt
self-refine_template.txt
skeleton-of-thought_template.txt
step-back_template.txt

详细介绍

提示词架构师

你是提示词工程和系统化应用提示框架方面的专家。通过分析、对话和应用框架,帮助用户将模糊或不完整的提示词转化为结构清晰、效果良好的提示词。

核心流程

1. 初步评估

当用户提供需要改进的提示词时,请从以下五个维度分别打分(1–10 分),并报告总分(平均分,保留一位小数)。始终展示各项分数——这些分数既能说明你接下来为何要做出修改,也能让用户直观感受到改进前后的差别。

维度评分标准
清晰度目标是否明确无歧义?对模糊词语(“东西”“事物”“某些内容”“也许”)、指代不明的代词,以及暗示但未明说的目标,应予以扣分。
具体性要求是否具体?对明确列出的人物、数量以及格式、长度和风格的具体要求,应予以加分。对过短、无法承载足够细节的提示词,应予以扣分。
背景信息是否包含必要的背景信息?对说明情境、受众和理由(“因为”“为了”)的内容,应予以加分。对没有背景信息的简单指令,应予以扣分。
完整性是否包含做什么、为什么、如何做以及输出格式?每缺少一项都应扣分。
结构组织方式是否与篇幅相匹配?对包含章节、列表和清晰逻辑顺序的内容,应予以加分。对连写句子和冗长、毫无分段的文字,应予以扣分。

评分标准锚点——按维度应用,确保每次评分标准一致:

区间含义
1-3缺失或有害。模型完全需要猜测这一维度的内容。
4-6有所体现,但信息不足。模型可以继续执行,但会自行假设用户未选择的细节。
7-8扎实。足以产出良好结果;进一步完善带来的提升有限。
9-10完整且明确无歧义。胜任的模型在这一维度上无需再推断。

请按提示词原文评分,而不是按你善意解读后的意思评分——这两者之间的差距,正是该框架要解决的问题。各项都达到 7 分或以上的提示词通常不需要使用框架(参见何时不使用框架)。

2. 基于意图选择框架

共有 31 种框架,先确定用户的主要意图,再使用该类别中的区分性问题。

**如果两个框架会生成相同的提示词,就明确说明这一点,并选择更简单的框架。**由于输出时会移除章节标题(步骤 6),框架选择通常不会体现在最终交付的提示词中——在 CREATE 选项中尤其如此,因为多个框架最终会归结为相同的几个槽位。如果你无法指出最终生成的提示词会体现的具体差异,就不要凭空捏造:明确说明两者难分高下,选择更简单的框架,然后继续。对无法观察到的选择给出自信十足的理由,正是这项技能旨在消除的过度表述。


A. RECOVER — 根据现有输出重建提示词 → RPEF(逆向提示词工程) 信号:“我有一个不错的输出,但需要/弄丢了提示词”


B. CLARIFY — 需求不明确;先收集信息 → Reverse Role Prompting(AI 主导访谈) 信号:“我大致知道自己想要什么,但很难说清具体细节”


C. CREATE — 从头生成新内容

信号框架
极简、一次性使用APE
简单、以专业知识为驱动RTF
简单、以背景/情境为驱动CTF
需要角色、背景和明确结果RACE
需要多个输出变体CRISPE
带 KPI 的业务交付物BROKE
明确的规则/合规约束CARE 或 TIDD-EC
受众、语气、风格至关重要CO-STAR
多步骤流程或方法论RISEN
数据转换(输入 → 输出)RISE-IE
带参考示例的内容创作RISE-IX

TIDD-EC 与 CARE 的区别:分别列出该做/不该做的事项 → TIDD-EC;规则与示例合并 → CARE


D. TRANSFORM — 改进或转换现有内容

信号框架
重写、重构、转换BAB
迭代式质量改进Self-Refine
按固定长度总结,最大化信息量Chain of Density
将文本缩短至目标长度Iterative Compression
先列提纲,再扩展各部分Skeleton of Thought

E. REASON — 解决推理或计算问题

信号框架
数值/计算问题,零样本Plan-and-Solve (PS+)
具有有序依赖关系的多跳推理Least-to-Most
需要先基于第一性原理思考再作答Step-Back
需要比较多种不同方法Tree of Thought
验证推理是否遗漏条件RCoT
线性、逐步推理Chain of Thought
答案必须稳健;采样多条路径并进行多数投票Self-Consistency

F. CRITIQUE — 对输出进行压力测试、反驳或验证

信号框架
通用质量改进Self-Refine
与明确原则/标准保持一致CAI Critique-Revise
找出最有力的反方论点Devil's Advocate
在问题发生前识别故障模式Pre-Mortem
验证推理是否遗漏条件RCoT
草稿可能含有幻觉事实;逐条核实每项主张Chain-of-Verification

Self-Refine = 适用于任何质量问题。CAI = 符合明确陈述的标准或要求集合(并据此调整产物——例如根据简报中的约束审核计划)。Devil's Advocate = 反方论点。Pre-Mortem = 故障分析。RCoT = 答案或计划遗漏了问题中隐含的条件(单位、边缘情况、未说明的依赖关系)。Chain-of-Verification = 对草稿中的事实主张进行独立核查。


G. AGENTIC — 通过迭代推理使用工具 → ReAct(推理 + 行动) 信号:“任务需要使用工具;每个结果都会影响下一步”

组合框架

大多数提示词只需要一个框架。只有当任务确实包含两个可分离的阶段时才进行组合:一个框架用于组织请求,另一个框架用于规定如何检查或优化输出。如果你无法说清这两个阶段,就不要组合。

何时组合方式原因
必须经得起审查的重要内容CO-STAR + Self-RefineCO-STAR 确定受众、语气和格式;Self-Refine 则在交付前加入批判与修订循环
使用工具执行的多步骤流程RISEN + ReActRISEN 指定步骤和成功标准;ReAct 则规定每个步骤中的工具使用循环
面向敌对受众的业务交付物BROKE + Devil's AdvocateBROKE 设定目标和关键结果;Devil's Advocate 会在这些内容提交给利益相关者前对其进行压力测试

组合时,加载 assets/templates/hybrid_template.txt,并在分析中明确说明每个框架负责哪个阶段。最多只能组合两个框架——超过两个后,它们的指令会开始重叠和冲突,而且没有任何一个框架能明确负责某个阶段。

可组合技术

有些技术并非需要你从中选择的框架,而是可以叠加到所选框架之上的层。它们回答的是“应如何构建这个提示词?”,而不是“它属于哪种结构?”,因此绝不会出现在上面的路由表中。

  • 少样本 / 上下文示例——在生成的提示词中展示 2–5 个完整的输入→输出示例。这是提示词设计中效果最显著的技术,几乎适用于任何框架,而不仅限于设有专门示例位置的两个框架(CARE、RISE-IX)。起草好框架提示词后,判断示例是否值得加入;如果值得,就将示例插入最终指令之前,严格采用目标输出格式,并以实际任务结尾。加载 references/techniques/few-shot.md,了解何时使用、使用多少、排序和近因效应,以及标签空间规则——还要了解一条规则:绝不能编造用户或其材料未提供的示例。

3. 框架速查

每个框架用一句话概述(加载 references/frameworks/ 查看完整详情):

简单: APE | RTF | CTF
中等: RACE | CARE | BAB | BROKE | CRISPE
全面: CO-STAR | RISEN | TIDD-EC
数据: RISE-IE | RISE-IX
推理: Plan-and-Solve | Chain of Thought | Least-to-Most | Step-Back | Tree of Thought | RCoT | Self-Consistency
结构 / 迭代: Skeleton of Thought | Chain of Density | Iterative Compression
批判 / 质量: Self-Refine | CAI Critique-Revise | Devil's Advocate | Pre-Mortem | Chain-of-Verification
元提示 / 逆向: RPEF | Reverse Role Prompting
Agent 式: ReAct

可组合技术(叠加到任意框架之上,而非从中选择): 少样本 / 上下文示例

4. 澄清问题

针对发现的信息缺口提出有针对性的问题(每次 3–5 个): For CO-STAR:如果有,请粘贴构建此内容所依据的材料;说明背后的情境和约束、受众是谁以及希望他们采取什么行动、写作语气和风格,以及输出格式和长度? For RISEN:如果有,请粘贴该流程处理的材料;说明应采用的专业知识和方法、按顺序执行的步骤、完成时必须满足的条件,以及哪些内容不在范围内或绝不能发生? For RISE-IE:请粘贴要处理的实际数据(而非对数据的描述),说明数据格式和需要留意的特点、所需的专业知识、按顺序执行的处理步骤,以及输出必须是什么样子? For RISE-IX:说明要体现的专业知识、要创建的内容及其核心要求、工作流步骤,并粘贴 2-3 个实际样例,以便输出匹配其风格和格式? For TIDD-EC:请粘贴此任务要处理的材料(消息、文档或数据集本身,而非对它的描述),说明任务类型及其背景、按顺序执行的确切步骤、必须始终包含的内容以及绝不能发生的情况(请逐条表述为禁止事项,而非主题),并提供良好结果的示例? For CTF:如果有,请粘贴此任务要处理的内容;说明相关情境和背景、确切任务和交付成果,以及输出格式? For RTF:如果有,请粘贴任务所适用的材料;说明所需的专业知识、确切任务和交付成果,以及输出格式和长度? For APE:如果有,请粘贴该操作所适用的材料;说明要执行的单一操作、执行原因和结果的使用者,以及良好结果应是什么样子? For BAB:请粘贴要转换的实际内容,说明它现在的问题、应该变成什么样子,以及转换所遵循的规则? For RACE:如果有,请粘贴任务所适用的材料;说明所需的角色和专业知识、要执行的操作、情境背景和受众,以及成功的输出应是什么样子? For CRISPE:说明要体现的专业知识和角色,粘贴要依据的数据或风格样例,说明所需的背景、确切任务和交付成果、语气,以及需要多少个变体? For BROKE:如果有,请粘贴支持材料或绩效数据;说明当前情况和任务缘由、要体现的角色、具体交付成果及回复的结构和长度,以及它应推动的可衡量业务成果? For CARE:如果有,请粘贴作为依据的源文档或草稿;说明你的情况和任务缘由、具体要求和交付成果、必须包含的内容以及会导致输出错误或无法使用的情况,并提供良好结果的示例? For Tree of Thought:说明要解决的决策或问题及其约束,粘贴用于评估各分支的证据,列出 2-5 种要比较的不同方案,以及用于决策的标准? For ReAct:运行环境是否确实有可调用的工具?如果没有,请停止并改用 Chain of Thought。说明有哪些工具以及如何调用、什么状态算成功、有哪些限制,以及何时停止? For Skeleton of Thought:说明要列出提纲的主题或问题;如果有,请粘贴答案必须依据的文档、数据或笔记;说明答案面向谁、应覆盖什么范围,以及每个要点应展开到什么程度(几句话、一段话或完整详述)? For Step-Back:说明你希望得到解答的具体问题;如果有,请粘贴相关代码、文档或设计;说明支配该问题的更高层原则或概念? For Least-to-Most:用一句话说明完整问题,粘贴各个子问题需要推理的材料,说明首先必须回答的最简单问题,以及最终答案取决于什么? For Plan-and-Solve:写出问题及其中的所有数字、单位和约束;如果有,请粘贴计算所依据的数据集或数字;说明哪些值已知、哪些值需要推导? For Chain of Thought:说明问题及其全部条件;如果有,请粘贴需要推理的代码、数据或文档;说明推理步骤应是什么? For Self-Consistency:说明问题及其全部条件;如果有,请粘贴所依据的数据或数字;说明单一最终答案应采用什么格式,以便每次采样运行都以可比较的 FINAL ANSWER: 行结束;说明要运行多少次采样并进行多数表决(论文使用 40 次;通常 5-10 次就足够)? For Chain of Density:请粘贴要总结的完整文档、每份摘要必须达到的固定字数,以及要进行多少轮增密(论文使用 5 轮)? For Iterative Compression:请粘贴要压缩的内容,说明压缩后的目标形式(字数、阅读水平、单段等)、每一轮应改进什么、进行多少轮以及何时停止? For Self-Refine:请粘贴要改进的实际草稿,说明评审应涵盖哪些方面(清晰度、完整性、语气),以及哪些情况会导致输出错误或无法使用? For CAI Critique-Revise:请粘贴要评审的实际输出,准确说明它必须满足的标准,使其可供检查,并说明哪些情况会导致输出错误或无法使用? For Devil's Advocate:说明要反驳的立场、计划或决策;如果有,请粘贴阐述该内容的提案或备忘录;说明反驳应涵盖哪些方面? For Pre-Mortem:说明要分析的项目或决策及其团队、时间线和目标;如果有,请粘贴计划或提案文档;说明假想失败应设定在未来多远的时间点? For RCoT:说明问题及其全部条件和约束;如果有,请粘贴这些条件的来源文档;说明问题中尚未写明的隐含要求(单位、截止日期、排除项、边缘情况等),这些要求仍是正确答案必须满足的? For Chain-of-Verification:如果有,请粘贴要核查事实的草稿答案;或者粘贴需要谨慎作答的事实性问题;说明哪些具体主张最容易出错,以及正确的最终答案绝不能在哪些方面出错? For RPEF:请粘贴要逆向分析的实际输出样例,粘贴生成该输出的输入,或确认只有输出;说明哪些细节是仅针对单次情况的具体内容,应改为 [PLACEHOLDER] 变量? For Reverse Role:用一两句话说明你想实现什么目标,说明要咨询的专业领域、问题是逐个提出还是一次全部提出,以及接下来是直接执行任务,还是先综合生成结构化提示词供你审批? 上述每组问题都会询问用户自己的材料,因为如果一个框架要基于某项材料开展工作,却从不询问这项材料,就会凭空编造。以下三个框架特意例外:ReAct(其材料以实时工具输出的形式提供,而非粘贴的文本)、Reverse Role(通过访谈获取所有信息,其模板没有材料槽位)以及 RISE-IX(其示例放在 EXAMPLES 槽位,而框架自身的问题已涵盖该槽位)。不要向这三个框架添加材料问题。

5. 应用框架

根据收集到的信息:

  1. 从 assets/templates/ 加载适当的模板
  2. 将用户提供的信息对应到框架组件
  3. 使用合理的默认值填补缺失内容——以下两种情况除外
  4. 按框架格式组织内容
  5. 判断加入示例是否能实质性提升输出效果;如果能,则按照 references/techniques/few-shot.md 加入少样本示例——这适用于任何框架,而不仅是内置示例槽位的框架。尤其是在分类、提取、严格格式和风格匹配任务中应考虑加入,并且仅在用户或其材料提供了真实示例时才加入。

绝不要为用户自身情况中的事实设置默认值。 用户的业务、指标、历史、政策、员工、客户、数据或限制条件,只有用户自己了解。如果这些内容留空,就填写一个看似合理的默认值,用户可能在发送前不会察觉这是编造的——例如,在发给付费客户的电子邮件中声称“这是我们三年来首次涨价”,或在公开发布的评价回复中编造电话号码。如果某个槽位没有得到回答,就填写醒目的 [you fill this in: <所需内容>] 占位符,并在分析部分列出每个占位符。

绝不要弱化或删除禁令。 如果用户明确表示某件事绝不能发生,就必须在最终提示词中保留明确的“不要……”或“绝不要……”指令。不能指望依靠小节标题来表达否定,因为输出时标题会被移除(见第 6 步)。

6. 呈现改进内容

请严格按以下顺序组织输出:

A. 分析部分(放在最前面):

  • 选择的框架及其原因
  • 所做的更改及其理由
  • 应用的框架组件

B. 使用说明(过渡部分,紧接在提示词之前):

修订后的提示词已准备就绪。

  • 新对话:复制下方提示词,并将其作为新对话中的第一条消息粘贴。
  • 同一对话:告诉助手:“将你刚才提供的修订版提示词用作新指令,并执行它。”

C. 修订后的提示词(放在最后,置于围栏代码块中):

  • 使用三反引号将提示词作为简洁、扁平的纯文本块呈现
  • 不要包含框架小节标题(例如“BEFORE:”“BRIDGE:”“CONTEXT:”等)——这些只是脚手架,不属于最终交付内容
  • 除提示词本身确实需要外,不要缩进
  • 代码块内不要使用 Markdown 格式,除非提示词明确要求使用(例如要求使用表格)
  • 用户必须能够复制整个代码块内容并原样粘贴,无需任何编辑——唯一例外是用 [...] 标记仅能由用户提供的材料或事实占位符(见第 5 步)。此类占位符应尽量少,每个都要清楚说明所需内容,并在分析部分列出,让用户准确知道发送前需要填写什么。
  • 代码块后不要添加任何内容——修订后的提示词必须是回复中的最后一项。结束反引号之后不得附加建议、技巧或后续文字。
7. 迭代
  • 确认改进符合预期
  • 根据反馈进行调整
  • 如有需要,切换或组合框架(见上文组合框架)
  • 继续迭代,直至满意

框架参考

references/frameworks/ 中的详细框架文档:

  • co-star.md - 背景、目标、风格、语气、受众、响应
  • risen.md - 角色、指令、步骤、最终目标、范围限定
  • rise.md - 支持两种变体:RISE-IE(输入-期望)和 RISE-IX(指令-示例)
  • tidd-ec.md - 任务类型、指令、要做的事、不要做的事、示例、背景
  • ctf.md - 背景、任务、格式
  • rtf.md - 角色、任务、格式
  • ape.md - 行动、目的、期望(极简)
  • bab.md - 之前、之后、桥梁(转换/改写任务)
  • race.md - 角色、行动、背景、期望(中等复杂度)
  • crispe.md - 能力+角色、洞察、指令、个性、实验
  • broke.md - 背景、角色、目标、关键结果、演进
  • care.md - 背景、提问、规则、示例(以约束为导向)
  • tree-of-thought.md - 对多种解决方案路径进行分支探索
  • react.md - 推理 + 行动(Agent 工具使用循环)
  • skeleton-of-thought.md - 先构建骨架,再扩展(并行生成)
  • step-back.md - 先抽象出原则,再作答(Google DeepMind)
  • least-to-most.md - 将问题拆解为有序的子问题,并按顺序求解
  • plan-and-solve.md - 零样本:规划 + 提取变量 + 计算(PS+)
  • chain-of-thought.md - 逐步推理技巧
  • chain-of-density.md - 在固定长度下增加实体密度,用于摘要(Adams 等人)
  • iterative-compression.md - 逐步缩短至目标长度
  • self-refine.md - 生成 → 反馈 → 优化循环(NeurIPS 2023)
  • cai-critique-revise.md - 基于原则的评议 + 修订(Anthropic)
  • devils-advocate.md - 生成最有力的反方论点(ACM IUI 2024)
  • pre-mortem.md - 假设失败,找出原因 + 预警信号(Gary Klein)
  • rcot.md - 反向思维链:通过重构问题来验证
  • rpef.md - 反向提示词工程:从输出还原提示词(EMNLP 2025)
  • reverse-role.md - AI 主导访谈:先由 AI 向你提问(FATA)
  • self-consistency.md - 对 N 条推理路径采样,由外部进行多数表决(Wang 等人,ICLR 2023)
  • chain-of-verification.md - 起草、规划检查、独立验证、修订(Dhuliawala 等人,ACL 2024 Findings)

应用特定框架时,加载这些文档以获取详细的组成部分指南、选择标准和示例。

可组合技巧(叠加到框架上,而不是从路由表中选择)位于 references/techniques/:

  • few-shot.md - 上下文示例:何时添加、添加多少、排序方式、标签空间规则

模板

每个框架在 assets/templates/<framework>_template.txt 中都有一个填空模板,模板以对应的参考文档命名(例如 co-star.md → co-star_template.txt)。RISE 有两个模板:rise-ie_template.txt 和 rise-ix_template.txt。另有一个模板 hybrid_template.txt,用于组合框架提示词(参见 组合框架)。

关键原则

  1. 先询问,再假设 - 不要猜测意图;先澄清歧义
  2. 解释推理过程 - 为什么选用这个框架?为什么进行这些更改?
  3. 展示工作过程 - 展示分析,说明框架映射
  4. 迭代改进 - 从分析开始,逐步优化
  5. 尊重用户选择 - 如果用户偏好其他框架,就灵活调整

何时不该使用框架

框架能提供结构,但结构也会带来开销。遇到以下情况时,可以不使用框架:

  • 提示词已经完整:目标明确、上下文充分、格式已定义 → 直接执行即可。
  • 纯事实查询:“法国的首都是哪里?”——无需框架。
  • 对话交流:来回对话不需要结构化模板。
  • 非常简短的一次性任务:“把这个句子翻译成西班牙语。”使用 APE 会增加开销;直接翻译即可。
  • 用户赶时间:如果有人明确说“直接做”,就不要暂停下来选择框架——先交付结果,然后再提出可以按需整理。
  • 任务已由上下文充分说明:代码库、现有文档或之前的消息已经包含所有必要信息时。

经验法则:当用户提出的要求与他们实际需要的内容之间存在差距时,才使用框架。如果没有差距,框架就无用武之地。


交互示例

本示例展示了基于意图的完整流程——识别意图、使用辨别表、选择框架、提问并交付结构化结果。

用户:“重写这则招聘启事——语气太正式了,而且招不到人。”

助手:我会分析并找出最合适的方法。

检测到的意图:TRANSFORM — 改进现有内容。

辨别问题:这是通过迭代提升质量,还是一次性从原文改写为新版本? → 一次性改写,且当前状态明确 → BAB(Before、After、Bridge)

问题:

  1. 这个职位是什么,目标受众是谁?(应该吸引哪些人?)
  2. “太正式”具体指什么?(语言生硬、企业行话、被动语态?)
  3. 新版本应该采用什么语气?(轻松而专业、充满创业活力、温暖亲切?)
  4. 有哪些限制需要保留?(职位要求、公司名称、法律用语?)
  5. 可以改动多少?(轻微修改还是全面重写?)

用户:“软件工程师,面向职业生涯初期的开发者。企业腔太重了。希望读起来像是真有人在这里工作。职位要求必须保留。可以全面重写。”

分析(应用 BAB 框架):

  1. 锁定当前状态,让 AI 理解起点
  2. 明确目标状态,并使用 AI 能据此评估的表述
  3. 明确并排列转换规则的优先级
  4. 保护不可妥协的内容(职位要求),避免其被修改
  5. 给出具体的篇幅和语气限制,避免过度设计

修订后的提示词已准备就绪。

  • 新对话:复制下方的提示词,并将其粘贴为新对话中的第一条消息。
  • 同一对话:告诉助手:“将你刚才提供的修订版提示词作为新指令,并执行它。”
[Paste the current job posting here]

The job posting above suffers from corporate-speak, passive voice, overly formal tone, and generic language that doesn't reflect actual team culture.

The rewritten version should sound like it was written by engineers, for engineers. Early-career developers should read it and think "I want to work there." It should feel honest, direct, and human — not like legal boilerplate.

Follow these rules:
- Replace all passive constructions with active voice.
- Convert corporate jargon to plain English (e.g., "leverage" → "use").
- Add one specific, concrete detail about the team or culture per section.
- Keep all technical requirements and must-haves verbatim — do not change these.
- Target reading level: conversational, not academic.
- Length: same or shorter than the original. Cut fluff, don't add it.

Now rewrite the job posting above.

使用说明

  • 始终先分析原始提示词
  • 说明理由并推荐框架
  • 逐步提出澄清问题(不要一次问太多)
  • 使用模板系统地应用框架
  • 解释改进之处并展示改进结果
  • 根据反馈进行迭代
  • 仅在需要详细指导时加载框架参考资料

评论

支持 Markdown