世界を動かす技術を、日本語で。

IRSがファクトグラフをオープンソース化しました

2025年10月16日原文(github.com)

概要

Fact Graph は、米国の税法をモデリングするための 知識グラフ。 このリポジトリの コード利用は自己責任IRS は内容の正確性や完全性を保証しない。 オープンソースライセンス 遵守が必要。 セットアップや貢献方法は 関連ドキュメント 参照。

免責事項

  • Internal Revenue Service (IRS) は、本リポジトリ内のコードの 正確性・完全性・機能性 を保証しない。
  • IRSは、 外部利用者 (個人・開発者・組織)によるコード利用に伴う 一切の責任を負わない
  • 税務上の影響、計算ミス、データ損失、その他の結果 についても、IRSは責任を負わない。
  • 本リポジトリのコード利用は 自己責任
  • ユーザーは、 オープンソースライセンスやサードパーティライセンス の遵守が必要。

Fact Graphとは

  • Fact Graph は、米国 Internal Revenue Code や関連税法をモデリングするための 本番運用対応知識グラフ
  • JavaScriptJVM言語 (Java、Kotlin、Scala、Clojure等)で利用可能。
  • 法的知識管理税法解析 用途に最適。

オンボーディングとセットアップ

  • 環境構築や開発者向けセットアップ は、 ONBOARDING.md を参照。
  • Fact Graph 3.1 ADR で、 最新バージョン および 2025年以降の変更点 を解説。
  • 旧バージョンとv3.1の違い は、リポジトリ内の 比較ドキュメント を参照。

コントリビューション

  • 貢献方法やガイドライン は、 CONTRIBUTING.md に詳細記載。

リポジトリ更新頻度

  • 本リポジトリは 高頻度で更新
  • 開発は プライベートリポジトリ で進行し、 承認済み変更 がリアルタイムで main に反映。

参考ドキュメント

  • ScalaTest :本リポジトリの テストフレームワーク
  • scala-xml :標準 XML実装。APIドキュメントは簡素だが、 関数定義に優れた例 あり。

Hackerたちの意見

アメリカの税法のオープンソース実装が見られるのは嬉しいね!これはIRSのダイレクトファイルのコードベースの一部で、無料で税金を申告できる仕組みだったんだ。トランプ政権によって今年の初めにキャンセルされちゃったけど。ファクトグラフは数ヶ月前にオープンソース化されてて、そのバージョンはここにあるよ: https://github.com/IRS-Public/direct-file/tree/main/direct-f... なんで別のリポジトリが作られたのか気になるな。

確かにそう思う。もしかしたら、一般利用のためにスタンドアロンにするつもりなのかもね。ダイレクトファイルプロジェクトの一部だけじゃなくて。

ダイレクトファイルがなくなったのはまだ残念だな。すごく期待できるスタートだったのに…

これをLLMと組み合わせて面白い税金アドバイスができるのか気になるな。税法について定期的に質問したいな…

誰かが税法に基づいてモデルをトレーニングしてるかどうか気になるな。絶対面白いと思う。

エンターテイメント目的ならいいけどね。「幻覚を見てるかもしれないLLMからの税金/法律アドバイスを実際に受ける」ってのは、NOPEのカテゴリに入れちゃうよ。

patio11はすでに2000ドル以上節約したみたいだね。いつかもっと正式なまとめを書いてくれるかも。(ここにいくつかスレッドがあるよ https://x.com/patio11/status/1977425626584711668 とここに https://x.com/patio11/status/1978168404793037087 )

5ヶ月前のダイレクトファイルのコードドロップは本当に楽しかったな。https://news.ycombinator.com/item?id=44131901 特に、リリースにまだ残ってる結構いいインラインチュートリアルがあるよ: https://github.com/IRS-Public/direct-file/blob/main/direct-f...

まだIRSがあるって知って驚いた。

アメリカ政府の作品として、このプロジェクトはアメリカ国内でパブリックドメインにあります。「アメリカ国内で」というライセンスはどういう意味ですか?これって、このソフトウェアはアメリカの外では使えないってこと?

いい質問だね。著作権法は国ごとに違うから、アメリカの外ではライセンスが主張されてないってことを明確にしたいだけかもね。

「アメリカ国内で」というライセンスはどういう意味ですか?そのままの意味だよ。全体を読まないとダメだよ(少なくともCC 1.0ユニバーサルのテキストの前の2文は読まないと)。最初の文の一部だけじゃダメ。 > これって、このソフトウェアはアメリカの外では使えないってこと?いいえ。ライセンスは2つのことを説明してる: (1) ライセンスがなければ、これは自動的にアメリカでパブリックドメインになる。なぜなら、これは連邦政府の作品だから。 (2) 連邦政府は、アメリカの外で著作権を放棄していて、これはCC 1.0ユニバーサル宣言を通じて行われてる(そのテキストも含まれてる)。だから、法律的に可能な限り、これは世界中で著作権フリーだよ。

Hacker Newsで議論の続きを見る