加载中...
返回专栏
3 / 8

Prompt系统化工程入门 · 第3篇-CORE框架

Prompt工程入门 · 第3专栏:C.O.R.E框架 - 代码审查必备

前两专栏学了错误和技巧,今天学第一个专业框架,让你的Prompt系统化

本专栏目标:掌握C.O.R.E框架,写出专业完整的Prompt


C.O.R.E框架

为什么要学框架?

前两专栏学了5个技巧,已经能写出不错的Prompt了。

那为什么还要学框架?

框架 = 系统化的方法论

就像盖房子:

  • 技巧 = 知道怎么砌墙、怎么刷漆
  • 框架 = 完整的建筑图纸

C.O.R.E是最常用的框架之一,特别适合开发场景。


C.O.R.E框架介绍

什么是C.O.R.E?

组件英文中文作用
CContext上下文让AI理解背景
OObjective目标让AI知道目的
RRequirements要求让AI明确标准
EOutput输出让AI按格式输出

核心思想

4个组件完整覆盖Prompt的必要要素,缺一不可。


组件详解:C - Context(上下文)

生活类比:就像看医生,你需要先告诉医生你的病史、症状、生活习惯,医生才能准确诊断。Context就是给AI的"病历本"。

作用

提供背景信息,让AI理解"在什么场景下"回答问题。

需要包含的内容

内容类型示例
项目类型电商平台 / 社交应用 / 企业管理系统
技术栈React + TypeScript / Python Django / Java Spring
代码位置用户模块 / 订单服务 / 数据处理层
团队情况团队规模 / 开发阶段 / 代码规范
相关背景为什么需要这个功能 / 当前痛点

❌ 缺少Context

"审查这段代码"

AI不知道:

  • 什么语言?
  • 什么项目?
  • 什么场景?

✅ 完整Context

"这是React + TypeScript项目中的用户注册组件,
项目处于开发阶段,团队有3人,代码风格遵循Airbnb规范(Airbnb规范是一套流行的JavaScript编码标准,就像学校统一要求作业格式一样)"

AI清楚知道背景,能给出针对性建议。


组件详解:O - Objective(目标)

生活类比:就像点外卖,你要清楚告诉商家"我要宫保鸡丁,不要花生,微辣"。否则商家可能给你一碗普通炒饭。Objective就是给AI的"订单"。

作用

明确告诉AI"要达成什么目的"。

需要包含的内容

内容类型示例
具体目标审查代码 / 生成文档 / 优化性能
期望结果找出所有潜在问题 / 生成API文档
解决问题代码可读性差 / 性能瓶颈 / 安全漏洞
具体用途用于代码评审 / 团队学习 / 技术分享

❌ 模糊Objective

"帮我看看这个"

✅ 清晰Objective

"请对这段代码进行全面审查,找出所有潜在问题"

更明确的版本:

"请从性能、安全性、可维护性三个维度审查这段代码"

组件详解:R - Requirements(要求)

生活类比:就像订制衣服,你要告诉裁缝"尺寸、颜色、面料偏好、预算范围"。没有要求,裁缝可能做出一件完全不合适的衣服。Requirements就是给AI的"尺寸要求"。

作用

设定约束条件和关注重点,让AI知道"按什么标准"来做。

需要包含的内容

内容类型示例
关注重点性能优先 / 安全第一 / 可读性
约束条件不改变接口 / 保持向后兼容
优先级重点关注性能问题,次要考虑代码风格
特殊要求需要给出代码示例 / 需要对比分析

❌ 缺少Requirements

"优化这段代码"

AI可能过度优化,让代码难以维护。

✅ 完整Requirements

"请优化这段代码:
1. 重点关注性能,减少不必要的计算
2. 保持可读性,不要过度优化
3. 不能改变外部接口
4. 需要注释说明改动原因"

AI知道优化方向和边界。


组件详解:E - Output(输出)

生活类比:就像打包外卖,你要告诉店员"打包还是堂食、需要餐具吗、辣酱单独放"。指定输出格式就像给AI一张"包装清单",让结果一步到位。

作用

指定输出格式,让AI"按什么方式"呈现结果。

常用输出格式

格式适用场景示例
表格结构化对比问题 | 严重程度 | 建议
列表步骤、要点1. 步骤一 2. 步骤二
代码块代码示例```python 代码 ```
JSON程序处理(JSON格式示例)
Markdown文档输出# 标题 ## 子标题

❌ 不指定Output

"分析这段代码的问题"

AI可能输出大段文字,难以整理。

✅ 明确Output

"请用表格形式输出:
| 问题类型 | 具体描述 | 严重程度 | 修复建议 |"

结果清晰易读。


C.O.R.E完整示例

示例1:代码审查

【Context】
这是React + TypeScript项目中的用户登录组件,
项目处于开发阶段,团队遵循Airbnb代码规范。

【Objective】
请对这段代码进行全面审查,找出所有潜在问题。

【Requirements】
重点关注:
1. TypeScript类型安全(TypeScript类型安全就像给数据贴标签,防止用错类型)
2. React性能优化
3. 安全性(XSS跨站脚本攻击,就是坏人通过网页注入恶意代码)
4. 代码可维护性

【Output】
请用表格形式输出:
| 问题位置 | 问题描述 | 严重程度 | 修复建议 |
|---------|---------|---------|----------|
| ...     | ...     | 高/中/低 | ...      |

示例2:生成文档

【Context】
这是一个用户管理API,使用Express.js + MongoDB,
需要生成接口文档给前端团队使用。

【Objective】
生成清晰的API接口文档。

【Requirements】
1. 包含所有必要的参数说明
2. 提供请求/响应示例
3. 标注错误码

【Output】
请用Markdown格式,包含:
- 接口描述
- 请求方法和路径
- 请求参数表格
- 响应示例
- 错误码说明

示例3:性能优化

【Context】
这是数据处理函数,当前处理10万条数据需要3秒,
用户反馈响应太慢。

【Objective】
优化这段代码的性能。

【Requirements】
1. 保持函数接口不变
2. 不能牺牲正确性
3. 优先考虑算法层面的优化

【Output】
请按以下格式输出:
1. 性能瓶颈分析
2. 优化方案(代码对比)
3. 预计性能提升

C.O.R.E vs 普通Prompt

对比案例

需求:让AI审查代码

普通Prompt

"帮我看看这段代码有什么问题"

结果:

  • AI可能泛泛而谈
  • 缺乏针对性
  • 输出格式不统一

C.O.R.E Prompt

【Context】
React用户组件,TypeScript,开发阶段

【Objective】
全面审查找出问题

【Requirements】
重点:类型安全、性能、安全性

【Output】
表格格式输出 | 问题 | 程度 | 建议 |

结果:

  • 针对性强
  • 覆盖全面
  • 格式规范

C.O.R.E速查模板

通用模板

【Context】
项目:[项目类型]
技术栈:[技术栈]
背景:[相关背景]

【Objective】
目标:[要达成什么]

【Requirements】
1. [要求1]
2. [要求2]
3. [要求3]

【Output】
格式:[输出格式]
结构:[内容结构]

代码审查专用模板

【Context】
这是[项目]中的[模块]代码,
使用[技术栈],[开发阶段/团队情况]

【Objective】
请从[维度1]、[维度2]、[维度3]审查代码

【Requirements】
重点关注:
- [关注点1]
- [关注点2]

【Output】
用表格输出:
| 位置 | 问题 | 程度 | 建议 |

你能做到的!

学完本专栏,你可以立即:

  • 🎯 写出专业级的Prompt
  • ✨ 用系统化方法组织思路
  • ⚡ 让AI回复更加精准专业!

马上来练习巩固吧!


本专栏练习

练习题

用C.O.R.E框架重写以下Prompt:

"帮我优化这个函数"

参考答案

【Context】
这是用户数据处理函数,使用JavaScript,
当前处理1000条数据需要2秒,影响用户体验。

【Objective】
优化函数性能,降低处理时间。

【Requirements】
1. 保持函数接口不变
2. 不能改变输出结果
3. 优先算法优化,其次是代码细节

【Output】
请按以下格式输出:
## 性能分析
[当前瓶颈分析]

## 优化方案
### 方案1:[方案描述]
[代码对比]
### 方案2:[方案描述]

## 预计提升
[性能提升预估]

本专栏小结

学完后你应该:

✅ 理解C.O.R.E框架的4个组件 ✅ 知道每个组件需要包含什么内容 ✅ 能用C.O.R.E框架写出专业Prompt

C.O.R.E适用场景

场景适用性原因
代码审查⭐⭐⭐⭐⭐需要完整上下文和明确标准
生成文档⭐⭐⭐⭐需要指定格式和内容结构
Bug调试⭐⭐⭐⭐需要提供代码和环境信息
性能优化⭐⭐⭐⭐需要明确优化方向和约束
快速提问⭐⭐可能过于正式

下节专栏预告

第4专栏:T.A.O框架 - 30秒让AI秒懂你

C.O.R.E适合正式场景,T.A.O适合快速任务!


在分享:

  1. 你觉得C.O.R.E框架哪个组件最重要?
  2. 尝试用C.O.R.E重写一个Prompt,效果如何?

优质会在下一篇文章中展示!

💡 限时提醒:完整系统技术分享将于1月10日上线,预售价¥99(原价¥149),仅限前100名!想系统学习8种框架的同学不要错过~


本套技术分享完整示例代码及扩充专栏件https://github.com/MaesHughes/wuxing-blog-comments 技术分享仓库introduction-prompt/ 作者:大熊掌门 | 全平台搜索"大熊掌门"关注更多内容

加载中...