当前位置: 首页 > news >正文

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)
http://www.gsyq.cn/news/1393649.html

相关文章:

  • 2026西安灭老鼠公司TOP10榜单|本地正规灭鼠机构客观实力测评 - 资讯速览
  • RevokeMsgPatcher深度解析:Windows防撤回与多开完整实战指南
  • 影像技术实战28:视频音画不同步怎么修?FFprobe 排查、整体偏移与时间戳重建方案
  • 疏水聚氯乙烯修饰磁珠,Hydrophobic PVC-Modified Magnetic Beads‌
  • WzComparerR2:5分钟快速上手的冒险岛游戏数据提取神器
  • 09 - 循环
  • 基于依存结构与根节点的显式方面提取:从原理到工程实践
  • 终极浏览器资源嗅探技术解密:猫抓Cat-Catch如何重塑流媒体捕获体验
  • 08 - 条件判断
  • 图神经网络在入侵检测中的应用:从关系图谱构建到实战部署
  • 法律NLP技术演进:从文本处理到智能法律应用实战解析
  • 省15%-30%!家用别墅电梯价格真实案例解析 - 资讯速览
  • 1-14.模块代码在哪里找
  • 网络层协议深度解析:TCP与UDP的工作原理、报文格式与应用实践
  • 从简历解析到面试邀约,一套系统全搞定
  • 汕头闲置奢侈品变现指南:需求升温,套路暗藏?5家诚信店铺帮你安全变现 - 小仙贝贝
  • 2026国内艺术涂料/艺术漆十大优选:瓷砖改色漆厂家+防脱落仿石漆厂家+外墙仿石漆/仿石涂料厂家推荐 - 栗子测评
  • 【顶刊作者不愿公开的ChatGPT学术黑箱】:Nature/Science投稿团队内部使用的6个提示词模板(含伦理审查备案话术)
  • AIfES:嵌入式AI框架解析与实战,实现MCU端完整训练
  • 手持式激光测云仪
  • 英雄联盟智能助手:你的排位赛数据决策专家
  • 2026高口碑普拉提培训机构推荐:优质机构选择指南 - 品牌2025
  • Linux 后台任务详解:、nohup、jobs、systemd 的区别
  • 佛山黄金回收行业综合实力排名TOP5,2026年5月权威测评榜单 - 生活测评君
  • 物理生物学研究报告【20260018】
  • 人工智能【第42篇】AutoML入门:自动化机器学习全流程
  • 3个实用技巧高效掌握MulimgViewer:免费多图对比与批量处理指南
  • Git stash pop 深度解析:分支切换时的工作区状态精准还原
  • 基于X3D-M与迁移学习的婴儿痉挛症视频自动检测系统实践
  • 脉冲神经网络与STDP学习机制在神经形态计算中的应用