logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

LLM Function Calling 工程化落地:从工具定义到异常容错的生产实践

import ("context""fmt"// ToolSchema 描述一个工具的函数签名,与 OpenAI tools 参数格式对齐。// Tool 是注册到引擎中的工具实例。// Registry 管理所有可用的工具。// Register 注册一个工具。// 重复注册同名工具会 panic,以避免静默覆盖导致的线上问题。exists {// GetOpenAITools 返回 OpenA

文章图片
#后端#golang
AI Agent 状态机与工作流编排:从有限状态机到生产级编排引擎的设计实践

S$ 是有限状态集合$\Sigma$ 是输入事件字母表$\delta: S \times \Sigma \rightarrow S$ 是状态转移函数$s_0 \in S$ 是初始状态$F \subseteq S$ 是终止状态集合在 Agent 编排场景中,每个状态对应一个执行节点(如工具调用、LLM 推理、条件判断),输入事件则是上一步的执行结果或外部触发信号。import ("context""

文章图片
#后端#golang
Function Calling 工程实践:从工具定义到错误恢复的完整链路

Function Calling 的生产级落地关键在于三层防御:结构校验拦截格式错误,语义校验拦截业务错误,重试机制处理临时故障。工具数量增多时需要引入分组路由策略,避免选择准确率下降。参数校验和重试逻辑虽然增加了开发成本,但这是 LLM 统计性输出特性所必需的工程补偿。落地建议:先从 3-5 个核心工具起步,验证调用链路稳定性后再逐步扩展工具集。

文章图片
#后端#golang
Function Calling 错误处理与重试策略:让 LLM 工具调用从脆弱走向可靠

Function Calling 的错误处理需要覆盖模型输出、网络传输、工具执行三个层面,每层有不同的错误模式和重试策略。核心实践包括:第一,对错误进行分类,区分可重试和不可重试错误,避免无意义的重试浪费 Token;第二,将工具执行错误回传 LLM,让模型自主决策下一步行动;第三,使用指数退避控制重试节奏,防止雪崩。工程落地时,需要重点权衡重试轮次与 Token 成本,建议将最大重试轮次控制在

文章图片
#后端#golang
AI内容生成管线:从提示词工程到多阶段质量控制的架构实践

AI 内容生成管线的核心设计思想是将"一次生成"拆分为"意图解析-大纲规划-分段生成-质量校验-定向重写"的多阶段流程。每个阶段有明确的输入输出和质量标准,通过结构化约束控制生成方向,通过质量校验闭环保证输出一致性。工程实现中需要平衡调用成本与生成质量:小模型处理低复杂度任务,大模型聚焦核心生成;规则校验兜底确定性要求,LLM 校验评估语义质量。管线化不是增加复杂度,而是将不可控的单次生成转化为可

文章图片
#后端#golang
Flutter for OpenHarmony:Flutter 三方库 ml_linalg — 赋能鸿蒙应用的高性能向量与矩阵科学计算(适配鸿蒙 HarmonyOS Next ohos)

随着华为鸿蒙(OpenHarmony)生态向专业办公与智能化方向演进,开发者对高性能科学计算的需求日益旺盛。无论是处理复杂的图像变换、实现个性化推荐算法,还是进行实时的传感器数据滤波,都离不开底层的线性代数运算。ml_linalg是一款专门为 Dart 生态设计的工程级线性代数库。它不仅提供了极其丰富的向量(Vector)与矩阵(Matrix)运算接口,更在底层进行了大量的数学优化。在鸿蒙跨平台开

文章图片
#flutter#harmonyos#矩阵
在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),六、图标库使用

在React Native中开发鸿组件(这里指的是鸿蒙(HarmonyOS)组件),你需要了解鸿蒙开发的基础以及如何在React Native项目中集成鸿蒙应用。鸿蒙OS是由华为开发的一个分布式操作系统,主要用于其智能设备,如手机、平板、智能手表等。首先,你需要熟悉鸿蒙OS的开发环境设置和基本开发流程。React Native本身主要用于Harmony和Harmony平台的开发,但你可以通过以下几

#华为#react native#harmonyos
工具不是越多越好:AI Agent 工具选择策略的设计与优化

工具选择策略的核心目标是:在 LLM 的选择精度和工具数量之间找到平衡。工具少时全量注入最简单有效;工具多时两阶段选择(分类 + 精选)是工程上最务实的方案;工具极多时向量检索可以突破数量上限。但无论哪种策略,工具描述的质量都是选择精度的基础。描述要精确、有边界、有示例、有区分度。落地路线:先用全量注入快速上线,监控工具选择的误选率;误选率超过 10% 时引入两阶段选择;工具超过 50 个时叠加向

文章图片
#后端#golang
工具不是越多越好:AI Agent 工具选择策略的设计与优化

工具选择策略的核心目标是:在 LLM 的选择精度和工具数量之间找到平衡。工具少时全量注入最简单有效;工具多时两阶段选择(分类 + 精选)是工程上最务实的方案;工具极多时向量检索可以突破数量上限。但无论哪种策略,工具描述的质量都是选择精度的基础。描述要精确、有边界、有示例、有区分度。落地路线:先用全量注入快速上线,监控工具选择的误选率;误选率超过 10% 时引入两阶段选择;工具超过 50 个时叠加向

文章图片
#后端#golang
工具不是越多越好:AI Agent 工具选择策略的设计与优化

工具选择策略的核心目标是:在 LLM 的选择精度和工具数量之间找到平衡。工具少时全量注入最简单有效;工具多时两阶段选择(分类 + 精选)是工程上最务实的方案;工具极多时向量检索可以突破数量上限。但无论哪种策略,工具描述的质量都是选择精度的基础。描述要精确、有边界、有示例、有区分度。落地路线:先用全量注入快速上线,监控工具选择的误选率;误选率超过 10% 时引入两阶段选择;工具超过 50 个时叠加向

文章图片
#后端#golang
    共 682 条
  • 1
  • 2
  • 3
  • 69
  • 请选择