Stuntman常见问题
通用说明与快速入门
Anthropic Claude的授权模式是怎样的?
我们在软件包内提供完整一体化方案,Anthropic AI能力已直接集成至我方软件。系统配备示例脚本与专用知识库,供AI创建、修改实验方案,保障输出方案可适配Stuntman平台。Claude相关授权、技术支持以及知识库维护工作均由Unchained Labs统一负责。
可以关闭AI功能吗?
可以。Stuntman支持完全不启用AI运行,也可仅在实验方案生成等特定环节启用AI。
多站点之间如何实现数据共享?
Stuntman文件 (.stunt格式) 等同于标准Windows文件。客户可采用通用文件共享方式或者网络共享盘完成数据交互,不存在厂商专属云端绑定限制。
订阅服务是否仅包含AI功能?
Stuntman软件订阅套餐包含全套软件组件:实验方案设计、执行运行、数据审阅、AI能力以及程序控制功能。
Stuntman可支持多大的实验通量与数据量?
实验通量和数据量取决于具体工作流、实验时长、配套仪器以及生成的数据规模 (例如简单的移液日志对比高频分析检测数据)。经过合理的系统配置与任务调度,Stuntman能够支持包含大量实验的高通量工作流。
产品价格是多少?
Stuntman硬件完全根据用户工作流定制,因此无法给出统一报价,需要沟通具体需求。我们将为您安排与现场业务团队对接交流。
软件采用年度订阅模式,订阅包含内置AI、API组件以及图形界面组件,可用于实验方案创建、实验运行以及结果查看。
能否预约产品演示?
可以。我们可为您提供Stuntman现场演示、线上演示以及深度技术交流,请联系我们进行预约。
AI与模型相关问题
Stuntman AI所使用的AI服务由哪一方负责?
Stuntman AI通过安全API集成Anthropic的Claude模型。Claude模型服务及API基础设施的运行与可用性由Anthropic负责。Unchained Labs负责Stuntman平台内部AI集成实现,包括应用内实验数据处理方式,以及自动化环境下AI生成结果的校验与执行逻辑。
用户能否引导Stuntman AI遵循偏好的实验设计范式或工作流?
可以。Stuntman AI内置平台专属文档、示例脚本以及结构化提示词,引导模型生成的输出符合Stuntman实验设计规范、硬件能力以及执行规则。用户还可进一步引导输出结果:使用模板或参考方案、在提示词中明确约束条件 (例如指定偏好的优化方法或实验架构),并可在实验运行前通过Stuntman Plan审阅、修改实验方案。
实际使用中,很多用户会基于已有方案或模板,让Stuntman AI对其进行修改与扩展。该方式能够保持工作流结构统一,无需每次都输入详尽指令。
Stuntman AI是否会调用科研文献?用户是否需要提供参考文献?
Stuntman AI基于通用大语言模型,配置了Stuntman专属文档、示例脚本与结构化提示词,用于生成平台可运行的有效实验方案。该模型并未基于科研文献做预训练,也无法访问实时或外部文献资源。针对标准工作流 (例如生成Hartwig胺化这类常见反应的实验方案),用户无需提供参考文献。模型可依托通用科研知识以及Stuntman平台框架生成实验方案。若是小众特殊实验流程,或是复现已发表的特定实验步骤,则需要用户提供相关参考文献或资料内容 (例如导入文件路径或者粘贴文本),用以指导AI生成方案。
Stuntman AI能否访问付费权限类文献资源?
Stuntman AI无法自行访问付费墙文献或外部文献资源。如果用户已拥有相关文献权限,可以将本地文档路径提供给Stuntman AI,或是直接在输入中粘贴相关内容。若要对接外部文献访问系统 (例如付费订阅文献平台),可通过定制编排层实现,由该编排层完成身份鉴权与数据获取。该类集成方案可由用户自行开发,也可作为定制项目交由Unchained Labs落地实现。
使用模板时,可对实验的哪些内容进行修改?
根据工作流不同,模板支持多维度修改。最简单的用法:保持整体工作流结构不变,替换体积、浓度、样品位置以及其他实验参数等变量。也可对模板做更大范围调整,例如修改样品数量、实验条件、实验耗材选型。Stuntman会校验修改后的实验方案与已配置硬件、工作台布局是否匹配。
也可以借助Stuntman AI,通过自然语言指令修改已有模板。AI会保留工作流的核心执行意图,并保证生成的方案能够通过系统校验。
客户如何监控Stuntman AI所调用AI服务的运行状态?
Anthropic通过公开状态页面提供Claude API的服务状态与故障更新信息。该页面实时展示Claude服务运行情况,并同步故障相关通告。
如果Anthropic发生服务中断或者服务供给受限,会产生什么影响?倘若Anthropic无法继续提供大模型服务该如何处理?
Stuntman不存在单一AI供应商绑定。一旦Anthropic服务不可用,平台可按需切换至其他大模型服务商;切换过程配套校验机制,保障工作流输出与Stuntman的设计规范、执行规则保持一致。
Anthropic为Claude服务提供企业级基础设施,并通过https://status.claude.com/(opens in new tab)发布服务状态与故障通知。和所有依赖云端的服务一样,Stuntman架构支持应急预案,可灵活切换模型版本或更换模型供应商。
用户也可使用自有内部大模型生成脚本,只要脚本符合Stuntman的合规设计结构,就可以导入平台完成审核、校验与运行。
此外,Stuntman自动化平台与执行框架本身独立于大模型层。即便AI完全不可用,平台依旧可以完整运行:图形化方案设计、脚本执行、数据记录,以及基于用户自定义优化脚本的闭环工作流均不受影响。
AI模型是否会自动更新?模型变更频率如何?模型切换后会产生什么影响?是否需要对AI重新训练?
Stuntman AI调用的模型版本在命令行 (CLI) 调用中显式指定。当前Stuntman AI使用Anthropic Claude 4.5 Haiku模型。模型不会自动切换。用户可通过软件界面内的模型选择选项,按需为单次任务选用其他可用模型版本。
更换模型不需要对AI重新训练。大模型基于预设提示词与格式约束生成结构化工作流。只要模型能够理解并遵循Stuntman校验环境所需的结构规范,就可以生成兼容脚本。当选用其他模型版本时,系统会执行校验测试,确保输出结果符合Stuntman的设计规范与执行规则。
Anthropic会在官方文档 (docs.claude.com(opens in new tab)) 发布模型生命周期更新与停用时间表,并在模型版本下线前提前告知。服务可用性及故障通知通过Anthropic公开状态页https://status.claude.com/(opens in new tab)发布。Stuntman架构具备灵活性,可按需在各受支持模型版本之间完成切换。
Claude模型版本更新信息以何种方式通知?
Anthropic 在官方文档 (docs.claude.com(opens in new tab)) 发布模型生命周期更新及版本停用计划,并通过状态页 (https://status.claude.com/(opens in new tab)) 在模型版本停止服务前提前发出通知。便于Stuntman这类合作方按需规划受支持模型版本之间的切换工作。
Stuntman AI能否用于任务调度或流程编排?
Stuntman AI专注于实验方案设计与脚本生成,本身并非内置调度引擎。但可以借助 Stuntman AI编写Python程序,调用Stuntman软件API,实现平台仪器上脚本执行的编排与任务调度。
Stuntman AI是否依赖外部AI基础设施 (例如MCP服务器)?
不依赖。Stuntman AI运行不需要MCP (模型上下文协议) 服务器或外部编排层。Stuntman AI通过安全的命令行 (CLI) 集成方式直接对接Anthropic Claude。平台可直接向模型发送提示词并接收返回结果,无需依托MCP相关基础设施。
Stuntman的用户界面/用户体验以及智能体架构,是否支持面向不同应用场景灵活配置工作流?
Stuntman提供可配置的高层级工作流控制能力。平台灵活性取决于硬件能力与选用的大模型,而非固化硬编码的任务结构。
Stuntman在应用层实现灵活工作流支持:用户只需定义高层任务参数、实验条件以及优化目标,无需底层控制或编写代码。工作流灵活程度受系统配置与底层硬件能力限制。在配套系统能力范围内,用户可配置并运行各类合成或分析类实验工作流。平台集成Anthropic提供的大模型,用户可按需选择可用模型,以此适配不同应用场景对推理深度与性能的差异化需求。
能否使用历史存量数据对AI模型做训练?
Stuntman AI以Anthropic Claude作为基础大模型,该基础模型不会基于客户数据进行重新训练。但历史存量数据仍可通过两种重要方式发挥作用:
第一,用户可将历史数据接入自研优化层。用户可以自由使用存量数据集训练、运行自研机器学习模型、贝叶斯优化器、开源Python框架或其他算法。
第二,用户可告知Stuntman AI实验目标与约束条件,由AI生成优化脚本。例如通过提示词生成贝叶斯优化流程、初始条件生成程序或者数据处理工作流。生成脚本经过审阅与校验后,即可通过程序方式执行。
简言之,大模型本身不会使用你的数据训练,但你的优化逻辑可以基于存量数据训练Stuntman平台本身设计上支持该类灵活方案。
实验方案校验
通过自然语言生成实验方案时,Stuntman AI的准确度如何?
由于运行在约束化环境内,Stuntman AI整体准确度很高。平台向模型提供Stuntman专属文档、示例脚本以及结构化提示词,使模型掌握生成合规Stuntman实验方案与Python工作流的规则。但和所有AI系统一样,AI输出内容仍需要用户审阅。AI生成的方案可在运行前查看、编辑,同时还会经过Stuntman内置校验检查,确认方案与硬件配置、实验约束条件相匹配。如果生成的方案不符合约束条件,校验将会报错,由用户完成调整修改。
AI生成的实验方案执行前,是否必须经过人工确认??
AI生成的实验方案在硬件端执行前,可通过Stuntman Plan完成审阅、编辑与校验。多数工作流场景下,用户会在运行前审阅并确认方案。
Stuntman同样支持闭环工作流:脚本分析实验结果,并自动生成下一轮实验。迭代之间是否需要人工确认,取决于工作流配置以及期望的自动化程度。
在开展后续表征测试之前,Stuntman如何对多样品实验做校验?
Stuntman会从方案设计层与实验执行层两个维度对多样品实验进行校验。实验正式运行前,系统完成格式规范校验、硬件兼容性检查、资源分配核验,确保整批实验方案内部逻辑自洽,能够在现有系统配置上运行。实验执行阶段,每个样品分配唯一标识进行追踪;针对每一个样品,系统记录全部移液事件、工艺参数、时间戳以及仪器响应数据。
安全与数据隐私
如果实验室无法接入互联网该如何处理?
实验室断网环境下,Stuntman AI功能将无法使用。但以下功能仍然可以正常使用:
- Stuntman Plan (图形化实验方案设计)
- Stuntman Run (图形化实验方案执行程序)
- 用户借助自有脚本编辑工具手动开发脚本 (Python或其他受支持工作流)
AI属于可选附加能力。在无网络条件下,平台全部核心的方案设计、脚本编写、自动化执行能力均可正常运行。
软件版本更新时,Stuntman如保障实验数据的兼容性?
Stuntman采用结构化HDF文件存储实验方案与实验结果。数据模型发生不兼容变更时,将通过HDF文件版本机制进行处理。软件内部实现文件版本管理,保证向下兼容。确保软件升级后,原有功能不受影响,历史数据依旧可以正常读取。
Stuntman如何记录实验输入、执行细节以及实验结果,实现可追溯与可复现?
Stuntman实验方案文件 (.stunt) 及配套脚本以标准文件格式保存在操作系统内。平台本身不对方案文件提供内置版本历史或者内部变更记录功能。版本管理一般由用户借助自有文件管理或版本控制系统完成 (例如共享磁盘、Git代码仓库、文档管控平台)。验运行期间,Stuntman会记录本次运行所使用的方案文件、脚本以及软件版本。只要硬件配置与软件环境保持一致,即可复现历史实验。
软件应用的访问权限由宿主系统环境管控,平台本身不具备独立身份认证层。
Stuntman能否在完整工作流内实现物料与实验数据的可追溯?
Stuntman对整个实验工作流提供结构化执行追溯能力。每个样品分配唯一标识,所有相关移液事件、工艺参数、时间戳、仪器状态以及分析结果都会记录至结构化HDF输出文件中。
物料标识信息 (例如原料批次号) 可作为实验方案元数据录入,与执行数据、表征数据一并保存。由此实现从输入物料到最终分析结果的端到端追溯,支撑研发工作流下的实验复现与完整数据链路留存。
Stuntman部署环境中,系统配置项以及敏感运行参数如何管理?
环境相关配置信息通过Stuntman部署环境下的系统配置文件进行管理。该类配置文件的访问权限由底层操作系统的权限机制管控,软件本身不提供独立的配置保护层。
Stuntman是否可以生成满足合规监管文档要求的报告 (例如GLP、ISO、专利档案)?
Stuntman属于研发自动化平台,本身并非独立合规或质量管理系统。但平台可以输出带时间戳的结构化HDF格式实验记录,包含执行参数、样品标识、分析结果。这些记录可接入企业文档管控或质量管理系统进行存储与管理,用于实现可追溯、可复现,支撑科研档案、监管申报、专利申请所需文档工作。
闭环工作流与算法
平台支持哪些优化方法?
Stuntman提供基于Python的框架,用户可自行实现偏好的优化策略,包含:
- 贝叶斯优化
- 实验设计 (DoE)
- 用户自定义Python算法
- 开源机器学习库 (例如 scikit‑learn)
- 自研专有优化模型
上述优化逻辑在用户可控的Python工作流内实现。用户可自定义分析逻辑、接入外部库、管理软件包版本,保障实验工作流可复现。
在闭环工作流中,用户需要承担哪些工作?
用户负责:
- 选用优化方法
- 完成算法校验
- 提供数据输入
- 定义优化目标与约束条件
Stuntman提供底层执行框架以及API调用能力。
Stuntman能否作为AI/机器学习闭环工作流中的数据生成节点?
可以。Stuntman设计定位就是AI/机器学习驱动闭环工作流中的执行与数据生成层。平台打通优化逻辑与实体实验:提供标准化方案校验、硬件自动化执行、机器可读实验输出,适用于模型迭代更新。平台具备以下能力:
- 基于Python可编程完成实验方案的创建与修改
- 通过Python以及开放SiLA应用程序接口实现可编程执行控制
- 输出机器可读的结构化 HDF 格式数据文件
- 完整记录执行状态、元数据与样品标识日志
外部优化引擎生成新的实验条件后,可通过Python编排层转换为合规Stuntman实验方案,再下发执行。
Stuntman是否可以自动分析分析类数据 (例如HPLC结果),并在闭环工作流中自动生成下一轮实验?
可以。Stuntman支持闭环实验模式:自动分析实验结果,并据此生成下一轮实验条件。常用实现方式为运行由Python编排脚本控制的闭环实验。在该工作流中,分析数据经由用户自定义分析逻辑处理,处理结果输入优化算法 (贝叶斯优化、实验设计DoE、自研机器学习模型),计算得到下一组实验条件。优化算法输出决定后续实验参数;工作流完成对应配置后,各轮实验迭代可无需人工介入自动运行。
如果HPLC等分析仪器已接入系统,仪器数据可直接接入该闭环流程。计算得到的新实验条件,由Stuntman执行框架自动运行。分析方法与优化算法均由用户在Python工作流内定义,用户完全掌控实验结果如何驱动下一轮实验。
闭环工作流分析实验结果时,Stuntman是否支持各类分析指标或评价标准?
支持。闭环工作流中的数据解析环节由用户编写的Python分析代码实现。用户可以定义与自身实验相关的任意指标。例如可采用峰面积百分比、基于内标归一化后的峰面积、计算收率、转化率或其他衍生指标完成结果评估。由于分析逻辑在工作流代码内自定义,评价标准可根据不同实验或工作流需求灵活调整。
闭环工作流中,Stuntman如何处理分析数据的波动与复杂情况 (例如色谱数据峰位漂移)?
分析数据波动问题一般在工作流的数据处理环节完成处理。闭环实验场景下,数据分析解析逻辑由用户自定义Python代码或外部分析工具实现。
用户可自行编写峰识别逻辑、保留时间窗口校正、信号滤波,或是其他保障分析稳健性的数据处理策略。Stuntman提供自动化执行框架,而数据分析解析与优化逻辑全部交由用户在工作流内灵活定制。
Stuntman具备哪些数据分析能力?
Stuntman提供实验结果可视化工具,并依托Python脚本与外部工具实现灵活数据分析工作流。用户可通过Stuntman Show查看实验运行产生的数值数据、图表以及图像。自动化工作流场景下,用户可将数据处理、分析逻辑编写进Python脚本,作为实验工作流的一部分自动执行。实验数据存储为结构化HDF文件,便于对接外部分析环境、机器学习流水线以及企业内部数据系统。
Stuntman的数据延迟情况如何?实验运行过程中是否可以获取数据?实验结束后多久可以拿到数据?
Stuntman在实验运行过程中将执行数据写入本地,用户可通过软件界面实时监控实验进度。实验运行期间,用户能够查看执行状态,例如正在处理的样品、当前执行步骤以及相关系统状态。如果编排逻辑中做了对应开发,中间数据也可通过程序方式读取。实验运行结束后,完整结构化HDF数据集会立即在本地就绪,可直接用于后续处理、分析或导出。
API与系统集成
Stuntman Run (执行软件) 开放哪些控制接口?平台是否支持REST API或者OPC UA?能否绕过SiLA API,直接通过固件控制硬件?
Stuntman Run对外提供SiLA API,用于工作流执行与自动化控制。SiLA是用于远程控制Stuntman硬件的标准化接口。 Stuntman Run本身原生不提供用于执行控制的REST‑API、OPC‑UA接口,也不支持外部直接在固件层操控硬件。硬件仅可通过SiLA API,或是Stuntman Run脚本/组件实现控制。
但Stuntman可部署在已使用REST体系系统或OPC‑UA设备的企业环境中。可通过客户端或编排层实现:通过SiLA与Stuntman交互;通过REST或其他API对接电子实验记录本ELN、LIMS等企业数据系统;通过OPC‑UA对接其他仪器或厂区系统。该架构下,Stuntman以SiLA作为执行控制标准接口,同时能够融入更大规模数字化生态。
平台是否提供底层控制能力?
提供。用户可编写脚本,调用开放的硬件资源对象,实现对象所支持的底层控制操作。用户可以访问主脚本中使用的全部硬件资源对象与对应方法。
我们可否将Stuntman作为底层执行引擎,由我方编排系统生成并下发小型脚本 (例如Python脚本或.stunt文件)?是否提供原子指令示例?
Stuntman主要设计为一体化系统,实验方案、流程编排、实验执行、异常处理均在Stuntman 环境内完成。但我们理解建设自主驱动实验室、使用用户自有编排体系时,需要更直接的程序化控制能力。针对该场景,Stuntman支持无图形界面模式 (headless) Python驱动模式。可通过简易Python脚本直接完成设备层级操作 (例如机械臂移动、移液操作、耗材交互),脚本运行无需启动 Stuntman Run图形界面。
该模式下,用户可通过Python执行原子操作;外部编排系统可动态生成并触发脚本,Stuntman作为底层执行层,上层业务逻辑保留在用户侧系统。
需要重点注意:该运行模式下,流程编排、步骤时序控制、异常处理均由用户负责。无界面模式不提供图形界面反馈,也不内置故障恢复机制。
软件是否支持实验队列功能,闭环运行过程中也能否入队?
支持。Stuntman Run (执行软件) 通过开放的SiLA API支持实验队列。即便闭环工作流正在运行,仍可向Stuntman Run中加入实验方案及配套Python脚本进入队列。已校验通过的Stuntman方案可加入队列按顺序执行。所有入队任务必须是合规原生Stuntman方案文件;Python脚本必须使用UL提供的对象接口开发。
多用户共用一套系统时,Stuntman如何管理实验调度?
实验执行由Stuntman Run的队列机制完成管理。用户可将校验完成的实验方案及配套脚本提交至队列,任务按顺序执行。用户可通过界面查看队列状态,包含待执行、运行中、已完成任务。在任务尚未开始执行前,用户可调整待执行任务顺序或删除待执行项。该模式支持多用户提交实验,实现系统受控执行。
Stuntman AI能否直接对接我方电子实验记录本 (例如Dotmatics) 或者其他AI工具?
Stuntman通过结构化数据导出,输出可上传至ELN电子实验记录本或其他AI工具的文件与文档:
- 实验结果输出为HDF格式
- 支持HDF转JSON格式
- 结构化数据导出,可将实验结果上传至ELN系统
与ELN的集成依靠结构化文件交换+客户端编排层实现。如有需要,客户端/编排层可以把ELN的输入数据转换为合规Stuntman实验方案,并通过开放SiLA API与Stuntman交互。 实验方案必须符合Stuntman已校验的内部数据范式,不支持直接提交任意JSON文件作为方案。 该架构通过文件交换与客户端编排,使Stuntman能够融入ELN及AI生态体系。
Stuntman是否可以对接非UL厂商的软件?
可以。Stuntman依托可编程接口与结构化数据框架,能够和非UL软件完成集成。平台开放执行控制接口,并输出结构化实验数据。外部工具可向Stuntman下发实验条件,同时接收返回的实验结果,用于建模、分析与优化。
Stuntman是否提供用于可编程创建实验方案的API?该接口与Library Studio API、用于执行控制的SiLA2 API有什么区别?
可以。Stuntman内置一套面向对象API,支持可编程生成实验方案。该接口开放结构化方案对象 (例如StuntmanDesign、StuntmanLibrary、StuntmanChemical、StuntmanMap) 以及辅助工具类,用户可在Stuntman环境内,以SDK方式基于Python构建实验方案。
该接口与另外两套接口存在明显区别:Library Studio API——基于函数调用的SDK (例如 CreateNewDesign、AddLibrary),面向客户外部集成场景;SiLA2 API——网络通信接口,用于仪器通信与实验执行控制。
Stuntman的方案构建API仅允许在Stuntman内部环境使用,不作为对外公开集成接口。 如果用户不使用Stuntman原生界面,也可参考Stuntman脚本示例,依靠自有脚本或大模型LLM在外部生成实验方案,但该工作流不在官方支持范围内。外部生成的方案仍必须严格遵循Stuntman的数据范式与校验规则,兼容性校验工作由用户自行负责。
分析系统或纯化系统能否接入Stuntman工作流?
如果分析设备、纯化设备通过SiLA API或其他受支持的集成层接入平台,则可以纳入Stuntman工作流。设备完成集成并经由Stuntman控制层对外开放后,即可和Stuntman自有硬件一同参与自动化工作流与闭环实验。
例如分析输出结果可用于闭环流程,解析结果并生成下一组实验条件。具体集成实现方案取决于设备型号及其可用通信接口。
哪些数据可以可视化?软件是否只能展示HPLC、拉曼、EIS这类已接入仪器的数据,还是也可以纳入其他评价计算结果?
Stuntman Show用于可视化Stuntman Run直接采集的数据,包含已接入仪器输出结果,支持数值数据、XY图表、图像等格式。
未直接接入Stuntman的第三方设备数据,需要通过定制开发实现可视化。可评估工作量并开发文件加载器或数据导入工作流,将外部生成结果导入Stuntman Show展示。开发工作量取决于数据格式与集成需求。
实验结果导出支持哪些数据格式?
Stuntman原生输出格式为HDF (分层数据格式)。HDF采用分层结构,完整保留样品、操作过程与实验结果之间的关联关系。HDF文件包含机器可读的结构化实验数据,涵盖:
- 投放质量与体积
- 工艺参数(例如温度、气体流量)
- 时间戳与执行元数据
- 唯一样品标识与实验背景信息
JSON、CSV不属于平台原生导出格式,但可在下游数据流水线中,通过标准HDF库以程序方式完成HDF格式转换,用于对接ELN电子实验记录本、机器学习平台以及其他数据系统。 HDF数据范式支持结构化元数据存储,可以把实验背景、工艺参数、分析结果与具体样品、实验运行任务建立关联。
如果客户已有自建数据库或内部数据系统,是否可以自主开发与Stuntman之间的数据导入、导出集成?
可以。Stuntman实验结果输出为结构化HDF格式。客户可自行搭建集成层,将HDF数据导出并转换为适配内部数据库、ELN电子实验记录本或其他数据系统所需格式。
如果需要把外部分析数据导入Stuntman,则数据需要转换为Stuntman兼容的HDF格式。客户可自主开发数据加载器生成合规HDF文件;也可由Unchained Labs根据文件格式与集成需求,做评估后提供定制开发服务。
Stuntman API如何与实验室硬件交互?用户是定义高层实验目标,还是可以直接操控自动化组件?
Stuntman通过高层SiLA API与实验室硬件交互。该接口对底层硬件调用做了封装抽象,用户可以专注定义实验方案与实验目标,而不用编写一条条设备底层指令。面向高阶复杂工作流场景,用户可编写运行自定义脚本,直接对已支持的自动化组件进行操作。
Stuntman软件架构如何设计?各系统组件如何和实验室硬件通信?
Stuntman Run是核心执行应用程序,负责统筹协调实验工作流与仪器交互,整体并非分布式微服务架构。 通信层面:平台对外仅开放高层SiLA API作为外部通信接口,用于对接实验室仪器与自动化组件;内部服务不对外暴露。在Stuntman Run内部环境中,用户可通过受支持的API运行自定义脚本。实验方案可通过Python脚本创建,也可借助AI辅助工作流生成。
Stuntman API是否支持同步与异步操作?两种模式分别适用于什么场景?
Stuntman根据操作类型,同时提供同步、异步两类接口。配置读取、状态查询这类短时操作为同步调用,调用会立即返回结果;实验执行这类耗时较长的任务采用异步调用。接口是同步或是异步,由接口功能本身与系统架构决定,用户不能针对同一个操作手动选择同步/异步模式。
在不修改软件核心代码的前提下,用户或第三方如何扩展Stuntman工作流?
第三方无需改动核心程序代码,依靠Python脚本与SiLA API即可实现Stuntman能力扩展。用户可以编写Python脚本构建自定义实验方案,修改执行脚本适配自身业务流程需求。 同时,用户可在Stuntman Run内部运行自研Python脚本,也可通过SiLA API将第三方功能模块接入自动化工作流。
Stuntman的API如何做版本管理?如何保障已有集成方案的兼容性?
Stuntman通过版本化机制与向后兼容策略管理多套API版本。接口通常会保持向后兼容,保障存量集成项目可以继续运行。极少数场景下部分API会被标记废弃 (deprecated),用户升级软件新版本时,需要对自有代码做对应更新适配。
Stuntman AI是否可以生成包含第三方设备操作的工作流?
可以。若第三方设备通过受支持的接口 (例如SiLA API) 与Stuntman完成集成,该设备便可接入Stuntman工作流。在此场景下,Stuntman AI能够生成实验方案或脚本,在自然语言实验设计工作流中纳入针对这些设备的相关操作。
Stuntman的软件文档以及应用程序接口 (API) 的可获取性如何?
Stuntman提供平台内部使用的Python API、硬件资源对象以及工作流结构相关文档。这些资料随软件环境向客户开放,用于支持客户开发自定义工作流、系统对接以及自动化逻辑。