作为一名经验丰富的程序员,您是否曾感到在与AI助手交互时难以获得理想的输出?本文将为从事AI开发或经常使用AI工具的技术人员介绍四个强大的AI提示词框架:ICIO、CRISPE、BROKE和RASCEF。这些框架能帮助您更有效地与AI模型沟通,提高工作效率。
1. ICIO框架:简洁而有力
ICIO代表Input(输入)、Context(上下文)、Instructions(指令)和Output(输出)。这个框架适用于需要明确指定输入和期望输出的场景。
def icio_prompt(input_data, context, instructions):
prompt = f"""
Input: {
input_data}
Context: {
context}
Instructions: {
instructions}
Output: Based on the above information, please provide the requested output.
"""
return prompt
# 示例使用
input_data = "Python列表:[1, 2, 3, 4, 5]"
context = "我们正在处理一个Python列表的操作"
instructions = "请将列表中的每个元素翻倍,并返回新的列表"
prompt = icio_prompt(input_data, context, instructions)
print(prompt)
输出结果:
Input: Python列表:[1, 2, 3, 4, 5]
Context: 我们正在处理一个Python列表的操作
Instructions: 请将列表中的每个元素翻倍,并返回新的列表
Output: Based on the above information, please provide the requested output.
使用ICIO框架,我们可以清晰地定义输入数据、上下文和具体指令,帮助AI更准确地理解我们的需求。
2. CRISPE框架:全面而详细
CRISPE代表Capacity(能力)、Role(角色)、Insight(洞察)、Specific(具