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

Prompt系统化工程入门 · 第4篇-TAO框架

Prompt工程入门 · 第4专栏:T.A.O框架 - 30秒让AI秒懂你

C.O.R.E框架适合正式场景,但日常快速任务需要更简单的方法

本专栏目标:掌握最简单的T.A.O框架,快速搞定日常任务


T.A.O框架

为什么要学T.A.O?

C.O.R.E vs T.A.O

框架组件数适用场景优点
C.O.R.E4个代码审查、文档生成完整、专业
T.A.O3个快速任务、日常提问简单、快速

T.A.O的核心优势

  • 组件少:只有3个,30秒就能写完
  • 易记:Task任务、Action行动、Output输出
  • 够用:覆盖80%的日常场景

T.A.O框架介绍

组件英文中文一句话说明
TTask任务要做什么
AAction行动怎么做
OOutput输出要什么结果

组件详解:T - Task(任务)

生活类比:就像点餐,你要清楚告诉服务员"我要宫保鸡丁",不能只说"我要点菜"。Task就是给AI的"点餐单"。

作用

明确告诉AI"要做什么",一句话说清楚任务。

写法要点

要点示例
用动词开头"写一个函数" / "分析这段代码"
明确对象"用户登录" / "订单处理"
避免模糊不说"帮我弄一下"

❌ 模糊Task

"帮我看看这个"

✅ 清晰Task

"写一个用户登录验证函数"

组件详解:A - Action(行动)

生活类比:就像告诉厨师"怎么做这道菜"——清蒸还是红烧、放多少辣椒。Action就是给AI的"烹饪说明"。

作用

说明"怎么做",指定实现方式或方法。

写法要点

内容类型示例
编程语言"用Python" / "用JavaScript"
技术框架"用React" / "用Vue"
实现方式"用递归" / "用循环"
具体要求"包含异常处理" / "需要单元测试"

❌ 缺少Action

"写一个用户登录验证函数"

AI不知道用什么语言。

✅ 完整Action

"用JavaScript实现,包含邮箱格式验证和密码强度检查"

AI清楚知道实现方式。


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

生活类比:就像告诉服务员"打包还是堂食、需要餐具吗"。Output就是给AI的"包装要求",让结果一步到位。

作用

指定"要什么结果",明确输出格式。

常见输出格式

格式类型示例
数据结构"返回 ( valid: boolean, errors: string[] )"(JSON格式,就像给数据贴标签)
代码格式"用TypeScript,添加注释"
内容要求"包含测试用例"

❌ 不指定Output

"用JavaScript写一个用户登录验证函数"

AI可能返回不同风格。

✅ 明确Output

"返回 ( valid: boolean, errors: string[] ) 格式"

结果清晰可用。


T.A.O完整示例

示例1:生成代码

Task:写一个快速排序函数
Action:用Python实现,添加详细注释
Output:包含测试用例,打印排序前后的结果

示例2:分析代码

Task:分析这段代码的性能问题
Action:从时间复杂度和空间复杂度分析
Output:用表格列出:瓶颈位置 | 当前复杂度 | 优化建议

示例3:写测试

Task:为用户注册功能写单元测试
Action:用Jest框架,覆盖正常和异常场景
Output:至少5个测试用例,包含边界条件

示例4:生成文档

Task:写API接口文档
Action:参考OpenAPI规范,用Markdown格式
Output:包含请求/响应示例和错误码说明

示例5:调试问题

Task:找出这段代码的bug
Action:从逻辑和语法两方面分析
Output:列出所有问题位置和修复代码

T.A.O vs C.O.R.E

场景选择

用T.A.O(快速任务):

Task:写一个函数
Action:用Python
Output:返回列表

用C.O.R.E(正式场景):

【Context】
这是数据处理模块...

【Objective】
需要优化性能...

【Requirements】
不能改变接口...

【Output】
表格形式输出...

选择建议

场景推荐框架原因
快速生成代码T.A.O简单直接
日常提问T.A.O30秒搞定
代码审查C.O.R.E需要完整上下文
文档生成C.O.R.E需要详细要求
Bug调试T.A.O快速定位

T.A.O实战案例

案例1:快速生成组件

需求:需要一个按钮组件

❌ 没用框架:

"帮我写个按钮"

→ AI来回追问

✅ 使用T.A.O:

Task:写一个可复用的按钮组件
Action:用React + TypeScript,支持3种尺寸和5种颜色
Output:包含使用示例和props说明

→ 一次得到完整代码


案例2:快速写测试

需求:为新功能写测试

❌ 没用框架:

"帮我写测试"

→ AI不知道写什么

✅ 使用T.A.O:

Task:为用户登录功能写单元测试
Action:用Jest,覆盖成功和失败场景
Output:至少5个测试用例

→ 快速得到测试代码


案例3:快速解释概念

需求:理解技术概念

❌ 没用框架:

"什么是闭包?"

→ 可能解释太抽象

✅ 使用T.A.O:

Task:解释JavaScript闭包概念
Action:用代码示例 + 实际应用场景
Output:先原理,再示例,最后使用场景

→ 清晰易懂


T.A.O速查模板

通用模板

Task:[要做什么]
Action:[怎么做 - 语言/框架/方法]
Output:[要什么结果 - 格式/内容]

代码生成模板

Task:写一个[功能描述]
Action:用[语言/框架],[具体要求]
Output:[输出格式],包含[示例/注释/测试]

问题分析模板

Task:分析[问题类型]
Action:从[角度1]、[角度2]分析
Output:用[格式]输出[具体内容]

你能做到的!

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

  • 🎯 30秒写出完整Prompt
  • ✨ 快速搞定日常任务
  • ⚡ 效率提升10倍!

马上来练习巩固吧!


本专栏练习

练习题1

用T.A.O框架重写:

"帮我优化这段代码"

参考答案1

Task:优化这段数据处理代码的性能
Action:从算法和数据结构两方面优化
Output:优化前后代码对比,说明改进点

练习题2

用T.A.O框架写一个Prompt,让AI帮你写一个用户注册表单。

参考答案2

Task:写一个用户注册表单
Action:用React + TypeScript,包含邮箱、密码、确认密码
Output:完整组件代码,包含表单验证逻辑

本专栏小结

学完后你应该:

✅ 理解T.A.O框架的3个组件 ✅ 能快速写出T.A.O Prompt ✅ 知道何时用T.A.O,何时用C.O.R.E

T.A.O记忆口诀

T - Task 任务:要做什么
A - Action 行动:怎么做
O - Output 输出:要什么结果

下节专栏预告

第5专栏:R.A.C.E.S框架 - 让AI扮演任何角色

学了2个基础框架,再学进阶框架,让AI扮演任何专业角色!


在分享:

  1. T.A.O和C.O.R.E,你更喜欢哪个?为什么?
  2. 用T.A.O框架完成一个任务,效果如何?

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

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


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

加载中...