用途:该技能用于运行可借助软件完成的计算实验。用户给出一个可用软件回答的研究问题后,技能会编写并运行所需软件,并生成结果报告。它也可用于分析实验数据并生成研究报告,即使实验本身并非由 Asta 运行;此时用户可将实验数据作为文件输入,由 Asta 分析并生成报告。
主要能力:支持以任务描述加背景知识的方式发起实验,也支持通过文件提供任务与背景知识;支持自定义输出目录与结果文件路径;默认将实验组织在 .asta/experiment/ 下,结果写入 result.json。
安装:需要 asta CLI,安装命令为 uv tool install --force git+https://github.com/allenai/asta-plugins.git@v$PLUGIN_VERSION,其中 PLUGIN_VERSION=0.16.0。前置条件为 Python 3.11+ 和 uv 包管理器。
使用方式:默认输出位置下,先创建目录 OUTPUTS_DIR=".asta/experiment/$(date +%Y-%m-%d)-<task-slug>" 并 mkdir -p,然后运行 asta experiment --task "TASK" --background_knowledge "BACKGROUND_KNOWLEDGE" --force_report --outputs_dir "$OUTPUTS_DIR" --result_file "$OUTPUTS_DIR/result.json"。若任务与背景知识来自文件,则改用 --task_file 与 --background_knowledge_file。用户可指定自定义输出路径。
限制:背景知识为可选项;需始终创建输出目录并建议将结果保存为 result.json;资料未提供收费、价格、平台支持范围或效果保证等信息。