AI开发-python-langchain框架(1-6“示例学习”—— 少样本提示(Few-Shot Prompting))
今天我们一起来看一段非常实用的LangChain 代码它展示了如何用少样本提示Few-Shot Prompting的方式让大模型更聪明、更准确地回答数学问题。我会把核心知识点拆解清楚帮助大家理解每一步的作用和背后的原理。什么是“少样本提示”Few-Shot Prompting定义在给大模型提问前先提供几个输入-输出的示例让模型“模仿”这些例子来回答新问题。作用提升模型在特定任务上的表现尤其适合结构化、规则明确的任务比如数学计算、格式转换等。类比就像老师先讲两道例题再让学生做第三道——学生更容易掌握规律。知识点说明Few-Shot Prompting通过少量示例引导模型行为提升任务准确性ChatPromptTemplate构建多轮对话式提示的标准工具FewShotChatMessagePromptTemplate自动将示例列表转为对话历史MessagesPlaceholder本例未用但重要用于动态插入中间消息如聊天历史看代码from langchain_core.prompts import ( ChatPromptTemplate, FewShotChatMessagePromptTemplate, MessagesPlaceholder, ) # 定义示例 examples [ {input: 22, output: 4}, {input: 23, output: 5}, ] # 定义示例提示模板 example_prompt ChatPromptTemplate.from_messages( [ (human, {input}), (ai, {output}), ] ) # 创建少样本提示模板 few_shot_prompt FewShotChatMessagePromptTemplate( example_promptexample_prompt, examplesexamples, ) # 组装最终提示模板 final_prompt ChatPromptTemplate.from_messages( [ (system, 你是一位非常厉害的数学天才。), few_shot_prompt, (human, {input}), ] ) # 测试提示模板 test_input 33 formatted_prompt final_prompt.format_messages(inputtest_input) print(格式化后的提示) for msg in formatted_prompt: print(f{msg.type}: {msg.content}) #调用大模型 from langchain_openai import ChatOpenAI from langchain_core.output_parsers import StrOutputParser import os #配置 Deepseek 密钥和模型参数 llm ChatOpenAI( api_keyos.getenv(DEEPSEEK_API_KEY), base_urlos.getenv(BASE_URL), # Deepseek 的 API 基础地址 modeldeepseek-v3:671b, # Deepseek 对话模型可选deepseek-chat-pro 等高级模型 temperature0.7, # 温度参数0-1越低越稳定 max_tokens1024 # 最大生成 tokens ) output_parser StrOutputParser() chain final_prompt | llm | output_parser response chain.invoke({input:3的平方是多少}) print(response)运行结果格式化后的提示 system: 你是一位非常厉害的数学天才。 human: 22 ai: 4 human: 23 ai: 5 human: 33 3的平方是 **9**。 计算过程 3² 3 × 3 **9**

相关新闻

2026 年全球 AI 演进新局:从大模型竞赛到数字员工时代的技术跃迁

2026 年全球 AI 演进新局:从大模型竞赛到数字员工时代的技术跃迁

2026/7/4 20:31:25 阅读更多 →
2026 AI 新局:从大模型竞赛到数字员工,Golang 开发者的机遇与实践

2026 AI 新局:从大模型竞赛到数字员工,Golang 开发者的机遇与实践

2026/7/5 22:54:45 阅读更多 →
小米音箱只能试听?这个项目帮你畅听音乐(支持网络+本地nas等多音源方案)

小米音箱只能试听?这个项目帮你畅听音乐(支持网络+本地nas等多音源方案)

2026/7/10 8:06:12 阅读更多 →

最新新闻

Unity像素精灵生成器深度解析:从兼容性到性能优化的完整指南

Unity像素精灵生成器深度解析:从兼容性到性能优化的完整指南

1. 项目概述与核心价值 如果你在Unity项目中尝试集成或使用《PixelSpriteGenerator-Unity》这个工具来生成程序化像素艺术,那么你很可能已经遇到了不少让人头疼的“拦路虎”。这个工具,本质上是一个将经典的像素精灵生成算法移植到Unity引擎中的实现&…

2026/7/11 9:24:01 阅读更多 →
GB/T 39116-2020 CMMM 评估实战:从自诊断到三级认证的5个关键步骤

GB/T 39116-2020 CMMM 评估实战:从自诊断到三级认证的5个关键步骤

GB/T 39116-2020 CMMM 评估实战:从自诊断到三级认证的5个关键步骤去年参与某汽车零部件企业的CMMM三级认证项目时,我们在数据集成环节遇到了典型挑战——生产线的MES系统与供应商的ERP存在数据字段不匹配,导致评估进度一度停滞。这正是许多制…

2026/7/11 9:24:01 阅读更多 →
腾讯混元Hy3大模型:MoE架构如何实现物理模拟成本降低35倍

腾讯混元Hy3大模型:MoE架构如何实现物理模拟成本降低35倍

如果你正在寻找一个既能满足复杂推理需求,又不会让预算失控的大模型,腾讯混元Hy3的出现可能正是时候。这个模型最引人注目的不是它的技术参数有多华丽,而是它用1/35的成本达到了Gemini 3.5在物理模拟任务上的水平——这意味着在需要大量计算资…

2026/7/11 9:22:00 阅读更多 →
从菜鸟到高手:用GBFR Logs数据驱动你的《碧蓝幻想:Relink》战斗进化

从菜鸟到高手:用GBFR Logs数据驱动你的《碧蓝幻想:Relink》战斗进化

从菜鸟到高手:用GBFR Logs数据驱动你的《碧蓝幻想:Relink》战斗进化 【免费下载链接】gbfr-logs GBFR Logs lets you track damage statistics with a nice overlay DPS meter for Granblue Fantasy: Relink. 项目地址: https://gitcode.com/gh_mirror…

2026/7/11 9:22:00 阅读更多 →
【仅限本周开放】Gemini YouTube总结私有化部署方案(支持离线+国产信创环境),含NVIDIA Triton优化版模型

【仅限本周开放】Gemini YouTube总结私有化部署方案(支持离线+国产信创环境),含NVIDIA Triton优化版模型

更多请点击: https://intelliparadigm.com 第一章:Gemini YouTube 总结私有化部署方案概览 Gemini YouTube 总结私有化部署方案旨在将 Google Gemini 模型与 YouTube 视频内容分析能力本地化集成,实现视频摘要生成、关键帧提取、多语言字幕转…

2026/7/11 9:20:00 阅读更多 →
ESP-IDF 插件 v1.8.0+ 一键配置:Windows/Ubuntu 双平台 10 分钟环境搭建实录

ESP-IDF 插件 v1.8.0+ 一键配置:Windows/Ubuntu 双平台 10 分钟环境搭建实录

ESP-IDF 插件 v1.8.0 一键配置:Windows/Ubuntu 双平台 10 分钟环境搭建实录 1. 为什么选择 VSCode ESP-IDF 插件? 对于 ESP32-C3 开发者而言,传统的开发环境搭建往往需要手动安装工具链、配置环境变量,整个过程繁琐且容易出错。…

2026/7/11 9:20:00 阅读更多 →

日新闻

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成真正听从你的指挥吗&…

2026/7/11 0:02:12 阅读更多 →
PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

1. 项目背景与核心需求 在工业控制、安防系统和智能家居等领域,可靠的声音警报系统是不可或缺的基础组件。传统蜂鸣器存在音量不足、音质模糊等问题,而基于压电陶瓷技术的EPT-14A4005P蜂鸣器配合PIC18F45K42微控制器,能够构建一套适应性强、音…

2026/7/11 0:04:12 阅读更多 →
大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm Attention 的 CUDA Kernel 手写与验证 一、GPU 利用率 30%:分开的算子吃掉所有带宽 推理服务的 GPU 利用率监测显示一个反直觉的现象:计算核心(SM)利用率不到 30%,但…

2026/7/11 0:04:12 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/10 19:03:29 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/9 21:41:05 阅读更多 →

月新闻