现状
当下人工智能可谓是炙手可热,对人工智能的讨论不胜枚举。但是,常见的讨论往往是如何调用和使用人工智能大模型,对于其内部性能的讨论则凤毛麟角。本文主要探讨网络上主流的大语言模型对json格式返回的支持程度。
模型
通义(qwen-plus)、文心一言(ernie-3.5-8k)、kimi(moonshot-v1-8k)、豆包(doubao-1.5-pro)、智谱(glm-zero-preview)、百川智能(baichuan4)、星火(4.0ultra)
代码
同时采用
response_format={"type": "json_object" },
{"role": "user","content": "请用json格式输出湖北工业大学,要求输出大学名称、所在省份、所在地市、官网网址、学校类型"}
进行约束,对同一问题的返回结果如下
通义、KIMI、豆包、智谱、百川智能均返回
{
"学校名称": "湖北工业大学",
"所在省份": "湖北省",
"学校类型": "多科性大学"
}
文心一言返回
{"学校名称": "廊坊师范学院", "所在省份": "河北省", "学校类型": "本科师范院校"}
星火返回
```json
{
"大学名称": "湖北工业大学",
"所在省份": "湖北省",
"学校类型": "公立"
}
```
但加以约束
"tools": [
{
"type": "function",
"function": {
"parameters": {
"type": "object",
"required": ["大学名称", "所在省份", "学校类型"],
}
},
"response_format": {
"type": "json_object",
"content": "json_object",
"json_schema": "object"
}
}
],
利用tool加强输出管控,则输出稳定
{
"大学名称": "湖北工业大学",
"所在省份": "湖北省",
"学校类型": "理工类"
}
大模型对JSON格式支持的比较分析
27万+

被折叠的 条评论
为什么被折叠?



