news 2026/4/16 12:21:50

对比zero-shot,few-shot两种提示方式

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
对比zero-shot,few-shot两种提示方式

第一章zero-shot

1.1概念

zero-shot指的是零样本提示词,不提供示例直接让llm处理提示词生成答案

1.2实现

from langchain import PromptTemplate from langchain_community.llms import Ollama model = Ollama(model="qwen2.5:7b") # 定义模板 template = "我的邻居姓{lastname},他生了个儿子,给他儿子起个名字" prompt = PromptTemplate( input_variables=["lastname"], template=template, ) prompt_text = prompt.format(lastname="王") print(prompt_text) # result: 我的邻居姓王,他生了个儿子,给他儿子起个名字 result = model(prompt_text) print(result) ''' 如果您的邻居想要给他的儿子起一个名字,可以考虑以下建议: 1. **个性化选择**:根据孩子的性别、年龄或者其他个人喜好来命名。 2. **传统或流行的名字**:可以从传统文化中寻找灵感,或者参考当前比较流行的男孩名字。例如,如果孩子是男孩,可以选择“宇航”、“浩然”、“启明”等富有寓意的汉字作为名字。 3. **结合家族背景和姓氏**:如果您想保持与邻居的关系,可以考虑使用他的姓氏作为孩子的名字的一部分,如“王宇航”、“王浩然”。 4. **简单易读的名字**:避免过于复杂的或拗口的名字,以便于孩子成长过程中的发音。 请记住,无论选择哪种方式命名,重要的是要考虑到孩子的性格特点和未来发展。 '''

第二章few-shot

2.1概念

自己提供少量样例结合prompt辅助llm生成答案

2,2代码实现

from langchain import PromptTemplate, FewShotPromptTemplate from langchain_community.llms import Ollama model = Ollama(model="qwen2.5:7b") examples = [ {"word": "开心", "antonym": "难过"}, {"word": "高", "antonym": "矮"}, ] example_template = """ 单词: {word} 反义词: {antonym}\\n """ example_prompt = PromptTemplate( input_variables=["word", "antonym"], template=example_template, ) few_shot_prompt = FewShotPromptTemplate( examples=examples, example_prompt=example_prompt, prefix="给出每个单词的反义词", suffix="单词: {input}\\n反义词:", input_variables=["input"], example_separator="\\n", ) prompt_text = few_shot_prompt.format(input="粗") print(prompt_text) print('*'*80) # 给出每个单词的反义词 # 单词: 开心 # 反义词: 难过 # 单词: 高 # 反义词: 矮 # 单词: 粗 # 反义词: # 调用模型 print(model(prompt_text)) # 细

第三章适用场景

相比零样本,少样本提示能产生更准确的结果,因为它通过示例明确了任务要求。两种方法分别适用于不同场景:零样本适合简单直接的任务,少样本则能提升复杂任务的准确性。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/5 19:29:38

PyTorch GPU环境搭建全攻略:Miniconda+CUDA+CUDNN一步到位

PyTorch GPU环境搭建全攻略:MinicondaCUDACUDNN一步到位 在深度学习项目开发中,最令人沮丧的场景之一莫过于代码写完后,运行时却报出 CUDA out of memory 或者更糟——“PyTorch not compiled with CUDA support”。这种问题往往不是来自模型…

作者头像 李华
网站建设 2026/4/16 11:08:32

众包地图十年演进(2015–2025)

众包地图十年演进(2015–2025) 过去十年,中国众包地图从“用户纠错简单POI上报”的辅助模式,跃迁为“大规模车辆/手机轨迹图像众包AI自动化处理实时动态更新”的核心制图机制,主要玩家高德、百度、腾讯主导&#xff0c…

作者头像 李华
网站建设 2026/4/13 22:47:04

从零开始学AI:Miniconda-Python3.10带你入门深度学习

从零开始学AI:Miniconda-Python3.10带你入门深度学习 在人工智能浪潮席卷各行各业的今天,越来越多的学习者和开发者希望迈入深度学习的大门。但真正动手时,很多人却被“环境配置”这第一道门槛拦了下来:明明代码一模一样&#xff…

作者头像 李华
网站建设 2026/4/16 10:57:25

Markdown+Jupyter双剑合璧:Miniconda-Python3.10下的高效写作体验

Markdown与Jupyter的协同革命:基于Miniconda-Python3.10的现代技术写作实践 在数据驱动的时代,一篇技术报告的价值不再仅仅取决于它的结论是否正确,而更在于其推理过程是否透明、可验证。我们常常看到这样的场景:研究人员提交了一…

作者头像 李华
网站建设 2026/4/16 11:08:05

【豆包】生图无水印下载js,豆包去除左上角水印js、豆包去水印浏览器扩展插件js、豆包去掉ai生成,豆包如何去掉水印,豆包去水印,豆包图片去水印下载

豆包ai去水印下载 // UserScript // name 豆包AI生图无水印下载 // namespace http://tampermonkey.net/ // version 1.0 // description 在豆包AI生图页面自动下载无水印原图 // author You // match https://www.doubao.com/* // match …

作者头像 李华
网站建设 2026/4/14 7:54:30

HTML可视化报告生成:Python脚本结合Miniconda环境输出

HTML可视化报告生成:Python脚本结合Miniconda环境输出 在数据科学、人工智能和工程研发的日常实践中,一个看似简单却频繁出现的任务正变得越来越关键——如何快速、准确、可复现地将实验结果转化为易于分享的技术报告。传统方式下,研究人员往…

作者头像 李华