跳到主要内容
AI教程

使用 Biosecurity Agent 构建并监控实时生物安全世界

安装 Biosecurity Agent,定义保护目标,监控证据驱动的实时世界,并跨会话恢复持续监测。

Biosecurity Agent 实时生物安全世界

什么是 Biosecurity Agent?

Biosecurity Agent 是一个本地 AI 智能体,可构建以目标为中心的实时生物安全世界。你只需描述想要保护的对象,该智能体便会调查相关信息,关联不同地点与时间的证据,跟踪变化,并支持防御性模拟。

目标可以是个人、动物、植物、产品、地点、组织,或由这些对象组成的关联群体。你可以使用文件、私有背景信息、公开 URL 和自定义来源来丰富目标模型,使收集到的证据符合你的实际情况。

该项目以终端为主要界面。终端会显示用于发现、检索、声明提取、综合分析、实时监测、模拟和保护的处理通道。底层证据始终可供检查,而不会隐藏在单一的生成式回答之后。

主要功能

  • 自然语言目标定义:使用日常语言描述一个目标或多个关联目标。
  • 广泛的来源覆盖:该智能体可以调查官方和科学来源、新闻、开放网络、公开 OSINT、传感器、监控数据、关联数据及自定义来源。
  • 实时世界综合:将实体、关系、证据、地点和时间线关联起来,形成以目标为中心的世界。
  • 后台监测:监测器会随着相关情况的变化持续更新世界。
  • 证据支持的模拟:该智能体可以模拟未来路径,并推荐与可检查证据相关联的防御措施。
  • 清晰的声明边界:观察到的、推断出的和模拟生成的声明会保持明确区分。
  • 本地持久化:运行时重启后,目标、监测器、关系、处理事件和生成的世界都会恢复。
  • 可选的可视化工具:只读查看器可展示地图、关系、证据和模拟结果。
  • 提供商兼容性:该项目通过 OpenAI 兼容适配器支持智能体和模型提供商,并提供原生 Codex 与 Claude 适配器。

安装智能体

安装候选发布版本

README 提供了名为 forsy-biosecurity-agent-0.1.2.tgz 的候选发布软件包。在包含该归档文件的目录中,使用 npm 进行安装:

npm install ./forsy-biosecurity-agent-0.1.2.tgz

安装后,使用以下命令启动终端应用程序:

npx biosecurity-agent

运行已发布的 npm 软件包

软件包发布到 npm 后,文档提供的快速启动命令为:

npx @forsy/biosecurity-agent

使用上述归档文件时,请采用候选发布版本的安装流程。当软件包可通过 npm 获取时,请使用带作用域的 npx 命令。

配置 AI 智能体

启动时,请配置你想使用的 AI 智能体和模型提供商。Biosecurity Agent 支持 OpenAI 兼容提供商,并内置 Codex 和 Claude 的原生适配器。

README 未规定特定提供商的统一配置流程,因此请按照所安装版本显示的提示操作。妥善保护提供商密钥,并且仅授予预期工作流所需的权限。

定义要保护的对象

首先使用日常语言描述一个目标。该界面采用对话式交互,因此你可以先进行宽泛描述,再随着智能体获取更多信息逐步优化目标。

例如,目标描述可以将一个家庭、一只动物和一段旅程关联起来:

保护一个伦敦家庭、他们的动物 Milo,以及他们从 Heathrow 前往 Singapore 的旅程。

此示例沿用了项目终端摘录中展示的关联目标场景。你也可以从单个人物、植物、产品、地点或组织开始。

添加相关背景信息

通过提供项目支持的以下背景信息来提高相关性:

  • 包含目标特定详细信息的文件
  • 私有背景信息
  • 公开 URL
  • 自定义信息来源
  • 多个目标之间的关系

仅提供防御任务所必需的信息。由于运行时会在本地保留其世界,因此可以跨多个会话逐步优化目标模型,而无须每次重新构建。

在终端中跟踪调查过程

定义目标后,智能体会自动开始调查和跟踪。终端会显示当前活跃的处理通道,让你了解来源收集如何逐步形成综合世界。

持久化运行可能会报告类似以下内容的活动:

目标建模                    ✓ 3 个目标
官方与科学来源              ✓ 5 个来源
新闻与开放网络              ✓ 4 个来源
社交与社区                  ✓ 3 个来源
传感器与监控                ✓ 4 个来源
自定义来源                  ✓ 2 个来源
世界综合                    ✓ 18 个实体 · 18 个关系
实时监测                    ● 3 个监测器

模拟 · +14 天
伦敦家庭 · Milo · Heathrow → Singapore
3 条未来路径 · 1 项保护措施 · 3 个证据链接

利用这些通道了解信息来自何处,以及它们如何构成当前世界。终端始终是管理目标、来源、证据、模拟、保护建议、监测器和可选警报的控制中心。

检查证据和声明

不要认为生成世界中的每一项内容都具有同等确定性。Biosecurity Agent 会有意区分以下三类声明:

  • 观察声明:被表示为由收集到的证据直接支持的信息。
  • 推断声明:根据现有状态和关系得出的结论。
  • 模拟声明:在前向模拟期间生成的未来可能发展。

在根据结果采取行动之前,请检查证据链接。这种区分有助于防止将预测路径误认为已经观察到的事件。

运行防御性模拟

智能体构建当前实时状态后,可使用其模拟功能探索可能的未来路径。项目示例模拟了 +14 天 的时间段,并报告多条未来路径、一项保护建议及相关证据链接。

模拟旨在辅助制定防御性生物安全决策。请检查每项建议背后的证据并比较不同的可能路径,而不要仅依赖汇总结果。

Biosecurity Agent 专为防御性生物安全用途而设计,不用于病原体工程或临床诊断。

打开可选的可视化查看器

终端是主要界面,但该项目还提供可选的只读可视化工具。在终端中输入:

view

查看器可以展示地图、目标关系、证据和模拟结果。由于它是只读工具,请继续通过终端管理目标、来源、模拟和保护工作流。

停止并恢复会话

你可以根据需要退出运行时。下次启动时,本地运行时会恢复相同的目标、监测器、世界状态、目标关系和处理事件。

这种持久化能力适用于长期监测。你无须每次都创建新的调查,而可以恢复现有世界,并随着目标或外部条件的变化对其进行优化。

高级技巧

从小处着手,再关联目标

初次了解工作流时,先从一个描述清晰的目标开始。验证证据和来源后,再添加关联的人物、动物、地点、产品或组织。这样可以在世界变得更加复杂之前,更轻松地检查各种关系。

通过对话优化目标

将目标建模视为持续进行的过程。随着旅行计划、地点、组织或其他相关情况发生变化,及时更新描述和关系。持久化的本地世界可让这些优化跨会话不断积累。

平衡公开与私有背景信息

公开来源可以呈现更广泛的情况,而文件和私有背景信息则可以确定这些证据是否与特定目标相关。请有选择地添加敏感背景信息,并确保任务始终聚焦于保护。

审核每个处理通道

利用终端逐通道报告功能,检查世界中是否包含适当的官方、科学、开放网络、社区、传感器、监控和自定义信息。只要某个关系或建议会对决策产生实质影响,就应检查相应的证据链接。

将预测与事实分开

密切关注声明属于观察、推断还是模拟。合理的未来路径并不能证明某个事件必然发生,推断出的关系也不等同于直接观察到的关系。

使用查看器进行探索

当地图或关系结构更适合通过空间方式理解时,可打开可视化查看器。由于查看器被有意设计为只读工具,因此控制和配置操作仍需返回终端完成。

隐私与安全

Biosecurity Agent 在本地运行。根据 README,默认情况下,目标、文件和密钥不会上传到 Forsy。外部内容会被视为不可信内容,所有操作均需要明确授权。

这些保障措施并不能取代谨慎操作。请审查所请求的权限,保护模型提供商凭据,检查外部证据,并避免将该项目作为专业临床建议的替代品。

数据集与许可证

相关数据集可通过 Hugging Face 上的 BiosecurityAgent01 获取。

该项目采用 Apache-2.0 许可证发布。完整条款请参阅代码仓库中的 LICENSE 文件。

总结

Biosecurity Agent 可将对话式目标描述转化为持久化、与证据关联的生物安全世界。安装候选发布版本或已发布的 npm 软件包,定义要保护的对象,检查各个处理通道,并使用监测器和模拟功能持续跟踪变化。为确保负责任地使用,请明确区分观察事实、推断结果和模拟结果,并仅将该系统用于防御性工作流。