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

网站 备案 初审品牌整合营销机构

网站 备案 初审,品牌整合营销机构,免费注册帐号,军事新闻最新头条第四章:大模型(LLM)第六部分:LangChain 原理第五节:LangChain Prompt 用法Prompt 在 LangChain 中处于核心地位。它决定了模型接收的上下文和指令,从而直接影响输出质量。LangChain 针对 Prompt 做了高度抽…

第四章:大模型(LLM)

第六部分:LangChain 原理

第五节:LangChain Prompt 用法

Prompt 在 LangChain 中处于核心地位。它决定了模型接收的上下文和指令,从而直接影响输出质量。LangChain 针对 Prompt 做了高度抽象和封装,主要包含以下几个方面:


1. Prompt 的基本概念

  • Prompt:输入给 LLM 的文本(可能包含占位符、上下文、指令等)。

  • PromptTemplate:LangChain 对 Prompt 的抽象,用来支持动态插值可复用模板

  • MessagePromptTemplate:用于多轮对话,支持 System / Human / AI 多角色消息。

  • ChatPromptTemplate:封装一组消息模板,便于和聊天模型结合。


2. PromptTemplate 使用

from langchain.prompts import PromptTemplatetemplate = "请用一句话总结以下内容:{text}"
prompt = PromptTemplate(input_variables=["text"],template=template,
)# 渲染
final_prompt = prompt.format(text="LangChain 是一个用于构建大模型应用的框架。")
print(final_prompt)
# 输出: 请用一句话总结以下内容:LangChain 是一个用于构建大模型应用的框架。

特点:

  • 模板中使用 {变量名} 作为占位符。

  • input_variables 定义可替换的变量。


3. ChatPromptTemplate(对话型提示)

from langchain.prompts import ChatPromptTemplatechat_prompt = ChatPromptTemplate.from_messages([("system", "你是一个乐于助人的助手。"),("human", "请将以下内容翻译成英文:{text}")
])final_prompt = chat_prompt.format_messages(text="你好,世界!")
print(final_prompt)

输出是多条消息,适配聊天模型(如 OpenAI ChatCompletion)。


4. Few-shot Prompt(小样本提示)

from langchain.prompts import FewShotPromptTemplateexamples = [{"question": "2+2等于几?", "answer": "4"},{"question": "3+5等于几?", "answer": "8"},
]example_prompt = PromptTemplate(input_variables=["question", "answer"],template="Q: {question}\nA: {answer}"
)few_shot_prompt = FewShotPromptTemplate(examples=examples,example_prompt=example_prompt,suffix="Q: {input}\nA:",input_variables=["input"],
)print(few_shot_prompt.format(input="10+15等于几?"))

通过示例引导模型学习回答模式。


5. Prompt 的链式组合

Prompt 可以和 ChainMemory 结合:

  • Chain + Prompt:先动态生成 Prompt,再传给 LLM。

  • Memory + Prompt:记忆组件自动填充 Prompt 的历史对话部分。


6. 实战技巧

  1. 少即是多:Prompt 过长可能导致 LLM 迷失重点。

  2. 角色扮演:在 Prompt 中设置 AI 的身份,可改善回答风格。

  3. 输出约束:通过 JSON Schema、格式提示,提高结果可解析性。

  4. 动态拼接:结合外部数据源动态注入 Prompt。


7. 小结

  • LangChain 的 Prompt 系统提供了 灵活可重用的模板机制

  • PromptTemplateChatPromptTemplate,再到 FewShotPromptTemplate,逐步增强了 Prompt 的表达能力。

  • 配合 Chain / Memory,可以实现高度自动化的 Prompt 生成。

http://www.dtcms.com/a/467001.html

相关文章:

  • 做的比较好的返利网站知乎爱做的小说网站
  • 最大字符串配对数目(哈希表实现)
  • 深度学习赋能基因与蛋白质研究:从“盲猜”到“精准导航”的生命科学革命
  • 网站建设毕业读书笔记徐州网站的优化
  • 多决策者博弈论优化模型:从理论到实践的完整解决方案 | 23类约束条件+1368个变量+混合整数规
  • 软考中级习题与解答——第十五章_数据结构与算法应用(1)
  • 河南省建设培训中心网站做一个网站需要什么条件
  • 一级a做爰片免费网站给我看看大朗做网站在
  • 网站开发 确认函地方门户
  • 做一个网站需要多少钱大概公司建网站
  • 态网站设计网站设计 卡片式设计
  • 南昌网站建设公司建设部精神文明建设网站
  • Java开发之常用的判空方法
  • 夜夜做新郎网站在线视频博客社区类网站模板
  • 把自己做的网站进行app封包徐州网站app开发
  • 【驱动】RK3576修改驱动,实现RS485自动收发
  • 唐山建设企业网站wordpress留言本页面
  • 工控机:联结智能生产的工业中枢,如何精准选择?
  • 37.1多点电容触摸屏实验(知识)_csdn
  • 第9章:两条道路的风景:技术与管理的真实世界(1)
  • 合肥做网站汇站网辽宁seo
  • 国内出名网站建设设计公司网站怎么做能提升ip流量
  • MobaXterm远程连接云服务器及配置jdk、Tomcat环境
  • 哪些网站开业做简单海报浙江网上职工之家
  • 基于wifi摄像头与单片机的串口透传及二次开发
  • 手机网站上线左右滑动网站 固定ip
  • 乌克兰网站建设移动端网站构成要素
  • ICLR 2025|SleepSMC:通过监督多模式协调实现普遍的睡眠分期
  • PTA6-15 使用函数实现字符串部分复制(C)
  • 做网站须要什么技术网站建设前的需求分析