程序员瞎想 | 人类需要有噪音的信息

w3cschool

共 2923字,需浏览 6分钟

 ·

2022-04-12 12:25

1.


转载自力扣讨论区,经常刷题或者打算法比赛的同学应该能 get 到。



对了,我把这个截图发到朋友圈,有同学祝我从此题题 WA,再也不 AC



2.


转自朋友圈的一段话。


如果你是个三四十来岁的活人,总能听到“你都这岁数了”,“不年轻了”,“这辈子就这样了”。


但你要是个三四十来岁的死人,就会听到“太可惜了啊”,“这么年轻”,“大好的未来还在后头”。



3.


偶然间看到一个漫画,我非常喜欢。


为了方便大家阅读,我做了一个简单的翻译。


漫画来源:https://loadingartist.com/




4.


无意中在网上看到这么一个益智玩具,觉得挺有意思。


在版面上有代表 12 个月和 31 天的 43 个方格,有 8 个拼块儿,可以覆盖其中的 41 个方格,露出两个格子来。



这样,每天就可以使用这 8 个拼块儿,在版面上做一个覆盖问题,使得只把代表当天的月份和日子的格子漏出来。


比如下图,就是把 5 月 24 日给露出来。



如果编写一个算法来每天求解这个覆盖问题,是简单的。因为一共只有 8 个拼块儿,搜索空间本身就不大,再加上有大量的剪枝空间,回溯就能很好的解决。


但有意思的是,这个智力游戏的设计,是如何保证整个盘面在 365 天(或者 366 天)都是有解的?在 365 天(或者 366 天)都存在解的这些拼块儿的形状组合,是唯一的吗?


对于 8 个拼块儿的情况,还有其他解吗?如果要求只有 7 个拼块儿,还能设计出这个 puzzle 吗?6 个呢?最少是几个呢?

(最多是 41 个单位小方块儿,肯定有解:))


如果我添加更多约束呢?比如拼块形状中的拐角尽可能多,构造这个 puzzle 的策略会发生变化吗?


有时间好好研究一下这个问题。


P.S. 验证解比构造解难,简直无处不在啊。



5.


在网上看到一个创业项目,觉得很有意思,叫 Flowrite



他们做什么事儿呢?叫我总结,就是自动写客套话


举个例子。假如你是这家企业的 CEO,要发一封热情洋溢的信,告诉用户,你们的产品终于要推出 beta 版了!


你只需要写出大意:

announcing our beta today;

write faster, be more productive

learn more: flowrite.com

简单翻译

宣布今天推出 beta 版;

写得更快,更有效率;

要想了解更多,请访问:flowrite.com


然后,flowrite 就会自动把这段“摘要”扩充成如下文字(不用阅读英文,后续有翻译。)

We at Flowrite are excited to announce our beta product today.


Flowrite is a productivity tool that uses AI to help people write faster online. It’s designed to get your thoughts out more quickly.

We think Flowrite will help people who are looking for a way to be more productive in their work. It’s also great for professionals who need a little help when they’re stuck with writer’s block.


If you’re interested in writing faster without sacrificing quality, sign up at flowrite.com!


简单翻译:


我们——Flowrite——在今天激动地宣布,我们产品的 beta 版本们终于和大家见面了!


Flowrite 是一个效率工具,它借助人工智能的力量,来帮助人们更快地在线写作。它能够让你把自己的想法,更迅速,更完整地表达出来。


我们认为,Flowrite 将极大地帮助那些想要提高工作效率的人们。它极其适合那些有一些写作障碍的专业人士。


如果你想更加快速地写作,并且不牺牲文字的质量,快来 flowrite.com 注册吧!



再来个例子:


比如有一名叫 Mia 的用户,给你发了一封邮件,想使用 Google Meet,在线向你了解 Flowrite 这款产品的更多信息。她想和你预约一下具体时间。


反正就是一个时间。你只需要写:

thu/fri at noon?

翻译:周四或者周五中午?


然后,Flowrite 就会自动扩充成如下文字:

Hi Mia,


Thank you for reaching out and taking the time to learn about Flowrite. I appreciate your interest and would be more than happy to discuss with you in a Google Meet call.


I am available on Thursday or Friday at noon. Let me know what works best for you and we’ll get this set up!


Best,


简单翻译:


嗨,米娅。


感谢您主动联系我,并且愿意花费您宝贵的时间,来了解 Flowrite。非常感谢您对我们的关注,我非常乐意与您在 Google Meet 中来讨论关于 Flowrite 的一切问题。


我们可以把时间约在周四或周五的中午。请您看一下什么时间对您更合适?回信告诉我您的时间之后,我们会安排好这次预约。


祝好。



仔细想想,这东西应用很广呀!


比如,你是一个电商客服,有人来退货,你一看,不符合退货条款,输入一个“不予退货”,然后,啪,一封热情洋溢的“拒绝退货信”出现了!


比如你是 HR,想要拒绝掉某个候选人,写一个“面试没通过”,再加上一点面试者的个人信息,然后,啪,一封充满了愧疚和无奈,经过艰难抉择,不得不放弃这名候选人诚恳“据信”,出现了!


候选人看后,搞不好还热泪盈眶!




再比如,老板要你来加班,你只要写一个“老子不乐意”... 


想象空间很大!有木有!


更关键的是,仔细思考这些应用,你会发现,flowrite 做的事情,似乎和大多数机器学习应用做的事情是相反的


大多数机器学习做的事情,


是要在纷杂的路况信息中,提取关键信息,最终给出当前车辆要加速还是减速,拐弯还是直行这样简洁的信息(自动驾驶)


是要在复杂的医疗图像中,或者诸多医学指标信息中,判断患者到底是患癌还是不患癌(医疗图像,医疗信息诊断)


是要在不同光线,不同背景的照片中,识别出这张脸是不是你(人脸识别)


总之,大多数都是在复杂信息中,提出出简单的核心信息。


但是,这个应用恰恰相反!这个应用是由人类给出简单信息,让机器基于这个简单信息,写出一堆繁杂的复杂信息!


换句话说,可以理解成:机器在给这个简单的信息加噪音!


但是,这种加了噪音的信息,大多数人类读起来才觉得舒服(甚至热泪盈眶


人类需要有噪音的信息。

浏览 54
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报