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

如何解决大模型返回的JSON数据前后加上```的情况

环境说明

springboot 应用使用dashscope-sdk-java对接阿里百练 deepseek v3模型

问题表现

已经指定了输出json格式,但指令不明确,输出JSON格式的写法如下
注:提示词一开始是能正常功能的,但过了几天就出现了异常,原因是在线大模型在不断的升级与进化

5. 输出内容的模式如下(json格式输出)
com.fasterxml.jackson.core.JsonParseException: Unexpected character ('`' (code 96)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')

解析响应的数据出现异常:
在这里插入图片描述
LLM返回的数据,JSON字符中前后加了```
在这里插入图片描述

问题原因

在这里插入图片描述

解决方案

1、跟大模型交互的代码做兼容处理,代码层面去掉 ```
2、调整跟大模型的提示词,明确提示输出纯JSON结构,不需要加“戏”

如下为调试成功的效果
目前平台,阿里云百练 deepseek v3模式:

以纯 JSON 格式返回,不要输出 ```json```代码段

相关文章:

  • OpenGL Chan视频学习-7 Writing a Shader inOpenGL
  • 使用队列实现栈和使用栈实现队列
  • vue + ant-design + xlsx 实现表格导出进度提示功能
  • 牛客round94E
  • vue3 数值计算 保留小数位
  • 嵌入式学习之系统编程(五)进程(2)
  • day8补充(中断驱动和队列缓冲实现高效数据处理)
  • 文件管理(第八章、九)
  • PDF处理控件Aspose.PDF教程:以编程方式合并PDF文档
  • 一文带你彻底理清C 语言核心知识 与 面试高频考点:从栈溢出到指针 全面解析 附带笔者手写2.4k行代码加注释
  • DP KVM 为何更难实现 EDID 模拟器?
  • day38python打卡
  • 主流Agent Memory工具or框架对比(Mem0、LangMem、Letta)
  • 若依框架中返回自定义实体类分页数据和总记录数的实现方法
  • 【鸿蒙开发】Hi3861学习笔记-雨滴传感器
  • 433M射频接收芯片 XL520 产品特性,空旷环境下通讯距离可达200米
  • liunx、ubantu22.04安装neo4j数据库并设置开机自启
  • 【多智能体系统开发框架AutoGen解析与实践】
  • 【关于C++跨平台开发的挑战】
  • World of Warcraft [CLASSIC] Jewelcrafting Gemstone 3 [80 WLK]
  • 织梦模板怎么单独做移动端网站/怎么宣传自己的产品
  • 属于垂直型b2b网站的有/seo优化软件
  • 小程序制作流程微信/河北百度竞价优化
  • 个人网站优秀/百度6大核心部门
  • 南京做网站优化/chrome官网
  • 深圳响应式网站开发/软文营销