Token Lab搜索

← 全部教程
开发者教程 / 04

检查 AI Payload:串起 JSON、Base64、图片和音频

沿着嵌套字段找到二进制内容,解码并在本地安全预览多模态请求。

区分传输格式与内容

JSON 表示请求结构,Base64 把二进制表示为文本,它不是加密,也不是压缩。Data URL 在编码前添加媒体类型与前缀,例如 data:image/png;base64,。

n 个二进制字节使用带填充的 Base64 时,需要 4 × ceil(n / 3) 个字符。3 MiB 文件会变成 4 MiB Base64,尚未算 JSON 与前缀。这是请求体积,而不是模型的媒体 Token 费用。

学习指南与本课目录LEARNING CONTRACT

理解 → 实现 → 研究

目标:解释本课机制、复现一个例子、测试一个失败案例。读完不自动代表掌握。

  • 理解层:写明假设、形状/单位和一个反例。
  • 实现层:复算数值例子并检查边界。
  • 研究层:在匹配预算下比较一个替代方法。

检查能直接运行的示例

载入图片与音频示例,展开 messages 和 content,比较大小,再找到图片 URL 与 input_audio.data。示例包括生成的 PNG 和半秒 WAV 音调,只有你点击播放才会发声。

工具解码识别出的字段,检查文件签名,并通过本地 Blob URL 预览支持的格式。下方 JSON 仅展示结构,包含占位符;真实媒体请使用内置示例。父字段大小已经包含子字段,不要重复求和。

{
  "messages": [{
    "role": "user",
    "content": [
      {"type": "text", "text": "Describe this image."},
      {"type": "image_url", "image_url": {
        "url": "data:image/png;base64,<base64-data>"
      }}
    ]
  }]
}
在工具中尝试 →

安全定位格式问题

声明的 MIME 可能与实际字节不一致,Base64 成功解码也不代表媒体一定有效。无法播放时应检查真实格式与 codec,而不是反复修改声明类型。

外部 URL 不会自动加载,HTML、SVG 与未知内容不会执行。预览能力取决于浏览器,本工具也不是 API schema 校验器。请核对提供商字段规范,并使用提供商的实际 usage 做计费。

参考资料与实现

MATHEMATICAL REVIEW · 2026-10-26

假设、参考实现与验收

Base64 长度 4 ceil(n/3):0、1、2、3 字节对应 0、4、4、4 字符。父 JSON 大小包含子节点,再累加会重复;字节不是模型 token。

已复核共享代码、英文数学解释及多语言关键数值段落;不代表完成逐字翻译校对。

粘贴请求 JSON → 识别 data URL 与媒体类型 → Base64 解码 → 字节 → 本地预览 · 避免重复计数
机制图:从上到下跟踪每次变换。

运行前:预测一个边界情况

Base64 长度 4 ceil(n/3):0、1、2、3 字节对应 0、4、4、4 字符。父 JSON 大小包含子节点,再累加会重复;字节不是模型 token。

提示:隔离假设

固定基线输入,只改变一个参数或边界;同时比较数值与声明单位。单例通过仅验证该样例。

最小可运行算例

将算例及所链接模块保存在同一目录。使用 Node.js 22 或更高版本,然后运行 node base64-ai-payload-inspector.mjs. 无需第三方运行依赖。

const lengths=[0,1,2,3].map(n=>Buffer.alloc(n).toString('base64').length);
console.log(lengths); // [0,4,4,4]
console.log(Buffer.alloc(3*2**20).toString('base64').length/2**20); // 4 MiB of ASCII

测试与迁移

Base64 长度 4 ceil(n/3):0、1、2、3 字节对应 0、4、4、4 字符。父 JSON 大小包含子节点,再累加会重复;字节不是模型 token。

在下方笔记记录输入、代码版本、期望值和实测值;再构造违反上述假设的反例,解释原结论为何不再成立。

下载完整代码包(.tar.gz) · 完整参考代码与回归检查

预测、检验与证据记录

展开答案前先预测一个结果;练习后记录差异和迁移测试。记录仅存本地,在不同语言版本间共用。

打开记录/导出/清除 →

数学复核范围逐篇记录,不代表完成论文实证复现;可在笔记中记录疑似错误。 复核范围