小 P 周刊 Vol.12

263 阅读5分钟

小 P 为你送上本周值得一看的信息~

有意见、建议与吐槽,欢迎直接给小 P 留言哦~

点击链接即可打开对应网页。


学界前沿

DeepMind 提出能以人类专家水平游玩西洋陆军棋的自主智能体 DeepNash

西洋陆军棋 (Stratego) 是 AI 尚未能掌握的少数标志性棋盘游戏之一。该游戏不仅有一个巨大的博弈树(有 1053510^{535} 个节点,是围棋的 1017510^{175} 倍),还需要在不完美信息下做出决策。在决策上,西洋陆军棋的决策是在大量离散的行动中做出的,行动和结果之间没有明显的联系,并且玩家在获胜之前往往要走几百步。西洋陆军棋中的情况也不容易像扑克那样被分解成大小适中的子问题。

由于这些原因,几十年来,西洋陆军棋一直是 AI 领域的一个巨大挑战,现有的 AI 方法几乎没有能达到业余玩家水平。

针对这一问题,6 月 30 日,DeepMind 在 arXiv 上发表了论文 Mastering the Game of Stratego with Model-Free Multiagent Reinforcement Learning,提出了自主智能体 DeepNash。DeepNash 使用一种基于博弈论的、无模型的深度强化学习方法,通过自我博弈来学习掌握西洋陆军棋。

DeepNash 不仅击败了现有的 SOTA AI 方法,还在 Gravon 游戏平台上击败人类游戏专家,取得了年度(2022 年)和历史上的前三名。

AutoML 推出新的 Benchmark 集,并将举办竞赛

AutoML 的目的是让任何机器学习开发者团队能够在任意的新任务上部署 ML。那么,现有的 AutoML 工具是否做到了这一点,即能够在不同的学习任务上快速、无痛地达到接近专家的性能呢?

AutoML 的 这篇文章 专门介绍了最近的两项相关工作,它们衡量了该领域目前实现这一目标的有效性:NAS-Bench-360 和 AutoML Decathlon。

NAS-Bench-360 是一套 benchmark 工具集,可以评估 10 种不同的任务。这些任务在领域上包含图像、金融时间序列、音频和自然科学,在问题类型上包括回归、单标签和多标签分类,在规模上从几千到几十万个观察值不等。

第二项是在 NeurlIPS 2022 上举办的竞赛。从传统的超参数优化和集合方法到最新的 NAS 和大规模转移学习,AutoML 鼓励参赛者考虑各种方法。AutoML Decathlon 将于 7 月 13 日开始,11 月 11 日宣布最终结果,获胜队伍会获得 15000 美元的奖金。

设计哲学

书籍:Google 的软件工程体系

SWEGoogle (手机).jpg

本书由三位 Google 工程师共著。书中不仅提供了 Google 代码工具集的详细细节,也描述了 Google 团队在软件工程中使用的系统和流程。

作者团队提供了 可供免费阅读的在线版本

你也可以在线阅读由 qiangmzsx 翻译的 民间中文版

工具推荐

"轻松一下,Windows 98"

win98.png

对于许多人来说,Windows 98 是他们接触的第一个操作系统。无论是经典的蓝天白云启动屏幕,还是柔和的蓝绿色壁纸,都和对新世纪的美好期望一起,在记忆留下了难以磨灭的刻痕。

98.js 就是一个基于 JavaScript 开发的在线版 Windows 98,其中的画板、扫雷、记事本、计算器等组件都能正常使用。打开 IE 浏览器,首页是 1998 年的 Google 首页。

如果能够时光倒转,回到刚接触 Windows 98 的那一刻,你会不会做出不同的人生选择?

基于使用场景在线快速查询 git 命令

git (手机).png

Git 是我们开发中必不可少的技术,但 git 命令并不容易记住。当我们忘记 merge 某个 branch 中的文件到另一个 branch 该怎么写,通常需要在搜索引擎和各种文档里翻来翻去。

Git Command Explorer 正是解决了“基于使用场景”这个痛点。你只需要选择你的意图,网站就能向你提供对应的 git 命令。

小 P 特别奖

Stack Overflow 2022 年度调查

日前,Stack Overflow 公布了他们本年度的 年度调查。该调查的时间范围为 2021 年 5 月 11 日至 2022 年 6 月 1 日,涉及了 180 多个国家的 73268 名开发者。

下面是调查结果的省流版

  • 70% 的人选择在线代码入门,较去年同期增长 10%
  • npm 取代 Git 成为年度最流行技术,Docker 位居第二;或因为 3D VR 和 AR 技术,新手比专业程序员更喜欢 Unity3D 和 Unreal Engine
  • 最常用的语言 JavaScript 霸榜十周年,最常用的数据库 初学者爱 MySQL,行家爱 PostgreSQL
  • 最喜爱的语言 Rust 荣获七连冠;最想学的语言 Rust 与 Python 难分伯仲,TypeScript 取得探花
  • 最喜爱的工具 Docker 和 K8s 喜夺一二,最想学的工具 Docker 态势不减
  • 工资最高的语言 依旧是 Clojure,Erlang 紧随其后;大数据岗热门使得 Apache Spark、Apache Kafka 和 Hadoop 成为工资最高的框架
  • 85% 的人有机会 WFH,万人大公司倾向线上线下混合
  • 62% 的人每天花至少 30 分钟在搜索问题答案上,影响了 生产力;50 人的开发者团队每月在搜索问题答案上总计浪费 333-651 小时

看过这些结果,你是否有很多想说的话呢?欢迎在评论区留下你的想法~

不过,在小 P 心中,最好的语言毫无疑问是下面这个😜

5b2e94ff-8d36-4945-ac07-f1fad9116eed.jpg


感谢阅读,欢迎在评论区留言讨论哦~

P.S. 如果喜欢本篇文章,请多多 点赞,让更多的人看见我们 :D

关注 公众号「SenseParrots」,获取人工智能框架前沿业界动态与技术思考。