SuperAPI AI 工具集

deltaevolve-accelerating-scientific-discovery

通用与其它

查看项目

更新于 10-16 01:34

技能介绍

用途:DeltaEvolve 用于让 Claude 以迭代演化方式优化代码方案,适用于有确定性快速评估函数的场景,如启发式设计、组合优化(装箱、图着色、调度)、符号回归、数值求解器与算法发现。

主要能力:核心是以“语义增量”替代完整代码快照。增量分三级:一级为一行摘要(约 30 token),二级为结构化变更计划(旧逻辑、新逻辑、假设),三级为完整可执行代码。渐进披露机制让较旧迭代只显示一级摘要、近期迭代显示二级计划、仅父节点显示三级代码。方法将 LLM 演化形式化为期望最大化循环:E 步采样候选,M 步评估、更新增量数据库并选择上下文。种群采用岛屿模型,父节点按高分偏置随机选择,同时纳入精英节点与多样性节点。

使用方式:先定义 solve(input)->output 与 deterministic 且快速的 evaluate(output)->float 评分函数;写一个简单可运行的种子程序作为迭代 0;建立增量数据库条目;每轮选择父节点、精英(top-k=3)与多样性节点(m=2);按分区构造提示,调用 LLM 并用 #Delta-Summary-Start/End、#Delta-Plan-Start/End、#Code-Start/End 分隔符解析三级输出;评估候选并记录分数与增量,标记 Improved 或 Degraded;重复 20 至 100 轮,若 10 轮无提升则加大多样性权重或重置一个岛屿;最后返回最高分程序及其一级摘要谱系。

适用场景与限制:要求评估函数快速、确定性、自动;上下文窗口限制历史深度,500 轮以上需激进剪枝;无形式化收敛保证,可能停滞或错过全局最优;对问题可分解性敏感,适合模块化、小改动可测量的单函数或单模块;多文件系统设计不在范围内。错误处理上,可对语法错误重试、为超时候选记最差分数、压缩历史、注入多样性或在分隔符解析失败后通过差分生成增量。收费、价格与平台支持等资料未提供。