
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文介绍了如何工程化治理LangChain中的Prompt模板,避免版本混乱问题。主要内容包括: 初始示例展示完整Prompt模板实现,包含环境配置和模型调用 区分三类输入数据:固定配置、会话状态和本次输入 使用partial()预填固定变量,支持函数动态生成值 使用MessagesPlaceholder正确处理多轮对话历史 模板组合的最佳实践:按职责组合而非过度拆分 建立模块化模板库的组织方式

本文介绍了如何工程化治理LangChain中的Prompt模板,避免版本混乱问题。主要内容包括: 初始示例展示完整Prompt模板实现,包含环境配置和模型调用 区分三类输入数据:固定配置、会话状态和本次输入 使用partial()预填固定变量,支持函数动态生成值 使用MessagesPlaceholder正确处理多轮对话历史 模板组合的最佳实践:按职责组合而非过度拆分 建立模块化模板库的组织方式

本文探讨了聊天机器人开发中的上下文治理问题。以一个在线聊天机器人为例,指出随着对话轮次增加,简单粗暴地删除历史消息会导致模型遗忘关键信息甚至混淆对话内容。文章强调模型本身是无状态的,应用需要负责管理会话状态,包括消息归属、存储策略、内容裁剪和敏感信息处理等关键问题。 通过Python代码示例,展示了如何实现一个最基本的会话管理系统,包括创建独立会话历史、保存完整消息记录等核心功能。同时指出会话隔离

第一篇文章里,我们让程序能接收输入、保存数据、输出结果。但那种程序还是太老实了。它只能从上到下一行一行执行。真实程序一定会遇到选择和重复,比如密码对不对,成绩是否及格,订单要不要打折,一批数据要不要逐个处理。这篇文章讲两个核心能力:1. 条件判断,让程序走不同分支。2. 循环控制,让程序重复处理任务。把这两个能力连起来,你就能写出大量真正有用的小程序。

本文探讨了LangChain中invoke(), stream(), batch()等方法的区别与应用场景。这些方法不是模型能力的差异,而是结果交付方式的不同选择,直接影响用户体验和系统设计。文章通过客服问答示例,分析了三种核心方法的适用场景:invoke()适用于需要完整结果的单次请求,stream()适合实时展示的流式响应,batch()用于处理独立任务批处理。同时指出了常见误区,如对话失忆、

AI正从被动文本生成向自主行动的AI智能体(Agent)演进。Agent架构以LLM为核心控制器,整合状态管理、逻辑推理与工具调用,形成分布式软件系统。其核心模块包括状态与记忆管理、外部工具与协议栈(如MCP)、以及高级规划算法(ReAct、ReWOO等)。

解析了AI开发的六大核心概念:Tools(执行工具)、MCP(通用接口协议)、Skill(业务知识)、Agent(智能决策)、Workflow(标准化流程)和Hermes(进化型AI)。作者将技术概念拟人化,如把MCP比作"万能转换插头",Agent比作"独立思考的工程师",最新开源的Hermes则被描述为能自动总结经验、持续进化的"超级实习生"。文章为AI初学者提供了清晰的认知框架,建议从基础工

本文探讨了在AI模型调用中参数管理的常见误区和优化方法。核心观点包括: 参数应分层管理: 连接参数(API密钥、超时等) 生成参数(温度值、最大token数等) 运行时治理参数(调用追踪、并发控制等) 温度值调优实验表明: 低温度适合结构化任务 高温度适合创意任务 温度不影响事实准确性 关键实践建议: 区分初始化默认值和运行时配置 对结构化输出使用Schema校验 必须显式设置超时、重试等关键参数

本文探讨了状态机在订单系统中的实际落地问题,指出仅靠状态流转规则不足以支撑真实业务场景。文章重点分析了三个关键配套机制:1)订单快照用于记录状态变更轨迹和业务信息,解决追溯问题;2)XXL-JOB定时任务驱动超时等自动状态流转,实现系统闭环;3)补偿机制处理状态变更后的异常情况,确保业务完整性。作者通过典型场景示例,阐述了如何将这四者(状态机、快照、定时任务、补偿)有机结合,形成完整的订单治理方案

本文通过一个最小订单状态机Demo,演示如何使用Spring Statemachine框架实现订单流转。首先定义5种订单状态(待支付、待接单等)和4种触发事件(支付成功、取消订单等)。核心配置类使用@EnableStateMachineFactory注解,通过withExternal()方法配置状态流转规则。测试案例展示了从待支付到已完成的正向流程,验证了状态机拦截非法流转的能力。该Demo仅实现








