AI Agent从无到有35: LangChain 提示词模板体系总结与实践

LangChain技术解析与生产级Agent开发实践 大语言模型(LLM)应用开发中,上下文管理、工具集成和工作流编排是核心挑战。LangChain作为开源框架,通过模块化设计解决了这些问题,显著提升开发效率。其分层架构包含应用层、核心层和适配层,支持快速原型搭建与深度定制。在生产环境中,LangChain可应用于客服自动化、智能数据分析等场景,结合Redis、Milvus等技术实现高性能Agent。关键优化包括GPU加速检索、动态上下文压缩和异步批处理,同时需监控端到端延迟、工具调用成功率等指标。通过混合Agent架构和持续训练方案,LangChain在金融 阅读详情

纲要

  • 提示词模板核心知识回顾
    • PromptTemplate 与 ChatPromptTemplate:面向文本生成与对话交互的两种基础模板
    • FewShotPromptTemplate 与 FewShotChatMessagePromptTemplate:基于示例驱动的提示结构
    • 静态示例与动态示例的差异及适用场景
    • 示例选择器三大类型:LengthBasedExampleSelector、SemanticSimilarityExampleSelector、MaxMarginalRelevanceExampleSelector
    • Partial 部分格式化:支持静态值预设与动态函数生成
    • LangSmith Hub:提示词的版本化管理与团队协作平台
  • 动手实践任务
    • 注册 LangSmith 并获取 API Key
    • 从 Hub 拉取社区模板
    • 修改提示词并推送至个人 Hub 仓库
    • 版本管理与协作测试
  • 完整可运行示例脚本:涵盖拉取、调用、推送与版本迭代的端到端流程

引言

在前序系列文章中,我们系统性地探讨了 LangChain 提示词模板的各个核心维度:从基础的字符串模板与对话模板,到 Few Shot 示例的动态选择机制,再到部分格式化与基于 LangSmith Hub 的工程化管理。本文旨在对该知识体系进行系统性总结,同时提供一份可操作的实践指南,帮助开发者将理论认知转化为可复用的工程能力。

提示词模板知识体系

整个提示词模板体系围绕“如何高效构建、管理和演进提示词”这一核心目标展开,可按照以下层次进行梳理。

基础模板

  • PromptTemplate:最基础的字符串模板,通过 format() 方法替换占位符变量,适用于传统文本生成型 LLM。
  • ChatPromptTemplate:结构化消息列表模板,通过 format_messages() 生成 SystemMessage、HumanMessage、AIMessage 等角色消息序列,专为 Chat Model 设计。

Few Shot 示例机制

  • FewShotPromptTemplate / FewShotChatMessagePromptTemplate:将一组输入-输出示例注入提示词上下文,引导模型进行模仿学习(In-Context Learning)。
  • 静态示例:示例集合在模板定义时固定,无法根据输入动态调整。
  • 动态示例选择器:根据当前输入内容,从示例池中自动筛选最相关或最合适的示例。

示例选择器对比

选择器类型选择依据优势局限性
LengthBasedExampleSelector控制最终提示词总长度,从头部开始依次选取计算高效,无需额外依赖选取策略机械,缺乏语义匹配能力
SemanticSimilarityExampleSelector基于余弦相似度,选取与输入语义最接近的示例语义匹配精准需要向量数据库与嵌入模型支持
MaxMarginalRelevanceExampleSelector采用 MMR 算法,兼顾相关性(Relevance)与多样性(Diversity)避免示例同质化,提升泛化能力计算开销相对较高

部分格式化

  • PromptTemplate.partial():允许分步填充模板变量,支持静态值预设与动态函数绑定。动态函数在 format() 调用时实时执行,特别适用于注入当前时间戳、用户 ID 等运行时上下文信息。

LangSmith Hub

  • 云端提示词仓库:提供 hub.pull() 接口拉取公共模板,Client.push_prompt() 与 Client.pull_prompt() 实现团队内部的提示词共享与分发。
  • 版本管理:每次推送自动记录版本历史,支持通过标签(Tag)或版本号引用特定历史版本。
  • 可观测性与评估:Hub 深度集成于 LangSmith 平台,支持提示词的在线监控、调试与性能评估。

动手实践:从 Hub 到本地,再回到 Hub

以下实践练习将引导你完整体验提示词从拉取、修改、推送到版本迭代的完整生命周期。

环境准备

第一步:注册 LangSmith 并获取 API Key

访问 LangSmith 官网 注册账号,进入 Settings 页面创建 API Key,并将其配置为环境变量:

export LANGCHAIN_API_KEY="your_langsmith_api_key"
export OPENAI_API_KEY="your_openai_api_key"   # 如需调用模型

第二步:安装依赖

pip install langchain langchain-core langsmith langchain-openai

核心操作流程

第三步:拉取社区提示词模板

from langchain import hub

prompt = hub.pull("langchain-ai/text-to-sql")
print(prompt.format(question="查询所有订单数量大于5的客户"))

第四步:创建并推送自定义提示词

from langsmith import Client
from langchain_core.prompts import ChatPromptTemplate

client = Client()
my_prompt = ChatPromptTemplate.from_messages([
    ("system", "你是一个精通唐诗宋词的助手,请使用中文回答。"),
    ("human", "{query}")
])

client.push_prompt("my-poetry-assistant", prompt=my_prompt)
print("提示词已成功推送至 LangSmith Hub")

第五步:拉取自定义提示词并调用模型

from langsmith import Client
from langchain_openai import ChatOpenAI

client = Client()
prompt = client.pull_prompt("my-poetry-assistant")
model = ChatOpenAI(model="gpt-3.5-turbo")
chain = prompt | model
response = chain.invoke({"query": "写一首关于秋天的七言绝句"})
print(response.content)

第六步:版本迭代与回滚

修改提示词内容,添加版本标签后再次推送,并演示如何拉取特定历史版本。

v2_prompt = ChatPromptTemplate.from_messages([
    ("system", "你是一位风趣幽默的唐诗专家,每次回答均以“古人云”作为开头。"),
    ("human", "{query}")
])
client.push_prompt("my-poetry-assistant", prompt=v2_prompt, tags=["v2", "funny"])

old_prompt = client.pull_prompt("my-poetry-assistant:v1")
print("v1 版本系统消息:", old_prompt.messages[0].content)

通过上述流程,开发者可以在本地开发环境与云端 Hub 之间自由切换,实现提示词的完整生命周期管理。

完整可运行示例脚本

以下脚本整合了从拉取公共模板、创建自定义提示词、推送到 Hub、调用模型以及版本迭代的完整流程。配置好 API Key 后即可直接运行。

import os
import sys
from langchain import hub
from langsmith import Client
from langchain_core.prompts import ChatPromptTemplate
from langchain_openai import ChatOpenAI

def check_env():
    """检查必要的环境变量是否已配置"""
    if not os.getenv("LANGCHAIN_API_KEY"):
        sys.exit("错误:请先设置 LANGCHAIN_API_KEY 环境变量")
    if not os.getenv("OPENAI_API_KEY"):
        print("警告:未设置 OPENAI_API_KEY,将跳过模型调用环节")

def main():
    check_env()
    client = Client()

    # 1. 拉取公共模板
    print(">>> 拉取公共模板:langchain-ai/text-to-sql")
    public_prompt = hub.pull("langchain-ai/text-to-sql")
    print("模板变量列表:", public_prompt.input_variables)

    # 2. 创建并推送自定义模板
    print("\n>>> 创建并推送自定义提示词")
    my_template = ChatPromptTemplate.from_messages([
        ("system", "你是一位精通古诗词的助手,请使用中文回答。"),
        ("human", "{question}")
    ])
    try:
        client.push_prompt("my-chinese-poet", prompt=my_template)
        print("推送成功")
    except Exception as e:
        print(f"推送失败: {e},可能该名称已存在,将直接尝试拉取")

    # 3. 拉取自定义模板并调用模型
    print("\n>>> 拉取自定义提示词并执行测试")
    custom_prompt = client.pull_prompt("my-chinese-poet")
    print("提示词结构:")
    for msg in custom_prompt.messages:
        print(f"  [{msg.type}] {msg.content}")

    if os.getenv("OPENAI_API_KEY"):
        model = ChatOpenAI(model="gpt-3.5-turbo", temperature=0.7)
        chain = custom_prompt | model
        response = chain.invoke({"question": "写一首关于月亮的五言绝句"})
        print("\n模型回答:")
        print(response.content)
    else:
        print("\n跳过模型调用(OPENAI_API_KEY 未设置)")

    # 4. 创建新版本并推送
    print("\n>>> 创建 v2 版本并推送至 Hub")
    v2_template = ChatPromptTemplate.from_messages([
        ("system", "你是一位风趣幽默的唐诗助手,每次回答以“古人云”开头。"),
        ("human", "{question}")
    ])
    client.push_prompt("my-chinese-poet", prompt=v2_template, tags=["v2", "funny"])
    print("v2 版本已成功推送")

    # 5. 验证版本差异
    v1 = client.pull_prompt("my-chinese-poet:v1")
    v2 = client.pull_prompt("my-chinese-poet:v2")
    print("\n版本对比:")
    print("v1 系统消息:", v1.messages[0].content)
    print("v2 系统消息:", v2.messages[0].content)

if __name__ == "__main__":
    main()

执行该脚本将完整覆盖提示词模板从社区学习、自主创作到版本迭代的全链路流程。

API 速览

本节汇总博客中涉及的核心 API,便于开发者快速查阅与参考。

langchain.hub.pull

  • 所属库:langchain
  • 方法签名:hub.pull(repo_path: str) -> PromptTemplate
  • 参数说明:repo_path 为 Hub 上的模板路径,格式为 owner/repo_name
  • 返回值:对应的提示词模板对象
  • 适用版本:langchain >= 0.1.0
from langchain import hub
prompt = hub.pull("langchain-ai/text-to-sql")

langsmith.Client.push_prompt

  • 所属库:langsmith
  • 方法签名:client.push_prompt(prompt_name: str, prompt: BasePromptTemplate, tags: Optional[List[str]] = None)
  • 参数说明:
    • prompt_name:提示词在 Hub 中的唯一名称
    • prompt:提示词模板实例
    • tags:可选,版本标签列表
  • 返回值:无
  • 适用版本:langsmith >= 0.1.0
from langsmith import Client
from langchain_core.prompts import ChatPromptTemplate

client = Client()
prompt = ChatPromptTemplate.from_messages([("system", "你是助手"), ("human", "{q}")])
client.push_prompt("my-assistant", prompt=prompt, tags=["v1"])

langsmith.Client.pull_prompt

  • 所属库:langsmith
  • 方法签名:client.pull_prompt(prompt_name: str) -> BasePromptTemplate
  • 参数说明:prompt_name 支持 name 或 name:version 格式,如 my-assistant:v1
  • 返回值:提示词模板实例
  • 适用版本:langsmith >= 0.1.0
from langsmith import Client
client = Client()
prompt = client.pull_prompt("my-assistant:v1")

参考文档

官方文档

参考链接

总结

本文系统梳理了 LangChain 提示词模板体系的完整知识图谱,涵盖基础模板(PromptTemplate、ChatPromptTemplate)、Few Shot 示例机制、三大动态示例选择器(LengthBasedExampleSelector、SemanticSimilarityExampleSelector、MaxMarginalRelevanceExampleSelector)、部分格式化(partial())以及 LangSmith Hub 的工程化管理能力。

通过从 Hub 拉取社区模板、自定义推送、模型调用与版本迭代的端到端实践,展示了提示词从开发到运维的全生命周期管理方案。这些能力是构建生产级 AI Agent 的关键基础设施,提示词不再是一段静态文本,而是演进为一套可复用、可协作、可度量的软件资产。

LangChain七模块解剖:Agent开发的底层原理与调试实践 智能体(Agent)是大模型应用落地的核心范式,其本质是语言模型驱动的决策-执行-反馈闭环系统。理解Agent需回归基础原理:如何让LLM生成可解析的工具调用、工具如何安全接入、状态如何跨轮次保持、执行流程如何可控编排、消息如何结构化传递、记忆如何精准恢复、行为如何全程可观测。LangChain通过7个职责单一、接口清晰的模块——语言模型、工具、工具绑定与解析、执行流程控制、消息传递、记忆管理、事件流——将这一复杂系统拆解为可学习、可调试、可替换的工程单元。本文以天气查询Agent为例,手把手演示如何用这七 阅读详情

相关推荐

从AI Agent到桌面应用:技术选型与工程化实践深度解析

AI Agent作为一种智能体设计范式,其核心在于通过规划、记忆、工具使用和行动等组件,实现自主决策与任务执行。在技术实现层面,Agent框架如LangChain、Semantic Kernel等提供了构建复杂智能系统的能力,而桌面应用框架如Tauri、Electron则决定了最终产品的形态与性能。将AI Agent与桌面应用结合,能够创造出具备自然语言交互、系统集成和个性化陪伴能力的智能助手,广泛应用于效率工具、情感陪伴、教育娱乐等场景。本文以角色化AI桌宠为例,深入探讨了在技术快速迭代背景下,如何通过模

weixin_34099526的博客 620

基于LangChain与LLM的AI旅行助手:从Agent原理到工程实践

AI Agent(智能体)作为当前人工智能应用的前沿范式,其核心原理在于模拟人类“感知-规划-行动-观察”的循环决策过程。通过大语言模型(LLM)作为推理引擎,结合外部工具调用与上下文记忆,Agent能够将静态指令转化为动态、可执行的任务序列。这一技术架构在**工程实践**中展现出巨大价值,尤其在需要实时交互与多源信息整合的场景。以智能旅行助手为例,它完美诠释了Agent如何将**LLM的语义理解能力**与地图、搜索、天气等API工具相结合,实现从行程规划到实时向导的闭环。开发者通过构建此类应用,能深入掌握

weixin_30835649的博客 477

Java企业级Agent实战:Spring AI 2.0与LangChain4j构建航空智能助手

在Java企业级应用开发中,大模型接入仅是起点,真正的挑战在于如何让模型理解业务规则、检索私域知识并安全调用系统工具。RAG、Tools与Agent正是解决这些问题的关键技术:RAG通过向量化检索增强生成,让模型基于私有知识库作答;Tools借助Function Calling将模型决策与真实系统联动;Agent则负责编排多步推理流程,实现从理解到执行的闭环。Spring AI 2.0作为Java生态的模型接入抽象层,LangChain4j提供灵活的LLM编排能力,两者结合可以快速构建生产级智能体。本文以航

diaoju3333的博客 324

Spring AI与LangChain4j对比:Java集成AI的快速开发与复杂工作流选择

大语言模型集成是当前企业级应用开发的重要技术方向,其核心原理是通过API调用将AI能力嵌入现有系统。在Java生态中,Spring AI和LangChain4j分别代表了两种不同的技术路径:Spring AI提供标准化的API接口,实现快速模型集成,适合基础的聊天对话和文本生成场景;而LangChain4j专注于构建复杂的工作流系统,支持多步骤推理、工具调用和记忆管理等高级功能。从技术价值看,Spring AI降低了AI集成的门槛,而LangChain4j则提供了构建智能代理应用的完整框架。在实际的RAG(

weixin_34417183的博客 372

AI Agent在企业组织架构中的应用与实践

AI Agent作为人工智能技术的重要分支,通过模拟人类工作流程和决策过程,为企业提供自动化解决方案。其核心原理在于结合大模型能力与专业领域知识,构建具备特定职能的虚拟代理。从技术价值来看,AI Agent能够显著提升工作效率,降低人力成本,并实现业务流程的标准化和自动化。在应用场景上,特别适合创业公司快速搭建专业团队,以及企业数字化转型中的知识沉淀和能力扩展。本文介绍的agency-agents项目,通过55个专业代理的精细化设计,展示了AI Agent在工程研发、产品设计等全业务流程中的实际落地效果,其

weixin_34417183的博客 354

Java AI开发实战:Spring AI与LangChain4j企业级RAG系统构建指南

RAG(检索增强生成)作为当前AI应用开发的核心架构模式,通过将外部知识库与大型语言模型相结合,有效解决了模型幻觉和知识时效性问题。其技术原理基于向量化检索与生成式AI的协同工作,首先将文档数据转换为向量表示,再通过相似度匹配检索相关上下文,最终指导模型生成准确答案。在Java技术生态中,Spring AI提供了与Spring框架无缝集成的统一API接口,适合快速构建企业级AI应用;而LangChain4j则以其链式思维和工具集成能力,支持构建复杂的多步骤AI工作流。两种框架在智能客服、知识管理、业务流程自

weixin_30443813的博客 475

LangChain的AI Agent开发框架架构设计

LangGraph通过模型兼容性、策略灵活性、工程化能力的三重技术突破,为企业级AI Agent开发提供了更具扩展性的技术底座。尽管其学习曲线较Assistant API更陡峭,且效果可能相对较差,但其在数据合规、复杂流程建模、性能优化等方面的优势,使其成为构建行业深度解决方案的首选框架。建议开发者根据业务需求,在快速原型验证与长期技术布局之间选择合适的技术栈,充分释放大模型的工程化应用价值。

qq_43588095的博客 1676

AI Agent技术解析:架构设计与行业应用实践

AI Agent作为新一代智能系统,通过感知层、记忆模块、规划引擎等技术组件实现自主决策,其核心价值在于处理多步骤工作流和复杂任务。与传统AI相比,AI Agent具备状态保持、自动错误处理和动态学习等优势,可广泛应用于金融合规审计、制造业设备维护等场景。以AutoGPT为代表的工具链通过LLM任务分解和API调用能力,显著提升业务自动化水平。开发实践中需注意性能优化与安全防护,采用模型量化和异步批处理等技术可有效提升系统效率。随着多Agent协作和具身智能等技术的发展,掌握Agent开发能力将成为工程师的

weixin_30920513的博客 364

AI Agent开发框架推荐:主流框架对比与最佳实践选型指南

AI Agent 开发领域,可基于成熟框架快速构建复杂应用的及如下。

热爱技术与前沿创新,深耕科技领域,在科创中精进自我;探索技术乐趣,分享技术干货与成长心得,以技术为伴,热爱生活,在科创与生活中双向成长。 1029

AI Agent开发实战:从核心概念到多智能体协作项目构建

AI Agent作为人工智能领域的关键技术,其核心在于构建能够自主感知、决策、执行与反思的智能系统。其工作原理基于大语言模型(LLM)的推理能力,通过工具调用、记忆管理和任务分解来实现复杂目标。这项技术的价值在于将AI从单纯的对话交互升级为能够自动化处理实际工作流的智能助手,显著提升开发与办公效率。在应用场景上,AI Agent广泛适用于智能客服、自动化报告生成、代码辅助开发及数据分析等领域。本文聚焦于AI Agent的工程实践,通过一个完整的“智能周报生成助手”项目,系统讲解如何使用LangChain、A

SAN_YUN的专栏 535

华三(H3C)网络设备配置命令大全与学习指南

本文全面介绍 H3C 网络设备的配置命令,涵盖路由器、交换机、ACL、NAT、VTY、SSH、本地用户、日志、STP、防火墙、QoS 等模块,适合网络工程初学者与运维人员参考。

DreamCollector的博客 6571

LangChain Agent通过MCP协议集成外部Skills:从原理到实践

在AI Agent开发领域,工具调用是实现复杂任务自动化的核心技术。其原理在于通过标准化协议,让大语言模型能够安全、可控地操作外部系统和资源,从而突破模型自身的能力边界。这项技术的核心价值在于将AI的认知能力与外部工具的执行能力相结合,实现真正的“知行合一”。在应用场景上,它广泛适用于自动化工作流开发、企业内部工具集成、智能数据分析以及跨平台操作自动化等。本文聚焦于LangChain Agent如何通过Model Context Protocol(MCP)这一标准化协议,以Skills(技能)的形式接入外部

weixin_33805992的博客 399

【WILEY】从Revision到Online:一次投稿的完整状态演进与关键节点实战解析

本文详细解析了从Revision到Online发表的完整投稿流程,包括修改稿准备、回复信撰写、状态跟踪等关键节点。特别针对Wiley期刊,提供了实用的操作技巧和常见问题解决方案,帮助作者高效完成论文修改与发表。

weixin_29219189的博客 362

AI人工智能学习笔记

人工智能知识点包含以下几大类:AI历史与现状、AI基本方法、基础数学、语言与编程、硬件知识。本文汇总网络上公开的各部分优质资料,梳理出一条人工智能自学路径,作为课程学习引导。

u012053107的博客 688

kali破解WIFI密码

今天我们来学习一下通过kali和一个好的字典来破解WIFI密码。 声明:此教程仅供学习研究使用,严禁使用此技术进行非法行为 首先我们需要一个具有监听功能的无线网卡(这里我给大家推荐:rt3070) 本章实验通过虚拟机VMware进行: 先通过services.msc来打开VMware USB Arbitration Service 插上监听网卡,连接USB到虚...

#的博客 5814

零基础手把手教你做FMEDA

本文通过分步骤手把手来教大家具体如何做FMEDA,希望对工作中要做FMEDA的童鞋有帮助。对于工作当中用不到FMEDA的童鞋,也可以作为科普知识,更好地了解一下FMEDA及硬件功能安全。

NewCarRen的博客 9935

从零构建AI智能体:基于LangChain的任务规划与执行实战

在人工智能领域,智能体(Agent)作为连接大语言模型与现实世界复杂任务的关键技术,正成为自动化办公、数据分析等场景的核心解决方案。其核心原理基于ReAct(推理-行动)模式,通过感知、规划、决策与执行的闭环,实现对高层目标的动态分解与执行。这一技术价值在于将大语言模型的通用认知能力转化为可落地的自动化工作流,显著提升任务处理效率与准确性。在应用场景上,智能体广泛适用于智能客服、自动化报告生成、多步骤任务编排等需要复杂推理与工具调用的领域。本文以LangChain框架为基础,通过构建一个具备任务规划与执行能

congdi7904的博客 375

4.无限共轭距柯克物镜设计——zemax学习笔记

无限共轭cooker物镜

fly_daerm的博客 1601

PromptTemplate在RAG与Agent开发中的核心应用与优化

PromptTemplate(提示词模板)是大语言模型(LLM)应用开发中的关键技术,通过变量插值、格式控制和上下文管理,实现业务需求与模型能力的精准对接。其核心原理是将用户查询、检索文档、系统指令等多源信息结构化融合,在RAG(检索增强生成)和Agent开发场景中,能显著提升回答相关性(89% vs 62%)和格式标准化程度(98% vs 随机)。工程实践中,LangChain框架提供的ChatPromptTemplate支持动态模板选择、混合变量处理等高级功能,企业级应用时配合模板预编译可使吞吐量提升3

weixin_33923762的博客 507

从PLC到机械臂:揭秘工业自动化中的信号交互与控制逻辑

本文深入解析了PLC与机械臂在工业自动化中的信号交互与控制逻辑,详细介绍了硬件连接方案、通信机制及控制逻辑设计。通过西门子PLC与六轴机械臂的实战案例,展示了从信号采集到动作执行的完整流程,并探讨了高级控制策略与行业应用前景,为工程师提供了一套完整的实践框架。

weixin_29304985的博客 388

PCB设计实践(三十二)PCB设计遇到大电流时的设计技巧

本文系统阐述10A至数百安培PCB设计的六大关键技术。载流能力优化强调铜厚选择(2-4oz)、线宽计算及并联结构;热管理提出散热孔阵列、铜基板嵌入等方案;布局策略包括功率分区和低阻抗路径设计;材料工艺推荐铝基板、陶瓷基板等高效解决方案;安全设计涵盖电气隔离与保护电路;验证环节需结合热仿真与实测。典型150A电机驱动板案例显示,通过4oz铝基板、散热孔阵列等设计,可实现温升≤45℃的稳定运行。核心在于铜厚线宽协同、主动散热及严格验证。

致力于硬件设计、人工智能知识及技术的分享,不断鞭策自己成长,共同进步! 4233

从提示词到循环:AI Agent工程的四次范式跃迁

提示词工程是通过精心设计输入指令,引导大语言模型输出预期结果的技术。"帮我写一首诗。但提示词工程的精髓在于结构化设计# 角色你是一位资深的营养师,擅长制定个性化饮食方案。# 任务为一位35岁、久坐办公室、想减重的男性制定一周饮食计划。# 约束- 每天热量控制在1800卡路里以内- 考虑到他不会做饭,以简单易做的菜谱为主- 输出格式:表格形式,包含早中晚三餐# 示例(Few-shot)(这里给出一个示例日的饮食计划)

风迦叶的部落格 411

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

LangChain环境搭建三步通关:依赖隔离、协议校验与Agent验证

LangChain并非传统Python库,而是一个基于OpenAI API协议的动态运行时框架。其核心原理在于三层解耦架构:抽象运行时(langchain-core)、按需加载的适配器(如langchain-openai)、以及严格遵循/v1/chat/completions规范的外部服务契约。这种设计带来显著技术价值——支持多模型路由、工具热插拔与协议级可替换性,广泛应用于AI Agent开发、LLM应用编排和企业级大模型网关集成。但同时也导致环境问题高发:依赖冲突、响应格式不兼容、API密钥或端点配置失

weixin_34008805的博客 552

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

AI Agent职业转型与学习路线全解析

AI Agent作为人工智能领域的重要分支,通过结合大模型(如GPT-4)与工具调用能力,实现了业务流程的智能化与自动化。其核心原理包括提示词工程、ReAct模式和多智能体协作,能够显著提升效率并降低人力成本。在技术价值上,AI Agent已广泛应用于客服、数据分析和软件开发等场景,为企业创造直接商业价值。学习AI Agent需要掌握LangChain等框架,并通过四阶段渐进式学习法(认知层、工具层、系统层、工程层)逐步深入。本文以实战代码为例,详细解析了如何构建具备记忆和工具调用能力的完整Agent,并实

weixin_33862993的博客 316

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

AI Agent实战手记:Function Calling、ReAct与LangChain生产调优

AI Agent并非增强版聊天机器人,而是一种具备状态管理、工具调度与错误恢复能力的程序化决策系统。其核心原理在于通过Function Calling实现模型对外部系统的可控调用,借助ReAct模式暴露并约束推理路径,再以LangChain等框架完成工具生命周期与执行流编排。技术价值体现在将非结构化语言请求转化为可验证、可追踪、可降级的确定性操作链。典型应用场景包括智能办公自动化(如会议预约、日程同步)、企业知识问答(结合RAG构建规则驱动型咨询Agent)及微信小程序等轻量级业务入口。本文聚焦Qwen2.

weixin_34297704的博客 425
上一篇: AI Agent从无到有34: 用 LangSmith Hub 实现团队级提示词管理
下一篇: AI Agent从无到有36: LangChain 输出解析器从基础到实践
Wang's Blog
博客等级 码龄12年 7438粉丝 2421原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wang's Blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值