我经常用的12个高效的AI提问框架-8:CARE框架(带完整示例)

我们可能不会被AI轻易淘汰,但是会被“会使用AI的人”淘汰。

今天老六哥带你来聊聊第8个让提问更高效的AI提示词提问框架:CARE框架。

图片

CARE框架是什么?

CARE,顾名思义,关怀到位、逻辑清晰(虽然这只是我的戏谑版解读)。它实际上是四个简单但高效的组成部分:

  • CONTEXT(上下文):告诉AI你的世界观。

  • ACTION(行动):告诉AI你想干啥。

  • RESULT(结果):告诉AI你想要啥。

  • EXAMPLE(示例):告诉AI具体案例,让它少走弯路。

接下来,跟随老六哥逐一进行拆解,并告诉你如何把这个框架运用到极致。

第一步:CONTEXT——设置场景,让AI“身临其境”

AI和你不同,它看不到你的面部表情,也听不懂你的潜台词。所以,给AI提供足够的背景信息是关键。

错误示例

“写一篇关于AI的文章。”
AI心里OS:“这也太抽象了吧?你想让我写技术分析,还是人文科普?”

正确示例

“我需要一篇公众号文章,主题是介绍CARE框架的应用技巧,目标读者是刚接触AI的普通用户。”
AI心里OS:“OK,这回我懂了!”

发现没有,背景信息不足会导致AI输出方向不明确。所以,我们需要补充内容涉及目标受众、目的、风格等。

第二步:ACTION——明确指令,别让AI猜你的心思

AI最怕的就是模棱两可的请求。想象一下,你对AI说“帮我修复代码”,但你没告诉它用什么语言、解决什么问题,AI该多迷茫!

错误示例

“优化下面这段话。”
AI心里OS:“优化是啥意思?改长?改短?还要押韵吗?”

正确示例

“请将以下文字改写为更简洁的说明书语气,同时保持关键信息完整。”
AI心里OS:“OK,我明白该怎么优化了!”

当缺乏行动描述的时候,会导致AI无法聚焦任务。他其实并不知道我们想让AI做的事情具体是什么,所以我们需要明确指令包括操作方式和具体目标。

第三步:RESULT——让AI瞄准你想要的靶心

告诉AI“我要一个好结果”,等于没说。你得具体说明,什么样的输出对你来说才是理想结果。

错误示例

“帮我写一份计划书。”
AI心里OS:“写你妹!计划书的标准是什么?工作计划?学习计划?”

正确示例

“帮我写一份300字的学习计划,包含目标、步骤和时间节点。”
AI心里OS:“Got it!”

不清晰的结果描述会让AI走向“创作自由”,最终你将会让AI在“弱智“的路上一去不复返。所以,我们对AI提问时,需要设定字数、格式、语气等具体要求。

第四步:EXAMPLE——抛砖引玉,指明方向

AI虽然聪明,但它不懂你的审美标准。提供一个示例能让AI快速校准。

错误示例

“生成一个符合我口味的标题。”
AI心里OS:“你的口味是甜的还是咸的?”

正确示例

“请参考以下标题风格:‘秒懂XXX的三大技巧’,生成类似标题。”
AI心里OS:“照猫画虎,这简单!”

当我们有示例的时候,AI才不会自由发挥。

真实示例

下面,老六哥代码完成一个真实的代码生成的示例,基于 CARE 框架 来指导 AI 编写代码

示例:创建一个带有用户输入验证的计算器程序

###CONTEXT(上下文)
我们正在开发一个简单的命令行计算器应用程序,希望用户能够输入两个数字和一个操作符(+、-、*、/),程序会返回计算结果,并在输入无效时提供适当的错误提示。
###ACTION(行动)
让 AI 完成以下任务:
编写 Python 代码,实现一个支持加、减、乘、除操作的简单计算器程序。
提供用户输入验证,包括:
确保输入的两个数字有效。
操作符必须是有效的(+、-、*、/)。
在程序中添加清晰的错误提示。
###RESULT(结果)
期望生成的代码应具备以下特点:
用户友好的交互界面。
明确的输入错误提示。
程序能够正确处理加减乘除操作,并支持连续运行(如用户选择退出前可反复输入)。
###EXAMPLE(示例)
可以参考以下类似代码风格:
示例代码:简单用户输入并输出
num1 = input("请输入一个数字: ")
print(f"你输入的数字是: {num1}")

AI 需要将此示例的简单交互扩展为完整的计算器程序。下面是chatGPT帮我产生的完整的代码。

def calculate():
    print("欢迎使用简单计算器程序!")
    print("支持的操作:加(+),减(-),乘(*),除(/)")
    while True:
        try:
            # 获取用户输入
            num1 = input("请输入第一个数字(输入 'q' 退出程序):")
            if num1.lower() == 'q':
                print("程序已退出。再见!")
                break
            num1 = float(num1)
            
            num2 = float(input("请输入第二个数字:"))
            
            operator = input("请输入操作符 (+, -, *, /):")
            if operator not in ['+', '-', '*', '/']:
                print("无效操作符,请输入 +, -, *, 或 /")
                continue
            
            # 执行计算
            if operator == '+':
                result = num1 + num2
            elif operator == '-':
                result = num1 - num2
            elif operator == '*':
                result = num1 * num2
            elif operator == '/':
                if num2 == 0:
                    print("错误:除数不能为零。")
                    continue
                result = num1 / num2
            
            print(f"结果:{num1} {operator} {num2} = {result}")
        
        except ValueError:
            print("输入无效,请确保输入的是数字!")
        except Exception as e:
            print(f"发生错误:{e}")

# 调用计算器函数
calculate()

写在最后

AI工具不是万能的,但掌握了提问框架,你可以让它成为真正的效率助手,而不是摸不着头脑的聊天对手。

来猜一下,老六哥的这个文章,有多少是AI写的?欢迎来评论区留言讨论。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

老六哥_AI助理指南

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值