AI与税务管理:新技术带来的新机遇和新挑战
本文作者:王伊琳
人工智能(Artificial Intelligence,AI)是指由计算机系统或机器人模拟人类智能的过程和结果,包括感知、理解、学习、推理、决策等能力。近年来,随着计算机技术、互联网平台、大数据分析等的发展,人工智能在各个领域都有了广泛的应用和创新,为社会经济发展带来了巨大的变革和价值。
税收是国家财政的重要组成部分,也是国家治理的重要手段。税务管理的目标是实现税收的公平、合理、高效和便捷,保障国家财政收入,促进经济社会发展。借助人工智能、大数据等技术手段,税务机关加速金税工程的建设进程,即将上线的金税四期将着力推动税收征管方式从“收税”到“报税”再到“算税”升级,税收征管流程从“上机”到“上网”再到“上云”转变,税收征管效能从“经验管税”到“以票控税”再到“以数治税”提升。

人工智能与税务管理的融合,利用人工智能技术,对税收数据进行收集、分析、挖掘和应用,从而实现税收管理的智慧化、数字化和现代化。AI的发展经历了5个阶段,在第5阶段下,AI通过自适应学习,可以实现机器学习、数据挖掘和人工智能等更先进领域的方方面面。
一、AI在税务行业中的应用
税务行业涉及大量的数据处理、分析和报告,需要高度的专业知识和技能。AI可以为税务行业提供以下几方面的支持:
- 自动化数据处理。AI可以通过自然语言处理、图像识别、语音识别等技术,实现对各种格式和来源的数据的自动化采集、整理、归类和转换,减少人工输入和校验的时间和错误,提高数据处理的效率和准确性。
- 智能化数据分析。AI可以通过机器学习、深度学习、知识图谱等技术,实现对数据的智能化分析、挖掘和应用,发现数据中的规律、趋势、异常和价值,生成可视化的报告和建议,辅助财税专业人员进行决策和评估。
- 创新化数据应用。AI可以通过生成对抗网络、强化学习、迁移学习等技术,实现对数据的创新化应用,模拟不同的场景和条件,预测未来的结果和风险,探索新的解决方案和优化策略。
基于税务大数据“训练”算法模型,从而识别数据的“特征”及相应的结果,AI可以总结企业的历史税务行为建立税务模型。之后,AI可以通过未来的数据预测以及现有的税务模型,从而进行税务预测。

二、AI在税务管理中的应用
随着分析工具和技术的使用被纳入税务管理,根据OECD统计,在52个税收管辖区中,大约90%的税务机关报告使用了数据科学和分析工具。同时,随着税务机关对管理大型数据集越来越得心应手,计算能力也越来越强,人工智能和机器学习的使用为风险管理开辟了新的途径。超过70%税收管辖区的税务机关已经在使用尖端技术来利用数据,从而发现以前隐藏的资产或识别新的风险。

资料来源:OECD et al (2022), Inventory of Tax Technology Initiatives, https://www.oecd.org/tax/forum-on-tax-administration/tax-technology-tools-and-digital-solutions/, Table DM5
那么在实际应用中,AI可以从以下几个方面协助税务机关进行税务管理工作:
- 通过数据分析和风险控制,提高税务机关稽查效果和企业合规水平:利用数据挖掘技术,AI可以从海量的金融数据、社会数据、行业数据等中发现异常或可疑的纳税行为,如虚开发票、偷逃漏税、转移利润等,为税务机关生成风险预警和稽查建议。利用深度学习技术,AI可以对图像、视频、语音等非结构化数据进行识别和分析,如识别发票真伪、核对身份信息、分析行为特征等,提高税务机关稽查的准确性和效率。利用强化学习技术,AI可以根据不同的稽查场景和目标,自动优化稽查策略和方法,如选择稽查对象、确定稽查时机、分配稽查资源等,提高稽查效果和成本效益。
- 进行知识管理和智能学习,提升税务机关专业素养和创新能力:利用自然语言生成技术,AI可以根据税务数据和规则,自动生成税务报告、案例分析、政策解读等文本内容。利用自然语言理解技术,AI可以对税务文本进行语义分析和理解,提取关键信息和知识点,构建知识图谱和问答库,支持税务人员进行知识检索和学习。利用机器阅读理解技术,AI可以对复杂的税法文本进行深度理解和推理,回答税务人员的问题,提升税法应用能力。
- 提供决策支持和创新发展,提升税务机关管理水平和服务能力:利用预测分析技术,AI可以根据历史数据和趋势分析,预测未来的税收收入和变化因素,为财政预算和政策制定提供参考依据。利用优化算法技术,可以根据不同的业务场景和目标,选择合适的优化算法,如线性规划、整数规划、非线性规划、动态规划、遗传算法等,来求解最优化的税务决策问题,如税收预测、税收分配、税收风险控制等。
与税务监管能力提升相对应,企业税务管理能力也在人工智能技术的加持下与时俱进。AI可以帮助企业获取税务知识和政策信息,提供智能咨询和服务。例如,利用自然语言处理技术,可以构建智能问答系统,AI通过语音或文字与纳税人进行交互,指导企业进行申报、缴纳、查询等操作,解答常见问题。利用机器学习技术,AI可以根据企业特点和需求,推荐适合的税收优惠政策,协助企业进行税务筹划,合理规划税负。利用知识图谱技术,AI可以构建税务领域的专业知识库,将复杂的税法规则和案例进行结构化和关联化,方便企业税务人员检索和学习。从企业成本的角度看,人工智能参与税务决策活动可以帮助企业节省大量运营成本,同时提高准确性。同时,AI也可以在企业的日常运营中监测潜在的税务风险,促进税收遵从性。
国务院国资委发布的《关于中央企业加快建设世界一流财务管理体系的指导意见》,要求中央企业强化核算报告、资金管理、成本管控、税务管理、资本运作五项职能,主动运用大数据、人工智能、移动互联网、云计算、区块链等新技术,积极探索依托财务共享实现财务数字化转型的有效路径。目前企业主要面临涉税合规性管理,工作效率低,业财税相互割裂等挑战,需要企业通过税务管理升级和税务平台建设,解决税务法规遵从、提升工作效率、集团风险管控和价值创造的诉求。
用友基于全球领先的BIP商业创新平台,正在引领税务数字化,协助企业打造“精准、合规、高效”的全面税务管理体系。一方面,用友通过搭建统一的税务平台深化业务端与财税端,构建业财税制的一体化数字平台,实现多业务数据融合,通过系统集成和数据传递,实现业财税票资档一体化。另一方面,用友充分发挥税务数据资产的要素作用,在数据标准化的基础上,加强税务风险管控和税务分析能力,实现全生命周期增值税预测、所得税税收优惠管理等,真正做到赋能业务、优化税负。

AI与税务管理的融合,不仅可以提高税务机关税收征管的效率和质量,促进税收政策的创新和完善,也可以协助企业高效的完成税务合规工作,并为税负筹划打下基础。但同时,AI也带来了一些新的挑战和风险,如数据安全、算法透明、伦理责任等。因此,在推进AI与税务管理的融合过程中,需要充分考虑AI的技术特性和社会影响,建立相应的制度规范和监督机制,保障AI的安全可控和可信可用。
相关文章:
AI与税务管理:新技术带来的新机遇和新挑战
本文作者:王伊琳 人工智能(Artificial Intelligence,AI)是指由计算机系统或机器人模拟人类智能的过程和结果,包括感知、理解、学习、推理、决策等能力。近年来,随着计算机技术、互联网平台、大数据分析等的…...
springboot 集成 Swagger3(速通)
→ springboot 集成 Swagger2 ← 目录 1. 案例2. info 配置3. Docket 配置1. 开关配置2. 扫描路径3. 路径匹配4. 分组管理 4. 常用注解1. 说明2. 案例 1. 案例 这次直接使用 2.5.6 的 spring-boot 。 依赖: <parent><groupId>org.springframework.…...
2023年NOC大赛创客智慧编程赛项图形化复赛模拟题二,包含答案解析
2023年NOC大赛创客智慧编程赛项图形化复赛模拟题二,包含答案解析 第一题: 在源程序“小蝙蝠”文件中,实现小蝙蝠遇到不同的角色会说不同的话,以及切换不同的造型要求: 1:游戏开始时,小蝙蝠角色是造型 a,并能够用键盘控制上、下、左、右移动; 2:移动小蝙蝠,距离角色雪…...
2023年NOC大赛创客智慧编程赛项Python 复赛模拟题(二)
题目来自:NOC 大赛创客智慧编程赛项Python 复赛模拟题(二) NOC大赛创客智慧编程赛项Python 复赛模拟题(二) 第一题: 编写一个成绩评价系统,当输入语文、数学和英语三门课程成绩时,输出三门课程总成绩及其等级。 (1)程序提示用户输入三个数字,数字分别表示语文、数学、…...
【SQL】MySQL的查询语句
文章目录 SELECT语句WHERE子句JOIN语句GROUP BY和HAVINGORDER BYLIMIT其他关键字 MySQL是一种广泛使用的关系型数据库管理系统,它被广泛地应用于各种应用程序和网站。学会使用MySQL的查询语句可以帮助我们更好地管理和分析数据,从而更好地利用数据库中的…...
测试的分类
1 按照开发阶段(软件开发周期) 单元测试是对软件的组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位——模块,故又称为模块测试。集成测试是将程序模块采用适当的集成策略组装起来,对系…...
【5.21】六、自动化测试—持续集成测试
目录 6.4 持续集成测试 6.4.1 持续集成的概念 6.4.2 持续集成测试框架设计 6.4 持续集成测试 持续集成(Continuous Integration,CI)是软件开发DevOps(DevelopmentOperations)中的一个概念,它强调的是软…...
【C++】 排列与组合算法详解(进阶篇)
文章目录 写在前面算法1:朴素算法思路缺点 算法2:递推预处理思路时间复杂度: O ( n 2 ) O(n^2) O(n2) 算法3:阶乘逆元思路时间复杂度: O ( n log n ) O(n \log n) O(nlogn)思考:读者也可以尝试写 O ( n…...
Godot引擎 4.0 文档 - 循序渐进教程 - 监听玩家输入
本文为Google Translate英译中结果,DrGraph在此基础上加了一些校正。英文原版页面: Listening to player input — Godot Engine (stable) documentation in English 监听玩家输入 在上一课创建您的第一个脚本的基础上,让我们看看任何游戏…...
Docker笔记9 | Docker中网络功能知识梳理和了解
9 | Docker中网络功能知识梳理和了解 1 外部访问容器1.1 访问方式1.2 映射所有接口地址1.3 映射到指定地址的指定端口1.4 映射到指定地址的任意端口1.5 查看映射端口配置 2 容器互联2.1 新建网络2.2 连接容器 3 配置DNS 简单说:Docker 允许通过外部访问容器或容器互…...
生态系统模型:SolVES、DNDC、CMIP6、GEE林业、APSIM、InVEST、无人机遥感、ArcGIS Pro模型等
基于R语言APSIM模型高级应用及批量模拟实践技术 CMIP6 数据处理方法与典型案例分析实践技术 Python 与 Noah-MP 陆面过程模型融合技术及在站点、区域模拟实践应用 双碳目标下基于“遥感”融合技术在碳储量、碳收支、碳循环等多领域监测与模拟实践应用 基于Citespace和vosvi…...
常见分布函数。
一维常见分布函数 1.离散型 ① 0 - 1分布 记 X~B(1,p) 如果X的概率分布为 ( 1 0 p 1 − p ) \begin{pmatrix} 1 & 0 \\ p & 1-p \end{pmatrix} (1p01−p),则称X服从参数为P的0-1分布(0<p<1)。 注:0-1分布又称一次伯努利试…...
【网络安全】红队攻防之基础免杀
引言 本文主要介绍“反射型 dll 注入”及“柔性加载”技术。 反射型 dll 注入 为什么需要反射型 dll 注入 常规的 dll 注入代码如下: int main(int argc, char *argv[]) {HANDLE processHandle;PVOID remoteBuffer;wchar_t dllPath[] TEXT("C:\\experimen…...
CTF入门指南
何为CTF ? CTF(Capture The Flag)夺旗比赛,在网络安全领域中指的是网络安全技术人员之间进行技术竞技的一种比赛形式。CTF起源于1996年DEFCON全球黑客大会,以代替之前黑客们通过互相发起真实攻击进行技术比拼的方式。…...
C:入门级积累(4)
(int *)malloc(10 * sizeof(int))memory allocate动态分配内存,malloc的出现时为了弥补静态内存分配的缺点,传统数组的长度一旦定义之后,就不能更改,比如说,如果我有一个业务在这之前给分配的大小为100,但是࿰…...
基于DBSCAN密度聚类的风电-负荷场景削减方法
目录 1 主要内容 基于密度聚类的数据预处理: 场景提取: 算法流程: 2 部分程序 3 程序结果 4 下载链接 1 主要内容 该程序复现文章《氢能支撑的风-燃气耦合低碳微网容量优化配置研究》第三章内容,实现的是基于DBSCAN…...
服务(第二十七篇)squid-传统、穿透、反向代理
squid代理服务器: 主要提供缓存加速、应用层过滤控制的功能。 代理的工作机制: 1、代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。 2、将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机&#x…...
golang yaml 解析问题
golang 中解析 yaml 格式内容可以使用 yaml.v3 库来解决。下载 go 依赖 go get -u gopkg.in/yaml.v31. 示例 yaml 数据 config_mail_template:description: 验证码one: Verification Codeother: Verification Codeconfig_mail_template_reset_code:description: 重置密码one:…...
setContentHuggingPriority和setContentCompressionResistancePriority的使用
需求: 两个label并排显示,文字内容由服务器返回,label宽度以文字内容自适应,label之间间距大于等于10. 需要考虑以下情况: 当两个label的宽度和 < 屏幕宽度时,各自设置约束,无需处理&#…...
java springboot yml文件配置 多环境yml
如果是properties改用yml,直接改后缀,原文件中的配置语法改用yml的语法即可,系统会自动扫描application.properties和application.yml文件(注意:改了之后需要maven 命令 clean一下,清个缓存)。 …...
MongoDB学习和应用(高效的非关系型数据库)
一丶 MongoDB简介 对于社交类软件的功能,我们需要对它的功能特点进行分析: 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具: mysql:关系型数据库&am…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
postgresql|数据库|只读用户的创建和删除(备忘)
CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...
MySQL 8.0 OCP 英文题库解析(十三)
Oracle 为庆祝 MySQL 30 周年,截止到 2025.07.31 之前。所有人均可以免费考取原价245美元的MySQL OCP 认证。 从今天开始,将英文题库免费公布出来,并进行解析,帮助大家在一个月之内轻松通过OCP认证。 本期公布试题111~120 试题1…...
Spring数据访问模块设计
前面我们已经完成了IoC和web模块的设计,聪明的码友立马就知道了,该到数据访问模块了,要不就这俩玩个6啊,查库势在必行,至此,它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据(数据库、No…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...
处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的
修改bug思路: 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑:async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...
SQL慢可能是触发了ring buffer
简介 最近在进行 postgresql 性能排查的时候,发现 PG 在某一个时间并行执行的 SQL 变得特别慢。最后通过监控监观察到并行发起得时间 buffers_alloc 就急速上升,且低水位伴随在整个慢 SQL,一直是 buferIO 的等待事件,此时也没有其他会话的争抢。SQL 虽然不是高效 SQL ,但…...
并发编程 - go版
1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...
Rust 开发环境搭建
环境搭建 1、开发工具RustRover 或者vs code 2、Cygwin64 安装 https://cygwin.com/install.html 在工具终端执行: rustup toolchain install stable-x86_64-pc-windows-gnu rustup default stable-x86_64-pc-windows-gnu 2、Hello World fn main() { println…...
