# 科技爱好者周刊（第 342 期）：面试的 AI 作弊——用数字人去面试

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

本杂志[开源](https://github.com/ruanyf/weekly)，欢迎[投稿](https://github.com/ruanyf/weekly/issues)。另有[《谁在招人》](https://github.com/ruanyf/weekly/issues/6189)服务，发布程序员招聘信息。合作请[邮件联系](mailto:yifeng.ruan@gmail.com)（yifeng.ruan@gmail.com）。

## 封面图

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032010.webp)

四川省彭州市的中国蔬菜博览馆，设有一个“种子银行”，保存了200多种蔬菜的种子。（[via](https://www.news.cn/photo/20250313/cefe18dc58ca4d2fa588b772e0fbdb15/c.html)）

## 面试的 AI 作弊：用数字人去面试

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

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

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

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031503.webp)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031504.webp)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031505.webp)

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031506.webp)

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

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

最近，网上就爆出了一个[真实的案例](https://newsletter.pragmaticengineer.com/p/ai-fakers)，波兰的一家创业公司遇到了数字人参加面试。

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031913.webp)

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031914.webp)

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031509.webp)

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

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

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

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

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

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031304.webp)

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

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

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

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

下面是一些破解方法。

（1）要求应聘者给出推荐人，以供联系核对。

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

（3）除了视频面试，再安排一场线下面试。

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

## AI 编程创意挑战赛

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

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

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

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032013.webp)

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

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

大赛的详细介绍，以及**提交/投票入口**，请[点击这里](https://sourl.co/5thdnz)，或者扫描上方海报。祝愿大家都能得奖。

## 科技动态

1、[特斯拉的自动驾驶](https://electrek.co/2025/03/16/tesla-autopilot-drives-into-wall-camera-vs-lidar-test/)

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

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031708.webp)

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031709.webp)

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031710.webp)

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

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

2、[Windows 记事本的收费功能](https://www.pcworld.com/article/2614943/microsoft-is-paywalling-these-features-in-notepad-and-paint.html)

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

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031711.webp)

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

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

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

3、[AI 去除图像水印](https://techcrunch.com/2025/03/17/people-are-using-googles-new-ai-model-to-remove-watermarks-from-images/)

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

这是带有水印的原图。

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031902.webp)

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031903.webp)

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031904.webp)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031905.webp)

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

Gemini 2.0 Flash 可以在[谷歌官网](https://deepmind.google/technologies/gemini/flash/)使用。另外，网友 [@panjianning](https://github.com/ruanyf/weekly/issues/6340) 投稿了一个自己做的[调用地址](https://color-muse.tbonesoft.com/)。

4、**其他**

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032008.webp)

（2）美国劳工局统计，美国[在职的程序员](https://finance.sina.cn/7x24/2025-03-18/detail-ineqakci5392917.d.html)目前有30多万，是1980年以来的最低值，仅为21世纪初互联网繁荣时期的一半。

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

（3）[Nginx 服务器](https://www.phoronix.com/news/Nginx-Dark-Mode-Errors-Rejected)拒绝为默认的404页面，添加暗黑模式（下图右），理由是不愿增加复杂性，而且用户完全可以自定义这个页面。

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031801.webp)

（4）谷歌 AI 部门负责人称，[通用人工智能](https://finance.sina.com.cn/stock/usstock/c/2025-03-17/doc-inepyrty0298446.shtml)（AGI）将在未来五到十年内出现。

## 文章

1、[服务器发送事件（SSE）被低估了](https://igorstechnoclub.com/server-sent-events-sse-are-underrated/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202412/bg2024122605.webp)

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

2、[关于继承和子类型](https://blog.frankel.ch/on-inheritance/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020404.webp)

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

3、[CSS 属性的 unset 值](https://www.silvestar.codes/articles/reset-with-css-unset/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202410/bg2024100303.webp)

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

4、[布尔属性的陷阱](https://katafrakt.me/2024/11/09/booleans-are-a-trap/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202411/bg2024111006.webp)

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

5、[我从零制作了一个智能手表](https://andrewchilds.com/posts/building-a-t1d-smartwatch-from-scratch)（英文）

![](https://cdn.beekka.com/blogimg/asset/202501/bg2025013003.webp)

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

6、[:user-valid 伪类](https://html-css-tip-of-the-week.netlify.app/tip/user-valid/)（英文）

![](https://cdn.beekka.com/blogimg/asset/202502/bg2025020103.webp)

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

7、[使用 GitHub Actions 和 GitHub Pages 构建和部署网站](https://til.simonwillison.net/github-actions/github-pages)（英文）

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032004.webp)

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

## 工具

1、[daylight](https://github.com/jbreckmckye/daylight)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031302.webp)

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

2、[FilePizza](https://github.com/kern/filepizza)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031303.webp)

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

3、[git-who](https://github.com/sinclairtarget/git-who)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032003.webp)

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

4、[rust-stakeholder](https://github.com/giacomo-b/rust-stakeholder)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031703.webp)

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

5、[hoarder](https://github.com/hoarder-app/hoarder)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031712.webp)

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

6、[微信群聊的永久二维码](https://github.com/xxnuo/serverless-qrcode-hub)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031502.webp)

微信群聊的二维码频繁变动，这个工具可以生成永久二维码，基于 Cloudflare Workers 和 KV 存储。（[@xxnuo](https://github.com/ruanyf/weekly/issues/6294) 投稿）

7、[Webcam Runner](https://github.com/Jamesun921/cam-run)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032001.webp)

一个对着电脑摄像头的开源跑步游戏，检测用户动作来控制游戏角色在无限场景中奔跑，适合室内锻炼身体。（[@Jamesun921](https://github.com/ruanyf/weekly/issues/6334) 投稿）

8、[Cover Page](https://www.coverpage.one/image)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031901.webp)

免费的封面图制作网站。（[@amuluze](https://github.com/ruanyf/weekly/issues/6307) 投稿）

9、[EchoShare](https://github.com/echoshare/echoshare)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031706.webp)

开源的基于 WebRTC 的在线屏幕共享工具，允许与他人共享屏幕、摄像头和音频。
（[@shawroger](https://github.com/ruanyf/weekly/issues/6304) 投稿）

10、[Lazyeat](https://github.com/maplelost/lazyeat)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031907.webp)

开源的 Windows 桌面应用，手势控制电脑。（[@maplelost](https://github.com/ruanyf/weekly/issues/6310) 投稿）

## AI 相关

1、[SVG 秀](https://www.svgshow.cn)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031501.webp)

根据文字描述，生成 SVG 图片，并可以编辑，代码开源（[前端](https://github.com/chaseFunny/svg-frontend)和[后端](https://github.com/chaseFunny/svg-backend)）。（[@chaseFunny](https://github.com/ruanyf/weekly/issues/6293) 投稿）

2、[MarkPDFDown](https://github.com/jorben/markpdfdown)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031704.webp)

基于大模型的 PDF 转 Markdown 工具，实现文档结构化转换。（[@jorben](https://github.com/ruanyf/weekly/issues/6296) 投稿）

3、[We0](https://we0.ai/)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031906.webp)

通过 AI 生成应用程序，支持后端生成和前端生成，还可以 Sketch/Figma 设计稿1:1还原，[代码开源](https://github.com/we0-dev/we0)。（[@Mashiro2000](https://github.com/ruanyf/weekly/issues/6309) 投稿）

4、[Githubhunt](https://githubhunt.top/)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031705.webp)

使用自然语言，搜索 GitHub 仓库。（[@xgzlucario](https://github.com/ruanyf/weekly/issues/6300) 投稿）

5、[Prompt Optimizer](https://github.com/linshenkx/prompt-optimizer)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032002.webp)

开源的 AI 提示词优化工具。（[@linshenkx](https://github.com/ruanyf/weekly/issues/6337) 投稿）

6、[Bob plugin MTranServer](https://github.com/gray0128/bob-plugin-MTranServer)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031908.webp)

[Bob](https://bobtranslate.com/)（macOS 平台的翻译软件）的一个插件，引入本地翻译服务器 [MTranServer](https://github.com/xxnuo/MTranServer)。（[@gray0128](https://github.com/ruanyf/weekly/issues/6311) 投稿）

## 资源

1、[Maple Mono](https://github.com/subframe7536/maple-font)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031707.webp)

开源的等宽字体，支持中文。（[@subframe7536](https://github.com/ruanyf/weekly/issues/6306) 投稿）

2、[上网2005](https://2005.wong2.me)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031909.webp)

还原20年前的中文互联网。（[@wong2](https://github.com/ruanyf/weekly/issues/6316) 投稿）

3、[Bambot](https://github.com/timqian/bambot)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031910.webp)

网友开源的低成本（约2000元人民币）的人形机器人。（[@timqian](https://github.com/ruanyf/weekly/issues/6328) 投稿）

4、[OpenAPK](https://www.openapk.net/)

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031006.webp)

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

## 图片

1、[极光月全食](https://petapixel.com/2025/03/17/photographers-once-in-a-lifetime-shots-of-the-lunar-eclipse-and-aurora/)

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

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031911.webp)

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025031912.webp)

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

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

2、[EK215 航班路线](https://www.facebook.com/permalink.php?story_fbid=pfbid0gizRWURNZxRtVa5nCGkADbYgbda71e1mE8J5xj6BsAk6WcwVnoue4mWsX2QwiJCml&id=100064747956101)

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

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

![](https://cdn.beekka.com/blogimg/asset/202503/bg2025032009.webp)

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

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

## 文摘

1、[耐力是一种优势](https://kupajo.com/stamina-is-a-quiet-advantage/)

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

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

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

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

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

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

## 言论

1、

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

-- [《自由软件为了谁？》](https://tante.cc/2025/03/03/who-is-free-software-for/)

2、

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

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

--[《本地优先且可弹出》](https://thymer.com/local-first-ejectable)

3、

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

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

-- [《AI 让开发者变蠢》](https://eli.cx/blog/ai-is-making-developers-dumb)

4、

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

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

-- [《AI 让开发者变蠢》](https://eli.cx/blog/ai-is-making-developers-dumb)

5、

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

-- [《五周的独自创业》](https://taylor.town/5w)

## 往年回顾

[巧妙的灯泡钟](https://www.ruanyifeng.com/blog/2024/03/weekly-issue-295.html)（#295）

[摩天大楼是反人类的](https://www.ruanyifeng.com/blog/2023/03/weekly-issue-245.html)（#245）

[你做过不在乎结果的项目吗？](https://www.ruanyifeng.com/blog/2022/02/weekly-issue-195.html)（#195）

[大家不出门，经济怎么办？](https://www.ruanyifeng.com/blog/2021/02/weekly-issue-145.html)（#145）

（完）

