我们的作品:我们打造的项目
Mesterséges Intelligencia Központ Kft. 是一家位于匈牙利布达佩斯的软件开发公司。我们打造的项目包括:带开票和 CRM 功能的企业资源计划系统、为法律文书做假名化处理的程序、数据同步工具、学校笔记本电脑管理系统,以及配有 AI 实况解说员的 3D 游戏。
这里介绍的每一个系统都真实存在并在运行;仍在投入使用过程中的,我们会注明。我们不公开客户和产品的名称。如果您需要的系统没有列在这里,本页末尾还列出了我们能够打造的其他系统。
带开票和 CRM 功能的企业资源计划系统
挑战。一家匈牙利中小企业的日常工作通常分散在各种工具中:电子表格、电子邮件、单独的开票软件和网银界面。目标是打造一个统一的系统:它基于企业自身的流程,可供多个组织使用,而各组织彼此看不到对方的数据。
解决方案。我们正在开发一套模块化、可服务多个客户组织的企业资源计划系统(ERP):
- 日历、任务和审批,以及后台运行的作业;
- 群发邮件,以及接入现有邮箱账户的内置收件箱;
- 销售与 CRM、采购、培训组织管理,以及借助人工智能分析简历的人力资源(HR)模块;
- 财务:销项发票和进项发票、银行、转账批次、工资核算和总账;
- 可从任何表格生成报表和图表,以及停靠在页面侧边、也可用语音控制的 AI 助手。
开票功能通过开票软件开具须向匈牙利税务机关(NAV)申报的发票,支持 PDF 预览和作废。银行对账会根据转账附言、发票号码或付款人的银行账号,把付款与对应的发票配对,并将付款信息回写;从 NAV 收到的进项发票经审批后进入转账批次。
在 CRM 模块中,合作伙伴可以组织成链,联系人具有决策角色,销售流程在看板上推进,阶段变更可以追溯,待办事项附有提醒,合作伙伴的时间线由人工智能进行总结,电子邮件和日历会同步到对应的合作伙伴。
一次登录即可使用所有模块:统一身份认证支持密码以及 Google、Microsoft、Apple 和 GitHub 账户登录,支持两步验证,并具备组织、邀请和权限功能。
成果。该系统已在两个组织正式上线运行;开票功能已正式上线,CRM 模块正在实施中。我们把这些经验运用到企业软件的开发中。
面向法律文书的文档匿名化工具
挑战。合同、诉讼文书或判决书经常需要共享,或者用人工智能处理,但个人数据不得外泄。手工遮蔽既慢又容易出错:一个名字还可能以带词尾变化的形式、姓名首字母或签名的形式出现。
解决方案。一款完全在用户自己的电脑上运行的 Windows 应用程序,对匈牙利法律文书(PDF 和 Word)进行假名化处理:
- 找出当事人姓名的所有形式:带词尾变化的形式、婚前姓和婚后姓、姓名首字母、大写签名,以及电子邮件地址中出现的姓名;
- 其他姓名、组织和地址由一个在本地运行的匈牙利语名称识别模型查找(在我们的测量中,它的准确率比生成式模型高出 10–13 个点);
- 提供四种替换方式,其中包括法庭角色标签和带编号的标记,并在保存前显示核对页;
- 在保留格式的前提下重写文件,页眉、脚注、批注和元数据也一并处理。
成果。另一个程序库会再次检查生成的文件,只要还残留一个原始姓名,程序就不会保存。该应用程序可以安装使用,数据不会离开这台电脑。
配有 AI 实况解说员的 3D 网页游戏
挑战。企业网站通常会说自己懂人工智能,我们则想把它展示出来。这款游戏既要能在展会展台上运行,也要能在网站上运行,面向的是并非游戏玩家的商务访客:无需学习、无需注册,也没有开始按钮。而且在游戏过程中,AI 必须真正对玩家作出反应,而不是随机抽取预先写好的句子。
解决方案。我们打造了一款无尽跑酷游戏,玩家本身就是那只霸王龙。场景由 WebGL 借助 three.js 在浏览器中实时绘制;操作只需一个按键。游戏把重要时刻(失去一条命、创纪录、升级、新景观、跃过沟壑)以摘要报告的形式发送给我们的 AI 助手。它是一位基于大语言模型的解说员,据此实时与玩家对话。解说员只负责说话:从不干预游戏进程。
成果。
- 对于重要时刻,解说会在大约 1–2 秒内出现。
- AI 助手会说 14 种语言,始终使用玩家的语言,并在每种语言中都使用敬语。
- 玩家输入的问题它都会回答;在本局结束时,它还会用至少两个数字总结这一轮。
- 台式电脑和手机上运行的是同一款游戏。
- 游戏已正式上线:任何人都可以在我们的首页上试玩。
我们也把同样的专业知识运用到游戏开发以及 AI 聊天机器人与 AI 智能体开发的工作中。
为游戏世界打造的 AI 美术生产线
挑战。一款游戏需要大量风格统一的美术元素:树木、灌木、岩石、景观、障碍物。每个元素都必须按真实比例制作,带透明背景和精确轮廓,因为游戏的碰撞检测也以此为基础。手工制作很慢,而简单的图像生成又无法保证统一的风格和尺寸。
解决方案。我们在管理后台中搭建了一条六步生产线:
- 需求单:对主题的简短描述。
- 方案:由语言模型撰写这个世界的方案,包括氛围、调色板、天气、物体种类和绘制指令。
- 风格样张:选定的样图用来固定风格和比例;绘图模型把它们作为参考。
- 绘制:由生成式图像模型绘制各种物体,每种物体一张图版,多张图版并行生成;机器把每张图版按物体逐个裁切,检查透明度和轮廓是否完整,缩放到设计高度,将颜色匹配到调色板上,并为游戏的光照生成法线贴图。
- 筛选:是否采用由人决定。
- 发布:只有已发布的图像才会进入游戏。
调度程序会在指定的时间窗口内、在预先设定的 AI 调用额度之内,自动完成已保存需求单的生产;即便如此,筛选和发布仍由人工完成。
成果。游戏中的景观和障碍物都是在这条生产线上制作的。一个障碍物的图像、图标和碰撞形状都来自同一份生产数据:碰撞判定沿着图像像素级精确的轮廓进行。未经人工批准,任何内容都不会进入游戏。
借助人工智能的功能点规模度量
挑战。一份软件报价的价值,取决于其背后估算的准确程度。按工时估算取决于估算者和团队,因此两份报价很难相互比较,客户也看不出开发方究竟是在为什么报价。
解决方案。我们以 COSMIC 功能点(ISO/IEC 19761)度量开发工作的功能规模。该方法统计数据移动,即输入(Entry)、输出(Exit)、读取(Read)和写入(Write),每一次计为一个功能点,因此规模与所用技术以及由谁开发都无关。为了进行度量,我们搭建了自己的、由 AI 辅助的工作流程:
- 我们把开发工作拆分为若干功能组,并用统一的模板描述每一组:目标、参与者、数据、功能、AI 功能,以及不包含的内容;
- 每个功能组都由多个语言模型多次计数;这些运行结果会根据参与者和数据的名称建立一个共享词典,而结果之间的离散程度则反映了不确定性;
- 一轮核对确保每个功能处理在整个项目中恰好只计算一次,即使它出现在多份描述中;
- 现有系统单独描述,因此只有新增部分计入规模;
- 度量还会标注功能规模无法体现的内容:定制界面、美术、实时运行、复杂算法、数据迁移、非功能性需求;
- 自动合并的结果可以人工修正,完成的度量可以锁定为不可更改的版本,这将成为合同的依据。
成果。报价和进度安排都基于度量出的规模,两份报价也可以用同一把尺子进行比较。规模不是凭感觉给出的估算,而是一份可以逐项追溯的清单:哪个流程、涉及哪些数据移动、计多少个功能点。定价方法见定价方式页面。
从 MS SQL 到云端 PostgreSQL 的数据同步工具
挑战。一家企业自有服务器上运行的 MS SQL 数据库中的数据,需要传送到一个云端系统(用于新的应用程序和报表),同时既不能给源系统增加负担,也不能向其中写入任何内容。
解决方案。一个以 Windows 服务形式运行、仅以只读权限工作的程序:
- 为每张表选择成本最低的变更检测方式,并通过比对键值找出被删除的记录;
- 在 1–3 秒内对变更作出反应,自行创建目标数据库的结构,并跟踪其变更;
- 可以排除敏感列、限制带宽,在夜间进行核对,并提供行数报告;
- 只需一个安装程序即可投入运行,访问凭据以加密方式存储。
成果。它的运行由自动化测试以及真实的 MS SQL 和 PostgreSQL 测试环境进行检验。如果需要连接多个系统,流程自动化也属于这类工作。
面向学校的笔记本电脑管理系统
挑战。分布在多个地点的大约一百台 Windows 学校笔记本电脑,既没有域,也没有设备管理系统:软件的安装、更新和账户的维护,都要逐台手工完成。
解决方案。我们打造了自己的设备群管理系统:
- 电脑上运行的代理程序只向外连接,中央服务器可通过网页界面管理,并为每台电脑建立资产清单;
- 命令分阶段下发到各台电脑,配有紧急停止开关和日志;
- 从软件目录中安装和卸载软件,并标出哪台电脑偏离了规定状态;
- 管理统一的本地账户和存储的管理员密码,并分阶段进行自我更新,出错时自动回退。
成果。这批笔记本电脑就靠它运行。是否升级到 Windows 11,我们也是根据度量结果决定的:依据在这些电脑上运行的性能测试的结果。
面向 Web 应用的 AI 测试员
挑战。Web 应用每次改动后都需要重新测试,而手工测试既慢又重复。
解决方案。AI 智能体在真实的浏览器中逐一走查指定的 Web 应用,并辅以自动化检查和无障碍检查。发现的问题由人来确认,确认之后才会生成工单;智能体会从这些审批决定中学习。运行可以定时安排,并且只重新检查发生变化的部分;页面也会以手机视图进行检查。
成果。它作为内部工具运行,用于测试我们自己开发的产品。
面向与 AI 协作人员的招聘测试
我们为自己的招聘打造了一套半小时的在线测试,用来衡量应聘者如何与人工智能协作。测试包含四个限时部分:在一个故意设置了缺陷的演示应用中查找错误、与由人工智能扮演的客户对话、思维题,以及一项针对运作方式未知的系统的实验。答案由 AI 进行预评估,决定由人来做;我们依据 GDPR 处理应聘者的数据,设有保存期限,并支持导出和删除。
规模较小的自主开发项目
- 听写程序:在 Windows 和 macOS 上把语音转成文字,输入到任何应用程序中;语音识别在电脑的显卡上本地运行。
- 海报投放核查:通过工作人员拍摄的照片和位置信息确认海报已经张贴,并可在地图上总览。
- 收藏卡管理工具:手机摄像头通过图像匹配和文字识别来识别卡片,收藏和卡组可以在同一处管理。
- 我们以前的网站:一个 AI 智能体为每位访客实时重新编排页面外观,另一个则与访客交谈,也支持语音输入。
- 本网站,面向搜索引擎和 AI 助手:提供 14 种语言,每个页面都有 Markdown 版本,并提供机器可读的公司数据和标注各语言版本的站点地图。
我们还能打造这些
以下并非已完成的项目,而是我们很乐意打造的系统:
- 用人工智能从文档(发票、合同、送货单)中提取数据:AI 集成;
- 依据企业自有文档作答的客服聊天机器人或 AI 智能体:AI 聊天机器人与 AI 智能体;
- 支持定制化定价、并与企业资源计划系统对接的网店:网店开发;
- 带后端系统和管理后台的 iOS 和 Android 应用:移动应用开发;
- 用于展会或网站的品牌游戏和互动体验:游戏开发。