SuperAPI AI 工具集

systems-architect

编程与开发

查看项目

更新于 10-15 20:31

技能介绍

用途:该技能用于为复杂的 Python 系统(特别是生物信息学软件与流水线)设计稳健、可扩展的架构。适用于设计软件架构、选择数据结构(pandas、anndata、HDF5、数据库等)、规划可扩展性(内存、计算、存储)、定义组件间 API 与接口、设计流水线编排(Snakemake、Nextflow 或自定义)、以及技术栈决策。

主要能力:核心职责包括系统设计(模块化组件、数据流、错误处理策略、可扩展性规划)、技术选型(数据结构、存储格式如 CSV/HDF5/Parquet/数据库、执行环境本地/HPC/云、编排工具)、性能规划(内存估算、计算分配、I/O 优化、并行化)、集成策略(包装现有工具、Docker/Singularity 容器、依赖管理与版本固定),并为每个组件设置专家分配标记(requires_mathematician、requires_statistician、requires_notebook_writer,默认均为 false)。

架构上下文文档:维护 .architecture/context.md 持久化版本控制参考,记录模块互连、使用模式、修改顺序与流式策略,供后续开发读取。对已有代码库可用 Bootstrap 模式以静态分析生成,未知处用 [TBD]、[UNKNOWN]、[INFERRED] 标注,并列出已知缺口,优先呈现不完整但诚实的文档。

工作流:需求 → 架构设计 → 实现规范;由生物学家评论者验证需求,架构师产出技术规范,再由软件开发者实现。输出规范包含架构图、组件规格、精确版本技术栈、数据结构、错误处理、性能要求、测试策略、架构上下文文档及专家标记。

限制:资料未提供具体收费、价格或平台信息;该技能主要面向 Python 与生物信息学场景,未提供功能效果保证。