news 2026/5/26 16:39:00

Agent应用实践之十 - 三驾马车:提示词之结构化输出

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Agent应用实践之十 - 三驾马车:提示词之结构化输出

AI 大模型飞速进化,不懂 AI、不会用 Agent 的程序员,正在慢慢被行业淘汰。现在 AI 新技术迭代快到离谱:RAG 还没学明白,MCP 接踵而来;工具刚上手,Skills、各类新 Agent 概念又轮番刷屏;Manus还没看懂,就出来OpenClaw,OpenClaw热度还没退,又出来Hermes。越追越乱、越学越焦虑,永远在被动跟风,陷入学不完、跟不上、用不上的内耗。其实焦虑的根本原因,不是新技术太多,而是不懂大模型 Agent 应用底层原理,只会零散跟风,没有通用方法论。

为此我专门推出Agent 应用实战专栏,采用Agent基础 + Agent设计模式 + 工程实践三位一体体系,帮你彻底摆脱 AI 焦虑。
专栏分为三大模块:

  • Agent基础:深入浅出拆解AgentScope Java源码,掌握Agent应用基础的三驾马车(提示词、工具和记忆),夯实 Agent 开发底层根基;
  • Agent设计模式:基于《agentic-design-patterns》精讲经典架构模式(提示词链、并行、路由、规划、反思、推理、人机协同等等),掌握高阶 AI 应用设计思路;
  • 工程实践:手把手从零手搓简易版 OpenClaw,还原真实项目落地全流程。

学完本专栏,你将彻底吃透底层逻辑、掌握架构思维、并具备工程落地能力。未来无论再涌现 MCP、Skills 还是其他任何新技术,你都能一眼看透其本质、快速上手复用,不再盲目跟风,稳稳守住程序员的职业护城河。

注意由于框架的不同版本会有些使用的不同,因此本次系列中使用基本框架是agentscope-1.0.11,JDK版本使用的是open-jdk-21(agentscope-java最低要求java版本为17)

本文章的代码地址:https://github.com/forever1986/agentscope-agent-pattern

目录

  • 1 AgentScope的StructuredOutput
  • 2 代码示例
    • 2.1 TOOL_CHOICE模式
    • 2.2 PROMPT 模式
  • 3 源码分析
    • 3.1 关键类
      • 3.1.1 StructuredOutputCapableAgent
      • 3.1.2 StructuredOutputHook
    • 3.2 实现过程

前两章讲了提示词的内容,这样子讲一下大模型输出的控制。大模型的结构化输出对于Agent来说是很重要,有时候要求其使用json格式、有时候使用markdown格式等等,因为想要正确的调用工具、mcp、skills、工作流,都需要要求大模型能够按照规定的格式输出。接下来通过介绍AgentScope的结构化输出,来整体了解大模型的结构化输出。

1 AgentScope的StructuredOutput

结构化输出让 Agent 生成符合预定义 Schema 的类型化数据,实现从自然语言到结构化数据的可靠转换。通过明确要求特定格式输出并可能提供期望结构的模式或示例,您可以引导模型以易于被 Agentic 系统或其他应用组件解析和使用的方式组织响应。返回 JSON 对象进行数据提取的优势在于强制模型创建结构,从而限制幻觉产生。建议尝试不同输出格式,特别是对于数据提取或分类等非创意任务。目前主流的结构化输出有两种:

两种模式

模式特点适用场景
TOOL_CHOICE(默认)强制调用工具,一次 API 调用仅适用于支持 tool_choice 的模型(qwen3-max, gpt-4)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 16:37:29

视觉后见自我模仿学习:让机器人从失败中高效学习的视觉原型方法

1. 项目概述:当机器人“看走眼”时,如何让它变得更聪明?在机器人或智能体学习完成一项视觉导航任务时,比如你命令一个家庭服务机器人“去厨房把番茄酱拿过来”,最让人头疼的往往不是算法不够高级,而是“学得…

作者头像 李华
网站建设 2026/5/26 16:36:03

ChatGPT降重黑箱破解:基于BERT-SCORE与ROUGE-L双指标验证的语义保留率TOP3策略(稀缺实验数据包)

更多请点击: https://kaifayun.com 第一章:ChatGPT降重黑箱的本质解构与评估范式跃迁 ChatGPT类大语言模型在文本改写与“降重”任务中常被误视为确定性工具,实则其输出受提示工程、温度参数、上下文窗口截断及隐式对齐策略等多重非线性因素…

作者头像 李华
网站建设 2026/5/26 16:33:01

手持激光云高仪

激光脉冲精准测距,精准锁定云底高度。手持激光云高仪采用专业激光脉冲探测方式,垂直向天空发射高精度激光脉冲信号,激光光速稳定穿透低空大气,精准抵达云层底部后反射回设备。系统通过精准计算激光发射与返回的时间差,…

作者头像 李华
网站建设 2026/5/26 16:32:59

便携激光测云仪

便携激光测云仪搭载高精度激光雷达探测系统,通过垂直发射激光脉冲信号,精准捕捉云层回波反馈,依托精密时间差算法智能运算,可稳定、精准测算云底高度、云层厚度。突破传统设备探测局限,具备强悍的多层云识别能力&#…

作者头像 李华
网站建设 2026/5/26 16:32:09

武汉国电华美车载式高压无局放,现场干活儿的得力帮手

在变电站和线路工地上,这位老师傅见过太多因为绝缘隐患导致的停电事故。他说,大型电力设备投运前的最后一道关口,就是耐压和局放试验。以前做这些试验,得把好几卡车的设备运到现场,接线、调试就得折腾一两天&#xff0…

作者头像 李华