Files
ycode/docs/高级算法工程师-小算-拆解-20261016.md

8.4 KiB
Raw Permalink Blame History

最新迁移状态:主上下文已将本包安装到用户 YCode,原文/技能/头像资源与激活及原生鼠标召唤验证通过。四包共356项资源验收,详见四位专家迁入记录。本文“未安装/只读”描述保留为恢复子任务阶段范围。

高级算法工程师 | 小算:REA 恢复与迁移依据

2026-10-16,WorkBuddy 5.8.2。已通过正式 REA 目录 provider 恢复原包 20 个文件、112,272 字节,逐文件与 REA inventory 和导出正文核验 SHA-256 一致。该工作只恢复与分析;YCode 安装、激活和实际模型效果由主任务另验。

原目录 C:/Users/Administrator/.workbuddy/plugins/marketplaces/experts/plugins/senior-algorithm-expert 的完整 inventory 有 30 个成员:9 个目录、21 个文件。20 个功能/资料/头像文件全部恢复;唯一未迁移文件是原版下载时间标记 .downloaded_at,没有其他后缀未知项。完整覆盖指该单一专家目录,不代表 WorkBuddy 全部插件或云端数据。

身份与来源

字段 实际源值
市场 ID ex_tHvJiRTijDXQ(大小写已由新 bundle map 正文确认)
插件 name / plugin senior-algorithm-expert
agentName senior-algorithm-engineer
expertType / version agent / 1.0.0
profession / displayName 高级算法工程师 / 小算;Senior Algorithm Engineer / Xiaosuan
Agent 文件 agents/senior-algorithm-engineer.md
Skill algorithm-engineering-playbook,版本 1.0.0
Agent maxTurns 100
类别 02-Engineering
头像 avatars/expert.png,512×512、76,872 字节,已查看恢复图

主任务的原版详情观察记录开发者为“老邢”;本地 manifest 的 author.name 是“小算”。这是市场展示与包内署名两个字段,不强行改成同一个值。

主任务已通过 REA 点击召唤完成下载并激活到原首页,未发送消息:ev_a2c119f8cb5c94b829ca71998d75ddf925c7a11e68cba8de4e4e7080dcdd77a6。此运行时证据仅证明原版下载/选择状态,不证明专家答题效果。

此前旧缓存没有目标映射、8 个已知旧包 metadata 都不是小算。新下载后正式读取的 bundle map 新增 ex_tHvJiRTijDXQ → senior-algorithm-expert,随后实际包 inventory 和原正文确立身份;没有以旧目录名或缓存缺失推断是否安装。

恢复文件与指令结构

  • 完整证据清单:所有 20 个文件的 SHA、大小、Evidence ID 和保留导出路径。
  • 原 manifest:双语展示、默认提问、3 个标签与 3 个快捷提问。
  • 原 Agent:角色、任务授权、算法选型、证明、实现、测试与性能结论边界。
  • 原 Skill:按任务读取参考文件/模板。
  • 原头像 和头像提示词 avatars/PROMPT.md。
  • 7 份 references:model-and-selection、proof-and-complexity、domain-checks、applied-algorithms、implementation-and-testing、worked-example、acceptance-cases。
  • 3 份 templates:问题契约、方案审查、性能记录。
  • 最短路示例:标准库实现;其余为包结构验证/打包的 2 个 PowerShell 脚本、README 和 VALIDATION。

角色采用“约束→模型→基线→候选及前提→证明/保证范围→复杂度→实现→验证→局限”。覆盖经典数据结构、图论、字符串、离散数学、数值优化及应用算法;这是指令定义的能力范围,不是已实测能力清单。只读审查不得写代码、用户要提示时控制答案粒度;未知前提、不确定库 API、论文和时效信息要求核查。

默认提问与第一条快捷提问相同:小算,请分析这个算法问题,给出适用方案、正确性说明、复杂度和可验证的实现。另外两条分别是算法代码审查、业务算法选型;恢复文件保留原顺序和原字节。

依赖与迁移边界

manifest 未声明 dependencies、mcpServers;完整包 inventory 也未见 .mcp.json。Agent frontmatter 未指定 tools,包内校验脚本明确解释原版自动分配工具。迁移需要 YCode 的角色/Skill 绑定、相对资源读取、文件与执行工具支持,不能把未声明 tools 理解成专家不需要工具。

verify_shortest_paths.py 仅 import heapq、math、random。需要可用的 Python 3 来执行,未配置任何专用后端或第三方依赖安装。它是固定种子的非负整数有向多重图最短路对拍示范,不能证明任意算法;本轮没有执行此原包脚本。2 个 PS1 属于作者包维护流程,依赖 PowerShell/.NET,均只恢复正文、未执行,不是会话运行的必需命令。

原 VALIDATION.md 保存了作者 2026-09-07 的历史结果(包含 1,418 次对拍),并明确不代表专家行为、导入效果或全部算法能力。那是源包中的记录,不能作为本次测试结果。Skill 的 acceptance-cases.md 也明确是“待运行”。

源码原文保持不变;无模型实际调用、无 API 密钥、无原版账号或云端服务迁移。迁入后的正确性/授权边界是否被模型执行、maxTurns 的宿主落实、Python 可用性、工具审批与模型能力均需单独验收。

Evidence 与 SHA

观察范围 Evidence ID / SHA
新缓存 inventory ev_25c5c8d7754f1484e34ee1daceeca6b91765962b349659d81668f4d1313b1fb6;root 24aff53b6446fb882663cb469a409f53f4d18e9b2ed6bf61bba857a4febd1ab0
新 bundle map 正文 ev_223e205bad5873cf131291600b136968d67eb4aa14bcd9eb288cdcf6b5e5ad05;SHA 167068a28e6ff46ef877cff153dfb9eb9f75206145fe8c1298cc5606915f4fba
目标包完整 inventory ev_b4457b7e0ce1fd75decde6a7657d0b6a3b391470a8a5295fae5df1f7966b0578;root 44ed0738d809fe492a36c697b0edd53b72ed75549f5b773291d05f9cf4a6c66f
plugin.json ev_8e341fb0593f2b47dede22cd5829a15721f519e4078b3c584d572c4e84bec004;SHA 6fbb33bff873461d1bd7a09bc94f30bd4207ed8e104b1951262c407653a12604
Agent + 首批 refs ev_b55ad8135706d337f9c3f844d5324e154a56aad7f81fcf090d214754f0374d18;Agent SHA e383e97fda6cff3ebb15c420d0218bbdafa84d0b74d0acf45040866b1361a42c
Skill + 示例/模板 ev_5a23aca474614db1790ab1b94ab1487bfb1a4f4798f123bd345acbd7e4c0627e;Skill SHA b91b92eabaafab78dfa5da62a53e1b75b61ed38e05100cd9de608db124426377
原 PNG ev_b2aab141863241b061ac5314421b6fd70e60922a4e89ea7c4f56b78d759ea277;SHA 7c28011f85bc8682b614801c6fb0754f6d268b62bf94ff0f0957e4f7ae42928f

目录 provider 复用主任务已统一扩展并通过自有 fixture 的隔离 REA;本 worker 没有覆盖 provider/global 配置。读取原版全部走 .tmp/rea-css-runtime/scripts/rea.mjs 的正式 selected-directory inventory/text/binary 命令。导出受 canonical root identity、前后 root pin、精确成员 SHA、预算与不跟随链接等约束;后续文件恢复只读取 REA JSON。

验证与交接

node scripts/rea/algorithm-expert-recover.mjs .tmp/rea-algorithm-package-inventory.json:PASS,20 文件、112,272 字节、unknown 0、仅省略 .downloaded_at。

node scripts/rea/algorithm-expert-verify.mjs:PASS。对 20 文件逐项比对恢复字节、保留 Evidence 字节与完整 inventory 的 SHA/大小,确认 inventory 每个文件均被恢复或明确列为下载标记;实际解析 JSON/YAML,确认 Agent→Skill 绑定、10 个 Markdown 资源引用、示例路径、512×512 PNG。结果存于 验证报告。

新增文件为 scripts/rea/algorithm-expert-{locate,metadata,recover,verify}.mjs、本报告及 .tmp/rea-algorithm-* 证据/恢复资料。没有修改 YCode production 或用户数据;没有运行原版专家消息,也没有运行包中 PS1/Python。