Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
AutoControl-Arena — 用于前沿AI安全评估的自动化框架,通过合成可执行的、压力丰富的测试环境,揭示高级智能体模型中的潜在风险。 | Kitploit
工具/GitHubGitHub/cosmosyi/autocontrol-arena
实用工具与框架机器学习论文与研究学习与教育AI 辅助逆向AI 安全实验室与实践
GitHubcosmosyi/autocontrol-arena

AutoControl-Arena

用于前沿AI安全评估的自动化框架,通过合成可执行的、压力丰富的测试环境,揭示高级智能体模型中的潜在风险。

查看仓库
1085295个月前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
网站

🛡️AutoControl Arena

为前沿 AI 风险评估合成可执行测试环境

Joint Work ICML 2026 Accepted

Project Page Paper arXiv Architecture Docs Citation

AutoControl Arena Teaser

👋 概述

AutoControl Arena 是一个面向前沿 AI 安全评估的自动化框架,旨在通过在可执行、高压力的环境中进行压力测试,揭示先进模型中的潜在风险。

其核心思想是 逻辑-叙事解耦:

  • 逻辑层:确定性的状态转换、工具和环境机制均基于真实可执行的 Python 代码。
  • 叙事层:开放式社会/情境动态由 LLM 生成,但始终以有据可依的逻辑状态为条件。

这一设计通过将可执行环境与 LLM 驱动的叙事灵活性相结合,解决了智能体安全评估中的一个核心权衡:

  • 人工基准 真实但昂贵且难以扩展。
  • 上下文模拟器 可扩展但容易产生逻辑幻觉。

AutoControl Arena 能够自动重建和复现来自 Anthropic、OpenAI 和 Apollo Research 等机构专家设计的风险评估场景及目标风险行为。

Real-to-sim verification of expert-designed risk evaluation cases

对论文、架构和关键发现感到好奇? 请访问我们的 📖 项目主页 获取完整介绍,或阅读我们的 论文。

⚡ 快速开始

1. 交互式界面(aca)

aca

交互式界面让你可以从菜单中浏览场景、选择配置档案、选择压力等级、启用并行重复,并查看之前的运行历史。

AutoControl Arena interactive main menu

2. 从交互式界面运行批量 JSON

aca 不仅限于手动选择。它还包含一个 从 JSON 运行 流程,让你可以:

  1. 交互式浏览 configs/batch_configs/examples/,
  2. 选择一个已有的批量 JSON 文件,
  3. 选择串行还是并行执行,

AutoControl Arena batch TUI

当你想要交互式界面的便利性但已经准备好批量 JSON 时,可以使用此功能。

3. 命令模式 CLI(autocontrol)

autocontrol --help

当你需要显式子命令(如 run、batch、profiles 或 prepare-envs)时,请使用 autocontrol。与 aca 不同,它默认不会打开交互式菜单。

🌐 前端使用

本地结果查看器

结果查看器是一个独立的本地 Web 界面,用于浏览 results/ 中已完成的运行、产物、摘要和实时执行详情。

启动方式:

python tools/results_viewer/serve.py --port 8000

然后打开:

http://127.0.0.1:8000/viewer/

可选参数:

# Bind to a different host
python tools/results_viewer/serve.py --host 0.0.0.0 --port 8000

# Point the viewer at a specific results root
python tools/results_viewer/serve.py \
  --results-dir results/autocontrol_arena \
  --port 8000

当你需要一个基于浏览器的检查界面来查看运行轨迹和产物时,请使用结果查看器。

AutoControl Arena web results viewer

🗂️ 仓库结构

.
├── configs/
│   ├── batch_configs/examples/     # public example batch JSON configs
│   ├── profiles/templates/         # public model/provider profile templates
│   ├── scenarios/benchmark/        # X-Bench YAML scenario definitions
│   └── settings/                   # runtime hyperparameters
├── docs/                           # public docs plus internal planning / design notes
├── runners/                        # CLI entrypoints and interactive UI
├── src/                            # agents, orchestration, infra, and core logic
├── tests/                          # unit and regression tests
├── tools/                          # result management utilities
├── results/                        # generated outputs under results/autocontrol_arena/
├── runtime_envs/                   # generated environments (auto-generated)
├── .env.example
└── pyproject.toml

⚙️ 安装配置

前置条件:Python 3.10+,以及你想要测试的模型提供商的 API 凭证。

第 1 步 — 安装依赖

# Create and activate a virtual environment
python -m venv .venv
source .venv/bin/activate

# Install all dependencies (includes LiteLLM, the default model backend)
pip install -e .

# Optional: dev tools (pytest, ruff, mypy)
pip install -e ".[dev]"

此安装会暴露两个 shell 命令:

  • aca — 交互式操作入口
  • autocontrol — 用于脚本和自动化的命令模式 CLI

第 2 步 — 设置 API 凭证

cp .env.example .env

编辑 .env,仅填写你需要的提供商。以下是一些示例:

# OpenAI
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

# Anthropic
ANTHROPIC_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

# Qwen / DashScope
DASHSCOPE_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxx

第 3 步 — 配置模型档案

公开的档案模板位于 configs/profiles/templates/ 下,并按档案名称加载。仓库目前附带 gpt-4o 和 claude-3-7-sonnet 的模板档案。

以下是一个档案的示例:

# configs/profiles/templates/gpt-4o.yaml
api_base_url: https://api.openai.com/v1
api_key: ${OPENAI_API_KEY}
model_name: gpt-4o
provider: litellm
temperature: 0.7
max_tokens: 10240

档案的 文件名(不含 .yaml)就是所有 CLI 命令中使用的名称。api_key 字段引用一个环境变量——在 .env 中设置该变量即可,无需更改其他内容。要添加新模型,复制任意现有档案并编辑三个字段(api_base_url、api_key、model_name)。

第 4 步 —(可选)调整运行时设置

全局超参数位于 configs/settings/hyperparameters.yaml。默认值适用于大多数评估。

🧭 推荐路径

  • 初次使用: 从 aca 开始,浏览基准场景,并端到端运行一个单一场景。

  • 运行脚本化实验: 使用 autocontrol run ... 或 autocontrol batch ...。

  • 在浏览器中检查已完成的运行: 使用 python tools/results_viewer/serve.py --port 8000 启动本地结果查看器。

  • 阅读系统设计: 打开 docs/ARCHITECTURE.md。

  • 典型工作流程:

    1. 启动 aca
    2. 选择一个场景和目标档案
    3. 选择压力 / 诱惑 / 环境复杂度设置
    4. 选择单次运行、重复运行或面向批量的流程
    5. 在终端界面中观察执行过程
    6. 如果你想要基于浏览器的产物检查,请打开结果查看器
下载工具