The Audit Trail
flow 匹配才是真正的活:驱动 openLCA,而不取代它
openLCA 建模没问题。瓶颈是把一行 BOM 匹到一条数据库条目。Cortex 如何驱动 openLCA、返回带 DQI 分数的候选,并留下一条可回溯的痕迹。
你的 BOM 里有一行写着”不锈钢, 304, 热轧, 中国”。openLCA 里有一条 flow,写得几乎一模一样。两串字符之间的缝隙,就是计算出错的地方,也是审核员叫停你的地方。你花一个下午滚动 provider 列表,比对系统模型,盘算那条中国数据集是不是够近,还是该换一个代理值。模型没问题。引擎没问题。匹配,才是真正的活。
这件事没人自动化得好,因为诚实地讲,它根本不是一次查表。它是一次判断:14 个 LCA 数据库里,哪一个装着最贴合的那条记录,按哪几个维度打分,又要在谁面前站得住。
匹配开始的地方
openLCA 负责建模。它搭建 product system,按你选定的 impact method 跑 LCIA,把 contribution tree 交给你。这些都不是瓶颈。瓶颈在更早一步,落在 flow 上:一头是一行真实的采购记录,一头是一条数据库条目,你夹在中间,判断它们是不是同一样东西。
那些出错的方式你都见过。一行 304 被匹到泛指的”steel, unalloyed”。一项中国输入被悄悄喂了欧洲均值,只因为区域数据集更难找。一条 cut-off 数据集和一条 APOS 数据集混进同一个 system,只因为元数据藏在三次点击之外。每一种都能把计算跑完。每一种都过不了复核。
所以对一个”AI 排放因子匹配”工具,问题很窄:它能不能合上 BOM 项与数据库条目之间的缝隙,同时不把自己做出的判断藏起来。
Cortex 驱动 openLCA,不取代它
关键的区别在这里。Cortex 不重写计算引擎。它连接并操作 openLCA。你照旧在 openLCA 里干活。
具体说,Cortex Cowork 在整条流程上操作 openLCA。它匹配背景数据集,搭建 product system,用你选的 impact method 跑 LCIA,再取回 contribution tree,让你看见排放热点。引擎是模型,Cortex 是操作者。同样的模式也用在 brightway 和 积木LCA 上,Cortex 一样驱动它们;SimaPro 和 GaBi 则与之协作。
它合上的那道缝,就是 flow 匹配本身:一头是真实世界的 BOM 项,一头是 LCA 数据库条目,就地匹配——不用导出,不用第二个应用,不用把一个 GWP100 值跨着窗口复制粘贴,也不把中间那个决策藏起来。
Cortex 不替代计算引擎——它驱动引擎。你照旧在 openLCA 里干活。
“匹配完”到底返回什么
只给一个答案的匹配器没法审计。一个递到你手里、没有任何备选的数字,你没法替它辩护。
Cortex 返回 top-k,不是 top-1。对一条 flow,你看到候选数据集排好序,每一条都带着自己的 GWP100 值、单位、地理区域、系统模型、来源记录,以及一个跨五个维度的 DQI 分数:时间性、地理性、技术性、完整性、可靠性。cut-off 数据集和 APOS 数据集各自带标签到达,绝不被悄悄合并。中国候选和欧洲代理值并排放着,区域偏差被点名写出。你来挑。这一挑,连同挑的理由,都写进推理链。
最后这句话就是整个审计论点。置信度分数告诉你模型很确定。一个跨五个具名维度的 DQI 分数,告诉你的核查者一条数据集为什么贴合——在时间上、地理上、生产路线上、建模流覆盖上、来源出处上。前者可复核。后者是一个贴着百分比的黑箱。
它在哪里有意停下
从不停下的自动化,是你没法在背后归档的自动化。Cortex 停在自动化会破坏审计的地方,把决策交回给你。
当你各行的覆盖率掉得太低、不足以称这次匹配可信时,它停下。当最近的数据集只是代理值、不是精确匹配,而这次替换需要一份你将来要辩护的理由时,它停下。当同一种材料在不同数据库之间返回的因子差出 2× 以上时,它停下,因为那道差距是一个问题,不是一个数字。当遇到一条它读不了的受限数据集时,它停下,而不是背着你拿一个文献值顶上。
每到这些地方,由从业者决定。决策写进推理链,附上数据集记录和偏差备注。一个工具替你做匹配,和一个工具替你做匹配、并留下一条你能回溯的痕迹——当审核员问起第 47 行时——区别就在这里。
你保留的东西
你保留 openLCA。你保留你的 impact method、你的 product system、你的 contribution tree。变的是你过去花在 flow 匹配上的那个下午:跨 14 个数据库的并行检索——HiQLCD、Ecoinvent、EF、CarbonMinds,以及其它——每个候选一个 DQI 分数,代理值被标出而非埋掉,系统模型被保留而非混淆。
这不是认证。Cortex 产出一条推理链;归档由你来做。它在数据层与 ISO 14067 和 EF method 对齐,止步于核查开始的地方,因为核查是核查者的行为。
匹配从来就是真正的活。它可以是一份会留下记录的活。
向 Cortex 问一条 flow,照旧在 openLCA 里干活。引擎始终是你的。
— HiQ Cortex Team