当前位置: 首页 > article >正文

零样本与少样本学习

零样本与少样本学习 | 大模型开发核心技术系列 1.3一、引言你是否想过为什么有时候只需要简单地告诉模型“把这个句子翻译成法语”它就能准确完成而有的时候却需要给出好几个例子才能理解你的意图这背后的关键技术就是零样本学习Zero-shot Learning和少样本学习Few-shot Learning。理解并灵活运用这两种学习范式是提升 AI 应用效率的关键技能。本文将深入解析它们的原理、实现方法和最佳实践。二、基本概念2.1 什么是零样本学习零样本学习Zero-shot Learning是指模型在没有任何特定任务训练样本的情况下仅凭对任务描述的理解来完成新任务的能力。这是大型语言模型最神奇的特性之一——模型通过预训练已经具备了广泛的知识和推理能力可以泛化到从未见过的任务上。# 零样本示例# 任务情感分类# 没有提供任何训练示例prompt 判断以下评论的情感是正面、负面还是中性 这个产品太棒了超出预期 # 模型直接输出正面零样本学习的本质是语言模型的推理能力。模型不需要针对每个任务进行专门的训练而是理解了任务的语义和目标后利用预训练过程中学到的知识来完成推理。这种能力随着模型规模的增大而显著增强这也是为什么 GPT-4 等大型模型在零样本任务上表现优异的原因。2.2 什么是有样本学习有样本学习In-context Learning是指在提示词中提供少量任务示例让模型通过这些示例理解任务要求和期望的输入输出模式。少样本学习Few-shot Learning是有样本学习的一种特指提供 1-10 个示例的情况。# 少样本示例# 提供 3 个示例prompt 把以下中文翻译成英文 你好吗 - How are you? 今天天气很好。 - The weather is nice today. 我想吃饭。 - I want to eat. 我爱你。 - # 模型输出I love you.少样本学习利用了大型语言模型强大的模式识别能力。通过观察输入-输出对模型能够推断出任务的规则并将其应用到新的输入上。这种学习方式不需要模型参数的更新是一种高效的即时学习范式。2.3 零样本与少样本对比特性零样本少样本示例数量01-10任务理解纯语义理解语义示例模式适用场景简单明确的任务复杂或特殊格式任务模型依赖高中提示词长度短较长三、零样本提示技术3.1 指令提示最简单的零样本方法就是直接给出任务指令。# 基础指令prompt把下面这句话翻译成法语我爱你# 详细指令prompt 作为翻译专家请把用户提供的句子翻译成法语。 要求 - 保持原文的语气 - 使用自然的表达 - 翻译你好很高兴认识你 3.2 思维链提示思维链Chain of ThoughtCoT是一种零样本提示技术它要求模型展示推理过程。# 零样本 CoT 提示prompt 一个水池有进水管和出水管。进水管8小时可以注满 出水管12小时可以放完。 如果两管同时打开需要多少小时才能注满 请分步骤思考最后给出答案。 # 模型会展示# 1. 进水管每小时注入 1/8# 2. 出水管每小时放出 1/12# 3. 净注入 1/8 - 1/12 1/24# 4. 需要 24 小时3.3 角色设定通过设定角色可以引导模型以特定方式完成任务。# 角色设定示例prompt 你是一位经验丰富的数学老师擅长用简单易懂的方式解释数学概念。 请解释什么是导数要求 - 用生活中的例子引入 - 给出数学定义 - 举一个实际应用的例子 四、少样本提示技术4.1 标准少样本提供几个完整的输入-输出示例让模型理解任务模式。# 标准少样本示例prompt 将以下词语分类为食物、动物或交通工具 苹果 - 食物 狗 - 动物 汽车 - 交通工具 猫 - # 输出动物4.2 格式规范化使用统一的示例格式让模型更容易识别输入输出模式。# 规范化格式prompt 按指定格式分类 输入苹果分类食物 输入老虎分类动物 输入飞机分类交通工具 输入香蕉分类 4.3 逐步引导如果任务复杂可以提供逐步引导的示例。# 逐步引导示例prompt 分步骤解决问题 问题5 个朋友去旅游每人费用是 800 元另外租车花费 300 元请问人均多少钱 步骤 1. 计算总费用5 × 800 300 4300 2. 计算人均4300 ÷ 5 860 3. 答案860 元 问题小明有 50 元买了 3 本书每本 12 元还剩多少 步骤 4.4 反面示例有时候展示“什么不该做”也很有效。# 包含反面示例prompt 判断句子是否有礼貌用礼貌或不礼貌标记 大声说这是我的- 不礼貌 轻声说请帮帮我- 礼貌 直接说滚开- 五、示例选择策略5.1 相关性原则选择的示例应该与当前任务尽可能相关。# 相关示例# 当前任务英文邮件写作# 好的示例不同场景的英文邮件# 不好的示例中文邮件、诗歌、新闻报道5.2 多样性原则示例应该覆盖任务的不同方面。# 多样性示例# 任务情感分类# 正面示例积极的评论# 负面示例消极的评论# 中性示例事实陈述5.3 数量平衡示例数量不是越多越好通常 3-5 个就能达到很好的效果。# 建议数量-简单任务1-2个示例-中等任务3-5个示例-复杂任务5-10个示例# 超过 10 个示例通常收益递减六、实践案例6.1 文本分类# 零样本分类prompt_zero 判断以下新闻标题属于哪个类别科技/娱乐/体育/财经 苹果发布新一代 iPhone # 少样本分类prompt_few 分类新闻标题 科学家发现新粒子 - 科技 明星结婚引发关注 - 娱乐 C罗进球破纪录 - 体育 股市大涨 5% - 6.2 数据提取# 零样本提取prompt_zero 从以下文本中提取人名和时间 2024年1月15日李明参加了在北京举办的AI大会。 # 少样本提取prompt_few 提取文本中的信息 文本张三男1985年3月生现任某互联网公司CTO 提取{姓名:张三,性别:男,出生年份:1985} 文本李华2024年毕业于清华大学计算机系 提取 6.3 格式转换# 零样本转换prompt_zero 把以下 JSON 转为 YAML 格式 {name: 张三, age: 30, city: 北京} # 少样本转换prompt_few 把 JSON 转为 YAML {name: 张三, age: 30} - name: 张三 age: 30 {city: 上海, score: 95} - 七、混合策略7.1 零样本 少样本可以先给出指令零样本再提供示例少样本作为补充。# 混合策略prompt 把中文翻译成英文。 示例 我爱你 - I love you 他很好 - He is fine 她是老师 - 要求保持原文的语气 7.2 角色 示例 格式组合多种技巧以获得最佳效果。# 组合策略prompt 你是一位法律助手帮助理解法律条款。 示例 条款合同一方违约时另一方有权解除合同并要求赔偿 解读这是一条关于违约责任的条款违约方需要承担赔偿 条款债权人有权要求债务人按照约定的方式和时间履行债务 解读 八、性能优化8.1 提示词顺序最新的研究表明示例的顺序也可能影响结果。把最典型的示例放在前面可能效果更好。# 推荐的示例顺序# 典型 - 边界/复杂 - 待完成任务8.2 示例格式一致性确保所有示例的格式完全一致减少模型的理解负担。# ✅ 一致的格式输入xxx-输出yyy 输入zzz-输出# ❌ 不一致的格式输入xxx输出yyy 输入zzz-输出8.3 动态选择对于复杂系统可以根据任务类型动态选择使用零样本还是少样本。# 动态选择逻辑defchoose_prompt_strategy(task):iftask.is_simple():returnzero_shot_prompteliftask.has_examples():returnfew_shot_promptelse:returnhybrid_prompt九、适用场景分析9.1 零样本适用场景零样本适合以下场景任务简单明确、任务类型常见翻译、总结等、无法提供示例、提示词长度受限。# 零样本最佳场景-翻译-总结-分类常见类型-基本数学计算-常见格式转换9.2 少样本适用场景少样本适合以下场景任务复杂或特殊、有特定输出格式要求、零样本效果不佳、需要排除特定模式。# 少样本最佳场景-特定领域分类-结构化数据提取-自定义格式转换-排除特定回答模式-复杂推理任务9.3 何时使用哪种因素零样本少样本任务复杂度简单复杂任务常见度常见罕见可用示例无有精确度要求一般高提示词长度受限充足十、总结零样本学习和少样本学习是大型语言模型的两大核心能力它们让我们能够灵活地完成各种任务而无需额外训练。零样本学习简洁高效适合简单直接的任务少样本学习提供示例引导适合复杂或特殊格式的任务。在实际应用中零样本和少样本并非互斥而是可以灵活组合使用的。掌握这两种技术的原理和技巧能够显著提升你与 AI 协作的效率和效果。记住最好的提示词往往是在实践中不断迭代优化出来的。参考资料OpenAI Few-shot Learning 指南Language Models are Few-Shot Learners论文Prompt Engineering 最佳实践

相关文章:

零样本与少样本学习

零样本与少样本学习 | 大模型开发核心技术系列 1.3一、引言 你是否想过,为什么有时候只需要简单地告诉模型“把这个句子翻译成法语”,它就能准确完成,而有的时候却需要给出好几个例子才能理解你的意图?这背后的关键技术就是零样本…...

从Redis分片到数据去重:聊聊MurmurHash3在真实业务里的那些“神操作”

MurmurHash3实战手册:高并发场景下的数据分片与去重艺术 当你的Redis集群开始出现热点Key,当日志系统每天要处理数十亿条重复数据,当负载均衡器在流量洪峰时频频告警——这些看似无关的系统痛点,背后其实都藏着一个共同的解决方案…...

SVN到Git迁移的三大痛点与svn2git一站式解决方案

SVN到Git迁移的三大痛点与svn2git一站式解决方案 【免费下载链接】svn2git 项目地址: https://gitcode.com/gh_mirrors/sv/svn2git 当技术团队面临从SVN向Git迁移的决策时,往往会陷入"历史包袱沉重、迁移过程复杂、团队适应成本高"的困境。svn2gi…...

李慕婉-仙逆-造相Z-Turbo交互设计:使用Qt框架打造跨平台模型控制台

李慕婉-仙逆-造相Z-Turbo交互设计:使用Qt框架打造跨平台模型控制台 最近在折腾AI图像生成模型,特别是像“李慕婉-仙逆-造相Z-Turbo”这类功能强大的模型。用命令行调用虽然直接,但每次想调个参数、看看历史效果对比,都得敲一堆命…...

OpenClaw升级3.23后Weixin报错

将下面内容发给openclaw机器人 让它自己解决## 背景修复 openclaw-weixin 无法稳定接收消息的问题,并确认消息能被网关接收后正确路由到 main agent。## 问题现象1. 微信侧发送消息后,gateway.log 中没有稳定出现 received message/dispatching 相关入站…...

中东客户要求阿语通知,你是翻译软件凑合还是专业级AI处理?深扒货代数字化底层逻辑

在国际物流行业,细节决定成败。当一位尊贵的中东客户要求提供阿拉伯语(Arabic)到港通知时,很多货代企业仍停留在“复制粘贴到翻译软件”的原始阶段。这种做法不仅效率极低,更可能因翻译语义不准导致严重的沟通误解。本…...

ms-swift微调框架实测:从安装到训练,10分钟搞定Qwen2.5模型定制

ms-swift微调框架实测:从安装到训练,10分钟搞定Qwen2.5模型定制 1. 前言 在当今大模型技术快速发展的背景下,如何高效地对预训练大模型进行微调成为了许多开发者和研究者的关注焦点。ms-swift作为一款轻量级的大模型微调框架,凭…...

乙巳马年春联生成终端开箱即用:无需pip install,直接运行Web终端

乙巳马年春联生成终端开箱即用:无需pip install,直接运行Web终端 1. 引言:当AI遇见传统年味 春节贴春联,是刻在我们文化基因里的仪式感。但你想过吗?如果有一扇“皇城大门”,你只需对着它说出新年愿望&am…...

微信机器人SDK

在微信生态中,接口繁杂、事件回调冗长、自动化流程难以搭建,一直是开发者和运营团队的痛点。GeWe 开放平台应运而生,它在微信官方能力的基础上进行了深度封装,并结合自研 RPA 引擎,打造出一套高效、易用的微信自动化解…...

BERT文本分割模型一键部署教程:Python环境快速搭建指南

BERT文本分割模型一键部署教程:Python环境快速搭建指南 你是不是也遇到过这样的场景:手里有一大段文本,想把它按照语义切分成一个个小段落,方便后续处理或者阅读。手动去分?效率太低,而且很难保证准确。这…...

单片机开发:C语言与汇编语言工程实践对比

单片机编程语言选择:C语言与汇编的工程实践对比1. 项目概述1.1 单片机编程语言的发展背景现代电子产品设计中,单片机作为核心控制单元,其编程语言的选择直接影响开发效率和系统性能。随着技术进步,编程语言从最初的机器码发展到汇…...

空洞骑士模组管理终极指南:如何使用Scarab一键安装所有模组

空洞骑士模组管理终极指南:如何使用Scarab一键安装所有模组 【免费下载链接】Scarab An installer for Hollow Knight mods written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/sc/Scarab 你是否曾因为空洞骑士模组安装过程复杂而放弃尝试&…...

告别模糊!用MapCutter 3.12.2处理超大航拍图,实现高清WebGL地图的保姆级教程

超清航拍地图处理实战:MapCutter 3.12.2全流程优化指南 当无人机航拍的4K遥感影像在网页端变成模糊的马赛克时,每个GIS开发者都经历过这种绝望。本文将以某智慧城市项目中单张68GB的倾斜摄影图像处理为例,揭示从原始数据到WebGL高清呈现的全…...

S2-Pro模型效果深度评测:多轮对话与代码生成能力展示

S2-Pro模型效果深度评测:多轮对话与代码生成能力展示 1. 开场白:为什么关注S2-Pro 最近大模型领域又迎来一位实力选手——S2-Pro。作为工程师,我们最关心的不是它有多少参数,而是实际用起来到底怎么样。特别是在需要持续对话和代…...

从产线停机到毫秒级响应:Python网关对接西门子S7-1500的5层协议栈穿透方案(含Wireshark+pyshark联合抓包模板)

第一章:从产线停机到毫秒级响应:Python网关对接西门子S7-1500的5层协议栈穿透方案(含Wiresharkpyshark联合抓包模板)工业现场常因PLC通信延迟或协议解析失败导致整条产线非计划停机,而传统OPC UA桥接方案平均响应延迟达…...

AI Agent 网关其实是一个新的“流量黑洞”

热点观察 AI AgentAI Agent 网关其实是一个新的“流量黑洞”看得见入口,看不见过程,问题一来只能靠猜最近 AI Agent 很火。企业微信机器人、自动化工作流、模型编排、工具调用,几乎都绕不开一个关键角色:Agent 网关。它看起来只是…...

Fish-Speech-1.5与LLM集成:智能语音助手开发实战

Fish-Speech-1.5与LLM集成:智能语音助手开发实战 1. 引言 你有没有想过,为什么现在的语音助手总是感觉"不太聪明"?它们要么只能执行简单指令,要么对话生硬缺乏连贯性。这背后的核心问题在于,传统的语音助手…...

TCP/IP 协议族

一、整体认识1. 什么是 TCP/IP 协议族TCP/IP 不是单指 TCP 和 IP,而是一整套互联网协议簇是当前互联网的事实标准定义了计算机之间如何通信、数据如何封装、寻址、传输、路由、应用2. TCP/IP 与 OSI 七层模型对比表格OSI 七层模型TCP/IP 四层模型(实际用…...

nli-distilroberta-base效果展示:长文本截断策略对NLI准确率影响实测

nli-distilroberta-base效果展示:长文本截断策略对NLI准确率影响实测 1. 项目概述 nli-distilroberta-base是一个基于DistilRoBERTa模型的自然语言推理(NLI)Web服务,专门用于判断两个句子之间的逻辑关系。这个轻量级模型保留了R…...

【论文解析】Interactive Face Video Coding: A Generative Compression Framework

一、一段话总结 本文提出交互式人脸视频编码(IFVC) 生成式压缩框架,基于内部维度提升(IDI) 表示将 2D 人脸转为 3D 网格语义参数,仅用14 维紧凑语义实现超低码率编码,码率相比VVC 标准节省 75.37%(DISTS),支持解码端语义级交互编辑与虚拟角色驱动隐私保护,在率失真…...

让机械臂动起来的第一步!单关节控制与点位运动

目录 前置必懂:机械臂运动的底层逻辑,小白一秒懂 开工前必须确认的 3 件事,少一件别碰代码 1. 硬件安全确认 2. 环境与通信确认 3. 核心映射表制作(重中之重!) 一、单关节控制:小白写的第…...

基于MATLAB的时滞系统GPC算法仿真研究:加权矩阵对控制效果影响的全面探索与输出结果对比分析

60.基于matlab的时滞系统广义预测控制(GPC)算法仿真,不同控制加权矩阵控制效果对比,输入参数预测时域、控制时域、控制加权矩阵、误差加权矩阵。 输出对比结果。 程序已调通,可直接运行。最近在折腾时滞系统的控制问题…...

Screen Translator:突破语言壁垒的智能屏幕理解工具

Screen Translator:突破语言壁垒的智能屏幕理解工具 【免费下载链接】ScreenTranslator Screen capture, OCR and translation tool. 项目地址: https://gitcode.com/gh_mirrors/sc/ScreenTranslator 在全球化信息交互日益频繁的今天,跨语言处理已…...

中文NLP核心基座:bert-base-chinese预训练模型实战效果

中文NLP核心基座:bert-base-chinese预训练模型实战效果 1. 模型背景与价值 bert-base-chinese是Google发布的经典中文预训练模型,作为中文NLP领域的核心基座,它在智能客服、舆情分析、文本分类等场景中展现出强大的实用价值。该模型通过在大…...

美胸-年美-造相Z-Turbo部署与使用:一站式解决环境配置与调用难题

美胸-年美-造相Z-Turbo部署与使用:一站式解决环境配置与调用难题 1. 快速部署指南 1.1 环境准备与启动 美胸-年美-造相Z-Turbo镜像基于Xinference框架构建,部署过程简单高效。首先确保你的系统满足以下基本要求: 操作系统:推荐…...

SEO_掌握这7个SEO技巧让你的流量持续增长

SEO:掌握这7个SEO技巧让你的流量持续增长 在当今数字化时代,网站的流量直接关系到一个企业或个人的成功。而搜索引擎优化(SEO)则是提升网站流量的重要手段之一。掌握一些核心的SEO技巧,不仅能让你的网站在搜索结果中排名靠前&…...

2026中国大模型行业爆发!字节跳动128W年薪抢眼,你的机会来了!

最近看到了一篇热议研究报告 「2025年中国大模型行业发展研究报告」 引起了不小的关注 和小秀一起来看看怎么回事吧!最新数据显示,2024年中国大模型市场规模已达294.16亿元,其中多模态大模型贡献156.3亿元,数字人、游戏等场景应用…...

RWKV7-1.5B-g1a效果展示:三类典型提示词(自我介绍/概念解释/文案压缩)生成质量集锦

RWKV7-1.5B-g1a效果展示:三类典型提示词生成质量集锦 1. 模型简介 rwkv7-1.5B-g1a是基于新一代RWKV-7架构的多语言文本生成模型,特别适合中文场景下的轻量级应用。这个1.5B参数的版本在保持高效运行的同时,能够处理基础问答、文案续写、简短…...

python校园志愿者服务活动管理系统vue3

目录技术栈选择系统模块划分前后端交互设计关键实现步骤测试与部署扩展性考虑项目技术支持源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作技术栈选择 后端采用Python的Django或FastAPI框架,提供RESTful API接口;前端…...

ChatGPT电脑版安装包实战指南:从下载到部署的完整解决方案

ChatGPT电脑版安装包实战指南:从下载到部署的完整解决方案 在探索AI应用落地的过程中,许多开发者都希望能在本地环境中部署一个稳定、可控的ChatGPT服务,无论是用于内部工具开发、数据安全研究,还是构建个性化的AI助手。然而&…...