1 poin oleh GN⁺ 2025-10-17 | 1 komentar | Bagikan ke WhatsApp
  • Internal Revenue Service (IRS) Amerika Serikat merilis Fact Graph, sebuah knowledge graph, sebagai open source
  • Fact Graph digunakan untuk memodelkan undang-undang perpajakan AS dan hukum terkait, serta dapat digunakan di lingkungan JVM dan JavaScript
  • Kode sumber proyek diperbarui secara berkala, dan pengembangan dilakukan di repositori privat sebelum perubahan yang disetujui dicerminkan secara real-time
  • Fact Graph dikembangkan dan dirilis sesuai dengan berbagai dasar hukum dan kebijakan open source federal
  • Pengguna menanggung seluruh tanggung jawab atas penggunaan dan perubahan perangkat lunak, dan IRS tidak memberikan jaminan atau dukungan terpisah

Pentingnya dan Keuntungan Rilis Open Source

  • Langkah IRS menjadikan proyek Fact Graph sebagai open source merupakan perkembangan yang bermakna dalam arus peningkatan transparansi dan kemudahan penggunaan ulang data pemerintah serta informasi hukum
  • Berbeda dari proyek knowledge graph pada umumnya, proyek ini dirancang sebagai struktur berkualitas tinggi yang siap untuk lingkungan produksi dan terspesialisasi untuk undang-undang perpajakan AS serta regulasi federal, sehingga memiliki utilitas dan tingkat kepercayaan yang tinggi di bidang tersebut
  • Mendukung JavaScript dan seluruh keluarga bahasa JVM (misalnya Java, Kotlin, Scala, Clojure, dan lain-lain), sehingga memiliki kompatibilitas dengan berbagai tech stack
  • Tetap mutakhir melalui pembaruan repositori yang sering dan sistem refleksi perubahan secara real-time
  • Dengan secara jelas mematuhi dasar hukum dan kebijakan open source, proyek ini menyediakan fondasi yang dapat dipercaya dan dimanfaatkan oleh lembaga publik, sektor swasta, maupun individu

Gambaran Umum Proyek

  • Fact Graph adalah knowledge graph yang siap langsung digunakan di lingkungan produksi, dengan tujuan utama memodelkan hukum pajak federal AS (Internal Revenue Code) dan hukum perpajakan terkait
  • Dapat digunakan tidak hanya di JavaScript tetapi juga di semua bahasa berbasis JVM (Java, Kotlin, Scala, Clojure, dan lain-lain), sehingga bisa diterapkan di berbagai platform dan lingkungan pengembangan

Pemanfaatan Repositori dan Partisipasi Pengembangan

  • Lingkungan pengembangan dan cara setup dapat dilihat di ONBOARDING.md
  • Peningkatan pada versi terbaru (v3.1) dibanding versi sebelumnya disediakan melalui dokumen dan tautan terpisah
  • Cara berkontribusi ke open source serta panduannya dijelaskan secara rinci di CONTRIBUTING.md

Fitur Utama

  • Kode sumber proyek diperbarui secara rutin, sementara pengembangan aktual dilakukan di repositori privat, lalu hanya perubahan yang telah ditinjau yang di-merge secara real-time ke repositori utama (branch main)
  • Dokumentasi menyebut ScalaTest (framework pengujian) dan scala-xml (implementasi XML), serta menjelaskan dependensi dan alat utama secara jelas

Hak Hukum dan Pemberitahuan

  • Landasan hukum proyek ini dibentuk oleh berbagai undang-undang dan kebijakan federal AS (misalnya Source Code Harmonization And Reuse in Information Technology Act, Federal Source Code Policy, Digital Government Strategy, dan lain-lain)
  • IRS tidak memberikan jaminan maupun menanggung tanggung jawab atas akurasi, kelengkapan, atau fungsionalitas kode tersebut
  • Seluruh tanggung jawab terkait penggunaan perangkat lunak berada pada pengguna sendiri (termasuk hasil perpajakan, kesalahan perhitungan, kehilangan data, dan lain-lain)
  • Perlu mematuhi lisensi open source dan lisensi pihak ketiga

Informasi Bahasa dan Teknologi

  • 99,9% dari seluruh kode sumber ditulis dalam Scala
  • Selain itu, ada sebagian kecil penulisan string seperti Makefile

Informasi Lainnya

  • Proyek ini belum memiliki rilis resmi, serta memiliki 235 star dan 11 fork
  • Total ada 11 kontributor yang berpartisipasi dalam proyek ini

1 komentar

 
GN⁺ 2025-10-17
Komentar Hacker News
  • Saya penasaran apakah saya yang salah paham, atau memang repositori ini tidak benar-benar memuat <i>fakta</i> terkait hukum pajak. Saya ingin tahu apakah file /demo/all-facts seharusnya dianggap sebagai fakta yang “nyata”, dan apakah file fakta XML bisa didapat dari tempat lain. Cara IRS mendefinisikan dan mengelola rumus perhitungan pajak ini cukup keren, dan gagasan tentang hukum pajak yang bisa dibaca mesin juga sangat menarik.
    • Implementasi hukum pajak IRS yang sebenarnya ada di repositori terpisah: https://github.com/IRS-Public/direct-file. Repositori yang ditautkan semula menangani alat fact graph yang dipisahkan dari implementasi perpajakan.
    • Dari dokumen ini: "Menstandarkan kamus fakta menjadi format baku untuk memodelkan logika pajak secara deklaratif"
    • Ini terlihat lebih seperti antarmuka HTTP ke basis data daripada data yang sebenarnya.
    • Sejauh yang saya tahu, fact berarti asumsi atau fakta yang dibagikan. Dalam hukum pajak, pendekatan seperti ini sepenuhnya masuk akal.
  • Saya mengalami pengalaman yang sangat membuat frustrasi dengan TurboTax karena antarmukanya terlalu rumit, pengumpulan data yang agresif sambil berpura-pura menghemat uang padahal tidak, dan struktur biaya yang sama rumitnya dengan IRS. Saya berharap proyek ini memungkinkan pakar domain atau orang-orang baik membuat alternatif yang transparan dan ramah pengguna untuk menantang dominasi pasar TurboTax. Saya penasaran apakah ada yang pernah menemukan alat atau pendekatan bagus yang memperbaiki masalah-masalah ini.
    • Saya hanya memakai DirectFile selama satu tahun, tapi itu benar-benar bagus dan menyelesaikan masalah-masalah yang disebut di atas. Setelah itu juga ada tindakan terkait, jadi tidak perlu khawatir. Artikel terkait
    • FreeTaxUSA benar-benar luar biasa.
    • Menurut saya, iklan TurboTax hampir setara dengan penipuan. Freetaxusa.com (tidak berafiliasi) sama bagusnya dan benar-benar gratis.
    • Tahun lalu saya memakai Free Fill Fillable Forms untuk federal dan negara bagian. Saya heran kenapa tidak memakainya lebih awal; saya takut karena harus mengisi sendiri laporan pajak, tetapi untuk situasi saya ternyata sangat sederhana.
  • Senang melihat implementasi open source untuk hukum pajak AS. Kode ini dulunya merupakan bagian dari codebase IRS Direct File, dan karenanya orang bisa melaporkan pajak langsung ke IRS secara gratis. Pemerintahan Trump menghentikannya pada awal tahun ini. Fact Graph sendiri sudah di-open-source beberapa bulan lalu, dan versinya ada di sini. Tapi saya penasaran kenapa muncul repositori kedua.
    • Saya juga penasaran. Mungkin tujuannya memisahkannya dari proyek direct file agar bisa dipakai secara mandiri untuk penggunaan yang lebih umum.
    • Saya masih menyesalkan hilangnya Direct File, itu benar-benar awal yang punya potensi besar.
  • Saya penasaran apakah ini bisa dipadukan dengan LLM untuk memberikan saran menarik tentang hukum pajak. Akan sangat bagus kalau bisa rutin mengajukan pertanyaan tentang hukum pajak dengan mudah.
    • patio11 bilang ini sudah menghemat lebih dari $2,000. Mungkin suatu hari dia akan menulis ulasan yang lebih formal juga. (Thread terkait: pertama, kedua)
    • Saya penasaran apakah sudah ada yang membuat model yang dilatih dengan hukum pajak. Pasti menarik.
    • Kalau hanya dipakai untuk bersenang-senang mungkin tidak masalah, tapi untuk benar-benar mengikuti saran pajak/hukum dari LLM yang bisa salah berhalusinasi, jelas TIDAK boleh.
  • Proyek ini adalah karya pemerintah Amerika Serikat dan berada di domain publik di AS<br> Saya penasaran apa arti frasa lisensi “berada di domain publik di AS”. Saya ingin tahu apakah perangkat lunak ini tidak bisa dipakai di luar AS.

    • Jika Anda penasaran arti “berada di domain publik di AS”, Anda benar-benar harus membaca seluruh kalimatnya (termasuk dua kalimat tepat sebelum teks CC 1.0 Universal). <br>> Tidak bisa dipakai di luar AS? <br>Lisensi itu menjelaskan dua hal:<br> (1) Tanpa lisensi terpisah pun, karena ini karya pemerintah federal AS, di Amerika ini otomatis berada di domain publik. <br>(2) Di luar AS, ketika pemegang hak ciptanya adalah pemerintah federal AS (terutama di negara yang menerapkan prinsip-prinsip di bawah Konvensi Bern), pelepasan hak cipta secara global dinyatakan melalui CC 1.0 Universal. <br>Jadi secara praktis ini bisa dipakai bebas dari batasan hak cipta di mana saja di dunia.

    • Beberapa negara tidak mengakui konsep domain publik. Di AS, banyak karya pemerintah berada di domain publik. Karena perbedaan hukum internasional seperti ini, pemerintah AS mencoba mencapai tujuannya dengan menyatakan domain publik sekaligus memberikan lisensi internasional yang berniat serupa dengan domain publik.
    • Pertanyaan bagus. Karena hukum hak cipta berbeda-beda menurut negara, mungkin ini upaya untuk secara jelas menyatakan bahwa di luar AS tidak ada lisensi tambahan yang berlaku.
  • Di mata saya sumbernya terlihat seperti Scala, tapi otak saya salah mengiranya sebagai Clojure, jadi selama beberapa detik pertama saya bingung memahami penyebab tidak adanya tanda kurung.
  • Ini benar-benar bagian yang menyenangkan dan keren saat kode Direct File dirilis. Diskusi HN sebelumnya Terutama karena rilis itu masih menyisakan tutorial inline yang cukup bagus untuk dijadikan referensi. Tautan tutorial
  • Saya penasaran apakah aturan-aturan (aturan pajak) memiliki version control. Saya cek tapi tidak menemukannya.
  • Saya penasaran bagaimana cara meretas ini untuk menghemat uang.
  • Saya terkejut IRS ternyata masih ada.