科技爱好者周刊,每周五发布
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

442 lines
21 KiB

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