网易首页 > 网易号 > 正文 申请入驻

2000支队伍报名,证书却没人想校对

0
分享至

一场黑客松,2000多支队伍报名。证书要一张张发出去,名字要一个个核对。这个环节没人愿意干,出错代价却不小——300张证书印错一个名字,重印是钱,发出去是尴尬。


CertProof 就是冲着这个环节来的。它做证书,然后检查自己做出来的证书。

流程不复杂:选一个样式,或者描述一下让 AI 设计;加上 logo 和签名;上传一份名单。它生成可打印的 PDF,再把每一页读回来,跟名单逐条比对。名字漏了、重复了、被裁掉了,它会告诉你出在第几页。

还有一个空白姓名模式,适合打算手写名字的场景。另外,别的工具做出来的证书 PDF 也能拿来查。

导出之后,每一页都有状态。有一批七张证书的测试里,一个特别长的名字被缩小以适配版面,这一页就被标记出来,等人看一眼,而不是悄悄放过去。

外部 PDF 的检查也做了测试:一批里放了一个重复页、一个拼错的名字、一个多余页和两个缺失的人,全部被找了出来。截图里的名字都是编的。

模型只管好看,代码负责正确

设计环节用的是本地跑的 Gemma 3(4B),通过 Ollama 调用。它只回答一串选项——边框、角、颜色、字体、间距——代码再把这些变成页面。它不写 HTML,设计那一步也看不到收件人姓名。

渲染交给 Chromium(Playwright),检查环节用 pdfplumber 把成品 PDF 读回来,逐页对照源数据行。

第一次真跑 Gemma 失败了两次:间距设置本该是 1.0 附近的倍数,它给了个 90;接着挑了一种在白底上看不清的淡黄色。现在的做法是让代码修补小错误、修正低对比度,而不是把答案整个丢掉。模型仍然做创意选择,代码保证这些东西能印出来。

4B 模型的品味时好时坏,所以另外备了四套成品样式兜底。

名单不出本机

参与者名单是个人数据:姓名、学校,有时还有证件号。开放权重模型跑在主办方自己的机器上,这份名单不会传到别人的服务器,不需要信任第三方,也不需要注册账号。

运行成本也是零。按场次收一点小钱的话,每张证书都去调付费 API,利润就被吃掉了。

技术栈上,前端是 React 和 TypeScript,后端是 FastAPI 加 SQLite,116 个测试。开发过程用了 Claude Code。目前已在 Linux 上构建和测试(Python 3.13、Chromium 141),Windows 11 上还没跑过。

第一个用户是自家院系的学生社团

他们 10 月 24 日办黑客松,报名超过 2000 支队伍。手工发这么多证书,正是容易出错的地方,于是作者把 CertProof 给了他们。

他们用它生成了参赛证书,然后对 PDF 跑了一遍检查。反馈是制作很轻松,检查让他们在打印或发送之前对名字有了底。活动还有一周才开始,真正的考验在证书发出去的时候。

这次是免费试用,没有付费。社团的原话是,这东西对他们给一大群人制作和分发证书帮助很大,还带内置校对,肯定会为它付费。

大批量处理会慢,第 800 张证书时崩掉不该意味着从头再来。接上 Temporal 之后,每 25 张证书是一个可重试的步骤。作者在导出中途杀掉 worker,它从停下的地方接着做完了。进入 Temporal 的只有 id,名字留在本机。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
3大瓜!翟天临当爸、郭麒麟结婚、劣迹网红复出捞金,风波不断

3大瓜!翟天临当爸、郭麒麟结婚、劣迹网红复出捞金,风波不断

两只米老鼠
2026-10-18 18:10:00
医生在救人,手机却被患者偷了!十几万的纤支镜也被“顺走”,医院不是法外之地!秩序不能只靠医生维护,需要真正加强安保

医生在救人,手机却被患者偷了!十几万的纤支镜也被“顺走”,医院不是法外之地!秩序不能只靠医生维护,需要真正加强安保

梅斯医学
2026-10-19 07:55:46
别等失去了才后悔。 厦门小伙暗恋高一班主任多年,大学毕业后果断追娶回家,祝有情人终成眷属

别等失去了才后悔。 厦门小伙暗恋高一班主任多年,大学毕业后果断追娶回家,祝有情人终成眷属

捣蛋窝
2026-10-03 09:50:51
穆帅一石二鸟,妙手解决皇马中场顽疾!巴尔韦德移镇右后卫,皇马4:1大胜,穆帅称赞巴尔韦德全能!

穆帅一石二鸟,妙手解决皇马中场顽疾!巴尔韦德移镇右后卫,皇马4:1大胜,穆帅称赞巴尔韦德全能!

福酱的小时光
2026-10-19 08:14:16
现场画面曝光!法国多地LV、劳力士门店被洗劫一空,爱马仕、苹果、丝芙兰等门店也成目标

现场画面曝光!法国多地LV、劳力士门店被洗劫一空,爱马仕、苹果、丝芙兰等门店也成目标

都市快报橙柿互动
2026-10-18 15:39:35
一个家庭最大悲哀,就是人到70多岁,却还在和外人随便说6件事!

一个家庭最大悲哀,就是人到70多岁,却还在和外人随便说6件事!

游戏收藏指南
2026-10-17 04:48:23
《伟大的长征》直到李德在会议上苦苦挣扎,才懂老蒋节节败退的深层逻辑

《伟大的长征》直到李德在会议上苦苦挣扎,才懂老蒋节节败退的深层逻辑

天玑影视说
2026-10-19 16:02:31
蒋劲夫回应太瘦了被说显老:无所谓啊,脸就一张皮要那么好看干啥

蒋劲夫回应太瘦了被说显老:无所谓啊,脸就一张皮要那么好看干啥

观鱼听雨
2026-10-17 23:48:03
国家德比:巴萨冲击皇马58年巅峰纪录,欲让皇马做垫脚石

国家德比:巴萨冲击皇马58年巅峰纪录,欲让皇马做垫脚石

林子说事
2026-10-19 14:58:32
演员张佳宁连续两月被拍到挺孕肚现身,本人及工作室均未正面回应;此前表示结婚会公开,受父母婚姻影响称坚决不会离婚,未来生两个孩子

演员张佳宁连续两月被拍到挺孕肚现身,本人及工作室均未正面回应;此前表示结婚会公开,受父母婚姻影响称坚决不会离婚,未来生两个孩子

台州交通广播
2026-10-17 12:49:57
不透露爆燃手机的品牌,是想拉其他家下水吗?

不透露爆燃手机的品牌,是想拉其他家下水吗?

走读新生
2026-10-19 13:22:05
“他的智商已经不是普通人了”,宝妈公开厌恶天才儿子:只想揍他

“他的智商已经不是普通人了”,宝妈公开厌恶天才儿子:只想揍他

泽泽先生
2026-08-06 11:01:17
殡葬师曾忠告:不办仪式、当天火化的一日丧,决定前先想清这3点

殡葬师曾忠告:不办仪式、当天火化的一日丧,决定前先想清这3点

糖逗在娱乐
2026-10-18 05:33:56
2014年,山西一个六十岁的老汉,杀了全村唯一不嫌弃他的人——那个常给他送吃送喝的远房侄媳妇

2014年,山西一个六十岁的老汉,杀了全村唯一不嫌弃他的人——那个常给他送吃送喝的远房侄媳妇

扶苏聊历史
2026-09-29 15:32:03
握着王毅外长的手,拉夫罗夫亲口承诺,全力托住中方11月的重头戏

握着王毅外长的手,拉夫罗夫亲口承诺,全力托住中方11月的重头戏

司马平邦
2026-10-18 19:04:38
演都不演了!电影节上,周迅获奖她撇嘴满脸不屑,对着镜头翻白眼

演都不演了!电影节上,周迅获奖她撇嘴满脸不屑,对着镜头翻白眼

历史的烟火
2026-10-18 13:03:43
比亚迪新车官宣:10月20日,正式上市

比亚迪新车官宣:10月20日,正式上市

科技堡垒
2026-10-19 11:46:22
“太窒息了,我要是孩子直接跳了”,一顿廉价早餐,让母亲发小作文

“太窒息了,我要是孩子直接跳了”,一顿廉价早餐,让母亲发小作文

熙熙说教
2026-10-12 13:43:52
iPhone Duo乔布斯限量版官宣:10月18日上架,顶配14万元

iPhone Duo乔布斯限量版官宣:10月18日上架,顶配14万元

搞机小帝
2026-10-18 22:30:25
大幅拉升!英伟达、台积电,突传大动作!黄仁勋即将发声

大幅拉升!英伟达、台积电,突传大动作!黄仁勋即将发声

证券时报
2026-10-19 15:38:05
2026-10-19 17:16:49
码上闲叙
码上闲叙
有态度网友ytd
213文章数 102关注度
往期回顾 全部

科技要闻

王晟:近千亿资金涌入后 具身智能开始退烧

头条要闻

男子称入狱20多天被贷款、转走超38万 报警1年多无进展

头条要闻

男子称入狱20多天被贷款、转走超38万 报警1年多无进展

体育要闻

从NBA退役10年后,他真去警局上班了

娱乐要闻

奚梦瑶回应重返维密:还是很开心的

财经要闻

黄奇帆之子往事:从广微系到魏桥的跳跃

汽车要闻

不知道二代海鸥多好玩? 上赛道跑两圈 很过瘾的

态度原创

本地
时尚
教育
游戏
公开课

本地新闻

因新荣记出圈,这座浙东小城才是吃货天堂

重阳寻香:一炉香,一枚囊,她们以手传香

教育要闻

新华视点|校园焕彩 文脉新生

小岛秀夫将在《边缘行者2》登场 饰演“大岛秀吉”

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版