规则计算引擎
以 Catala 为地基做二次开发:把法条编译成可执行的程序,输入事实,输出结论与依据。重点不是算得快,而是每一步都能回到条文。
§ 01
一个从法条到程序的个人工程。
以 Catala 为地基做二次开发:把法条编译成可执行的程序,输入事实,输出结论与依据。重点不是算得快,而是每一步都能回到条文。
第一个闭环选了个人所得税综合所得年度汇算:从应纳税所得额到税率表,逐条落到声明与定义。
依赖许可、构建可复现、测试可追溯。一个用于法律计算的工具,自己首先要经得起审计。
§ 02
判断一个规则计算工具是否可靠的标准。
每个结果都能回到具体法条与版本,而不是只给一个数字。
计算过程对人和机器同时可见:人读得懂,机器跑得通。
规则版本与法规版本一一对应;法条修订后,旧结果仍然可以复现。
§ 03
先把要写的问题列出来,再逐篇更新。
从法条结构到声明式规则:一个选型记录。
一个税种的最小闭环:输入、公式、税率表与例外。
规则版本映射与历史结果重算。
清理 LGPL 阻断项、重建 SBOM 的过程记录。
当前为写作计划;内容会逐步更新。
§ 04
个人项目,记录过程,不代表任何机构意见。
规演(guī yǎn)是一个个人项目,方向是法律与税务领域的规则计算:把自然语言写成的规则,变成可执行、可审计、可复现的程序。这里记录学习过程、工程实践与阶段性成果。
取名「规演」,取规则的「规」、推演的「演」:规则的推演。
所有内容为个人技术分享,不代表任何机构意见。