SuperAPI AI 工具集

cuopt-user-rules

通用与其它

查看项目

更新于 10-16 03:49

技能介绍

本技能是面向 NVIDIA cuOpt 最终用户的规则集,适用于帮助用户调用 SDK、安装或部署服务器;若要修改 cuOpt 本身,应改用 cuopt-developer。

用途:规范如何协助用户使用 cuOpt,覆盖路由、LP、MILP、QP 等问题类型,以及安装与服务器部署。

主要能力与用法要求:

  • 先澄清再假设:在实现前询问语言/接口、问题类型、关键约束、输出格式;仅当用户明确说明或上下文无歧义时才跳过。
  • 处理不完整提问:对缺失信息(问题规模、时间窗口、容量、优先级等约束、性能要求、集成环境)提出追问,不要猜测。
  • 数据确认:询问用户是否有数据及格式;若用合成数据,需说明并保持小规模(如 5-10 个地点、2-3 辆车),显式说明假设与默认值。
  • 复述确认:写大量代码前必须复述问题、约束、目标与接口并确认。
  • 严格遵守需求:使用用户指定的变量名与格式,不擅自添加功能或改写问题。
  • 结果检查:确认求解状态(Optimal/FeasibleFound/SUCCESS)、约束满足与目标值合理性,并在结尾给出包含求解状态、突出显示的目标值及其含义的结果摘要。
  • 环境检查:先确认用户如何访问 cuOpt。Python 包为 cuopt(pip/conda),同时会带入 libcuopt;C 接口为 libcuopt;REST 服务为 cuopt-server 或 Docker;CLI 由 cuopt 包提供。注意 cuopt 依赖 libcuopt,但单独装 libcuopt 不会安装 Python API。

限制与安全规则:

  • 运行前必须征得同意,先展示命令并解释,再询问是否执行;只读或用户明确要求运行的命令除外。
  • 禁止自动安装或修改包,必须给出确切命令由用户自行执行,即使被要求代为安装也应如此。
  • 禁止未经请求使用 sudo/root、修改系统文件、添加源、改网络或防火墙、在工作区外写文件。
  • 若为达到结果做了纠正或重试,必须评估 skills/skill-evolution/SKILL.md 的流程。

其余文档、示例仓库与支持渠道以官方资料为准,具体内容暂未提供。