SuperAPI AI 工具集

megatron-change-analyzer

通用与其它

查看项目

更新于 10-15 19:58

技能介绍

用途:把规范化的 Megatron 变更集转换为结构化的功能演进发现,聚焦提取上游功能的真实形态,而非编写 MindSpeed 代码。

主要能力:将多个底层提交按同一功能归并为高层变更事件;优先识别新功能、API 形态变化、配置或 CLI schema 变化以及影响行为的重构;为每个事件标注迁移相关性;把上游提交本身作为实现证据;保留功能对应的提交或紧密提交簇,便于下游以该提交为主要参考进行移植。

输出形态:生成结构化报告,每个功能或迁移相关变更对应一个事件,字段包括 branch、events,事件内含 title、kind、commits、primary_commit、areas、breaking_risk、migration_relevance、notes、evidence、upstream_changed_files、implementation_units(如 config_surface、runtime_logic 等)与 porting_notes。

工作流:读取规范化变更集;在功能层面检查提交标题、涉及文件与 diff;适当合并相关提交为一个事件并保留主要实现提交;依据 change-taxonomy.md 中的分类法标注事件;把事件拆分为配置与 CLI 暴露、运行时逻辑、包装器或适配器、测试与示例、生命周期或清理行为等实现单元;将事件分为对 MindSpeed 相关、可能已覆盖、当前不值得适配三类;仅把相关子集连同提交引用、上游变更文件与实现单元交给影响映射器。

重点标注:新暴露的功能或工作流、公共 API 新增或签名变化、CLI/配置的新增删除或重命名、检查点或状态格式变化、并行与分布式执行变化、数据管道或运行时行为变化。

限制:不在此产出代码补丁;不单凭 Megatron 证据断言 MindSpeed 兼容性;除非内部重构改变集成面,否则不视为高价值迁移工作;不把涉及多个集成面的大型功能压缩成一行说明。使用前需阅读 change-taxonomy.md;需要确定性的首轮事件文件时可运行 build_feature_events.py;迁移相关事件交给 $megatron-impact-mapper。具体安装方式与平台支持暂未提供。