py-why/pywhyllm
Experimental library integrating LLM capabilities to support causal analyses
解決する課題
PyWhy-LLMは、因果分析において専門知識を取得することの難しさを解決します。大規模言語モデル(LLM)を使用して、潜在的な因果関係、交絡因子、および検証戦略を提案し、初期モデル構築における人間専門家への依存を軽減します。
仕組み
このライブラリは、LLM(GPT-4など)と連携する専用の「suggester」を提供し、因果推論パイプラインの異なる段階を支援します:
- Modeler: 有向非巡回グラフ(DAG)を構築するために、専門知識、潜在的な交絡因子、および変数間のペアワイズ関係を提案します。
- Identifier: バックドアセット、メディエーターセット、および工具変数(IV)を提案します。
- Validator: 既存のDAGを批判し、潜在交絡因子を提案し、ネガティブコントロールを特定します。
- Augmented Modeler: CauseNetを介した検索拡張生成(RAG)を使用して、より根拠のある因果提案を提供します。
対象者
因果推論を実行し、因果モデルの出発点や、LLM由来の知識を用いた仮説の検証方法が必要なデータサイエンティストや研究者です。
ハイライト
- 因果パイプライン統合: モデリング、識別、検証の各フェーズをカバーします。
- RAG機能: CauseNetを活用して精度を向上させる拡張モデラーを含みます。
- 専門知識のシミュレーション: LLMの推論を導くために、関連する専門知識を自動的に提案します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト