OCEAN6 / DEVELOPER REFERENCE / 0.2
运行任务,检查结果。
修改输入,在浏览器中执行参考工作负载,再使用独立的 Python 实现复算。查看任务规范、源码和版本化发布文件。
本地任务实验室
把一份资料拆成可引用的检索结果。修改文档和关键词,查看原文行号、命中词和排序;再独立复算。它演示任务定义 → 实际执行 → 结果检查的最小工作流。
执行范围:当前浏览器中的确定性逐行检索。没有调用大模型、GPU、Ocean6 远程节点或付款服务;实验室代码不上传你输入的文档。
在自己的机器上运行
下载并解压 v0.2 文件包,使用 Python 3.9+。只用标准库,无账户、钱包或第三方依赖。把浏览器导出的 task.json 放入同一目录,即可运行相同任务。
python3 reference_runtime.py run task.json result.json receipt.json
python3 reference_runtime.py verify task.json result.json receipt.json
python3 test_reference.py
# Compare a result exported by the browser (optional)
python3 reference_runtime.py compare task.json browser-result.jsonrun 会在本机生成结果与未签名回执;verify 会独立复算并检查输入 / 输出文件的 SHA-256。回执不是远程身份或可信时间证明。浏览器导出的结果可用 compare 命令直接交叉检查。
明确、有限的工作负载规范
operation = literal-line-search,版本 0.2。它是检索基线,不生成回答,不计算语义相似度,也不保证资料内容真实。
表格可左右滑动查看完整内容。
| 字段 / 规则 | v0.2 行为 |
|---|---|
| 输入 | 只接收 version、operation、document、terms、top_k 五个字段;多余字段拒绝。 |
| document | Unicode 文本,UTF-8 编码 1–20,000 字节;拒绝孤立代理码。CRLF / CR 统一为 LF,行号从 1 开始,保留空行位置。 |
| terms | 1–16 个字符串,各 1–80 个 Unicode 码点;不含换行;去除首尾空格 / 制表符,将 ASCII A–Z 转为小写并去重;归一化后不能为空。 |
| 匹配 | 逐行字面子串匹配。仅 ASCII 大小写不敏感;中文直接匹配,不分词。分数为该行命中的不同检索词数量。 |
| 排序 / top_k | 分数降序,同分按原文行号升序;top_k 为 1–10 的整数。无命中时返回空列表,不伪造结果。 |
| 输出 | total_matches 是截断前命中行数;matches 包含 line、score、text、matched_terms。内容来自输入原文,不由模型生成。 |
源码、规范与发布文件
可逐项检查,也可下载完整文件包。两个实现分别采用 JavaScript 和 Python;任务样例、边界测试和复算检查一起发布。
2026-09-19 · v0.2:新增真实本地任务执行、独立 Python 复算、任务 Schema、负向测试、节点准入 / 失败处理提案、威胁模型与上线证据要求。v0.1 固定回执示例保留。
v0.1 回执格式与固定样例
以下是早期固定回执材料。它与 v0.2 实際执行示例属于不同工作负载,不是 v0.2 本地运行产生的网络事件。
可复现示例
使用 Python 3.9+,无需第三方依赖。解压参考包后在目录中执行以下命令。修改 result.txt 后再次运行,应得到摘要不匹配的错误。
python3 verify_receipt.py example.json result.txt input.txt
# PASS: offline fixture integrity, correlation and lifecycle checks在浏览器中复核样例
本地计算 result.txt 原始 UTF-8 字节的 SHA-256,并检查状态转换、记录关联和时间顺序。篡改演示只修改当前内存中的副本。
数据契约提案
这些字段用于讨论接入方式。它们不是已经开放的 API;任务提交端点、认证、限流与签名协议需由工程团队另行发布。
表格可左右滑动查看完整内容。
| 字段 | 定义 |
|---|---|
| task_id / attempt_id | 稳定任务标识与独立执行尝试标识,重试不得覆盖历史。 |
| input_sha256 | 对输入文件原始字节计算的摘要;不是对任意 JSON 重新序列化的摘要。 |
| acceptance_profile | 执行前固定的验收方法和版本,避免交付后改规则。 |
| output_sha256 | 对交付文件原始字节计算的摘要。 |
| provider_id / runtime_version | 声明的服务方与环境信息;本示例未验证其身份或真实性。 |
| events | 本次尝试的有序状态记录和 UTC 时间。 |
| settlement | 拟议的付款记录;本例为空,没有真实支付。 |
{
"task_id": "example-task-001",
"attempt_id": "example-task-001-a1",
"provider_id": "example-provider",
"runtime_version": "offline-fixture/0.1",
"output_sha256": "a84ccddc948c4d9400b7f3bf22ff5a0e6cf02b3e9b5b1a657d1922871de0df2a",
"delivered_at": "2026-09-19T00:00:03Z",
"status": "delivered",
"settlement": null
}这个校验器能证明什么?
它检查固定参考数据中的必需字段、标识关联、受支持的状态转换、UTC 时间顺序、交付时间及输出摘要。它不是通用 JSON Schema 引擎,不验证服务方签名、不验证模型执行,也不证明付款发生。若攻击者同时替换回执和结果,摘要校验本身无法发现伪造;生产方案需要可信的签名或其他独立信任来源。
版本化下载
每个文件可单独下载,或一次性获取完整参考包。SHA256SUMS.txt 可用于检查下载完整性,但不提供独立的发行者身份认证。
2026-09-19 · v0.1:发布技术设计提案、参考数据契约、固定样例、Python 与浏览器校验器。新增内容属于技术文档与参考实现,不代表核心网络功能已完成。
提交技术评审意见
讨论工作负载、接入条件或现有技术资料,请注明参考版本与具体章节。不要通过邮件发送私钥或客户敏感数据。
business@ocean6.ai