# 科技爱好者周刊(第 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) (完)