本文へスキップ

SciAgents

Alireza Ghafarollahi; Markus J. Buehler / Massachusetts Institute of Technology

SciAgentsは、科学知識グラフ、LLM、検索ツールを活用して、生物に着想を得た材料研究の仮説を作成・批評する研究用マルチエージェントフレームワークです。

掲載情報の更新 ·

概要

SciAgentsは、グラフに基づく推論と専門化された言語モデルエージェントが、生物に着想を得た材料研究の仮説構築をどのように支援できるかを探るプロジェクトです。リポジトリには、エージェント間のやり取りをあらかじめ定めたワークフローと、動的に調整される自動化フレームワークという2種類のワークフローのNotebook実装が含まれています。これは提案の生成と改善を目的とする研究コードであり、提案された材料やメカニズムが実験で検証済みであることを示すものではありません。自動化実装ではAG2が使われており、プロジェクトはBuild with AG2コレクションにも収録されています。

説明されているワークフローは、選択したキーワードまたはランダムなグラフ探索から始まります。サンプリングされたパスが概念とその関係を提供し、エージェントはそれらを用いて研究仮説を構築します。オントロジストが概念を明確にし、2つのサイエンティスト役が提案を作成・発展させ、批評者が弱点や改善案を指摘します。自動化方式にはさらに、プランナーと、仮説の新規性を確認するアシスタントが含まれます。構造化JSONには、仮説、期待される結果、メカニズム、設計原則、予想外の特性、比較、新規性が記録されます。段階的に拡張することで、批判的分析や、提案されるモデリング・実験の優先事項を含む、より長い研究草稿が生成されます。

提供されたワークフローの実行には、別個のGraphReasoningパッケージ、OpenAIおよびSemantic ScholarのAPI、さらにREADMEに記載されたグラフと埋め込みファイルが必要です。これらの依存関係から、SciAgentsが単体で動作する発見サービスではないことが分かります。出力はさらなる調査に向けた研究候補です。新規性評価、提案されたメカニズム、推奨される検証作業は、科学的結論に利用する前に個別に評価する必要があります。

主な機能

  • 事前定義型と自動化型のマルチエージェント・グラフ推論ワークフローを、それぞれ別のNotebookとして提供します。
  • キーワードの選択またはランダムなグラフ探索を行い、その後パスをサンプリングして仮説生成の文脈を与えます。
  • 概念の定義、提案の作成、改善、批評を専門のエージェント役に割り当てます。
  • AG2で実装された自動化フレームワークに、計画と仮説の新規性確認を担う役割を追加します。
  • 構造化された仮説要素をJSONで生成し、批判的分析を含む研究草稿へと発展させます。
  • 検索で得られた研究情報を取り込み、後続のモデリング、シミュレーション、実験の優先事項を示します。

用途

  • 評価方法の提案:生物に着想を得た材料概念間のつながりを調べ、グラフに基づく提案が有用な研究方向を示すか評価します。
  • 評価方法の提案:同じ研究課題について事前定義型と自動化型のワークフローを比較し、提案の一貫性とエージェントによる批評の有用性を検討します。
  • 評価方法の提案:生成されたメカニズムや設計原則を、研究者主導の文献レビューと検証計画の出発点として用います。

使い方

  1. 再現課題を選ぶ前に SciAgents README を読み、グラフに基づくワークフロー、エージェントの役割、生物に着想を得た材料の例を把握します。
  2. リポジトリのNotebooksディレクトリにある SciAgents_ScienceDiscovery_GraphReasoning_non-automated.ipynb と SciAgents_ScienceDiscovery_GraphReasoning_automated.ipynb を確認します。事前定義型または自動化型の対話モデルを選びます。
  3. 別個の GraphReasoning packageと、OpenAIおよびSemantic Scholar APIへのアクセスについて、READMEに記載された要件に従います。すぐに実行できるサービスだと決めつけず、Notebookの設定を確認します。
  4. READMEに記載された取得手順を使い、lamm-mit/bio-graph-1Kから large_graph_simple_giant.graphml と embeddings_simple_giant_ge-large-en-v1.5.pkl を取得します。選択したNotebookがこれらの入力をどのように読み込むか確認します。
  5. キーワードに基づく、または探索的なグラフ課題を評価します。生成された仮説要素、拡張された草稿、批評を検索文献と照らして検討し、独立したモデリングまたは実験調査の対象となる主張を選びます。生成された提案は検証結果ではありません。

関連リソース

ALIGNN

モデル

ALIGNN は、材料特性予測のための原子論的グラフニューラルネットワークを提供し、学習ワークフロー、事前学習済み予測器、および構造最適化向けの ALIGNN-FF 力場を備えています。

オープンソースPython

材料探索

Allegro

モデル

Allegro は NequIP の拡張として E(3) 等変原子間ポテンシャルを実装し、文書化された GPU 高速化オプションと、LAMMPS シミュレーション用の独立したプラグインを提供します。

オープンソースPython

計算化学 · 材料探索

computational-chemistry-agent-skills コレクションに含まれる ASE ルーティング Skill。ワークフローの準備と計算器の設定を分け、実行は別の担当先に委任します。

計算化学 · 材料探索

CGCNN

モデル

CGCNNは結晶グラフ畳み込みニューラルネットワークを実装し、結晶構造から材料特性を学習します。カスタムデータを用いたモデルの学習と、事前学習済みモデルによる予測に対応しています。

オープンソースPython

材料探索

ChatMOF

エージェント

ChatMOFは、言語モデルに導かれるツールを用いて、自然言語によるリクエストからMOFデータを検索し、特性を予測し、構造を生成する、コードが公開された研究システムです。

オープンソースPython

材料探索

ChemAgent (AI4Chem)

エージェント

ChemAgent (AI4Chem) は化学・材料分野でのツール利用を目的とする研究フレームワークであり、木探索による計画、ツール実行、ChemToolBench に基づく学習を扱う CheMatAgent 論文と関連しています。

計算化学 · 材料探索

関連ガイド

エージェント

化学AIエージェント入門:チャットから研究ワークフローへ

化学および生物医学研究向けの8つのエージェントを取り上げる実践ガイドです。ツール、メモリ、計画、多エージェントの役割の仕組み、タスク別に適したプロジェクト、科学的監督のもとで限定的な自律性を評価する方法を解説します。

ワークフロー

材料科学のAIツール:MCP・Agents・Skillsの研究ワークフロー

材料データベース、研究エージェント、科学的Skillsの実践ガイド。凸包、平衡、フォノン、実験的安定性に関する主張を区別しながら、結晶スクリーニング、計算、解析を組織化する方法を解説します。

ワークフロー

化学文献研究のAIワークフロー:PubMed MCPとAgent

PubMed MCPを使って追跡可能な化学文献ワークフローを構築します。検索の精緻化、メタデータと抄録の確認、複数論文の統合、引用の追跡を行い、取得した証拠とエージェントが生成した仮説を区別します。