P217 · 任务流程

交付前保存临时文件

Materialize expiring outputs before handoff

下载会过期的链接或临时文件,避免把短期访问地址当成永久交付。

编辑审核

以下示例与示意结果由本站编写,用于说明方法,不是模型实测结果。

使用场景

生成音频要用于下个月的报告,服务给的是临时签名 URL。教学任务已允许保存到本地 reports/audio/briefing.wav,但不允许上传其他位置。临时访问地址与已保存内容不同,交付时需核对实际文件。

具体做法

查输出访问期限与保留规则,在授权位置下载或保存,保留原任务身份。核对成功响应、文件类型、实际内容与复制结果,再从目的位置读取验证。交付长期位置及检查范围,避免日志暴露签名访问凭据。未获准延长保留时只说明临时交付条件,不自动归档。

反例

仅给临时签名 URL,却叫永久归档。为了方便另上传到未授权公开目录,也不检查返回的是音频还是错误页。

改进写法

按教学授权将临时音频保存为 reports/audio/briefing.wav,核对实际响应与文件类型,读取目的文件并比较下载内容;关联原生成任务。提供已验证的本地路径,不暴露签名参数,不上传其他位置。下载或验证失败保留未完成状态。永久留存未获准时说明访问期限及所需决定,不自动延长保留。

为什么这样改

临时链接提供有时限的访问能力,不等于内容已经留存。保存到明确目标并回读,能发现下载错误页、错误目录或没有实际保存的交付。

如何验证

教学检查应从本地目标读到可识别音频,复制字节与取得内容一致;失效 URL 或错误页不能被命名 wav 后算成功。

报告只证明当前保存与读取,不承诺未来磁盘、备份或访问权限永久有效。本篇没有生成或下载真实音频。

适用边界

保留与分享遵守任务授权及隐私规则,文件存在不保证适合长期归档。冻结来源的“一小时”或“24 小时”是来源实例,不是所有服务当前期限;需核对实际输出契约。

原文与版本

如何收录这些方法