老废物乐园 瓜子的技术笔记 · Java / AI / 金融科技

在 Agent 中如何定义一个好的工具:把接口写给程序,把工具写给模型

工具是 LLM 与真实世界之间的合约。本文从 11 个线上问题出发,拆解 Agent 工具设计的完整清单:命名与读写分离、description 的三要素与职责边界、参数不该让模型猜、返回值里的信号字段、入参校验与幂等、写后验证、异常不外抛,以及为什么工具之间不该靠模型搬数据。关键词:Agent 工具设计、Function Calling、提示词工程。

遥望星星 遥望星星 发布于 2026-09-14

意图识别:放主 Agent、做 Skill,还是单独一个 Agent?

意图识别该放进主 Agent、做成 Skill,还是单独拆一个 Agent?官方那句“Skill 不创建新上下文”基本决定了答案。Skill 加的是能力,拆 Agent 加的是结构——你需要的是哪一个。附三方案对比表和六问判断清单。

遥望星星 遥望星星 发布于 2026-09-08

Prompt 工程与版本管理实践

没人动过代码,准确率从 87% 掉到 71% 10 月中旬的一个周二,运营反馈客服机器人的回答质量明显变差。我看了一圈发布记录,前后三天没有任何代码上线。但监控上的数字是实打实的: chat_answer_quality_score{date="2024-10-14"} 0.871 chat_an

遥望星星 遥望星星 发布于 2024-03-28

LLM 结构化输出:JSON Schema 约束的可靠方案

模型返回的 JSON 总在变花样 让 LLM 抽取工单里的"订单号、问题类型、紧急度"并输出 JSON,结果它时而多回一句解释,时而把字段名写成 order_num 而非 orderId,解析直接炸,下游拿到 null 又是一堆空指针。要做可靠的系统,结构化输出必须可控。我把"约束加重试加校验"几层

遥望星星 遥望星星 发布于 2023-06-18