阮一峰的网络日志

科技爱好者周刊#342:面试的 AI 作弊——用数字人去面试

这里记录每周值得分享的科技内容,周五发布。

本杂志开源[1],欢迎投稿[2]。另有《谁在招人》[3]服务,发布程序员招聘信息。合作请邮件联系[4]([email protected][5])。

封面图

Image

四川省彭州市的中国蔬菜博览馆,设有一个“种子银行”,保存了200多种蔬菜的种子。(via[6])

面试的 AI 作弊:用数字人去面试

大家肯定想到了,AI 的能力现在这么强,一定有人用来作弊。

求职作弊是最简单的,求职信和履历都可以让 AI 生成,但是你未必能想到,面试也能 AI 作弊,派一个数字人来面试。

“数字人”技术几年前就有了,现在添加了 AI,简直如虎添翼,可以乱真。

网上有很多教程,教你怎么生成数字人,哪怕不懂软件,都可以跟着做出来。

Image
Image
Image

只要上传脸部照片和语音片段,AI 就会生成你的数字化身,它跟你长得一模一样,用你的声音和表情说话。你让它说什么,它就说什么,就像下图这样。

Image

现在,很多公司采用视频面试,尤其是招聘远程员工,可能只有视频面试,根本没有线下面试。

数字人既然跟真人长得一样,当然可能冒充真人参加视频面试。

最近,网上就爆出了一个真实的案例[7],波兰的一家创业公司遇到了数字人参加面试。

这个叫做 Bratislav Rakočević 的应聘者,有着非常详细完整的 LinkedIn 主页(下图)。

Image

简历也毫无问题(下图),看上去很有说服力,罗列了掌握的前后端技能,申请职位是全栈工程师。

Image

顺理成章,他就进入了视频面试。面试官见到本人(下图右)时,就觉得跟网页头像(下图左)不太像。

Image

而且,他使用了背景滤镜,整个人的影像是提取出来的,贴在背景上,头部边缘显得模糊而不自然。面试官当时也没有多想。

他的面试表现极佳,任何问题都能快速应对,在规定的2小时内完成了所有编码题目和后续提问,这是前所未有的。

但是,在交谈过程中,面试官逐渐产生了怀疑。首先,按照简历,这个人在塞尔维亚读大学,但是却不会说塞尔维亚语,只会说英语。(事后推测,原因很可能是,他的语音引擎没有塞尔维亚语,或者不如英语逼真。)

其次,他的英语缺乏语气语调变化,说话没有沟通技巧,让人感觉有点机械。

最后,他对以前职位的细节,说得不清楚,难以令人信服。

为了测试这是否真人,面试官临时加了一个项目。

Image

面试官做了一个示范动作,举起一只手,张开五个手指,挡住自己的脸部,要求应聘者照着做(上图)。

结果,应聘者说了一堆理由,拒绝了这个要求。至此,面试官确定,对面是一个 AI 数字人。

他们把这件事公开到网上,希望其他公司提高警惕,不要被骗了。

这样的数字人面试,以后肯定越来越多,怎么应对呢?

下面是一些破解方法。

(1)要求应聘者给出推荐人,以供联系核对。

(2)查找应聘者的网络活动痕迹。如果网上根本搜不到什么痕迹,就说明很可疑。

(3)除了视频面试,再安排一场线下面试。

(4)在视频面试中,要求应聘者做一些数字人无法处理的事情,看看有没有破绽。比如,站起身围绕摄像头转一圈,头部前后左右转动,以及举起手做一些动作。

AI 编程创意挑战赛

不知不觉,稀土掘金和 Trae 联合举办的 AI FOR CODE 创意挑战赛,已经赛程过半。

(1)“创意赛道“的提交入口,将在下周五(3月28日)截止。如果有好的 AI 编程创意(不需要动手实现),现在还能提交。

(2)创意赛道的投票正在进行中,参赛者的名次通过投票获得,想得奖的同学要积极拉票呀。

(3)“应用赛道“的提交入口,本周已经开启,大家可以提交自己的 AI 编程作品了。截止时间是3月31日,务必抓紧。

Image

本次大赛设有众多奖品,包括奖金、iPhone 16、华为mate 70、大疆pocket3、索尼PS5、外星人键盘&显示器、任天堂switch、马歇尔音响等,参赛即有机会抽奖。

获奖的创意和作品,还可能获得投资公司的青睐,并且通过 AI 的助力,说不定可以解决很多人生活中面临的困境。

大赛的详细介绍,以及提交/投票入口,请点击这里[8],或者扫描上方海报。祝愿大家都能得奖。

科技动态

1、特斯拉的自动驾驶[9]

特斯拉的自动驾驶,完全依靠摄像头,没有激光雷达。也就是说,它只有视觉识别。

一位美国工程师认为,这样是不够的。他做了一个实验,在道路中央架起了一块巨大的画布。

Image

掀起遮盖后,画上是延伸到前方的道路,跟周围融为一体。

Image

结果,特斯拉的自动驾驶,根本认不出来这是画,一头就撞上去了。

Image

相比之下,使用激光雷达的车型,则会在画前自动停下来。

虽然这个实验是极端情况,但是摄像头在浓雾和大雨天气,效果不佳,却是不争的事实。

2、Windows 记事本的收费功能[10]

记事本(Notepad)和画板(Paint),一直是 Windows 的基本组件,每一代 Windows 都内置了,免费使用。

但是,Windows 11 最新一次的更新,为这两个软件加入了收费功能。

Image

微软为记事本和画板配置了 AI,前者可以自动重写、缩写、扩写文章,后者可以自动生成图像。

这些 AI 功能只有 Microsoft 365 的订户才能使用(月费9.99美元)。如果没有付费,就无法使用,右上角的 AI 菜单会变灰色(上图)。

从此,记事本和画板不再是免费软件了,部分功能有付费墙。

3、AI 去除图像水印[11]

很多美国用户在社交媒体上反映,谷歌新发布的 Gemini 2.0 Flash 模型,去除图片水印的效果极佳。

这是带有水印的原图。

Image

这是大模型去除水印的效果。

Image

该模型不仅能去除水印,还能填补去除水印而产生的任何空白。

Image
Image

虽然其他模型也能去除水印,但是 Gemini 2.0 Flash 似乎特别擅长这件事,而且它可以免费使用。

Gemini 2.0 Flash 可以在谷歌官网[12]使用。另外,网友 @panjianning[13] 投稿了一个自己做的调用地址[14]。

4、其他

(1)中国首款超长寿命碳-14核电池[15]“烛龙一号”研制成功,利用同位素衰变供电,理论上可以持续放电上千年,适合高山海洋、宇宙空间、脑机接口、心脏起搏器等场景。

Image

(2)美国劳工局统计,美国在职的程序员[16]目前有30多万,是1980年以来的最低值,仅为21世纪初互联网繁荣时期的一半。

原因可能是 AI 的冲击,仅仅2023年一年,程序员就业人数就急剧下降了27.5%。

(3)Nginx 服务器[17]拒绝为默认的404页面,添加暗黑模式(下图右),理由是不愿增加复杂性,而且用户完全可以自定义这个页面。

Image

(4)谷歌 AI 部门负责人称,通用人工智能[18](AGI)将在未来五到十年内出现。

文章

1、服务器发送事件(SSE)被低估了[19](英文)

Image

本文详细介绍“服务器发送事件”是什么,以及目前的 AI 服务如何使用它。

2、关于继承和子类型[20](英文)

Image

Java、Go、Python 这三种语言,有不一样的继承设计,本文比较了它们各自如何实现一个子类型。

3、CSS 属性的 unset 值[21](英文)

Image

CSS 属性几乎都可以设成三个值 initial(不继承)/inherit(继承)/unset(取消默认值),本文用例子解释它们的含义。

4、布尔属性的陷阱[22](英文)

Image

本文提出一个编程技巧:尽量少在类(class)里面设置布尔属性,而要改用枚举(enum)。

5、我从零制作了一个智能手表[23](英文)

Image

作者介绍怎么制作一款智能手表,可以用来了解硬件工程师的工作。

6、:user-valid 伪类[24](英文)

Image

一篇 CSS 教程,介绍 :user-valid 伪类(表示用户的输入通过了 input 输入框的校验)。

7、使用 GitHub Actions 和 GitHub Pages 构建和部署网站[25](英文)

Image

本文是一篇教程,介绍如何使用 GitHub Actions 构建网站,然后部署到 GitHub Pages。

工具

1、daylight[26]

Image

命令行查询日出日落时间,可以指定地点和日期。

2、FilePizza[27]

Image

在浏览器里“点对点”传送文件的开源工具。

3、git-who[28]

Image

一个开源的命令行工具,显示 Git 仓库的提交者统计。

4、rust-stakeholder[29]

Image

一个命令行工具,唯一作用就是让你的终端显得很忙,源源不断有输出,适合摸鱼。

5、hoarder[30]

Image

一个自托管的书签应用,有 Web 端和手机端,可以用 AI 自动生成内容标签。

6、微信群聊的永久二维码[31]

Image

微信群聊的二维码频繁变动,这个工具可以生成永久二维码,基于 Cloudflare Workers 和 KV 存储。(@xxnuo[32] 投稿)

7、Webcam Runner[33]

Image

一个对着电脑摄像头的开源跑步游戏,检测用户动作来控制游戏角色在无限场景中奔跑,适合室内锻炼身体。(@Jamesun921[34] 投稿)

8、Cover Page[35]

Image

免费的封面图制作网站。(@amuluze[36] 投稿)

9、EchoShare[37]

Image

开源的基于 WebRTC 的在线屏幕共享工具,允许与他人共享屏幕、摄像头和音频。 (@shawroger[38] 投稿)

10、Lazyeat[39]

Image

开源的 Windows 桌面应用,手势控制电脑。(@maplelost[40] 投稿)

AI 相关

1、SVG 秀[41]

Image

根据文字描述,生成 SVG 图片,并可以编辑,代码开源(前端[42]和后端[43])。(@chaseFunny[44] 投稿)

2、MarkPDFDown[45]

Image

基于大模型的 PDF 转 Markdown 工具,实现文档结构化转换。(@jorben[46] 投稿)

3、We0[47]

Image

通过 AI 生成应用程序,支持后端生成和前端生成,还可以 Sketch/Figma 设计稿1:1还原,代码开源[48]。(@Mashiro2000[49] 投稿)

4、Githubhunt[50]

Image

使用自然语言,搜索 GitHub 仓库。(@xgzlucario[51] 投稿)

5、Prompt Optimizer[52]

Image

开源的 AI 提示词优化工具。(@linshenkx[53] 投稿)

6、Bob plugin MTranServer[54]

Image

Bob[55](macOS 平台的翻译软件)的一个插件,引入本地翻译服务器 MTranServer[56]。(@gray0128[57] 投稿)

资源

1、Maple Mono[58]

Image

开源的等宽字体,支持中文。(@subframe7536[59] 投稿)

2、上网2005[60]

Image

还原20年前的中文互联网。(@wong2[61] 投稿)

3、Bambot[62]

Image

网友开源的低成本(约2000元人民币)的人形机器人。(@timqian[63] 投稿)

4、OpenAPK[64]

Image

这个网站提供开源的安卓 App 下载。

图片

1、极光月全食[65]

上个月,一个美国摄影师前往阿拉斯加州拍摄极光。

他无意中发现,这段时间还有月全食,于是成功拍到了极光中的月全食。

Image

上面照片中,右下角的红点就是月球。

Image

月全食的时候,月球、地球、太阳成一条直线,月球落在地球的阴影里面,照不到直接的太阳光,而是被地球大气层反射的太阳光照亮。

地球反射的是太阳光的红光,所以月全食呈现红色,又称“血月”。这张绿色极光中的“血月”照片,非常难得。

2、EK215 航班路线[66]

地球是圆的,但是世界地图是采用“墨卡托投影法”绘制的平面地图,它会让高纬度地区被大大拉长,变形严重。

阿联酋航空 EK215 航班,从迪拜飞往洛杉矶,下图是它的航线在地球仪上的样子,以及在平面地图上的样子。

Image

可以看到,在地球仪上,这条航线基本是直的,路线非常合理。

但是,在平面地图上,北极地区的航线被拉长成了一条巨大的弧线,越靠近北极,航线的变形就越严重。

文摘

1、耐力是一种优势[67]

人们常常低估耐力的作用,只把它理解成比别人更努力、更持久。

实际上,耐力也是坚守自己的价值观和目标的能力,即使在看上去很难做到的时候,也不放弃。

在缺乏明显进展的情况下,坚持去实现目标的能力,这就是耐力。

在一个充满诱惑分散你注意力的世界中保持专注,克服困难,继续前进,你需要耐力。

耐力是人们可以培养的最有用的品质之一。它比力量、智力、速度、魅力等特质,具有更大的适用性,日常生活很多时候都能用到。

更聪明的人某些时候会表现出色,比你更快地解决难题。但只要凭着耐力,你可以解决更多的问题。

言论

1、

开源运动的人们完成了不可能的任务。他们创造了整个百科全书、地球上最成功、使用最广泛的操作系统、软件库和无数应用程序。他们对公共资源的贡献甚至在科幻小说中都难以想象,其中一些系统应该被视为世界的数字奇迹。

-- 《自由软件为了谁?》[68]

2、

你的应用最好不要依赖云服务商,要做到“可弹出”(ejectable),即随时可以切换到自托管环境。

你的应用应该有一个 workspace.zip 文件,里面包含了当前的所有状态。只要转移这个文件,就可以还原当前状态。

--《本地优先且可弹出》[69]

3、

我见过的最好的工程师,是那些愿意在周末花几个小时构建一个现有软件的自己版本的人。

这就是你获得创新和进步的方式。如果你不了解系统的工作原理,就无法找到改进的地方。

-- 《AI 让开发者变蠢》[70]

4、

使用 GitHub Copilot 后,我得了一种叫做“Copilot 延迟”的病。这种病指的是工程师在每次操作后都会暂停,等待 AI 提示他们下一步该做什么。

很多工程师有了 AI 以后,就做不到只靠自己了,要靠 AI 告诉他们下一步。这类似于初级程序员在刚开始时,依靠资深的同事的指导开展工作。

-- 《AI 让开发者变蠢》[71]

5、

如果你成功了,记住你要去哪里,记住你来自哪里,并选择你要成为什么样的人。

-- 《五周的独自创业》[72]

往年回顾

巧妙的灯泡钟[73](#295)

摩天大楼是反人类的[74](#245)

你做过不在乎结果的项目吗?[75](#195)

大家不出门,经济怎么办?[76](#145)

(完)

References

[1] 开源:https://github.com/ruanyf/weekly
[2]投稿:https://github.com/ruanyf/weekly/issues
[3]《谁在招人》:https://github.com/ruanyf/weekly/issues/6189
[4]邮件联系:mailto:[email protected]
[5][email protected]:mailto:[email protected]
[6]via:https://www.news.cn/photo/20250313/cefe18dc58ca4d2fa588b772e0fbdb15/c.html
[7]真实的案例:https://newsletter.pragmaticengineer.com/p/ai-fakers
[8]点击这里:https://sourl.co/5thdnz
[9]特斯拉的自动驾驶:https://electrek.co/2025/03/16/tesla-autopilot-drives-into-wall-camera-vs-lidar-test/
[10]Windows 记事本的收费功能:https://www.pcworld.com/article/2614943/microsoft-is-paywalling-these-features-in-notepad-and-paint.html
[11]AI 去除图像水印:https://techcrunch.com/2025/03/17/people-are-using-googles-new-ai-model-to-remove-watermarks-from-images/
[12]谷歌官网:https://deepmind.google/technologies/gemini/flash/
[13]@panjianning:https://github.com/ruanyf/weekly/issues/6340
[14]调用地址:https://color-muse.tbonesoft.com/
[15]碳-14核电池:https://news.qq.com/rain/a/20250314A06UGW00
[16]在职的程序员:https://finance.sina.cn/7x24/2025-03-18/detail-ineqakci5392917.d.html
[17]Nginx 服务器:https://www.phoronix.com/news/Nginx-Dark-Mode-Errors-Rejected
[18]通用人工智能:https://finance.sina.com.cn/stock/usstock/c/2025-03-17/doc-inepyrty0298446.shtml
[19]服务器发送事件(SSE)被低估了:https://igorstechnoclub.com/server-sent-events-sse-are-underrated/
[20]关于继承和子类型:https://blog.frankel.ch/on-inheritance/
[21]CSS 属性的 unset 值:https://www.silvestar.codes/articles/reset-with-css-unset/
[22]布尔属性的陷阱:https://katafrakt.me/2024/11/09/booleans-are-a-trap/
[23]我从零制作了一个智能手表:https://andrewchilds.com/posts/building-a-t1d-smartwatch-from-scratch
[24]:user-valid 伪类:https://html-css-tip-of-the-week.netlify.app/tip/user-valid/
[25]使用 GitHub Actions 和 GitHub Pages 构建和部署网站:https://til.simonwillison.net/github-actions/github-pages
[26]daylight:https://github.com/jbreckmckye/daylight
[27]FilePizza:https://github.com/kern/filepizza
[28]git-who:https://github.com/sinclairtarget/git-who
[29]rust-stakeholder:https://github.com/giacomo-b/rust-stakeholder
[30]hoarder:https://github.com/hoarder-app/hoarder
[31]微信群聊的永久二维码:https://github.com/xxnuo/serverless-qrcode-hub
[32]@xxnuo:https://github.com/ruanyf/weekly/issues/6294
[33]Webcam Runner:https://github.com/Jamesun921/cam-run
[34]@Jamesun921:https://github.com/ruanyf/weekly/issues/6334
[35]Cover Page:https://www.coverpage.one/image
[36]@amuluze:https://github.com/ruanyf/weekly/issues/6307
[37]EchoShare:https://github.com/echoshare/echoshare
[38]@shawroger:https://github.com/ruanyf/weekly/issues/6304
[39]Lazyeat:https://github.com/maplelost/lazyeat
[40]@maplelost:https://github.com/ruanyf/weekly/issues/6310
[41]SVG 秀:https://www.svgshow.cn
[42]前端:https://github.com/chaseFunny/svg-frontend
[43]后端:https://github.com/chaseFunny/svg-backend
[44]@chaseFunny:https://github.com/ruanyf/weekly/issues/6293
[45]MarkPDFDown:https://github.com/jorben/markpdfdown
[46]@jorben:https://github.com/ruanyf/weekly/issues/6296
[47]We0:https://we0.ai/
[48]代码开源:https://github.com/we0-dev/we0
[49]@Mashiro2000:https://github.com/ruanyf/weekly/issues/6309
[50]Githubhunt:https://githubhunt.top/
[51]@xgzlucario:https://github.com/ruanyf/weekly/issues/6300
[52]Prompt Optimizer:https://github.com/linshenkx/prompt-optimizer
[53]@linshenkx:https://github.com/ruanyf/weekly/issues/6337
[54]Bob plugin MTranServer:https://github.com/gray0128/bob-plugin-MTranServer
[55]Bob:https://bobtranslate.com/
[56]MTranServer:https://github.com/xxnuo/MTranServer
[57]@gray0128:https://github.com/ruanyf/weekly/issues/6311
[58]Maple Mono:https://github.com/subframe7536/maple-font
[59]@subframe7536:https://github.com/ruanyf/weekly/issues/6306
[60]上网2005:https://2005.wong2.me
[61]@wong2:https://github.com/ruanyf/weekly/issues/6316
[62]Bambot:https://github.com/timqian/bambot
[63]@timqian:https://github.com/ruanyf/weekly/issues/6328
[64]OpenAPK:https://www.openapk.net/
[65]极光月全食:https://petapixel.com/2025/03/17/photographers-once-in-a-lifetime-shots-of-the-lunar-eclipse-and-aurora/
[66]EK215 航班路线:https://www.facebook.com/permalink.php?story_fbid=pfbid0gizRWURNZxRtVa5nCGkADbYgbda71e1mE8J5xj6BsAk6WcwVnoue4mWsX2QwiJCml&id=100064747956101
[67]耐力是一种优势:https://kupajo.com/stamina-is-a-quiet-advantage/
[68]《自由软件为了谁?》:https://tante.cc/2025/03/03/who-is-free-software-for/
[69]《本地优先且可弹出》:https://thymer.com/local-first-ejectable
[70]《AI 让开发者变蠢》:https://eli.cx/blog/ai-is-making-developers-dumb
[71]《AI 让开发者变蠢》:https://eli.cx/blog/ai-is-making-developers-dumb
[72]《五周的独自创业》:https://taylor.town/5w
[73]巧妙的灯泡钟:https://www.ruanyifeng.com/blog/2024/03/weekly-issue-295.html
[74]摩天大楼是反人类的:https://www.ruanyifeng.com/blog/2023/03/weekly-issue-245.html
[75]你做过不在乎结果的项目吗?:https://www.ruanyifeng.com/blog/2022/02/weekly-issue-195.html
[76]大家不出门,经济怎么办?: https://www.ruanyifeng.com/blog/2021/02/weekly-issue-145.html