You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何强制Falcon 40B输出JSON格式?

让Falcon 40B强制输出JSON格式的方法
  • 强化格式约束指令:在Prompt中明确要求必须输出纯JSON,禁止任何自然语言内容。示例Prompt:

    从以下文本提取开始时间与结束时间,转换为24小时制,信息缺失时用默认值"00:00"。结果仅允许输出JSON格式,不得包含任何额外文字:
    [输入文本]
    

    重复强调“仅输出JSON”“无额外内容”,避免模型生成冗余描述。

  • 添加明确的输入输出示例:通过示例让模型清晰理解格式要求,降低随机性。示例Prompt:

    任务:提取文本中的开始/结束时间,转为24小时制,缺失值用"00:00",仅输出JSON。
    示例1:
    输入:"会议明天下午2点开始,4点结束"
    输出:{"start_time": "14:00", "end_time": "16:00"}
    示例2:
    输入:"活动将于下周一启动,结束时间待定"
    输出:{"start_time": "00:00", "end_time": "00:00"}
    处理输入:[你的输入文本]
    
  • 调整生成参数:如果是本地部署或通过API调用,调整参数约束输出:

    • 将temperature设为0或接近0,减少输出随机性,避免刷新后结果变化
    • 设置max_new_tokens限制输出长度,防止模型生成多余内容
    • 启用模型支持的force_json类参数(若有)
  • 使用结构化指令框架:用严谨的规则定义输出要求,示例:

    你是时间提取工具,必须严格遵循以下规则输出:
    1. 从输入文本提取开始、结束时间,转为"HH:MM"格式的24小时制字符串
    2. 时间缺失时填充默认值"00:00"
    3. 输出仅为JSON对象,结构固定为{"start_time": "HH:MM", "end_time": "HH:MM"}
    4. 不得添加任何JSON以外的内容
    输入文本:[输入内容]
    

内容的提问来源于stack exchange,提问作者Tamizhini Venkatesan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 02:32:12