新一代提示词工程 · 知识全景图面向有工程基础、提示词工程尚未系统化的工程师
显示设置

跨运行时迁移教训

Lessons from Cross-runtime Migration

PE-P-07内容已写满G09落地实践第 25 层

落地实践迁移运行时

一句话结论

跨运行时迁移的正确动作是重测、重编译并保留回滚点,而不是复制粘贴。

本页结构(可跳转)

S 同一套提示词与编排逻辑,换运行时后表现不同 D1 上下文注入 S->D1 D2 工具定义 S->D2 D3 记忆机制 S->D3 D4 门控入口 S->D4 D5 输出通道 S->D5 P1 ① 最小复现 同一任务 · 同一模型 只换运行时,对比输出差异 N 最容易被低估的一处 运行时对上下文的隐式注入会与提示词自身的指令竞争 且它不在提示词文件里可见 P2 ② 差异归类 运行时隐式注入 工具定义差异 能力缺失 P3 ③ 逐类处置 决定是适配 还是放弃该能力 E 迁移边界:搬得走结构,搬不走效力 跨运行时结论必须在新环境重新验证,不能直接套用旧环境的结论
对照图:跨运行时差异的五处来源、最小复现三步流程,以及「搬得走结构、搬不走效力」的迁移边界。 (本站自制)

01为什么需要它

同一套提示词与技能从运行时 A 搬到运行时 B 时,能搬走的是结构与判据,搬不走的是效力:工具声明方式、上下文注入方式、思考块回传要求与提示词承载对象都会随运行时与模型代际改变,旧写法可能从有效变成中性甚至有害。

适用边界

本节点的教训来自具体运行时与模型代际的实测形态,换运行时或换代际后必须在新环境重新验证;同一运行时内的小版本升级差异通常较小,但仍以重测结果为准。

02机制说明

跨运行时迁移的差异集中在四处。

03何时该用 / 何时不该用

按场景对照:先看条件,再看该怎么做。
类别场景 / 条件(总结)具体做法(细节)
该用把提示词或技能迁到新运行时之前先跑最小复现,确认差异来自运行时而不是任务本身。
该用升级模型代际时把旧写法逐条重测,判定它仍然有效、已经中性化,还是已经变成有害。
不该用直接套用旧运行时的调优结论能力面与隐式注入都不同,结论必须在新环境重建。
不该用把迁移当成一次性动作运行时与模型会持续升级,迁移清单要随版本复跑。

04实验台

  1. filemarkdown

    查看代码
    # 跨运行时迁移重测清单
    
    - 能力面核对:prefill 是否仍被接受、思考块是否必须原样回传、工具声明由谁生成。
    - 最小复现:同一任务、同一模型、只换运行时,两侧的完整输入与输出都要留存。
    - 差异归类:逐条标为能力缺失、运行时隐式注入或写法失效,不留下未归类的差异。
    - 重编译:按新能力面改写参数与字段,而不是保留旧字段反复重试。
    - 回滚点:保留一份可直接切回的旧配置,并写明切换方式。

    预期观察:五节全部填写完成,且每条差异都有归类与处置结论;存在未归类差异时视为未完成。

  2. shellbash

    查看代码
    # 同一任务、同一模型、只换运行时:两侧各跑一次并落盘原始输出
    mkdir -p migration/runtime-a migration/runtime-b
    python3 run_task.py --runtime a --prompt prompt.md --out migration/runtime-a/out.json
    python3 run_task.py --runtime b --prompt prompt.md --out migration/runtime-b/out.json
    diff -u migration/runtime-a/out.json migration/runtime-b/out.json | tee migration/diff.txt
    cp -r config config.rollback

    预期观察:diff 有输出即说明两侧存在可观测差异,须逐条归类;config.rollback 已生成,可随时切回旧配置。

05证据

主张迁移的处置动作是按新能力面重编译参数,而不是保留旧参数继续调用。

分级official

来源S-0003 https://platform.claude.com/docs/en/build-with-claude/extended-thinking

原文

展开原文关键句
You need to migrate off `type: "enabled"` if: ... where `type: "enabled"` returns a 400 error. ... remove `budget_tokens`, set `thinking: {type: "adaptive"}`

06术语

术语换模型即失效与重编译 Model Swap Invalidates and Requires Recompilation

界定提示词中的多数经验与具体模型绑定;更换模型后必须重跑评测并重做优化,而不是沿用旧结论。

相关节点—

术语标记敏感度的迁移性 Transferability of Markup Sensitivity

界定对某种标记(如 XML 标签)的响应强度取决于该模型是否针对此类标记做过指令对齐训练,因此同一标记在不同模型上的效果不可假定一致。

相关节点—

术语自适应思考 Adaptive Thinking

界定由模型自行决定思考深度的现行机制,取代手动指定思考 token 预算的旧做法;后者在新一代模型上已返回错误。

相关节点—

07失效模式

08在本站知识结构中的位置

所属分组
G09落地实践
依赖深度
第 25 层(同层节点彼此无先后约束)
前置PE-P-06→PE-P-07 本节点→后继PE-N-01 架构在册

在 交互全景图 中定位本节点。