メインコンテンツへ移動
AIチュートリアル

Biosecurity Agentでリアルタイムのバイオセキュリティ世界を構築・監視する

Biosecurity Agentのインストール方法、保護したい対象の説明方法、証拠に基づく世界の監視方法、セッション間で継続中の監視を復元する方法を学びます。このチュートリアルでは、オプションのビジュアルビューアー、対応するモデルアダプター、プライバシー保護、接続対象を実践的に改善する方法についても説明します。

Biosecurity Agentでリアルタイムのバイオセキュリティ世界を構築・監視する

バイオセキュリティ・エージェントとは?

Biosecurity Agentは、対象を中心としたライブなバイオセキュリティ世界を構築するローカルAIエージェントです。保護したい対象を説明すると、エージェントは関連情報を調査し、場所や時間をまたいで証拠を関連付け、変化を追跡し、防御シミュレーションを支援します。

対象には、人、動物、植物、製品、場所、組織、またはこれらがつながったグループを指定できます。ファイル、非公開のコンテキスト、公開URL、カスタムソースを追加して対象モデルを拡充できるため、収集される証拠を状況に合わせられます。

このプロジェクトはターミナルファーストで設計されています。ターミナルでは、発見、取得、主張の抽出、統合、ライブ監視、シミュレーション、保護に使われる処理レーンを確認できます。基盤となる証拠は、単一の生成回答の背後に隠されることなく、検証可能な状態で保たれます。

主な機能

  • 自然言語による対象定義:1つまたは複数の関連する対象を、普段の言葉で説明できます。
  • 幅広いソースをカバー:公式・科学情報源、ニュース、オープンウェブ、公開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、ヒースロー空港からシンガポールまでの移動を保護する。

この例は、プロジェクトのターミナル抜粋で示されている関連対象シナリオに沿ったものです。1人の人物、植物、製品、場所、組織から始めることもできます。

関連するコンテキストを追加する

プロジェクトがサポートする次の情報を提供すると、関連性を高められます。

  • 対象固有の詳細を含むファイル
  • 非公開のコンテキスト情報
  • 公開URL
  • カスタム情報ソース
  • 複数の対象間の関係

防御タスクに必要な情報だけを提供してください。ランタイムは世界をローカルに保持するため、対象モデルを毎回作り直すことなく、複数のセッションにわたって改良できます。

ターミナルで調査を追跡する

対象を定義すると、エージェントは自動的に調査と追跡を開始します。ターミナルには有効な処理レーンが表示され、ソースの収集がどのように統合された世界へ変換されるかを確認できます。

永続化された実行では、次のようなアクティビティが報告されます。

TARGET MODELLING          ✓ 3 targets
OFFICIAL + SCIENTIFIC     ✓ 5 sources
NEWS + OPEN WEB           ✓ 4 sources
SOCIAL + COMMUNITY        ✓ 3 sources
SENSORS + SURVEILLANCE    ✓ 4 sources
CUSTOM SOURCES            ✓ 2 sources
WORLD SYNTHESIS           ✓ 18 entities · 18 relationships
LIVE WATCH                ● 3 watchers

SIMULATION · +14 DAYS
London household · Milo · Heathrow → Singapore
3 future paths · 1 protection · 3 evidence links

これらのレーンを使って、情報の出所と、それが現在の世界にどう貢献しているかを把握してください。ターミナルは、対象、ソース、証拠、シミュレーション、保護の推奨、ウォッチャー、オプションのアラートを管理するコントローラーとして機能します。

証拠と主張を確認する

生成された世界に含まれるすべての項目を、同じ確度のものとして扱わないでください。Biosecurity Agentでは、次の3つのカテゴリーを明確に分けています。

  • 観測された主張: 収集した証拠によって直接裏付けられている情報。
  • 推論された主張: 利用可能な状態と関係から導き出された結論。
  • シミュレーションされた主張: 将来予測シミュレーション中に生成された、起こり得る今後の展開。

結果に基づいて行動する前に、証拠リンクを確認してください。この区別により、予測された経路を観測された事象と取り違えることを防げます。

防御的なシミュレーションを実行する

エージェントが現在のライブ状態を構築したら、そのシミュレーション機能を使って、今後起こり得る経路を調べます。プロジェクトの例では、+14 DAYSの期間をシミュレーションし、複数の将来経路、防護に関する推奨事項、関連する証拠リンクを報告します。

シミュレーションは、防御的なバイオセキュリティ上の意思決定を支援することを目的としています。各推奨事項の根拠となる証拠を確認し、要約された結果だけに頼らず、考えられる経路を比較してください。

Biosecurity Agentは、防御的なバイオセキュリティを目的に設計されています。病原体の工学的改変や臨床診断を目的としたものではありません。

オプションのビジュアルビューアーを開く

主なインターフェースはターミナルですが、プロジェクトにはオプションの読み取り専用ビジュアライザーも含まれています。ターミナルから次を実行します。

view

ビューアーでは、マップ、対象間の関係、証拠、シミュレーションを表示できます。読み取り専用であるため、対象、情報源、シミュレーション、防護ワークフローの管理は引き続きターミナルで行ってください。

セッションを停止して再開する

必要に応じてランタイムを終了できます。次回起動時には、ローカルランタイムが同じ対象、監視対象、ワールドの状態、対象間の関係、処理イベントを復元します。

この永続化機能は、長期的な監視に役立ちます。毎回新しい調査を作成するのではなく、既存のワールドを再開し、対象や外部状況の変化に応じて更新できます。

高度なヒント

小さく始めてから対象をつなげる

ワークフローを学ぶ際は、明確に記述された1つの対象から始めてください。証拠と情報源を検証した後、関係する人物、動物、場所、製品、組織を追加します。これにより、ワールドが複雑になる前に関係を確認しやすくなります。

会話形式で対象を洗練する

対象のモデル化は継続的なプロセスとして扱ってください。旅行計画、場所、組織、その他の関連状況が変化したら、説明や関係を更新します。永続化されたローカルワールドにより、こうした改良をセッション間で積み重ねられます。

公開コンテキストと非公開コンテキストのバランスを取る

公開情報源は広い状況を明らかにできます。一方、ファイルや非公開コンテキストは、その証拠が特定の対象にとって重要かどうかを判断するのに役立ちます。機微なコンテキストは選択的に追加し、作業の焦点を防護に保ってください。

各処理レーンを監査する

ターミナルのレーン別レポートを使い、ワールドに適切な公式、科学、オープンウェブ、コミュニティ、センサー、監視、カスタムの各情報が含まれているか確認します。関係や推奨事項が意思決定に実質的な影響を与える場合は、証拠リンクを必ず確認してください。

予測を事実から分離する

主張が観測、推論、シミュレーションのいずれに基づくものかを注意深く確認してください。もっともらしい将来経路は、事象が発生する証拠ではありません。また、推論された関係は、直接観測された関係と同じではありません。

探索にはビューアーを使う

マップや関係構造を空間的に把握しやすい場合は、ビジュアルビューアーを開いてください。ビューアーは意図的に読み取り専用となっているため、制御や設定はターミナルに戻って行います。

プライバシーと安全性

Biosecurity Agentはローカルで動作します。READMEによると、デフォルトでは対象、ファイル、秘密情報がForsyにアップロードされることはありません。外部コンテンツは信頼できないものとして扱われ、アクションには明示的な権限が必要です。

これらの保護策があっても、慎重な運用は必要です。要求された権限を確認し、モデルプロバイダーの認証情報を保護し、外部の証拠を精査してください。また、このプロジェクトを有資格者による臨床的助言の代替として使用しないでください。

データセットとライセンス

関連するデータセットは、Hugging FaceのBiosecurityAgent01から入手できます。

このプロジェクトはApache-2.0ライセンスで公開されています。完全な条項については、リポジトリのLICENSEファイルを確認してください。

結論

Biosecurity Agentは、会話形式の対象説明を、永続化され証拠と結び付いたバイオセキュリティワールドへ変換します。リリース候補版または公開済みのnpmパッケージをインストールし、保護したいものを定義し、処理レーンを確認して、監視機能とシミュレーションを使いながら時間の経過に伴う変化を追跡してください。責任を持って使用するため、観測された事実、推論、シミュレーション結果を明確に区別し、防御的なワークフローにのみシステムを適用してください。