SuperAPI AI 工具集

physicsnemo-discover

编程与开发

查看项目

更新于 10-16 07:24

技能介绍

用途:帮助用户在 PhysicsNeMo 仓库中定位文件、文件夹、示例与文档,用于 SciML/AI4Science 任务(代理模型、预测、超分辨率、物理信息、反问题、物理系统生成式建模)。核心原则是“发现而非记忆”:类名与路径会随仓库演进变化,因此每轮都从实时仓库枚举,不凭记忆引用路径,也不编写训练代码。

主要能力:把解决方案视为“模型族 × datapipe × 训练策略 × 配置”的组合,示例只是该组合的一种参考实例,而非唯一答案。输出时先给出问题形状(数据形状、任务、各轴),再列出候选模型族菜单(≥2 个适用时至少列 2 个)、独立于模型选择的 datapipe、参考示例(标注其填充的模型/datapipe/策略轴)、支撑文档与建议阅读顺序。所有路径为绝对路径,且需通过 ls -d 校验;每个指针附一行基于实际读取内容的理由。上限为 4 个模型族、3 个 datapipe、2 个参考示例、2 个文档。

使用方式:先解析仓库根目录(见 CONTRIBUTING.md §Repo root resolution);若本地无克隆,可浅克隆官方仓库到临时目录仅用于路径发现,不执行或导入其中任何内容:DEST="${TMPDIR:-/tmp}/physicsnemo-src"; [ -d "$DEST/physicsnemo" ] || git clone --depth 1 https://github.com/NVIDIA/physicsnemo "$DEST"。当领域或数据形状不明确时,最多提 3 个具体追问(数据形状是模型选择的最大因素)。搜索模式见 references/RECIPES.md,导航提示见 references/TAXONOMY.md。

适用场景:数据形状与任务属于 SciML/AI4Science 的物理代理、预测、超分辨率、物理信息、反问题与生成式物理系统。

限制:超出上述范围(强化学习、经典控制、通用 CV/NLP、符号回归等)时应弃权,不列举相邻但错误的示例;不确定是否在范围内时也弃权。physicsnemo/experimental/ 下的内容需标注“API 可能变更”。init.py 只能证明导出内容,不能证明文件存在,命名同族实现文件前需先 Glob。不编造外部库,不主动写代码,除非用户要求。