SuperAPI AI 工具集

principle-redesign-from-first-principles

编程与开发

查看项目

更新于 10-20 12:12

技能介绍

Redesign From First Principles 是一个原则类技能,用于在新需求对既有设计构成挑战时,帮助开发者从结果与约束出发推导出自洽的设计方案。

用途:当新增需求与现有设计发生冲突,需要判断应如何演进系统时使用。该技能明确说明,它不构成对系统进行整体重写的授权。

主要能力与做法:首先阅读受影响的代码路径,识别所需达成的结果、必须保持不变的不变量、受支持的调用方以及运行层面的约束;随后思考“如果这个新需求从一开始就存在,我会选择什么设计”,并将该设想与当前系统对比,选择能够满足目标结果的最小且自洽的演进方案。技能强调,从零开始的推理并不等于从零开始的实现,需要保留明确的分析范围,维护兼容性与安全性,且不影响无关工作。

使用方式:将选定的设计落实到受影响的类型、校验逻辑、调用方、示例与文档中,避免用局部开关或特例把相互冲突的假设留在系统其他位置。授权范围内的变更应以有界、可验证的切片形式交付,必要时包含迁移与回滚方案;若只是探索性问题,则给出设计、权衡与下一步可评审的动作;在宣称再设计已交付之前,先验证变更后的行为。

适用场景:适用于需求变化引发的设计演进评估、判断是否值得重构以及如何最小化改动等情形。

限制与边界:资料明确指出该技能与 principle-exhaust-the-design-space(存在重大不确定性的新颖选择)、principle-migrate-callers-then-delete-legacy-apis(替换 API)以及 principle-foundational-thinking(为后续加基础设施)不同。完成标准是:选出最小自洽演进,并贯穿所有受影响的类型、校验路径、调用方、示例与文档,且在宣称交付前验证行为。关于具体安装命令、收费与价格、平台支持等信息,资料未提供。