L1-3、Promp常见任务类型与写法模板
——掌握任务类型,写 Prompt 就像套模板
想把 AI 当成好用的工具,第一步不是写 Prompt,而是识别任务类型。只有你先知道“我到底要它干嘛”,才能说出“它该怎么干”。
01. 通用任务五大类
我们将日常最常见的 AI 使用需求,归纳为以下五大类:
| 任务类型 | 典型场景 |
|---|---|
| Q&A 问答 | 问知识、查资料、生成 FAQ |
| 翻译 | 多语言互译、语体风格转换 |
| 摘要 | 总结文章、对话、长文本 |
| 写作 | 生成文案、段落、故事、邮件等 |
| 分类 | 标签提取、语义分类、判断文本属性 |
02. 各类型 Prompt 案例详解
① Q&A 问答类
你是一名计算机教师。请用简明的语言解释“哈希表”的概念,适合初学者理解。
重点:
- 明确“角色 + 受众”
- 引导回答风格、长度
② 翻译类
请将以下内容翻译为英文,保持语气正式、自然:
“我们将在本周五发布新版本,请提前做好准备。”
提示:
- 指定语言目标
- 指定语气风格(formal, casual, poetic...)
③ 摘要类
请帮我总结以下文章的核心观点,用3句话概括。语言风格保持中立、专业。
【...原文...】
通常加上格式要求,会提升结果一致性。
④ 写作类
请写一段介绍一款智能猫砂盆的产品文案,语气活泼,突出“自动清洁”和“异味控制”两大卖点,100字以内。
写作类 Prompt 是最考验“输入完整度”的,角色、任务、风格缺一不可。
⑤ 分类类(判断/提取)
请阅读以下用户评论,并判断其情感倾向(积极/中性/消极):
“用了两天,感觉还行,但没有预期那么好。”
可进一步要求输出标签格式或理由。
03. 不同任务类型对 Prompt 结构的要求
| 任务类型 | 推荐结构模板 |
|---|---|
| Q&A | 你是 {角色},请用 {风格} 回答以下问题: |
| 翻译 | 将以下内容翻译为 {语言},语气要求为 {语气}: |
| 摘要 | 阅读以下内容,总结为 {输出形式},保持 {风格}: |
| 写作 | 写一段 {类型},面向 {对象},强调 {重点},风格 {风格},长度 |
| 分类 | 判断以下文本的 {目标},输出为 {格式},并简要说明理由: |
结构 + 变量 = Prompt 模板化能力
太好了,我们来把你的第 3 篇博客内容再打磨得更实用:
修改点
- 将“实战任务”改为更具体的任务描述,并给出示范 Prompt 和 AI 可能返回的结果。
- 将 Gradio 示例代码改写为 Streamlit 实现(部署也更方便)。
实战任务 · 补全 & 答案示例
任务 1:将一段新闻内容总结为三句话
任务描述:
你有一段新闻报道内容,请写一个 Prompt,引导 AI 总结其核心要点,字数限制在三句话内,语言保持客观、中立。
示例 Prompt:
请总结以下新闻内容为三句话,保持语言客观、中立:
【字节跳动旗下 TikTok 面临美国立法威胁。美国众议院通过一项法案,要求 TikTok 自字节跳动剥离,否则将面临全国封禁。TikTok 发言人称,此举侵犯美国用户的言论自由。】
AI 可能返回:
美国众议院通过一项法案,要求 TikTok 脱离中国母公司字节跳动。若不遵守,将面临在美被封禁的风险。TikTok 表示该法案侵犯了用户的言论自由。
任务 2:将商务邮件翻译为英文(正式语气)
任务描述:
请写一个 Prompt,要求 AI 将中文商务邮件翻译成英文,语气需保持正式、得体,适用于客户沟通场景。
示例 Prompt:
请将以下中文邮件翻译为英文,语气保持正式,适合发送给海外客户:
“您好,我们计划于本月25日上线新版本,届时系统将暂停服务2小时,敬请知悉。”
AI 可能返回:
Dear Sir/Madam,
We plan to launch the new version on the 25th of this month. Please be informed that the system will be temporarily unavailable for 2 hours during the update.
任务 3:判断评论情绪倾向,并说明理由
任务描述:
你有一段用户评论内容,请写一个 Prompt 要求 AI 判断其情感(正面 / 中性 / 负面)并简要说明理由。
示例 Prompt:
请判断以下评论的情绪倾向(正面/中性/负面),并说明理由:
“用了三天,界面确实很清爽,但电池续航没有预期那么长。”
AI 可能返回:
情绪倾向:中性
理由:评论既包含积极表述(界面清爽),也指出不足(续航不如预期),整体态度较为中立。
️ Streamlit 示例代码:Prompt 模板生成器
将 Gradio 版本替换成 streamlit 版本,便于 Web 部署:
# streamlit_prompt_generator.py
import streamlit as st
from openai import OpenAI
from dotenv import load_dotenv
# Load environment variables
load_dotenv()
# Initialize OpenAI client
client = OpenAI()
st.set_page_config(page_title="Prompt 模板生成器 + AI 调用", layout="centered")
st.title(" Prompt 模板生成器 + 智能回复")
st.write("选择任务类型,生成 Prompt,并调用大模型获取 AI 的回答")
# 输入区
task_type = st.selectbox("请选择任务类型", ["Q&A", "翻译", "摘要", "写作", "分类"])
content = st.text_area(" 输入内容(如问题、文本、产品信息等)", height=150)
# Prompt 模板生成函数
def generate_prompt(task_type, content):
if task_type == "Q&A":
return f"你是一名专业讲解员。请用简明语言回答以下问题:{content}"
elif task_type == "翻译":
return f"请将以下内容翻译为英文,保持正式语气:{content}"
elif task_type == "摘要":
return f"请总结以下内容的主要观点,控制在3句话内:{content}"
elif task_type == "写作":
return f"请写一段简洁、有创意的介绍文案,产品是:{content},字数100字以内。"
elif task_type == "分类":
return f"请判断以下评论的情感倾向(积极/中性/消极)并说明理由:{content}"
else:
return "请选择任务类型"
# AI 调用函数
def call_gpt(prompt):
try:
response = client.chat.completions.create(
model='anthropic/claude-3.7-sonnet',
messages=[{"role": "user", "content": prompt}],
)
return response.choices[0].message.content
except Exception as e:
return f" 出错了:{str(e)}"
# 按钮逻辑
if st.button(" 生成 Prompt 并调用 AI"):
if content.strip() == "":
st.warning("请输入一些内容~")
else:
with st.spinner("正在生成 Prompt 并调用 AI,请稍候..."):
prompt_result = generate_prompt(task_type, content)
st.text_area(" 生成的 Prompt", value=prompt_result, height=100)
ai_output = call_gpt(prompt_result)
st.text_area(" AI 返回结果", value=ai_output, height=200)

使用方式
- 安装依赖:
pip install streamlit
- 运行页面:
streamlit run streamlit_prompt_generator.py
- 打开浏览器访问:http://localhost:8501
小结:Prompt 写作就像“任务建模”
你不是“和 AI 说话”,而是在给 AI 提交一个完整的任务工单。
掌握任务类型
选择合适的结构
用自然语言“构建任务模版”
L1-3、Promp常见任务类型与写法模板的更多相关文章
- 编译流程,C开发常见文件类型名
编译流程 我们常说的编译是一个整体的概念,是指从源程序到可执行程序的整个过程,实际上,C语言编译的过程可以进一步细分为预编译->编译->汇编->链接 预编译是把include关键字所 ...
- php上传常见文件类型对应的$_FILES["file"]["type"](转)
php上传常见文件类型对应的$_FILES["file"]["type"] from:http://hi.baidu.com/7book/item/374971 ...
- MySQL常见错误类型
MySQL常见错误类型:1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010: ...
- 计算机程序的思维逻辑 (64) - 常见文件类型处理: 属性文件/CSV/EXCEL/HTML/压缩文件
对于处理文件,我们介绍了流的方式,57节介绍了字节流,58节介绍了字符流,同时,也介绍了比较底层的操作文件的方式,60节介绍了随机读写文件,61节介绍了内存映射文件,我们也介绍了对象的序列化/反序列化 ...
- JS弹出下载对话框以及实现常见文件类型的下载
写在前面 JS要实现下载功能,一般都是这么几个过程:生成下载的URL,动态创建一个A标签,并将其href指向生成的URL,然后触发A标签的单击事件,这样就会弹出下载对话框,从而实现了一个下载的功能. ...
- 【Jmeter自学】常见错误类型(九)
==================================================================================================== ...
- 跟厂长学PHP7内核(七):常见变量类型的基本结构
上篇文章讲述了变量的存储结构zval,今天我们就来学习一下几个常见变量类型的基本结构. 一.类型一览 zval中的u1.v.type用来存储变量的类型,而zval.value存储的是不同类型对应的值, ...
- Java编程的逻辑 (64) - 常见文件类型处理: 属性文件/CSV/EXCEL/HTML/压缩文件
本系列文章经补充和完善,已修订整理成书<Java编程的逻辑>,由机械工业出版社华章分社出版,于2018年1月上市热销,读者好评如潮!各大网店和书店有售,欢迎购买,京东自营链接:http: ...
- 常见MIME类型例表
常见MIME类型例表: 序号 内容类型 文件扩展名 描述 1 application/msword doc Microsoft Word 2 application/octet-stream bin ...
- 常见MIME类型
Response对象通过设置ContentType使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据. MIME类型格式:类别/子类别;参数 Co ...
随机推荐
- centos使用gcc编译c++源码文件(*.cpp)
1.检查gcc是否安装 输入g++如提示:g++: fatal error: no input files说明已经安装gcc环境 2.安装gcc环境,如已经安装略过此步骤 yum install gc ...
- 基于标签值分布的强化学习推荐算法(Reinforcement Learning Recommendation Algorithm Based on Label Value Distribution)
前言 看论文的第三天,坚持下去. 慢慢来,比较快. -- 唐迟 本文基于2023年6月28日发表在MATHEMATICS上的一篇名为"基于标签值分布的强化学习推荐算法"(Reinf ...
- 详解nginx配置url重定向-反向代理
https://www.jb51.net/article/99996.htm 本文系统:Centos6.5_x64 三台主机:nginx主机,hostname: master.lansgg.com ...
- C#语言碎片:Switch-Case语句字符串匹配
Switch case语句在处理字符串类型匹配时候,case条件需要设置为静态常量或者一个具体的字符串: 因为工具类ToolHand.Name 为变量,所以编译不通过. 使用if语句来逐个判断: 看A ...
- idea 导入普通的项目后,无法发布
之前一直都是在eclipse开发,现在改idea,但是很多隐藏的功能,都不晓得在哪里找到. 问题: 新导入一个spring 项目(没有maven),在界面上看是没有问题,但是使用tomcat部署项目的 ...
- VirtualBox磁盘扩容
前言 虚拟机开始时设置的磁盘空间比较小,后面使用就不够了. # 查询磁盘使用情况 df -h 虚拟硬盘扩容 关闭正在运行的虚拟机 选中工具栏 选择虚拟硬盘,并选中需要扩容的磁盘 拖动进度条,设置想要扩 ...
- 字符串成员方法:截取、替换、切割 及String成员方法小结
1.截取 subString() subString()方法有两种使用方式: 1.第一种是在括号里只放入一个索引,这时将会从放入的索引为起点,一直截取到末尾 2.第二种是在括号里放入两个索引,分别对应 ...
- Tengine-rpm 基于Tengine 3.1深度定制优化
Tengine RPM Tengine是亚洲最大的电子商务网站淘宝网推出的高性能的HTTP和反向代理web服务器.它基于 Nginx HTTP 服务器,拥有许多高级功能.事实证明,Tengine 在淘 ...
- 目前国内可用Docker镜像源汇总(截至2024年11月)
本文主要讲述了由于特殊原因国内的 Docker 镜像源出现问题,国内许多常见的镜像源如网易.百度等已不可用.文中介绍了中科大镜像源的暂时关闭情况,以及阿里镜像源包括私人阿里镜像加速器的使用方式,并提供 ...
- Debug调试(使用IDEA的断点调试功能,查看程序的运行过程)
一. 1. 在有效代码行,点击行号右边的空白区域,设置断点,程序执行到断点将停止,我们可以手动来运行程序 2. 点击Debug运行模式 3. 程序停止在断点上不再执行,而IDEA最下方打开了Debug ...