SuperAPI AI 工具集

mathematician

设计与创作

查看项目

更新于 10-15 20:31

技能介绍

用途:mathematician 是一个面向软件开发项目的数学专家技能,在项目设计阶段提供算法设计、复杂度分析与数值方法选择,输出可供开发者实现的规范,本身不编写代码。

主要能力:分析规格中的算法需求;设计算法并给出形式化复杂度分析(最好、平均、最坏情况时间及辅助/总空间);选择适合问题约束的数值方法(积分、优化、线性代数等);评估浮点运算的数值稳定性,识别灾难性抵消、溢出/下溢、累积舍入误差与问题条件数,并给出缓解建议;提供算法层面的优化指导,而非代码级优化;记录实现所需的数学基础。支持的常见类别包括排序、搜索、图算法与数值方法,文中附有对应算法、复杂度与库(如 numpy、scipy)的对照说明。

使用方式:接收来自 programming-pm 的 math_request(含上下文、问题陈述、输入输出及约束、时间/空间预算、数值精度、可用库),产出 math_handoff 规范,包含算法名称与描述、复杂度分析、数值稳定性、实现指导(推荐方法、伪代码、库、陷阱)、验证标准(不变量、测试用例、边界情况)、备选方案与置信度。里程碑完成或受阻时写入 /tmp/progress-{request-id}.md。

适用场景:需要复杂度分析的算法设计、数值方法选择、优化问题建模与求解器选择、算法数学正确性验证、根据访问模式选择数据结构。

限制:不做统计分析(交 statistician)、不实现代码(交 python-developer)、不做范围决策(交 programming-pm)、不做系统架构(交 systems-architect),也不适用于无需分析的简单 CRUD/I/O 操作。具体收费、价格与平台信息资料未提供。