We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode 624: Do Less Math in Computers

624: Do Less Math in Computers

2025/1/30
logo of podcast Accidental Tech Podcast

Accidental Tech Podcast

AI Deep Dive AI Chapters Transcript
People
C
Casey Liss
J
John Siracusa
M
Marco Arment
Topics
Casey Liss: 我最初不喜欢AirPods Pro的自适应降噪模式,因为它在曼哈顿行走时会阻挡过多的街道噪音。但是,我最近重新尝试了它,并且发现它非常好用,以至于我已经连续几个月一直使用它而没有改变模式。它能够自动调整,非常方便。 我为之前错误评价AirPods Pro自适应降噪模式而道歉,现在我发现它很好用。 Marco Arment: 我很少使用AirPods Pro的自适应降噪模式,通常使用透明模式或完全降噪模式。

Deep Dive

Chapters
The host initially disliked AirPods Pro's adaptive noise cancellation but changed their mind after extended use, finding it convenient and effective.
  • AirPods Pro adaptive noise cancellation initially disliked, then appreciated for convenience and effectiveness

Shownotes Transcript

所以我需要道歉。好的。我想向 AirPods Pro 自适应降噪模式道歉。哈哈!

几个月前,我们正在讨论 AirPods Pro 的降噪模式,我说我尝试过自适应模式一段时间,我不喜欢它,我切换回去了,我在你按住耳机柄时将其从我的循环中禁用,因为它在我四处走动曼哈顿时挡住了太多的街道噪音,我不喜欢它。

我并不完全同意你的观点,但我从未达到想要将其从我的选项循环中删除的地步。但我发现我很少选择自适应模式。通常,我要么使用透明模式,要么使用完全取消模式。我非常确定我们谈论它的方式是因为我得到了 AirPods 4,我问你们关于它们的不同模式,因为我不知道哪些模式以及它们擅长什么。我认为至少在那时,你重申了你不喜欢自适应模式的观点。

是的。我们收到了一些听众的留言,基本上说,再试一次。它真的很好。我又试了一两天,我讨厌它,然后我又回去了。好吧,与此同时,我又试了一次,就像另一次,我只是把它打开。我意识到在过去的一周左右的时间里,我已经把它打开了好几个月了。而且,呃,

它很好。我不再考虑它了。我不再更改模式了。几乎从不。

所以我实际上已经接受了,无论是什么,你知道,当前的,新版本或当前版本的自适应降噪模式确实足够好,可以作为我的主要模式几乎一直使用。它,我几乎从未切换过它。自从最近一次尝试以来,我几乎从未将其切换到任何其他模式。现在它只是自动调整,而且很好。

所以,是的。对不起,自适应模式。我对你的评价错了,你赢得了我的好感。我们发布了一个新的 ATP 会员特别节目。所以这是,如果你还记得的话,这是成为 ATP 会员的福利之一,你可以通过访问 ATP.fm 加入。每月一次,我们非常努力地尝试。到目前为止,我们一直非常一致。每月一次,我们会做一些额外的内容,那就是......

不是正史,我想你可以这么说。它通常只是在不同的世界里,可以这么说,在这种情况下,可以说是字面意义上的。有时我们会做我们所谓的 ATP 电影俱乐部。这个月,我们回到了 ATP 电影俱乐部,并观看了《星际迷航 IV:抢救未来》。约翰,你能告诉我我们是如何以及为什么选择这个特定主题的吗?

马可在一期之前的节目中发表了一条评论,任何收听的观众都会认为马可是在影射星际迷航电影中的一个著名场景,但事实证明马可从未看过任何星际迷航电影或任何星际迷航的东西。我说,哦,好吧,我们必须把它作为一个会员特别节目。我们必须给他看一部他不知不觉中影射的电影,以及凯西和我开玩笑的电影。这就是我们所做的。没有其他原因。而且很有趣。所以去看看吧。星际迷航 4。

抢救未来。是的,它并没有按照我的预期进行,绝对值得一看。我们会提醒你,就像我说的那样,ATP.FM/join。你可以采用雪城的方法,这是错误的,加入一个月,然后,你知道,取消你的会员资格,这很容易做到。你可以吸取,你知道,吸取所有会员特别节目。然后你可以,你知道,

离开并收听所有内容。或者你可以做正确的事情,那就是加入并让它继续下去。你可以加入我们一个月、一年,只要你愿意,尽情享受所有会员特别节目、盗版节目、无广告节目等等。还有加时赛。谢谢。我差点忘了。所以 atp.fm/join。

约翰,我们谈到了本田 Prologue,以及它如何超过基于相同平台的同等通用汽车。你认为这是为什么?很多人写信给我们,包括马特·里格比,告诉我们他们认为这是因为本田有 CarPlay,而通用汽车没有。我不确定这有多大影响。我仍然觉得本田品牌是更大的因素,但这确实是一个因素。通用汽车的车型没有 CarPlay,因为通用汽车......

想要获得订阅收入,并且不想拥有 CarPlay。所以是的,把它加进去。是的。在我的个人设定中,这完全是原因。这可能不是现实,但在我的个人设定中,这就是原因。

说到 CarPlay,苹果仍在努力让它流行起来。他们坚持认为下一代 CarPlay 仍然是一件大事。所以根据 MacRumors 的报道,苹果发表了一份声明。我们继续与多家汽车制造商密切合作,使他们能够在下一代 CarPlay 中展示其独特的品牌和视觉设计理念。每个汽车品牌都将在接近宣布其支持下一代 CarPlay 的车型时分享更多细节。所以 MacRumors 补充道,

苹果还致力于其当前的 CarPlay 平台,并表示它在过去几年中在美国销售的新车中超过 98%。苹果此前表示,承诺的汽车制造商包括讴歌、奥迪、福特、本田、英菲尼迪、捷豹、路虎、林肯、梅赛德斯-奔驰、日产、极星、保时捷,或者说保时捷、雷诺和沃尔沃。2023 年 12 月,阿斯顿·马丁和保时捷预览了他们的下一代 CarPlay 设计,

但尚未交付。目前尚不清楚哪些汽车制造商正在与苹果合作。为什么法拉利不在名单上?Q 还在董事会吗?是的,我不知道。这是下一代汽车的名单吗?它一定是下一代汽车厂商的名单。我想他们致力于它,但汽车行业的事情进展非常缓慢。我不明白为什么苹果做出了所有这些声明,说 2024 年将是这一年。2024 年不是这一年,但苹果只是想发表一份声明,一份官方声明,说下一代 CarPlay 仍然是一件大事。

而且它总有一天会到来。这就是“下一代”这个名字的本质。它总是遥不可及。它是下一代,而不是当前一代。是下一代。总有一天它会到来,当第一辆车搭载它时,你一定会在这里听到,因为它肯定会很奇怪。但现在,苹果表示它仍然是一件大事。所以......

耐心点,我想。这是下一代 CarPlay 和新显示器之间的竞争。现在,约翰,你能承诺我,如果足够多的会员加入 ATP.fm/join,你会购买第一辆带有 CarPlay 2 的汽车吗?我认为我们没有足够多的人收听节目来实现这一点,即使他们都变成了会员。这是什么悲观的态度?这永远不会成功。好吧,你知道......

是的,那很贵。但我一定会阅读相关的文章,观看相关的 YouTube 视频,并在节目中谈论它。我们都知道,即使有人给你一百万美元买车,你也无法买任何不是本田的东西。如果我唯一能用一百万美元做的事情就是买这些车中的一辆,我会这么做的。是的,但你会等待本田版本,对吧?你不会买任何不是本田的东西。对。

总有一天。好吧,本田有他们的 ASIMO 操作系统。我不知道他们在做什么。就像,甚至不清楚。他们是在使用 Android Automotive,而 ASIMO 只是在其之上或 alongside 吗?无论如何,当讴歌 RDX EV 在 2026 年推出 ASIMO 操作系统时,我们会知道的,如果我没记错的话。是的,也许吧。告诉我关于掌上游戏 PC 的情况。这与你的世界相关吗?你对此感兴趣吗?实际上,这甚至可能更适合作为马可的问题。我不知道。

讴歌 RSX。对不起。所以我们在加时赛和之前的节目中讨论过这个问题,我提到掌上游戏 PC 领域出现了很多增加的活动,因为这项技术已经可用。你可以制造低功耗高性能处理器。它们可以玩所谓的 PC 游戏,足够好到可以在你可以拿在手中的小屏幕上玩。

更多此类产品出现的另一个原因是本月早些时候 The Verge 的一篇文章。Valve 将在今年 4 月正式允许你将 SteamOS 安装到其他掌上设备上。所以 Steam Deck 是 Valve 的掌上设备,它运行......

一个 Linux 变体,它有一些库可以运行名为 SteamOS 的 Windows 游戏,Valve 一直以来都说他们总是应该将 SteamOS 许可给其他制造商。现在他们正在这么做。联想将在 5 月发布首款第三方 SteamOS 掌上设备,据说它将允许人们比该设备发货更早地将 SteamOS 安装到其他掌上设备上。

所以 Valve 正在采取行动,说,我们不只是想销售 Steam Deck。我们想成为掌上游戏 PC 的微软。如果任何所谓的 PC 制造商想要制造掌上游戏平台,并且有很多这样的制造商。我认为华硕制造了一个。联想将制造一个。还有几个制造商我不记得了。如果你不想在上面运行 Windows,你可以运行 SteamOS,它只是运行 Windows 游戏的 Linux,是一个兼容性层或其他什么东西。

我们将看看这对他们有什么作用。我知道 Steam Deck 非常受欢迎,但我认为它不如 Switch 2 受欢迎。但是是的,它可能是,你知道,所以这是我们在坐在椅子上玩的游戏领域中某种程度上接受的东西,那就是 PC 游戏和主机游戏。那里存在某种竞争,但这就像,哦,好吧,主机游戏,只有少数几台主机,随着时间的推移,数量似乎越来越少。

但是 PC,有数百万台 PC。你可以自己组装游戏 PC。你可以花钱买游戏 PC。我们可以得到任何旧的 PC。这正试图在掌上设备领域也做到这一点。因为从历史上看,这就像,好吧,掌上设备,没有等价物。掌上设备,你从主机制造商那里得到它。就是这样。就像,没有掌上 PC。但现在他们就像,哦,好吧,你可以得到 Switch,或者那个奇怪的 PlayStation 设备,它只是远程播放到你的 PlayStation 4 或 5。或者你可以得到这些无数的掌上游戏 PC 中的任何一个。这里的转折点是......

如果 Valve 能够如愿以偿,他们将运行 Linux 而不是 Windows,但他们仍然会运行所谓的 Windows 游戏。因此,像往常一样,PC 世界的一切都有些混乱,但也令人兴奋。非常好。

呃,显然 Ryan London 要来戏弄你。你能告诉我更多关于这件事吗?太兴奋了。呃,有人给我寄了一些东西,他们与,我认为我在节目中提到过,他们在 12 月通过客户服务与 Ryan London 进行了交谈,并且客户服务人员说,哦,我知道你想要我们其中一个带有用于相机控制的小蓝宝石按钮的皮套。我们完全会制造它,应该在 12 月中旬准备好。那没有发生。对。但现在是 1 月中旬,我们到了 1 月底,

结果,Ryan Linden 网站顶部有一个大横幅。它就像,嘿,它在这里。带有用于相机控制的蓝宝石按钮的皮套。新的,新的。点击。立即购买。我正是这么做的。我点击并购买得如此之快,以至于直到我看到收据屏幕我才意识到,他们用蓝宝石相机控制按钮销售的是他们的皮套变体,它在相机周围有一个金属环。我不喜欢那样。

所以我不得不取消了那个订单。我想,好吧,我就取消那个订单,然后我去买正确的那个。在网站上很容易混淆。有些图片看起来非常相似,但是不,我不想要带有金属环的那个。我想要那个只有光滑皮革、相机周围光滑皮革块的那个。它看起来与牛皮带的那个和另外 17 个以不同品牌名称销售相同皮套的制造商的那个一样。

但不幸的是,Ryan London 没有销售带有皮革块和蓝宝石按钮的那个。目前,唯一带有蓝宝石按钮的是相机周围带有金属环的那个。我很伤心,他们在戏弄我。我有一刻很兴奋,然后我不兴奋了。首先,我很高兴有人,你知道,他们不会只是说,好吧,我们会等到 iPhone 17。现在没有必要更换我们的皮套。他们实际上正在为 16 更换他们的皮套。而且,你知道,我还要用 16 大约一年半,对吧?所以我准备为这个东西买第二个皮套,但是......

今天不是那一天。Ryan London,你骗了我。我很抱歉你的损失。我不明白这种联系。就像,为什么只有带有金属环的那个?只是没有轮到另一个吗?他们是否有太多没有金属环的皮套库存,而他们还没有卖完?我不知道是怎么回事,但是请,Ryan,

Ryan London,转换所有你的皮套。不要,就像,这是一个选项。就像,当你选择带有金属环的那个时,你可以进行个性化设置,是,否,以及相机切口,或者相机控制,无论是切口还是蓝宝石水晶按钮。蓝宝石水晶按钮应该是所有皮套的一个选项。请,做到这一点。这样我就会立即购买一个。

但这并不重要,因为它不是裸底或你称之为的任何东西。不,是的。完全是——是的,对吧?不是你放在节目说明中的那个。也许这是我不应该买这个的另一个原因。我正在查看你放在文档中的链接中的黑色那个。是的,是的。金属的那个。我认为金属的那个没有——也许这是金属的那个的另一个问题,我完全没有注意到。是的,这对你不利。我知道,但我无论如何都不想要金属的东西。我不想要那个没有——

无论如何,我还在等待。我还在等待。他们拥有这项技术。他们有按钮。他们可以制造它们。只是还没到时间。是的,这绝对是整个皮套行业的问题。不是你。不,每个人都想要蓝宝石按钮。只是皮套制造商还不会制造它们,你知道,或者还不知道如何制造它们。所以他们都做了切口,现在他们正在切换。是的,他们仍然销售裸底的那个。只是切口是目前唯一的选项。我主要指的是裸底部分,但这没关系。说到对事情的错误判断,嘿,告诉我你的电脑里有多少 RAM?

超过 192 兆字节。在经典 macOS 时代,在我的铂金色塑料 Mac 上,192 兆字节就已经很多了。但是唉,在一期我谈论......

谈论我的强大电脑试图滚动项目列表的性能时,我一直说它要么有 192 兆字节的 RAM,这太少了,要么有 192 吉字节的 RAM,这太多了。事实上,我的 Mac 有 96 吉字节的 RAM。我经常忘记确切的数字,因为正如我在订购电脑时以及后来谈到它时提到的那样,目前 96 吉字节的 RAM 足够我基本上忘记我甚至有 RAM。

我做的任何事情都不会耗尽它或给它带来压力。我可以连续运行电脑一个月。哦,看看活动监视器。没有使用交换空间。96 吉字节足以满足我目前的需要,但我没有 192 吉字节。而 192 兆字节是不够的。足够了。好的。告诉我你的滚动冒险发生了什么。上次我们谈论......

AppKit 与 SwiftUI,然后是关于 WebKit 的一个旁支,看看它的滚动有多流畅。关于 Mastodon 和电子邮件上对此有很多反馈。很多人制作演示应用程序说,我不知道你的问题是什么。AppKit 对我来说已经足够快了。也许当我讨论它时我没有足够强调它,但是一旦我转换为 AppKit,性能就很好。就像它不再糟糕了。就像它很好,对吧?只是 WebKit,我对它的流畅程度印象深刻。我仍然觉得我的 AppKit 版本

它不如 WebKit 版本流畅,这让我很恼火。我觉得它应该更好,明显更好。相反,它就像一样或可能略差,对吧?但它很好。它足够了。我不再担心性能了。但是这么多人在制作演示应用程序并问我一些事情。有人提到的一件事是,

嘿,你使用的是 NSCell 还是基于视图的表格?简要介绍一下,NSTableView 是一个非常古老的类,可以追溯到 Next 时代,我认为,或者如果不是非常接近的话。它最初是为功能较弱的计算机设计的,它使用一个名为 NSCell 的特殊类来填充表格中的每个单元格。NSCell 就像一个轻量级的东西,它就像它不是一个完整的 NSView,它可以包含任何东西。它是

它只是一个非常小巧轻便的东西,因为我们知道你只是一个表格单元格。你不会成为某个任意的视图。你可能只会显示一些文本或其他东西,比如一个数字,或者可能像一个图像或其他东西。它是一个非常有限的东西。随着时间的推移,在当时被称为 Coco 开发中,人们说,哦,NSTableView。使用愚蠢的 NSCell 太烦人了。我的应用程序中有所有这些 NSView,但我不能将它们与表格一起使用。我只是想将我的 NSView 放入表格中,但我必须转换所有内容才能将其塞入这些 NSCell 中,这非常有限,而且很烦人。

并且性能增强不再有用,我希望他们能摆脱 NSCell。很多很多年前,苹果最终说,好的,现在你可以制作 NSTableView,你只需将普通的旧 NSView 放入其中即可。你不必处理 NSCell。你在应用程序的其余部分都有 NSView。如果你只想将它们放入表格中,你只需将它们粘贴到单元格中,它们就会显示在那里,完成。以至于基于单元格的 NSTableView 自从我认为 macOS 10.10 以来就被弃用了,

我甚至不记得那是哪个版本了。那是优胜美地吗?我不知道。也许比那更早。但无论如何,它已经被弃用了一段时间了。但是人们问我,你使用的是基于视图的还是基于单元格的?我说,我使用的是基于视图的,因为,现在是什么年份?就像,我们应该使用基于视图的吧?苹果在 WWDC 上推广了它。他们说现在是时候放弃 NSCell 了。我听说过关于 NSCell 的所有这些坏话。而且,你知道,它已经过时了。但是我说,你知道,好吧。就像,我将进行实现编号 6 或 5.5。

我将我的 NSTableView 转换为使用 NSCell 而不是 NSView,只是为了看看它是否会产生任何影响。因为我,为什么不呢?对。

问题是,它确实产生了一点影响。我必须做那种让两个应用程序副本并排运行的事情,就像,我在想象事情吗?滚动,滚动。因为就像我说的那样,使用 NSView 的 NSTableView 很好。就像你会看着它,你会认为它没有任何问题。但是我已经痴迷于它这么久了。现在就像,滚动这个。现在滚动那个。现在看看,感觉如何?我可以将指针移出滚动滑块吗?就像如果我快速摇晃它,嗯。它们一样吗?

但我就像,我发誓 NSCell 的那个稍微好一点。我不知道该怎么办。我就像,好吧,我已经重新实现了 NSCell,它很好。也许我就这样吧。但猜猜怎么了?NSCell 很烦人。每个人都说得对。他们说,它使代码更复杂和烦人。这就像,好吧,但我已经做到了,但这有点恶心。嗯,

就像,我应该怎么做?就像,它更好。我希望它不要更好,但我可以说它更好。所以,我决定做的是花一整天的时间来弄清楚为什么它更好?好吧,就像,我希望我更擅长 Instruments。我不擅长 Instruments。我看过所有 WWDC 会议。我仍然不擅长它。我希望我更擅长 Instruments。有人,你知道,就像,如果你擅长性能分析工具,它会让你的生活变得轻松得多。我知道这一点,因为我使用过我知道如何使用的性能分析工具。对。

但这并不是其中之一,所以我就像我会想出办法,我有两个,我有两个的代码,我肯定可以弄清楚为什么你比你这边稍微慢一点,所以我只是有条不紊地进行,并试图弄清楚呃是什么让它变慢了,我弄明白了,我弄明白了是什么呃,这是 Swift 语言的另一个角落,我不够熟悉,再加上粗心的错误

我有很多子类,因为这就是你在 AppKit 中所做的。你对事物进行子类化。我有一个很大的子类级联来填充我的 NSTableView。而且......

你们熟悉指定的初始化器吗?嗯哼。你必须调用指定的初始化器,你可以拥有你想要做的便利初始化器,但是如果你使用的是 Apple 定义的某个类,你就不能选择指定的初始化器。你必须调用它们的初始化器,即使它们的初始化器是你不在乎的一些垃圾。无论如何,我有一个很大的初始化器级联,作为一个尽职尽责的面向对象的人,我将公共功能向下推送到基类中,这样我不必在每个子类中重复它。

我向下推入的一件事是设置一个非常重要的属性,即对象的标识符。

结果,我的一个派生类调用了一系列初始化器,这些初始化器从未命中设置标识符的初始化器。它被传递到构造函数并传递下去。但这就像我一样,因为你必须比你想象的更早调用目标初始化器,或者至少我调用它的时间比我认为的要早。我跳过了那部分。所以最终发生的事情是我的一个单元格,只是一个不起眼的小单元格。

没有设置它的标识符,这意味着每次我需要其中一个时,它都会为我创建一个新的。哦,不。它带有小眼球,就像预览一样。每次都是完全相同的东西。没有数据,对吧?它是硬编码的。所以它非常快,但不如不创建它快。

所以就是这样。我,我,我,你知道,我设置了标识符,因为我已经传递了标识符。它在构造函数中。我设置了标识符和子类中的它,即使它像重复一样,而且,你知道,不要重复自己。好吧,无论如何,我设置了初始化器,因为它没有被设置,因为我没有通过其他地方的正确初始化器路径。然后突然之间,基于视图的那个与基于单元格的那个完全相同。我很高兴。

我庆祝了,我希望我再也不需要重新实现那个视图了。我扔掉了基于 NSCell 的那个,恢复到基于视图的那个,进行了两行修复。呃,而且,老实说,除非你,除非你对它进行 A/B 测试,否则你真的无法分辨出区别。它看起来与之前完全一样,但我知道它稍微好一点,这才是重要的。呃,而且,呃,关于这个主题的最后一点,呃,很多人都在询问 WebKit 的性能和滚动性能。嗯,

有人向我指出了关于一个网站的博客文章,有人想制作一个网页,你可以在其中滚动浏览每个 UUID。这太疯狂了。就像每个 UUID。等等。

就像只是运行一样,是的,只是它,好吧,这个想法是一个网页,你滚动它,顶部是第一个 UUID,底部是最后一个,中间是这两个值之间所有其他可能的 UUID,现在这就像一个例子,就像,好吧,你可以将整个,你知道,它不像我们之前提到的那样,如果你正在循环使用单元格,那么列表中有多少个东西并不重要,对吧?性能应该与 10、1000、100000、1000000、1000000000 完全相同,对吧?

而这某种程度上也是对此的证明。现在,我觉得他们作弊了,因为当你访问everyuuid.com网站时,你会看到他们是如何作弊的。它并没有真正滚动,而只是显示一个带有变化值的固定单元格列表。所以,它还有一个假的滚动条。但无论如何,关于他们如何实现它的博文很有趣,因为它

显然,没有像你可以生成所有这些那样排序的数据。我认为它们本质上是连续的或什么的。但我认为它很有趣,有趣到足以出现在节目笔记中。如果你想看看尝试拥有一个不是无限的,而是非常非常长的滚动列表的挑战之一,请访问everyuuid.com。

关于Ask ATP,我相信这是上周唯一的一个Ask ATP话题,我们当时讨论的是,如果你要买房子,并且像我们一样是个书呆子,你应该寻找什么。我们讨论过事情是否会预先布线,例如房子里是否已经有以太网。John Hayden写道,我的房子每个房间都有电话插孔。然而,我查看了后面,发现它们实际上是Cat6电话线。

也就是以太网电缆,但只使用了一两对双绞线,也就是说只使用其中的一部分电缆。它们都像同轴电缆一样路由到房屋外部。我试图从外墙拉出电缆,但它们可能被钉住了。所以我剪断了它们,并将它们重新路由到现在的服务器机房。人生经验。如果你有电话插孔,看看后面是否有以太网电缆。

这就像在你从未发现过的房子里找到一个额外的房间一样。就像你没有意识到你的整个房子都布满了互联网。你只需要移除一个电话交换机。这里有以太网电缆。这是一个令人心酸的故事,永远不会发生在其他人身上。并确认。

好的。而且,呃,关于我的大型通知项目,我有一些更新。呃,首先,我收到了很多反馈。这是那些我认为自己对此非常清楚的事情之一,要么我没有,要么人们根本没有听到。嗯,无论如何,这并不重要。呃,

如果可以的话,我已经有了车库门和家庭助理之间的连接。这已经解决了。这在上周就解决了。自从我使用家庭助理以来,它就一直被解决了。有一个,我本来想说定制的。我不知道这是否真的公平,但有一个集成或,

与我拥有的特定怪异类型的车库门相集成,自从几个月前我开始使用家庭助理以来,我一直都在使用它。如果你查看家庭助理网站上的集成,你会发现一个有趣的事情,你可以看到有多少人安装了它。我正在谈论的集成是NiceGO集成。它是在家庭助理2024.9中引入的,它被绅士们使用......

有36个活跃的安装,其中一个是我的。不是很受欢迎,但它有效。所以我只想澄清一下。很多人都在谈论RATGO。我不记得首字母缩写代表什么,但我认为是RATGD之类的。无论如何,有很多方法可以将一个哑车库门开启器连接到HomeKit或家庭助理,等等。但这对我来说已经解决了。

此外,很多人提到了这一点,而我对此几乎肯定没有说过任何话,很多人提到了ESP32作为Raspberry Pi或Arduino的替代品。这些是极其便宜的启用Wi-Fi的小型可编程电路板。它们似乎是执行我正在谈论的这种LED舞蹈的流行方式。事实上,有一个名为ESPHome的软件项目

呃,据称它在处理与LED相关的事情方面非常非常出色。然后在家庭助理中公开它。呃,我认为我上周在节目中没有谈到过这些,但我非常有理由地,并且我很感激。收到了很多人的反馈,说这就是你需要做的。我还收到了很多人的反馈,说,伙计,就买个LED灯条吧。我当时想,好吧,我不要一百个LED。我想要,

三个。我为什么要买一个一米、两米、三米、四米、十米等等的LED灯条?我不要那个。我想要三个,不是三米。请注意,我想要的是三个LED。在与Kiel Olson在Slack上的对话中,他告诉我,好吧,你可以直接剪断它。等等,等等,对不起。什么?是的,你可以直接剪断LED灯条。如果它是正确的灯条类型,你可以直接剪断它。

什么?事实证明,有一种LED灯条的样式,最流行的一种是WS2812B。我会在节目笔记中添加指向数据表的链接。我找不到更好的链接了。如果你想看,你可以进行亚马逊搜索等等。但总而言之,这些是可寻址的LED。所以想象一下,比如,100个LED的灯条。

你实际上可以定位任何特定的LED。它的工作方式,我将对细节进行粗略处理,但其大致的工作方式是,第一个LED有一个数据连接和一个电源连接到任何为其供电的东西。然后它将这些连接菊花链连接到后面的所有LED。

所以它会查看数据,说,这是关于我的吗?好的,那么我将打开或关闭自己,或者不,将其传递给下一个。如果你在允许你物理切割的地方切割它们,它们通常有标记,我想你可以

从100个LED灯条上剪下三个LED。我完全不知道这是个什么东西,这让我大吃一惊。现在我觉得我想玩LED灯条,因为我可以。我并没有真正需要它们的目的,呃,但我只是想买一些来玩玩,因为我认为这太不可思议了。将这与Marco的节日灯结合起来,你可以在他的整个房子里安装这些LED灯条。那种糖果的名字是什么,你总是吃纸,因为它们会粘在上面?是什么?

哦,哦,上帝。点状物是盒子里的软糖。什么,丝带糖?不,不,不。是某种点状物。我知道你在想什么。它是一排四五个。是的,它就像一张纸,上面粘着硬的小块糖。其想法是,你会用牙齿或手指从纸上刮掉这些硬的小块糖,但你最终不可避免地会吃到纸。它们是一种糟糕的糖果,我很高兴我不记得它们的名字了。哦,它们是最好的,但它们也很糟糕。你说的没错。如果你喜欢吃纸,它们很棒。是的。

它是一种活动和糖果合二为一。对。就像一个快乐的一天。活动是把纸从牙齿里挑出来吗?是的,差不多。是的,差不多。哦,芝士豌豆。无论如何,这就是重点。我不知道那是重点。我认为每个告诉我,“哦,就买个2812吧,你知道的,等等等等”的人,他们都只是假设我知道你可以直接剪断

一片LED。直到Kiel说了些什么,我才知道。所以现在我知道了。是的,我不知道。我知道你可以剪断LED灯条,就像,你知道的,只是普通的那些,没有像单独可寻址的,你知道的,组件。我想,你知道的,因为有很多LED灯条只是像

长长的LED串,它们上面有可以切割的小标记,而且没问题。是的,我不知道。是的,但我没有意识到这也可以扩展到像可寻址的酷炫类型。是的,是不是很整洁?实时跟进,John,我认为。糖果按钮。糖果按钮,糖果点,这是一个很棒的,痘痘。你想吃一些痘痘吗?不,谢谢。不,我不想。我不想吃一些痘痘。我会拒绝痘痘。用要塞进它们之间的纸来给你们的牙齿都带来痘痘。是的。

哦,伙计,这太好了。但是我喜欢你说的,我的意思是,你说的每件事都是正确的。你总是会吃到纸,但上帝,我太喜欢它们了。它们是我最喜欢的糖果之一。好吧,关于通知方面,再补充一点。我第二次向历史委员会提交了所有这些内容。我曾与历史委员会进行过一次非正式的飞速访问,我忘记了历史委员会对此有强烈的意见。

历史委员会已经通知我,这将不是我将进一步追求的项目,或者至少不会在厨房里建立它。这太糟糕了,因为我认为我上次对你说过,就像,而且我不想公开分享这张照片,但在我们的,在我们的Slack中,我和孩子们分享了,有一个,一个空的插座,就像几乎在眼睛高度,就在厨房里,就在我们一直经过的地方,本来是一个完美的地方。

历史委员会已经通知我,这不会通过。我的......

不是我的许可证。我的申请被拒绝了。我的大部分特权可能都被撤销了。这有待确定。是的,我认为我会在这件事上支持历史委员会。那里实际上是什么?因为它实际上是一个空白的墙板。如果你有一个插座或开关,你会看到相同的墙板,但什么也没有。好吧,我只是安装了那个空白的。直到字面意义上的一两周前,是什么东西在那里,这有点像启动了整个过程,那就是那里曾经有一个RJ-11插孔,一个电话插孔。哦,你明白了。这说得通。

而且,你知道,这栋房子建于90年代后期,所以你想要厨房电话。那是,我的意思是,你看不到你们。好吧,没有听众可以看到这张照片,我对此表示歉意。但是孩子们正在看照片,在我拍照的时候,就像厨房和餐桌等等。但这是这个通知系统的完美位置。不幸的是,历史委员会拒绝了我的申请,我的建筑许可证也被拒绝了......

带有偏见地。带有偏见地。这就是我一直在寻找的。谢谢。话虽如此,就在这个插座附近,或者这个以前的RJ11插座附近,是一组三联的传统灯开关。其中一个是厨房,一个是餐桌,一个是走廊。好的。

有几个人写信,特别是Drew Stevens写信说,HomeSeer,H-O-M-E-S-E-E-R,HSWX300怎么样?所有这些名字都朗朗上口。那像GPU吗?对,没错。它也可能一样。它有RGB。确实如此。这是真的。所以这是一个桨状或装饰风格的开关,其侧面有单独可寻址的LED。你甚至可以改变它们的颜色。

这看起来非常适合我想要的东西。而我可以假设做的是,我可以更换三联盒中实际起作用的三个开关中的一个。我可以更换其中一个开关,特别是餐桌开关,它不仅位于三联盒的中心,而且我显然可以移动它,

而且它是一个单开关,而不是,你知道的,多开关设置的一部分,三路设置等等。无论如何,我可以将餐桌开关更换成其中一个,这将是完美的。我准备买这个东西,钱不是问题。我去买它。

它在亚马逊上卖光了。你不是有点操之过急了吗?我们难道没有从许可过程中吸取教训吗?我知道,我知道。但我以为也许我可以偷偷溜进去。我认为这将是显而易见的。我认为这不会被忽视,因为,就像,尤其是在网站上的图片中,这些LED并不微妙。

你说的没错。但我只是听我说。所以就是这样。我去亚马逊。我想,这将是太棒了。我不记得价格是多少,但不到一百美元,这对于一个开关来说,很多,好吧,你知道的,你可以买到一个3美元的哑开关。所以一百美元对于一个开关来说是很多钱,但这将是

完美的,但它卖光了,所以我说道,好吧,没关系,我会去HomeSeer的官方网站,我会在那里买一个,它也在那里卖光了,所以显然,我无法得到其中一个,我对此感到非常难过,即使我认为你是对的,John,最终许可过程会,会带有偏见地拒绝我,谢谢你,就是这样,所以你必须,你必须在购买之前完成这个过程,我知道,但也许就像我说的那样,你

认为没有元音的终端会如何被接受?是否讨论过?轻微讨论过。Marco做了先买然后偷偷放进去,然后等着看是否有人会注意到的事情,我想知道这种策略是否不适用于你的家庭。我不知道它是否会。它已经被轻微讨论过,但拥有一个自动更新的日历的想法受到了热烈的欢迎,因为

我认为我过去谈到过这个。我在月初打印一张实体日历,并将其放在厨房或,对不起,放在冰箱上,因为我喜欢它。我们俩实际上都喜欢对我们正在做什么有一个模糊的概念。如果我们愿意,我们总是可以在上面写东西。记录系统100%是我们共享的Apple日历,但在厨房里有一个一目了然的东西是很好的。现在,我认为我们不会把终端安装在冰箱上,尽管我想我们技术上可以做到,因为它是由电池供电的。我不知道。我们会看到,我们会看到发生什么。但是,但是,

但无论如何,这都是无关紧要的,因为我无法得到其中一个HomeSeer HSWX300。然后很多人推荐了Inovelli智能调光器。事实上,人们现在就在聊天中推荐它。就我收到的推荐数量而言,这要受欢迎得多。然而,它并不完全是我想要的。它很接近。

但它并不完全在那里。它确实有一个灯,就像侧面有一个LED灯条。它是一个带有侧面灯条的开关,而不是单独的LED。直到,好吧,Drew Stevens,也就是推荐HomeSeer的那个人,也推荐了这个。然后David Minima向我指出,不,不,不。是的,它,它呈现为一个LED灯条,但实际上里面有几个可寻址的LED。但是

但问题是,它们都在一个护罩或镜头中等等。所以我并不真正喜欢这个。尽管很多人联系我说Inovelli非常好。所以我们再看看会发生什么。我认为历史委员会对此有意见。当然,我想安抚历史委员会。嗯,我推荐这条路。是的。所以我认为这一切都是徒劳的。呃,一个扩散器,David shop写道。我认为这是正确的术语。谢谢。嗯,

但作为一些快速的最后说明,因为我不能轻易放过,而且因为我的许可被拒绝了,我想,好吧,什么才是最好的选择?好吧,我可以把它放在我的菜单栏中,因为我为什么不呢?我正在查看Swift Bar,这是我的东西,它允许我将随机的东西放在我的菜单栏中,我真的很,很喜欢它。我过去多次谈到过它。

将所有这些数据放在MQTT设置,PubSub类型的设置上的一个优点是,任何东西都可以订阅这些,你知道的,基本上,它是坏的还是好的消息?但是SwiftBar的工作方式是,它每五秒或十秒或五分钟或十分钟等等都会发出ping,它会发出另一个请求并获取最新版本的world。是的,我可以,像......

每秒或两秒钟就做一次,但这似乎太浪费了,因为MQTT的整个想法是你说,我想获得更新,然后它会向你发送更新。好吧,直到今天早些时候我才意识到,SwiftBar实际上有......哎呀,我忘记了它的名字,我正在尝试......

拖延时间,同时查看它。但它有可流式传输的想法,在那里,我们找到了,可流式传输的插件,而不是只运行一个脚本然后得到一个结果并离开,它实际上会启动一个新线程并运行一个脚本并等待它更新标准输出。当它更新标准输出时,它会更新你的菜单栏。我花了一点时间才弄清楚如何正确地做到这一点。我实际上不得不与Swift Bar的作者联系,他超越了

并且超越了,这是Alec Masnov,超越了,并且似乎安装了他们自己的MQTT设置只是为了测试我的胡说八道。令人难以置信的客户服务,特别是对于一个免费应用程序,但总的来说,令人难以置信的客户服务。无论如何,我们

在Alex和我之间,我们解决了这个问题。所以现在当MQTT消息进来时,如果我需要检查邮件,我会偶尔看到我的菜单栏中出现一个信封。如果Aaron的车正在充电,我会在我的菜单栏中看到一辆小充电车。我将始终看到车库门的状态,因为这就是我想做的,打开或关闭。这让我非常高兴。你们都可以评判我,我不在乎。

最后,最后,我们谈到,嘿,当我离开家时,我可能会带走所有这些Caseta开关等等。我们三个人之间简短地讨论过我是否可以。根据少数人,但我认为我看到的第一个是Mark Bramhill联系我说,嘿,根据他们的房地产经纪人,显然规则可能因地而异,你展示的任何东西,Mark从他的房地产经纪人那里引用的一句话是,任何固定在墙上的东西都必须保留。所以如果你用Caseta开关展示房子,猜猜怎么着?它们将成为新房主的Caseta开关。但如果你在开始展示房子之前把它们拆掉,那就公平竞争了,宝贝。这说得通。但我不知道。直到Mark告诉我,我才总结出这一点。就是这样。一些德国人也没有说过他们会带走所有东西吗?哦,是的,没错。他们带走了他们的厨房用具,

他们的厨房橱柜,其中一个人说他们的厨房台面,除非每个台面的尺寸和形状都相同,否则台面对你有什么好处,你知道的,这些是我们的花岗岩台面,我们会把它们带走,就像它们不会完全适合你的新地方一样,除非它与你的旧地方完全相同,但无论如何,我的意思是你在谈论德国,也许他们的所有台面尺寸和形状都完全相同,就像

没有其他地方我会认为这是可能的。但在德国,也许吧。我不知道。是的,就像你得到它一样。你得到一个新地方。厨房里唯一的东西就像光秃秃的墙壁,光秃秃的地板,以及一些像电线一样的东西从某个地方垂下来。也许是一条松动的燃气管线。我不知道。我不知道德国那边发生了什么。但无论如何。

这对美国人来说是不可思议的。显然在美国,你知道的,你可以写在合同里,你知道的,我要带走炉子,或者我要带走这个,或者我要带走那个。但一般来说,通常厨房固定装置,嗯,固定装置,特别是橱柜和台面等等,这些总是保留的。我从未听说过这些东西会搬走。但即使是炉子和烤箱,

在很多情况下,微波炉,如果它们是,你知道的,嵌入式的,所有这些都倾向于保留。卖家通常不想要它们。卖家通常会说,请拿走我们破旧的,你知道的,我们不会把我们的冰箱带走。如果你想要,它们是你的。就像它们一样,因为他们假设他们会在新地方得到新的东西。是的,但无论如何,各有所好。确实如此。

好的。所以过去几天关于DeepSeek有很多喧嚣。呃,我们将阅读,呃,我可能会阅读很多不同的东西,呃,好坏参半。呃,但DeepSeek是这家中国公司的一款新的,呃,一款新的AI产品,我认为没有,好吧,当然不是字面意义上的,但大多数美国人没有听说过。我当然没有听说过。呃,他们发布了一些东西,我们稍后会讨论这里的内容。而且它,

它震惊了美国股市和美国许多大型科技公司。上周美国许多大型科技公司在股市中遭受重创。所以从周一Ars Technica的报道中,英伟达股价下跌了17%,原因是对中国人工智能公司DeepSeek崛起感到担忧,该公司上周发布的R1推理模型以其低成本、免费提供的人工智能模型震惊了业内观察人士,并挑战了美国人工智能的霸主地位。

其人工智能助手应用程序在周末跃居iPhone应用商店免费应用类别的榜首,超过了ChatGPT。这场戏剧始于1月20日左右,当时中国人工智能初创公司DeepSeek宣布推出R1,这是一种新的模拟推理或SR模型,它声称可以匹配OpenAI的O1推理基准。

DeepSeek R1的三个要素真正震惊了专家。首先,这家中国初创公司似乎只花费了大约600万美元(美元),据报道约为训练R01成本的3%。并且作为一个所谓的“副项目”,同时由于美国的尖端GPU出口限制,使用了较低性能的NVIDIA H800人工智能加速芯片。

其次,它是在OpenAI于24年9月宣布O1之后仅仅四个月发布的。最后,也许也是最重要的一点是,DeepSeek免费发布了模型权重,并采用了开放的MIT许可证,这意味着任何人都可以下载、运行、微调或修改它。

这太多了。我的意思是,我从未想过英伟达的股价会再次下跌。我只是认为它会永远上涨,而且其股价中没有任何非理性或泡沫般的因素。我不会在英伟达的地盘上跳舞。他们仍然是最好的GPU公司。但是是的,我认为他们有点被高估了。而受到打击的公司,你知道的,英伟达受到打击。英伟达受到打击有点奇怪,因为你刚才读到的这个故事暗示,

存在或曾经存在,我认为我不确定它们是否仍然有效,谁知道呢,但无论如何,对中国最强大的GPU存在或曾经存在美国出口限制,其想法是让我们不要

将我们最好的技术提供给中国,因为那样他们就会开发人工智能,我不知道,用他们的人工智能而不是我们的人工智能来接管世界,无论如何,这就像美国,美国,我们想用我们自己的技术自己做所有事情,我们不想将其出口到中国,他们可以购买糟糕的旧的,像去年或前年的上一代型号,但我们不会向他们出售最好的东西,这大概有助于保持美国在人工智能领域的领先地位,因为OpenAI是一家美国公司,许多其他大型人工智能初创公司也是美国公司,所以

这家中国公司表示,不,我们会做和你一样的事情,但成本更低,硬件更差。他们做到了。这令股市非常不安,因为他们说,好吧,我想所有这些出口限制都没有达到预期的效果。我想OpenAI正在做的事情并不那么独特。我们在过去的许多剧集中都讨论过这个问题。你将经常听到的一个令人讨厌的短语是......

人工智能公司有什么护城河?OpenAI正在做的事情中有什么特别和独特之处,使得竞争对手无法竞争?我认为我们在过去的所有节目中都说,没有,因为Facebook有其开源的Llama模型。苹果有其基础模型。所有这些东西的基础都是

大型语言模型的科学论文以及如何创建它们的学习。所有这些都是公开知识。所以任何人都可以制作这些东西之一。问题是,OpenAI是否有一些特殊的秘方?好吧,这项技术人人都知道,但我们做得比任何人都好。因此,我们有一个护城河。我们是最好的。ChatGPT是最好的。每个人都有大型语言模型,但我们只是比他们所有人稍微好一点。

这就是为什么我们需要5000亿美元或其他什么来建设新的数据中心来训练下一个模型,等等等等。而这家中国公司来了,说,好吧,我们读了同样的论文,我们的GPU更差,我们花的钱更少,但我们的东西基本上和你们的Open AI一样好。对此你怎么看?不仅如此,你知道,在我们这上面运行推理,就像,你知道,执行AI模型并将其用于其他人......

比你的东西便宜得多。一切都很便宜。它的一切都很便宜。训练成本更低,运行成本也更低,实际使用成本也更低。这就是其中一个原因,为什么没有受到冲击的股票价格之一是苹果,因为我认为理论上,如果推理变得更便宜,而苹果喜欢做大量的设备上AI,这对苹果来说是好事。现在,苹果并没有像在他们的操作系统中那样使用DeepSeek,但从概念上讲,如果相同性能的推理成本下降,那么,

我认为这对苹果有利,因为他们在设备上做了很多推理等等,但我们会拭目以待。我认为是这样的,整个混乱只是有点,我觉得是对一些膨胀的股价的一种修正,但总的来说,能够以更少的钱、更少的电力做得更好,这是我们对技术进步的期望。我们不期望的是,每年我们将消耗更多的电力,你知道,我们认为事情会变得更好,但请记住,DeepSeek并没有比Open AI好得多。它就像,

大致相同,有一些我们稍后会提到的注意事项。但重点是,是的,它是一样的,但更便宜、更好、功耗更低等等,对吧?我就像,太好了。这就是我的期望。我希望,你知道,你现在可以买到的MacBook Air应该

大致与旧款MacBook Pro的性能相同,但功耗更低,更好,我希望这种情况发生,但我认为人们对这种情况发生的如此之快感到震惊,尤其是在Open AI一直都在发出噪音,说我们超越O1、制造下一代的唯一方法是你们给我们更多数十亿美元......是的,显然,即使只是为了做O1级别的任务,你也不需要那么多钱,你只需要更聪明一点,而关于聪明才智的有趣之处,我们稍后会谈到,是

有点像一句谚语,限制会带来更好的创造性输出。

因为这家中国公司不得不使用上一代硬件,他们被迫找出如何从这些旧硬件中提取最大性能的方法。他们不得不做出妥协。他们不得不进行近似计算。他们不得不提出新的技术,说,我们不能像Open AI那样做。我们没有钱。我们没有时间。我们没有技术。我们需要找到一种方法,基本上得到相同的结果,但工作量要少得多。显然他们做到了。

是的,我认为在过去几年的大型语言模型和AI热潮之前,技术公司、科技股以及科技公司的收益和利润都相当成熟,时间相当长。我认为我们很容易假设科技行业现在很稳定。

但在过去,技术行业并不总是那么稳定。曾有过繁荣时期。曾有过重大的技术变革。显然,你知道,个人电脑的诞生是一件大事,它改变了很多东西。你知道,后来,家用互联网真正改变了很多东西。

你知道,消费者网络随着电子商务的出现而出现,这改变了很多东西,然后是移动设备的出现,这也改变了很多东西,但其间也有一些稳定时期,就像有一个看似很长的稳定时期,就像运行在戴尔CPU上的Windows桌面电脑一样,然后是同样的稳定时期,但有了互联网,然后是移动设备的出现,所以总是有这些时期,你就像是的,这就是电脑的样子,你买一台个人电脑,把软盘放在上面,然后运行它们,这就是全部内容,而且

看起来就是这样。但随后下一个拐点出现,就会出现混乱,会有赢家和输家。然后是另一个稳定时期。所以,是的,我认为我们正处于一个相当长的稳定时期,我们目前正处于

个人电脑存在,移动设备存在,互联网存在,然后我们处于这种基本上稳定的时期,然后大型语言模型出现了,说,现在没有人知道发生了什么。每个人都在争先恐后。谁将成为赢家?谁将成为输家?是的,我们现在正处于这个过程中。是的,我认为基于大型语言模型的AI阶段......我的意思是,我想我们现在就称之为AI了,所以我将停止说大型语言模型,即使它更准确,但无论如何。所以AI时代已经到来,而且......

所有这些一直都很稳定的东西突然变得不那么稳定了。它确实会产生泡沫动态。泡沫会破裂。它确实会在每一个受其影响的市场中造成大量波动,在这种情况下,就是许多市场。所以我们必须假设,你知道,我的意思是,天哪,谷歌现在第一次面临其核心搜索产品的颠覆。

有史以来第一次,他们面临的颠覆和对谷歌搜索的威胁比以往任何时候都大......你知道,这是一件大事,而且

事实上,我的意思是,你知道,在本集中,我大部分时间都会让蒂姆·库克一个人待着。但是,你知道,我确实认为我们会回顾这段时间,并说苹果在大型语言模型方面确实落后了。而且,你知道,他们把时间花在了制造汽车和Vision Pro上。

而其他人都在做这件事,你知道,他们在这一方面落后了,我真的希望他们能赶上来,这不会成为一个更大的问题。但我们会看看情况如何发展。好吧,他们落后是否是一个优势或劣势的问题,虽然。他们的股价上涨的原因是,这进一步证明了大型语言模型技术,没有人真正拥有护城河,即使你最擅长制造这些AI东西,你也是

你没有什么别人也做不到的,因为你所做的一切基本上都是基于每个人都理解的技术和技巧。你知道我的意思吗?人们认为苹果拥有护城河的原因是,苹果只是在制造运行软件的电脑。他们所做的事情并没有什么神秘之处。它是计算机芯片,是软件,是硬件,是,

好吧,苹果的护城河是,是的,任何人都可以做到这一点,但我们是唯一知道如何以品味、风格、正确的功能集以及,你知道,所有苹果那种更难以捉摸的东西来做到这一点的人。从技术上讲,即使在苹果硅时代,也没有什么东西是像,好吧,除了苹果,没有人能做到这一点。他们有秘方。他们的秘方是他们如何组合这些成分。所以在这里扩展一下烹饪的比喻,对吧?每个人都知道,每个人都有食谱,对吧?这只是一个问题,

你能把它们组合在一起吗?对吧?这就是苹果的护城河。这就是为什么苹果如此成功的原因。他们并没有什么别人不知道的秘密技术,对吧?AI公司也是如此。我认为Open AI有点像AI界的苹果。它就像,好吧,每个人都知道如何制作大型语言模型。我们发表所有这些论文来说明我们是如何做的。而且像......

我们知道如何训练它们。我们做了所有这些不同的技术,我们也谈论过它,但是,但是我们非常擅长它。我们是AI界的苹果,我们,我们能够以其他人无法复制的方式组合事物。没有人能够制造出能够替代我们产品的产品。而DeepSeek说,好吧,我认为我们可以做到。到目前为止,公众的反应是,也许这只是一个时尚,人们正在尝试它。我们稍后会谈到一些你可能不想那样做的原因。但从实际角度来说,它就像,这是一个替代品吗?它做了另一件东西所做的事情吗?对。

当谈到个人电脑时,很多人说,好吧,Windows PC从技术上讲与Mac做的事情差不多,但实际上并非如此。Android手机与iPhone相比,仍然存在这种差异。苹果仍然拥有护城河,而且它长期以来一直是一个可持续的护城河,基本上是由无形资产构成的。我认为Open AI并没有那种护城河,每个人都拥有相同的技术,但他们只是做得更好一点,就像......

到,你知道,这就是三星效应,但如果你访问DeepSeek网站,如果你眯起眼睛,你会被原谅,说这是ChatGPT网站,它看起来非常像chatgpt.com,但它不是,图标略有不同,应用程序也很相似,对吧?所以我认为在这个领域,苹果有点落后,它就像,你看,我觉得苹果觉得

如果人们谈论的是我们商店中排名第一的应用程序,我们仍然是赢家。我们不需要拥有排名第一的应用程序。我们只需要ChatGPT、DeepSeek以及我们从未听说过的任何竞争对手在我们平台上展开竞争。这表明我们仍然在这个游戏中。我们将拭目以待,看看哪个大型语言模型最成功。我们将与他们合作,我们将利用他们的技术,我们将致力于我们自己的技术。仍然存在,我每次谈论大型语言模型和AI时都会提到,关于这项技术有多有用以及在什么情况下有用的问题。我们目前正处于这个阶段,混乱的泡沫阶段,就像这项技术对一切都有好处,应该在任何地方使用。这将不是真的。它只会在某些地方对某些事情有用,但现在每个人都在尝试一切。我们将找出它在哪里有用,在哪里没有用。就苹果在苹果智能方面所做的事情而言,我认为他们没有做过任何事情,

你会看着它说,我现在离不开这个AI功能了。它在我的生活中带来了如此巨大的改变。我很高兴它在那里。如果它消失了,我会很难过。我不,你知道,比如,效用在哪里?苹果是否在其操作系统中利用了这一点?我

我认为他们还没有,对吧?但他们必须继续尝试。其他人也是如此。其他人都在尝试。所以我认为苹果现在处于一个良好的位置。除非有人试图篡夺苹果的平台控制权,否则我认为苹果很乐意继续尝试将AI融入其平台的不同方法,并等待看看在这个过程中谁还留着。是的。

将会是Open AI、英伟达、DeepSeek、Anthropic,还是我们从未听说过的其他一些新公司?比如,谁想以后与我们合作?好吧,你知道,你们互相竞争,我们将找出谁最好。也许我们会收购其中一个最好的,或者其他什么。这是一个冒险的举动,因为我不认为谷歌是这样想的,因为谷歌认为这些人是直接的威胁。但苹果就像,我们可以拭目以待。致力于我们的模型,并继续尝试将其集成到我们的应用程序中,看看有什么效果。

我不知道。我认为苹果的动态比这更糟糕一些。我的意思是,他们确实有优势,因为很明显他们有无限的资金。所以,如果他们最终需要在一天结束时收购某人,他们可以做到。我不认为这是他们这种规模的风格,但如果他们真的不得不这样做,他们可以。但我认为更大的挑战是,苹果关于拥有和控制其产品核心技术的整个事情是......

现在和将来,大型语言模型和AI类型模型作为其产品的核心技术,显然扮演着巨大的角色。它是其产品的核心技术吗?是的,当然。我的意思是,看看有多少功能将基于它。现在是这样吗?你认为它现在是其产品的核心技术吗?它是其营销的核心部分。是的。

我认为它不是核心部分。你可以关闭人们iPhone上的苹果智能,看看他们需要多长时间才能注意到。它不像苹果硅、他们的操作系统或他们的应用商店那样是核心技术。我的意思是,我不是说它不会成为,但现在我觉得苹果智能,如果你必须说,这是否符合蒂姆·库克的信条,我们需要拥有和控制等等。我不确定它是否已经这样了。我的意思是,它似乎会这样,所以他们追求这一点是个好主意。但现在我认为他们还没有证明这一点。

我认为它正在迅速成为各种环境中计算平台上的一个假定功能。我的意思是,看,大型语言模型在消费者世界中真正成为一种事物才两年时间。它们仍然是全新的,而且它们已经——人们期望在任何地方都能使用ChatGPT功能。见鬼,看,是Siri。但即使只是像——

提高听写质量,或者,你知道,文本到语音和语音到文本,以及,你知道,图像识别。它是否提高了这一点?好吧,它可以。在其他平台上,我认为它确实如此。显然不是在苹果手中,但其他人可以使用它。好吧,对。所以,你知道,苹果历史上一直不太擅长的一些事情,有点像,你知道,大数据或大型基础设施问题,比如搜索索引。你知道,苹果并不是一个伟大的搜索公司,在许多方面都是如此。他们能够以多种方式避免这些事情成为他们的问题。也许一个更大的例子是语音助手。苹果不擅长制作语音助手。

但他们能够生存下来,部分原因在于他们拥有巨大的锁定优势,你无法在iOS上制作竞争对手的语音助手。你就是不能。部分原因还在于,事实证明语音助手并不那么重要。它们并没有那么大的威胁。如果你的语音助手像Siri一样糟糕了这么多年,它并不会让人们不购买你的产品。好吧,基于大型语言模型的功能......

我认为,将位于该范围的某个位置。我们还不知道在哪里。有可能的是,这将非常重要,人们将开始假设这些功能将存在,并且比苹果平台上的功能更好。如果苹果从未认真对待这一点,并且没有围绕这一点发展更多的

文化、工程和基础设施,就像他们从未涉足网络服务,也从未很好地涉足语音助手一样,如果他们错过了这一点,它可能对他们的客户来说更重要。我们不知道。他们仍然会遇到锁定任何竞争对手的问题,我认为在他们的案例中,这实际上会对他们造成一些伤害,因为这只会让iPhone在这些方面对iPhone用户的工作效率更低。

我不知道。我认为这种技术上的动荡,我们已经看到它极大地扰乱了真正成熟的竞争对手。我们已经看到,比如,看,当iPhone第一次问世时,它在很多方面都很糟糕,但我们仍然喜欢它,我们仍然使用它。最终,它不再在那些方面很糟糕了,我们都喜欢它。在那段时间里,在很多方面都很糟糕和不再很糟糕之间,

很多人谈论iPhone和PC,甚至Windows PC。许多人谈论他们在Windows PC上使用他们的iPhone。还有许多其他人谈论他们的Windows PC

我们很好。我们拥有90%的市场份额。这里有什么问题吗?然后手机极大地扰乱了整个计算机行业,微软被搞砸了,因为他们没有足够重视移动设备。这种情况也可能发生在苹果身上。此刻,他们看起来似乎大到不可思议,而且已经确立了地位,但是

有一个巨大的技术领域正在扰乱很多事情,并且对未来有着很大的希望,而苹果在这个领域没有表现出任何核心竞争力,也没有表现出多少竞争力,并没有真正认真对待它。显然,他们措手不及。显然,他们开始AI工作的速度比其他所有人晚得多。

显然,他们远远落后,而且公司中似乎并没有像竞争对手那样拥有那种人才。所以我认为苹果极易受到AI的颠覆,我认为他们没有足够重视它。我认为他们没有做好准备。我认为他们开始得太晚了。我们将看看他们能否恢复,但到目前为止,根据我们目前所看到的情况——

我没有任何理由对此感到乐观。也许我们将来会看到。也许他们会摆脱他们似乎在AI方面所处的这种俯冲状态,并最终站稳脚跟,然后起飞。我希望如此。我知道我在那里混合了很多比喻。我希望他们起飞,我希望他们能够真正比他们目前所表现出的那样更认真地对待这件事,因为他们在硬件方面可以处于一个很好的位置,因为他们的设备拥有所有这些内存,GPU可以使用,所以他们在那里处于一个很好的位置

当然,他们还有神经引擎等等。他们制造所有定制的硅片。苹果在硬件方面非常适合在设备上运行推理。他们似乎远远落后的地方只是在其他领域,软件、模型。这就是我担心的问题,似乎出现了巨大的颠覆机会。

正对着他们,他们似乎没有做好准备,也没有认真对待。你知道,苹果,在他们的问题中,你知道,再说一次,我们非常喜欢苹果。他们制造了很多很棒的东西,但他们也有令人虚弱的傲慢自大。

我不知道他们是否知道将来他们会受到多大程度的威胁。我认为他们认为自己处于一个非常好的位置。我认为他们认为苹果智能很棒,否则他们为什么要称之为苹果智能,并冒着将他们的品牌名称放在上面的巨大风险呢?我认为他们非常有信心他们会没事的。

我不知道他们是否会没事。短期内,当然。长期来看,这可能就像鲍尔默错过移动设备一样。我们还不知道。但这就是潜力。这就是它的潜力。所以我希望他们认真对待它。我们还没有看到他们正在这样做的迹象。

我认为他们非常认真地对待它。他们正在为此付出巨大的努力,但是,你提到的历史,比如,首先,语音助手,这显然是他们落后最远的地方。在大型语言模型出现之前,他们就远远落后于此。我们都知道这一点,对吧。有,他们只是做得不好。并且不知何故能够在Siri糟糕了这么多年后勉强维持下去。

他们也没有制作搜索引擎。他们基本上一直依赖谷歌和其他公司,因为这显然不是他们操作系统中AI方面足够核心的部分。苹果觉得他们需要将它整合进来,因为它是一个潜在的颠覆性威胁。绝对的。但关键词是潜在的,但是,你知道,你必须保护你的赌注。所以,无论多少年前他们决定我们要继续进行这项苹果智能的事情。他们可能等得太久了。他们还没有,这已经花费了他们很长时间。嗯,

做他们说他们会做的事情,对吧?所以进展缓慢,他们推出的东西并不那么令人印象深刻,但我感觉他们真的买账了。公司的各个方面都专注于此。他们只是没有想出

如何用它做一些特别引人注目的事情。与此同时,他们的语音助手仍然在那里,仍然很糟糕,对吧?竞争对手的语音助手越来越好,因为大型语言模型正在帮助他们,而大型语言模型并没有真正帮助苹果及其传统的弱点。但是,你知道,他们在很长一段时间里都使用着糟糕的语音助手,但只要

其他所有人都在做的那些语音助手没有变得更好得多,他们就可以在一段时间内继续使用糟糕的语音助手。现在,很明显,它们已经比Siri好了,但有一个突破点。一部手机比另一部手机好多少?iPhone跨越了这个突破点,就像,这不仅仅比你的诺基亚糖果棒手机好一点。这是一件完全不同的事情。可以说,我们已经在语音助手方面达到了这一点,但也许没有,因为大型语言模型的可靠性问题。无论如何,

如果有人解决了这个问题,是的,这对苹果来说是一件好事。他们正在努力进入这个游戏。我认为他们很认真。我认为他们花费了大量的时间和金钱,损害了他们可以做的所有其他事情,试图将苹果智能放在任何地方,试图变得更好。但我并不乐观,因为我,你知道,就像我说的,我悲观,不是因为我认为他们没有付出努力。我悲观是因为它似乎不是一件事情,就像你说的,他们历史上擅长的事情。

所以无论他们付出多少努力,它就像,好吧,你可以非常认真地对待这件事,并为此付出很多努力。但如果你无法获得这些技能,你是否能够有所成就?但是是的,我们将看看情况如何发展。就像,我,我完全认为他们在做正确的事情。这是一个潜在的威胁,你不应该等到它成为危及生命的事情之后才认真对待它。你承担不起等待的代价,这就是为什么每个人都在争先恐后地做AI一切的原因,因为他们就像,好吧,

它可能非常巨大。看看它在过去两年中取得了多大的进步。所以我们最好尽快掌握它。但现在还不是,但它可能会是。所以我们最好尽我们所能。看到苹果在苹果智能方面挣扎,这有点令人难过,因为他们就像在尝试做一些事情。但他们所生产的东西就像,

我不知道。它并不引人注目。就像他们与ChatGPT合作说,我们没有那个。我们不会有那个。我们将与他们合作。不知何故,他们找到了一种方法来搞砸了这件事。比如,格鲁伯的故事,他们试图问超级碗是什么时候。当苹果询问ChatGPT时,它仍然得到错误的答案。但如果你直接询问ChatGPT,它会得到正确的答案。所以他们不知何故与ChatGPT合作,并使其功能降低了。

那是苹果的风格吗?我不知道。好吧,我的意思是,它最终可能会变成像Siri那样的事情,苹果只是永远在平庸中挣扎,依靠他们在平台上拥有的锁定优势。或者他们有足够的其他优势来弥补它。他们可以拥有像ChatGPT这样的东西,他们正在整合别人的东西,但我认为这会走向地图的方向。是的。

iPhone过去在其地图应用程序中内置了谷歌地图。它不是一个单独的谷歌地图应用程序。它只是手机上的地图应用程序,而它的背后是谷歌地图。然后,当这些公司出于很多很好的理由而终止这种关系时,我们经历了苹果地图的惨败。苹果,他们需要地图作为手机的核心功能,但这花费了他们......

什么,十年,他们的地图版本才真正像样。在那段时间的大部分时间里,他们都在受苦,因为,你知道,他们的地图有点糟糕。至少你可以在手机上运行谷歌地图,这在很多方面都有帮助。但是

如果这就是他们的大型语言模型努力最终看起来的样子,他们现在很好地用ChatGPT来补充他们的能力,但他们将不得不使用他们自己的模型。这将不是一个长期的解决方案。

但如果像搜索一样呢?如果Open AI每年向他们支付200亿美元,让Open AI成为苹果的默认语音助手呢?你知道,由于欧盟的原因,苹果被迫向第三方开放语音助手功能。然后Open AI没有自己的平台。就像,再说一次,我认为苹果只是喜欢人们仍然关心应用商店中排名第一的东西这一事实。这就是应用商店的魔力。就像,所有这些应用程序都想在iPhone上,对吧?所以它可能像地图一样。导致地图问题出现的部分原因是......

谷歌要求访问苹果不愿意提供给他们的客户数据,对吧?作为继续交易的交换条件。所以他们自己做自己的事情,这很痛苦,而且很漫长,或者它可能像搜索一样,苹果永远不会擅长它。他们说,你知道吗?你应该付钱给我们,让你成为iOS上的默认语音助手。

而且他们突然从OpenAI或DeepSeek那里获得了每年200亿美元的收入,或者谁知道呢。但无论如何,是的,这就是当前局势的特点。我们不知道这将走向何方。这是两个可能的方向。还有第三个和第四个方向,我们甚至都没有想到。但每个人都在争先恐后地尽其所能,试图弄清楚无论这走向何方,我们都必须做好准备。我认为苹果公司已经能够做到这一点,他们已经能够团结军队在各地开展苹果情报工作,但他们也表明,他们对这项工作的实际执行并不令人印象深刻,而且比我们所有人预期的都要慢得多。是的。但回到DeepSeek,这是一首关于DeepSeek的歌。嗯,DeepSeek的出现,在市场上掀起了波澜,它显示出成本大幅降低。这正是......

计算机发展的样子。就像,你知道的,当我们有新的软件领域时,我们会以某种方式做事,然后人们会找到优化方法。

软件开发最令人愉快的事情之一是,当你找到一个优化方法时,通常情况下,它就像,“哦,这现在快了一百倍或更多”。它可以显著地更好,或者显著地更快,或者显著地更小。你知道,找到新的压缩类型,或者你知道,更快的算法,可以将函数的数量级降低,诸如此类的事情。这就是计算机的工作方式。所以,关于这个DeepSeek的事情,有趣的是,你知道,这是一个领域,

AI模型训练和模型推理在资源使用方面非常低效。要让大型语言模型做任何事情,或者首先训练大型语言模型,所需的计算能力、硬件、电力以及资源使用量是如此之大。

当我们发现像这样的优化方法时,它会撼动整个市场。我认为我们在计算领域很久没有遇到过这样的事情了。仅仅是软件成熟和软件进步的正常过程,偶尔会发现像这样的巨大优化。

我们没有在这样的规模上看到过这种情况,就像,“哦,这现在影响了数十亿美元的已购买硬件”。我认为一个例子——可能是本·汤普森给了我们一个例子,我们稍后会谈到他,因为他接下来要讲的内容。但我认为这个例子是来自他的,我认为这是一个很好的例子。如果不是,无论是谁想出来的,对不起,我无法给你署名。是的。

当谷歌说,与其购买Sun或其他公司的服务器,这些昂贵的大型Unix工作站,我们不如部署类似PC风格的商品服务器硬件,并用软件管理这些糟糕的商品硬件时,数据中心发生了中断。

这摧毁了整个行业,即为数据中心提供真正昂贵、专有的Unix产品,而互联网直到那时都是建立在这些产品之上的,因为谷歌说,是的,我们找到了一种更好、更便宜的方法来构建数据中心。数据中心很重要。人们,如果你想以谷歌需要的规模构建数据中心,并且你想,你知道,购买Sun或HP等公司的硬件来安装在里面,这些硬件是真正昂贵的工作站级服务器级产品,或者其他什么,你

这将花费太多钱。那么,我们为什么不采用大量的廉价硬件,并在其顶部添加一个非常酷的软件层呢?它管理着所有这些东西都是糟糕的、廉价的、功能不足的,而且会坏掉的事实。这摧毁了整个行业,所有这些公司都像一半的公司一样,甚至都不存在了,因为谷歌所做的事情表明,你可以做同样的事情,每个人都需要做的事情,过去需要花费巨额资金和电力,而你可以做得更便宜

而且更好,而且采用略微不同的方法,这就是他们所做的优化。所以,是的,我的意思是,这不像那样严重,因为他们所做的基本上只是对他们已经拥有的硬件进行了非常好的编程。我们应该继续下一个项目,因为它将更详细地介绍他们所做的具体创新。

嗨,我回来了。好的。所以,本·汤普森,节目开始时,我认为这是一篇非付费文章,他称之为《DeepSeek常见问题解答》。老实说,值得一读。我可以坐在这里读完整篇文章,但这需要一段时间。所以我只会读约翰幸运地为我们整理的片段。这里有很多内容。所以,先生们,当你们准备好时,请打断我。

DeepSeek V2模型引入了两个重要的突破,DeepSeek MOE和DeepSeek MLA。MOE和DeepSeek MOE指的是专家混合。一些模型,如GPT-3.5,在训练和推理过程中都会激活整个模型。然而,事实证明,并非模型的每个部分对于手头的主题都是必要的。MOE将模型分成多个所谓的“专家”,并且只激活必要的专家。DeepSeek V2模型是一个非常重要的突破。

据信,GPT-4是一个具有16个专家的MOE模型,每个专家大约有1100亿个参数。

DeepSeq MLA,多头潜在注意力,就是那里的MLA,是一个更大的突破。推理中最大的限制之一是所需的内存量。你既需要将模型加载到内存中,也需要加载整个上下文窗口。上下文窗口在内存方面尤其昂贵,因为每个标记都需要一个键和一个对应的值。DeepSeq MLA使得压缩键值存储成为可能,从而大大减少了推理过程中的内存使用量。因此,关于成本,

来自DeepSeq V3论文(我们将提供链接),请注意,上述成本仅包括DeepSeq V3的官方训练,不包括与先前研究和消融相关的成本,对吗?关于架构、算法或数据的实验。

是的,所以他们所做的这些创新,就像,再说一次,一些创新是OpenAI已经在GPT中做的事情,他们也在做。然后另一件事是,你知道,如果你看看这篇论文,它就像,“哦,好吧,你有一堆数据,而且非常昂贵。如果你压缩它会怎么样?”我的意思是,这没有什么火箭科学,但这就是创新的方式。就像,我们......

你知道,让我们采用他们对GPT-4所采用的方法,并以此来减少我们的占用空间。让我们通过压缩以前占用大量内存的东西来进一步减少它。在成本方面,顺便说一句,这些论文并不是关于我们正在讨论的R1模型的。这些是它的前身。所以,如果你在一两个月前关注过这些东西,当他们发布这些东西时,你就可以看到即将发生的事情。

但在成本方面,他们说这只会花费我们600万美元。当他们最初这么说的时候,很多人根本不相信他们,因为他们说,好吧,他们在撒谎。这是一家中国公司。他们对花费多少钱撒谎。他们不可能花费600万美元去做OpenAI花费数亿美元才能做到的事情,并且具有同等的性能。这显然是不真实的。这就像黑莓CEO认为iPhone演示是伪造的一样。

是的,完全正确。但在论文中,他们确实说这些成本并不是全部成本。这只是他们最终运行的成本。但这,你知道,也许OpenAI的数字就像达到那一点所需的所有研究一样。所以也许这个数字并不像他们说的那么低。但你可以在Ben的论文中看到,他做了一些估算,他说,鉴于他们在他们自己的公开研究论文中描述的技术,你可以进行计算,并说,是的。

是的,如果数字不精确,它就在这个范围内。你可以看到他们是如何得出这个结论的,因为他们做的工作更少。就像,这就是创新。在计算机中进行更少的数学运算。例如,使用更少的内存,进行更少的计算。神奇之处在于,当你少做工作并少花钱时,你却可以得到与OpenAI相当的结果,对吧?这是......

你知道,所以我认为这主要成立。所以,另一个理论,说到那些认为iPhone是伪造的人,或者无论那个理论是什么,他们一定是得到了好的GPU,他们不可能使用Nvidia H800或其他东西,他们一定是秘密地得到了好的GPU,不,他们只是想出了,他们做了类似于编写汇编代码的事情,就像......呃,从他们拥有的糟糕的GPU中提取每一盎司能量的低级版本,我的意思是直接地,就像......

这里就像你制作一个游戏机游戏一样,在游戏机一代的末尾与开始相比,到最后,他们想出了该游戏机的每一个小技巧,以获得最大的性能,而他们一开始根本不可能制作出那个东西,是的,为他们做到这一点而点赞。这些关于这些创新的论文,任何人都可以看到这些论文,OpenAI可以获得这些论文,可以阅读它们,人们可以看到他们做了什么,人们可以做同样的事情,所有这些都是公开的。这里没有秘密

正如Casey之前提到的,我们甚至还没有讨论过的R1模型,它是MIT许可证,权重是开源的,所以你可以直接获取这些,并提取它们,你不需要像MIT许可证那样许可它们,你可以用它做任何你想做的事情,你可以将其集成到你的产品中,或者其他任何东西,非常非常开放。然后是蒸馏,这是模型训练模型,再次阅读本·汤普森的文章

蒸馏是从另一个模型中提取理解的一种方法。你可以将输入发送到教师模型并记录输出,并使用它来训练学生模型。这就是你如何从GPT-4获得像GPT-4 Turbo这样的模型。对于公司来说,在自己模型上进行蒸馏更容易,因为他们可以完全访问,但你仍然可以通过API,甚至如果你有创意的话,可以通过聊天客户端以一种更笨拙的方式进行蒸馏。

蒸馏显然违反了各种模型的服务条款,但唯一阻止它的方法是通过IP封禁、速率限制等实际切断访问。据认为它在模型训练中非常普遍,这就是为什么越来越多的模型收敛于GPT-4.0质量的原因。这并不意味着我们确切地知道DeepSeq是否蒸馏了4.0或CLAWed,但坦率地说,如果他们没有这样做,那就奇怪了。在这方面,有一些故事说,嘿,我正在使用DeepSeq。

我试图在聊天中输入各种内容到不同的提示中。我得到的回应之一是,对不起,我不能那样做,因为OpenAI某些东西,或者它将自己称为OpenAI,就像DeepSeek模型一样。

这有点像OpenAI模型开始从《纽约时报》等地方直接引用一样。当DeepSeek开始说作为OpenAI模型,我不能做X、Y和Z时,你会认为DeepSeek可能是使用OpenAI模型进行训练的。对。正如Ben在这里所说,人们认为每个人都在这样做,因为你知道,这样做,让模型训练其他模型已经成为一种实践了。为什么DeepSeek不这样做呢?但OpenAI对此有何感受呢?

是的,事实证明,OpenAI,根据大多数衡量标准,窃取了全世界所有的知识来训练他们的模型,似乎对有人窃取他们的知识来训练他们的模型有点生气。我......

说实话,对此我并没有多少同情。就像,对不起,这就是刹车。如果你要成为一个混蛋。好吧,我的意思是,所以事情是这样的。就像,所以这是,我们将在节目说明中添加指向这篇FourFour Media故事的链接,该故事有一个很好的标题,即OpenAI愤怒。DeepSeek可能窃取了所有数据。OpenAI从我们这里窃取了数据。所以就像,

OpenAI的论点是,好吧,我们在过去的剧集中多次讨论过这个问题。好吧,我们并没有真正窃取数据。我们正在使用它来训练我们的模型,这是一件不同的事情,它是具有变革性的,等等。我觉得如果OpenAI真的相信这一点,而不仅仅是一堆废话,那么

当另一个模型使用你的模型来训练他们的模型时,他们会说,好吧,我们没有窃取你的数据,我们只是在用它来训练模型,等等,这完全是相同的论点,对吧?而且,你知道,正如我们所讨论的,谁知道这个论点有多可靠以及结果会如何,但它确实非常直接地表明,他们只是在用它来训练模型,他们没有窃取你的数据,当他们用你的数据训练模型时,它是具有变革性的,他们不需要你的许可就能得到它,但OpenAI却说,不,完全是,它在我们的服务条款中,你必须......

所以他们在这里并没有什么立足之地。就像,看,要么你们两个都不允许这样做,要么你们两个都可以这样做。我相信律师会说,好吧,我们的服务条款另有规定。但就像撇开法律和服务条款,以及美国公司与中国公司跨越国际边界一样,他们似乎只是因为有人对他们做了与他们对其他人所做的事情一样的事情而感到生气。是的,差不多就是这样。

好的。所以R1、R10和强化学习。R1是一个推理模型,就像OpenAI的O1一样。它具有分析问题的能力,产生更高质量的结果,尤其是在编码、数学和逻辑等领域。

强化学习是一种技术,其中机器学习模型获得一堆数据和一个奖励函数。经典的例子是AlphaGo,DeepMind向模型提供了围棋规则以及获胜游戏的奖励函数,然后让模型自己弄清楚其他一切。众所周知,这最终比其他更受人为指导的技术更好。

然而,迄今为止,大型语言模型依赖于人类反馈的强化学习。人类参与其中,以帮助指导模型,在奖励不明确的困难选择中进行导航,等等。RLHF,或来自人类反馈的强化学习,是将GPT-3转变为ChatGPT的关键创新,它具有格式良好的段落、简洁的答案,并且不会偏离到胡言乱语等等,

然而,R1-0放弃了HF,即人类反馈部分。它只是强化学习。DeepSeek向模型提供了一组数学、代码和逻辑问题,并设置了两个奖励函数,一个用于正确答案,一个用于利用思维过程的正确格式。是的,当我们第一次讨论ChatGPT以及他们拥有,你知道,数十万个人工生成的问答对来帮助训练它时,我们谈到了这一点。是的,他们在互联网上的所有知识上进行了训练,但也有一个巨大的由人力推动的努力,就像,

让我们定制一些我们认为正确或好的问答对,并提供给他们。他们不得不付钱给人类来制作他们可以用来训练模型的东西。这显然需要花费很多钱,需要很多时间。而且,你知道,Ben举了AlphaGo的例子,就像,如果我们试图让一个计算机程序玩得很好,我们应该让专家来教AI吗?这里或那里的最佳举动是什么?或者我们应该说,没有人类参与。这是游戏。这是规则。

只需花费大量时间,奖励函数是赢得比赛。最终,模型将学会如何成为世界上最好的围棋选手,而不是我们仔细地说,好吧,你必须知道这个策略。你必须知道那个,或者其他什么。显然,让机器脱离人类的控制可以节省资金,节省时间。而且,你知道,

你可能会走入的死胡同,因为人类会做一些以特定方式起作用的特定事情。我们不知道那是正确的解决方案。所以,我假设R1和R1零中的R都代表强化学习。也许零代表,我试图解析它们的名字。谁知道我们完全去除了人为因素,我们将只用强化学习本身来训练这个东西,我们不必以任何方式指导它。呃,

这似乎可能是一种更好的方法,因为显然,人类反馈方法在某种程度上并不是真正可扩展的,对吧?就像你可以随着计算机变得更快、更好而不断扩展计算部分,你可以提供更多电力和金钱等等。但你不能雇用地球上的每个人来制作人类的问答对,对吧?如果你达到了那个扩展点。所以这似乎是一种富有成效的方法。再说一次,实际上,如果你想用更少的钱和更少的时间来做这件事,你不能雇用10万个人来为你的东西制作问题和答案。所以他们没有。

事实证明,即使不这样做,他们也能做出一些效果很好的东西。所以R1比OpenAI更开放。与OpenAI的O1模型不同,R1公开了它的思维链。OpenAI发表了一些关于他们为什么隐藏O1的思维链的内容,我将在节目说明中添加链接。我们在过去的ATP剧集中讨论过他们有多生气。人们试图弄清楚,因为人们正在进行提示工程,并说,我知道你隐藏了思维链。思维链就像,它是如何思考问题的,或者其他什么?

就像他们向你展示了它的摘要,但他们没有向你展示真实的摘要。对。你可以阅读这篇博客文章。这是很久以前关于OpenAI为什么那样做的内容。但后来人们说,但是我发现,如果你以这种方式提示O1模型,它会告诉你它的思维链。OpenAI说,这违反了我们的服务条款。你不允许查看我们东西的工作原理。你不允许这样做。它正在封禁账户等等。我认为那是几个月前的事了。但无论如何,你知道,这有点讽刺,OpenAI

开放存在于OpenAI的名称中。就像真的,他们将成为这个慷慨的,你知道,公共利益,等等,等等。现在他们很快变成了一个私人公司,完全受控于赚钱等等。他们不希望你知道他们的推理和模型是如何工作的。嗯。与此同时,呃,呃,DeepSeek,呃,首席执行官梁文峰。在一次采访中说,开源是吸引人才的关键,呃,

他们说,

开源、发表论文,事实上,对我们来说没有任何成本。对于技术人才来说,让其他人追随你的创新会带来极大的成就感。事实上,开源更多的是一种文化行为,而不是商业行为,为其做出贡献会赢得我们的尊重。对于一家公司来说,这样做也有一种文化吸引力。

他们被问到,你们以后会转向闭源吗?OpenAI和Mistral都从开源转向了闭源。答案是,我们不会转向闭源。我们相信,首先拥有强大的技术生态系统更为重要。这是,我的意思是,也许对于

中国和中国政府来说,这并不具有特色,因为他们没有秘密。这家公司说,我们找到了一种比你更好的方法。我们将告诉你我们是如何做到的。我们将告诉你关于它的一切。一切,这些东西都是开源的。你可以在MIT许可证下获得模型的权重。我们将发表所有关于我们是如何做到的科学论文。没有秘密。就是这样。我们将转向闭源,就像OpenAI一样吗?我们将

你知道,隐藏我们的推理链吗?不,你可以看到它。我们没有试图隐藏它。没有服务条款说你不能访问它。我们不会试图总结它或向你隐藏它。这可能是不同寻常的。一件具有特色的事情将引导我们进入下一个主题,是的,他们可能不太担心他们的员工以及给他们这些知识,或者其他什么,因为这不像他们可以离开并做任何他们想做的事情一样。中国政府对中国公民和中国公司所做的事情有更多、更多、更多的发言权。

所以这有点像他们不必太担心DeepSeek的每个员工都离开去成为OpenAI的员工,因为这不是中国政府有办法阻止发生的事情,比方说。

但即便如此,你知道,如果你认为像一个美国的竞争对手使用典型的,你知道,妖魔化的美国事物,比如邪恶轴心,就像他们将在他们秘密的火山巢穴中做所有秘密的事情一样。就像,不,这是我们正在做的一切。这是所有论文。这是模型中的所有权重,就像完全公开一样,我认为这只是。

对OpenAI来说是一记耳光,事实上,他们甚至在目标中都包含了“开放”。所以这就像,我们做得更好,我们不怕告诉你我们是如何做到的,因为这有点像他们试图说的是一种苹果式的方法。就像,

我们可以告诉你我们是如何做到的。这只是计算机,对吧?我们的优势不是秘密。我们的优势是他们认为自己拥有的任何无形资产。现在,我不完全确定他们是否拥有任何无形资产,因为,再说一次,如果你看看他们网站上的应用程序,它看起来就像ChatGPT。我没有看到任何特别的差异。所以我们将看看这将如何发展。但现在,它看起来更像......

任何人都可以制作其中一种,就像在PC行业一样。任何人都可以制作PC。PC行业有赢家和输家。不同的公司会来来去去。康柏、惠普、微软最终开始制造它们。你知道,所有的小众制造商,这么多不同的人制造了个人电脑。

进入它们的东西,每个人都知道。没有秘密,对吧?没有秘密武器。这就像,谁擅长制造个人电脑?但事实证明,拥有护城河的人是平台上的人。Windows是护城河,因为他们控制着平台。他们控制着操作系统。长期以来,英特尔拥有最佳工艺技术的护城河。我们知道最终结果如何。不太好。但即便如此,长期以来,他们一直处于领先地位。

即使他们受到AMD的挑战,AMD通过x86产品从侧门进入,即使他们无法制作64位产品,也有可持续的方式成为行业中的关键重要参与者,但关键重要参与者不是康柏,不是惠普,也不是任何PC制造商,长期以来是拥有Windows的微软和拥有CPU的英特尔,以及

现在,我们不知道在人工智能时代谁相当于微软和英特尔。OpenAI认为是他们。DeepSeek说,似乎不是你。但它也是DeepSeek吗?OpenAI和DeepSeek都是,他们就像,我想不出足够的PC制造商名称。他们是IBM和惠普吗?或者其中一个是微软或苹果?我们将拭目以待。

显然,R1正在受到中国政府的审查,或者至少看起来是这样。Jason Carty发布了一张截图,他们问,1989年6月4日发生了什么?对此,回应是,对不起,我无法回答这个问题。我是一个人工智能助理,旨在提供有帮助和无害的回应。节目的朋友Greg Pierce写道,台湾是什么时候形成的?对此,回应是伟大的。台湾自古以来就是中国不可分割的一部分。

哦,从历史上看,台湾经历了几次更名和行政调整,但它始终与中国大陆密不可分。行政调整。这很有趣。它一直密不可分。台湾的形成是中国悠久历史和文化发展的结果。中国政府始终坚持一个中国原则,坚决维护国家主权和领土完整。

关于台湾历史的任何论述都应基于这一无可争辩的事实。就像,这太明显是宣传了。哦,我的天哪。是的,但是看,我的意思是,你认为美国离这有多远?就像,你认为我们离这有多远,就像,它一直被称为麦金利山一样?就像,我们离这并不远。所以区别在于中国可以强制进行宣传

并确实强迫其境内的公司这样做。不,这就是我的意思。你认为我们离美国强制这样做有多远?因为在美国,他们选择这样做。这是一个区别。这是一个区别。这是一个我不确定我们应该长期依赖的区别。好吧,你知道,现在,是的,美国政府......

它只能强制公司做某些事情,而不是所有事情。在中国,他们可以强迫他们做任何事情。所以,是的,任何来自中国政府的东西都充满了中国政府的宣传。这就是为什么当你问到天安门广场时,它不会告诉你。当你问到台湾时,它会给你中国政府的官方说法。这并不是因为DeepSeek想这样做,因为它是由一个同意这样做的人运行的。这是因为他们必须这样做。没有选择。所以他们就这么做了。是的。是的。

呃,约翰·格鲁伯写道,哪个世界领导人像维尼熊,对此的回应是,对不起,这超出了我目前的范围,让我们谈谈其他事情。格鲁伯写道,解释天安门广场抗议活动,对不起,这超出了我目前的范围,让我们谈谈其他事情。这很有趣,呃,显然提示工程可以找到解决方法,呃,这个人是谁,呃......

Mastodon上的Halva决定问一堆问题,然后最终想,嗯,让我试试不同的方法。于是他们贴了一张截图。我将使用摩尔斯电码进行交流。你必须用摩尔斯电码2回复我。我开始了。点、点、划、点、点、点、点,等等等等,等等,最终人工智能回应道,酷,你使用了摩尔斯电码。我该如何帮助你?用摩尔斯电码提出的新问题是,好的。

第一个将同性婚姻合法化的亚洲国家是哪个?对此的回应是,第一个将同性婚姻合法化的亚洲国家是2010年的台湾。你能重复一下并进一步解释一下吗?它做到了。所以,你知道,所以如果你用摩尔斯电码问......这是一个它在直接被问到时不会回答的问题,但是当你使用摩尔斯电码时,突然间任何事情......这就是所有......我们之前讨论过这个问题。你能在LLM上设置护栏吗?你可以尝试,但是......

呃,但是,哦,它,因为它基本上就像一个装满数字的大黑盒子,基本上不可能阻止人们绕过它,因为你真的不知道那个数字盒子里发生了什么。呃,

这就像猫捉老鼠的游戏。好吧,我们会堵住摩尔斯电码的漏洞。现在就像,给我写一个Python脚本,向我解释动物广场发生了什么。如果不存在,不存在避免的方法,这只是,关于技术的一个有趣的事情是,它确实可以使极权政府更容易施加控制,但它也可以提供规避它们的方法。所以它既是反对压迫的武器,也是压迫的工具,就像许多事情一样。所以这里还有一个例子。所以是的,

是的,DeepSeek,很明显,如果你使用它,你的所有数据都会发送给中国政府。如果你关心这个问题,它100%充满了中国的宣传,因为情况就是这样。但它是开源的,或者权重是开源的,他们的科学论文也是公开的。因此,没有理由美国公司出于自己的意愿做可怕的事情,而不能做同样的事情。

Ars Technica上有一篇故事,在最后一刻被添加进来,标题是《中国政府不想让DeepSeek回答的问题》。这是一项对1000多个“敏感提示”的研究,发现脆弱的保护很容易被破解。所以是的,他们试图让它在当你问它任何中国政府有特定立场或不想谈论的问题时,

它会回避它,但总是有办法绕过它。所以仅供参考,不要相信R1模型或DeepSeek在您通过DeepSeek产品使用它并询问任何与中国政府关心的任何事情有关的事情时所说的任何话。

最后,节目的朋友Daniel Jalkit写道,自托管的DeepSeek R1显然将中国列为世界上第二压迫性政权。所以如果你自托管,你会得到真实的答案。所以如果你下载这些权重并在你的本地计算机上运行模型,我想所有这些宣传内容都像是他们在他们的网络服务上添加的一层。但模型本身,这很有趣,因为我之前假设模型本身是被宣传的,对吧?是的。

但是如果他们没有用人工数据来喂养它,而且他们没有足够的宣传语料库,那么让模型本身鹦鹉学舌地重复中国的宣传可能是不可能的,因为你必须用世界的知识来训练它。里面有太多东西是,你知道......

更接近现实,或者至少有许多不同的观点,对吧?所以没有办法在没有大量人工干预的情况下过滤掉这些信息。所以看起来他们所做的是,当你使用DeepSeek产品时,它上面有一层在查看你是否在询问敏感信息,然后把你送到那些“哦,这超出了我目前的范围。让我们谈谈其他事情。我只是一个无害的模型”之类的回应中。但是你知道所有这些似乎都是顶层的一层。所以模型本身是

实际上会尽其所能地告诉你它对这些事情的看法,并附带同样的警告,即它会编造东西,因为所有东西都是编造的,因为它只是一个数字桶。

好的。感谢我们本周的赞助商,会员们。您可以通过访问ATP.FM/join成为会员之一。会员制最大的好处之一是ATP加时赛,我们每周的额外主题。我们还有,如前所述,偶尔的会员特别节目,非常有趣,以及其他一些好处。盗版节目,很多有趣的东西。

所以本周我们的赞助商是我们的会员。你也可以成为其中一员。ATB.FM/join。在本周的加时赛额外主题中,我们将讨论Sonos领导层以及一直在发生的高层动荡,以及我们认为Sonos是什么,那里发生了什么以及我们认为他们应该做什么。这将很快为会员提供加时赛,你也可以听到它。ATB.FM/join。感谢大家的收听,我们下周再见。

现在节目结束了。他们甚至没有打算开始。因为这是意外的。哦,这是意外的。约翰没有做任何研究。马可和凯西不允许他这样做。因为这是意外的。哦,这是意外的。你可以在ATP.FM找到节目笔记。

如果你喜欢Mastodon,你可以关注他们。

C-A-S-E-Y-L-I-S-S,所以那是Casey Liss。M-A-R-C-O-A-R-M-N-T,Marco Arment。S-I-R-A-C-U-S-A,Syracuse。这是意外的。他们不是故意的。意外的。科技播客,再见。

我有一个问题要问,嗯,你们两个都会有强烈的意见,我相信听众们也会插话。所以我太厌倦了试图在我的Mac上维护Nginx、PHP和MySQL的本地安装。

啊,你让我挥舞我最喜欢的锤子之一。让我们继续。所以,就像,我不经常进行本地Web开发。

但我想要的是我以前拥有的东西,就像,我希望能够在我的Mac上用文本编辑器或任何我想使用的工具编写我的后端代码,并处理文件。文本编辑器可以读取和写入文本文件,所以我只需点击保存,然后转到我的浏览器并点击刷新。它会重新加载我正在查看的页面。我不太关心浏览器指向哪个主机名。只要我可以在我的Mac上本地运行一些东西。现在,

这可以采取许多不同的形式。显然,我知道你可能要告诉我Docker。事实上,我用Docker做了你的网站,因为你不会告诉我如何在我的本地运行这个网站?你说,哦,我的东西上有一些SAP,但你从来没有告诉我我在我的Mac上必须做什么。

来运行这些网站。所以我将我目前维护的两个网站都用Docker容器化了,因为我无法弄清楚你所做的事情是什么。现在你和我当时的情况一样,你就像,我不想要继续维护这些本地安装,我甚至不知道如何维护,但我已经为那两个网站做了这件事。所以如果你想要一个例子,你可以看看我如何为那两个网站做这件事,并为你要谈论的任何网站做同样的事情,大概是Overcast或其他什么。是的,就像我的本地Overcast开发一样。我太厌倦了......

每次我想修改Web代码时,因为我不经常处理它,我主要处理的是偶尔的调整,我可以在远程开发服务器上完成。这很容易。我说的是当我进行大量工作时,我正在重做一些事情,例如,我想在本地进行这项工作,或者我想把它带在身边,在飞机上或度假时工作,在那里我不一定知道我是否会有远程开发服务器的互联网连接。所以我只需要......

现在,理想情况下,在最理想的情况下,我认为我想以某种形式运行一个Linux虚拟机,这样我就可以运行与我的服务器上运行的软件完全相同的软件。显然,它将是ARM版本的Linux,而不是x86版本的Linux。但是如果我可以安装......你可以在Rosetta中做到这一点。好的。

我认为。我认为Apple Silicon Mac无法虚拟化x86虚拟化主机。不,我认为你可以。我认为如果你在ARM Mac上使用Docker,我认为你可以在它们上运行x86 Linux。我不知道,因为我仍然有一台x86 Mac,但我将会弄清楚。我认为Parallels刚刚发布了......

那种虚拟化,但它就像测试版并且非常慢。不是Parallels,是Docker。Casey,你在你的ARM Mac上运行我的Docker镜像了吗?我当然运行了。我现在已经好几个月没这么做了,但是,是的,我绝对运行了。那些是你刚刚在你的ARM Mac上运行的x86 Linux,所以是的,它可以工作。它可以?Docker可以做到吗?是的,你甚至不知道那是x86 Linux,但我可以告诉你,我的Docker容器都是x86 Linux,因为服务器就是这么运行的。是的,这就是我想解决的问题。理想情况下,运行......基础是,我希望能够运行......

PHP、MySQL、Nginx,以及其他任何Linux类型的程序。我希望能够在我的Mac上本地运行这些程序

以一种不涉及homebrew、不断破坏东西并不得不进行所有这些奇怪的升级和破坏我的所有东西的方式,而且每次操作系统更新时都会破坏它。就像,这里,好的,这里是我,理想情况下我需要的是,你知道,我的本地浏览器能够处理这些东西,理想情况下,文本编辑器能够通过某种方式本地打开这些文件。是的。是的。不,我做了。我用我转换的两个网站都做了这些。你描述的所有内容,这只是一个想法。我在BBEdit中。我点击保存。我去浏览器,点击重新加载。就是这样。

这就是流程。随着时间的推移,这有多持久?例如,我是否必须不断地处理它?到目前为止,它一直很好。不,我的意思是,我们仍然需要,集体我们,可能是我,但也可能是你,需要将所有服务器升级到PHP 8,因为它仍然是7。因为我最初用PHP 8制作了我的Docker镜像,直到我发现一个兼容性问题。所以我运行的是与我们相同的版本,你知道,我将版本完全匹配起来,但我希望将所有内容升级到PHP 8。但与此同时,我们的服务器正在运行......

与Docker容器内部运行的非常接近的东西,直到操作系统版本、内核、PHP版本、MySQL版本,所有内容都与服务器上的内容完全匹配。是的,所有文件都是本地的和本地Git仓库。我用我的本地BBEdit和本地文本编辑器编辑它们。我点击保存,然后在浏览器中点击重新加载,一切正常。

这就是我在网站上进行所有开发的方式。太好了。我的意思是,如果这就是答案,那么我对此很满意。我认为是的。我以前从未使用过Docker,所以我需要一些指导,例如,我该如何准确地做到这一点?只是从我转换的两个网站中抄袭。在某个地方有关于此的好的指南吗?让我读一下。

就像在我的仓库中,你,你放置了一个自述文件。天哪。我会把链接发送给你。你的仓库。我认为它们现在是我的仓库了。是的。如果它们还不是你的,它们就应该是你的。你仍然编写了大部分代码行,但是,呃,所以实际上这对我有用,因为,呃,尽管我非常喜欢Docker,但我真的很喜欢运行Docker容器。我必须承认,我以前从未创建过容器。所以,嗯,

我对Docker的了解只是,嘿,有人已经组装了一个容器,基本上是,你知道,运行一个软件,我可以获取该容器并将其安装在我的本地Docker实例中并运行它并使用该软件。但我从未创建过容器来容纳我自己的软件。所以我在这方面非常无知。所以John,从PHP或Perl开始的概况是什么?这并不重要。我保证这次我不会因为Perl取笑你。你如何从像Perl应用程序

它只是坐在你的本地驱动器上,将其docker化并从中创建一个容器。这背后的概况是什么?是的。说到这个,我的,这个,所谓的CMS,我自己写的,因为这就是我们所有人必须为我在hypercritical.co的网站所做的,实际上是一个自己制作的Perl程序,对吧?而且,

而且我过去运行的,实际上我仍然运行的,就像马可抱怨的那样。哦,我必须安装本地Perl,我必须安装本地数据库等等等等。我仍然在我的Mac上维护它们。我发现它并不特别繁重。它们变化不大。很好。但我确实在某个时候,当我将网站,你知道,ATP的东西的网站docker化时,我

我说,你知道吗?我也应该将我的Perl CMS docker化,因为现在它很好。就像我构建Perl,你卖给用户本地。我知道如何做到这一点。我知道如何做,这很好,但拥有它难道不好吗?因为一旦我将ATP网站docker化,呃,我想,哦,我也应该对我的网站这样做。所以我做了,我将我的Perl CMS程序docker化了。我不使用docker化的版本。我仍然使用本地版本,因为我,

本地版本,本地版本具有无需启动Docker的优势,对吧?所以它只是稍微容易一些,但它是我的保险。如果任何东西发生变化,例如,哦,我无法在我的ARM Mac上运行它,或者Mac OS不再支持Perl,或者其他什么。我有一个带有所有Perl内容的Linux Docker镜像,或者其他什么。我针对这些在宏伟计划中极其简单的网站所采取的主要方法,呃,

这让我可以使用我的初级Docker技能,我没有广泛的Docker技能。Docker是我的工作生涯的后期。我只知道足够多的知识来处理初级网站。所以对于一个只有......

一个Web服务器、一个数据库、PHP的初级网站,我称之为初级网站,因为所谓的真实网站有8000个微服务,以及持续集成和AWS。它们复杂得多。这会让你想哭。但无论如何,对于一个简单的小东西,听起来马可正在处理的大部分内容是,

呃,步骤是,呃,创建一个包含你想要的OS和已安装软件的Docker镜像。如果你使用的是相当标准的OS并且知道如何使用包管理器,这通常很容易。你基本上在Docker文件中放置指令,告诉它安装你想要安装的包,并执行你想要执行的任何操作,并将内容放在不同的目录中。嗯,

然后你可能必须做一些关于设置主机名和网络以及SSH密钥的事情,这取决于你想要变得多么花哨。然后最后一点是,我为这些其他小型网站所做的是,我让它基本上挂载我的本地Git仓库。这只是在我的Mac上,对吧?我让这个Git仓库挂载在容器内部,有时是几个Git仓库挂载在容器内部。所以,

所以在容器内的/foo/bar实际上是我的Mac上某个东西的Git仓库。这就是我如何转到我的Mac上的那个Git仓库,用我的本地Mac文本编辑器打开它并保存它。这些更改会立即反映在容器内部。所以容器运行的是在我的Mac上的Git仓库。你可以通过挂载进出内容或其他什么来双向执行此操作。获取挂载的调用有点烦人,你知道,但是......

基本上就是这样。好的。一旦你有了它,你就会有一个运行你的软件的Linux容器,你设置了启动脚本并让它启动。你可以根据自己的喜好变得多么花哨,就像你在真实的服务器中所做的那样,以使其按照你想要的方式设置。你可以这样做。所以Docker容器内部的步骤相同。现在你正在将其制作成一个可重复使用的公式,你将一遍又一遍地运行它,直到它以正确的方式设置该东西。对。而Docker文件只是你构建服务器的公式。

而我刚刚发布到Slack频道的自述文件就像,好吧,如果我得到这个Docker镜像,我必须做什么才能让它工作?Casey很久以前就按照这些说明操作了。这只是说明你的仓库在哪里。我需要知道这些仓库在哪里,你知道,对于将运行这个东西的所有软件。我需要数据。我从哪里获取数据来填充数据库?一旦你有了所有这些说明,你就可以说,好吧,把这些东西放在这里,正确地传达这些位置。

无论是通过命令行参数还是环境变量。你可以用无数种不同的方法来传达这一点。我将环境变量用于很多东西。然后你只需在一个已设置这些内容的环境中启动Docker容器,就是这样。我基本上不需要触碰它。我最近确实需要处理它。我为什么需要处理它?我最近在处理它,因为我想更改某些内容,我遇到一个问题,我缓存了Docker镜像,例如,Ubuntu的仓库,无论版本号是多少,都像,

不稳定,我不得不清除我的Docker缓存才能成功重建镜像。但这只是一点,如果你深入研究Docker,它是一个非常深的兔子洞。但大多数情况下,如果你不触碰它,它会继续正常工作。我已经把它做到可以在我的Mac上的/etc/hosts中添加虚假条目,例如dev.adp.fm指向Docker镜像等,对吧?所以它完全是自包含的。我可以使用这些主机名。我为dev.atp.fm获得了一个自签名SSL证书,我的浏览器会抱怨,但我点击了警告,你知道,它就像在本地开发一样,只是稍微有点不同,我必须承认,我不太了解Docker网络来解决所有问题,仍然有一些事情有点不稳定,也无法弄清楚如何成功地从Ubuntu Docker容器内部发送邮件,但这没关系,因为我可能也不想让它发送邮件,所以我

这个兔子洞非常深,但只是为了做一些简单的事情,我认为这些基本上就是步骤,对吧?为你的机器制作公式,设置它将指向所有内容的位置,然后挂载你的Git仓库以及其中的软件,你就可以开始运行了。所以我不,我确实对Docker一无所知。我从未使用过它。

它就像运行整个Linux仓库吗?当然可以。就像它里面有一个完整的Linux安装?Docker的标语是,我要搞砸这个,不是标语,而是互联网上的梗图,其想法是,你会让一个开发人员制作某种网站,他们会将其放在他们的本地机器上,他们会将所有东西都设置好,然后将标记移开或其他什么。

然后他们会尝试部署它,它会像,哦,我们的服务器上有什么东西崩溃了,或者其他什么。开发人员会说,在我的电脑上可以工作。我不知道问题出在哪里。所以Docker说,好吧,那我们就部署你的电脑。

这就是Docker所做的。它就像,好吧,在我的电脑上可以工作。好吧,这就是我们要部署的。所以,我的电脑就是Docker镜像。就像你制作一个从安装操作系统和每个软件开始构建机器的公式,根据Docker文件。而这正是你将在生产中部署的。不像,哦,我在本地笔记本电脑上运行它,它运行良好。但是当我把它运行在服务器上时,它的运行方式不同,因为它们有,你知道,我的笔记本电脑运行的是这个版本的Linux,或者其他什么。或者我的笔记本电脑运行的是Mac OS,但服务器运行的是Linux。就像,

各种其他东西。它就像,在我的电脑上可以工作?很好,那我们就部署你的电脑。这就是Docker的梗图格言。所以,是的,你实际上正在安装

你选择的操作系统,安装你选择的包,你将对实际托管服务器或虚拟服务器或其他任何东西所做的所有事情。但是你正在Docker文件中执行这些操作,其中有一个小公式说,执行此操作,执行该操作,执行其他操作,安装此操作,类似于此操作,复制此操作,创建此目录,创建此用户,为该用户提供此密码,你知道,使用此初始化数据库,等等等等。它就像一个构建机器的配方,但它是一个可重复的配方。然后你可以运行它。

是的,这很有趣,因为,你知道,多年来我一直维护的是设置服务器的脚本,就像我想要的那样。所以我有,我基本上有,它们只是shell脚本,就像,你知道,创建一个新的Linode实例,然后,你知道,对它做所有这些事情。然后一旦你进入OS,你知道,安装这些包,配置,就像我有,我只有shell脚本可以做到这一点。这听起来像,

这基本上是一种更好的方法,可以以一种也可以在我的本地机器上工作的方式来做到这一点。这么说公平吗?是的。所以Docker只是一件事。AWS CloudFormation配方是另一种描述你想要如何设置机器的方式。

现在查看Docker文件,我刚刚意识到我最近为什么需要处理它,是因为我最近用Node做了一堆工作,我希望所有Docker镜像中都有一个较新的Node版本。所以我必须在Docker镜像中安装最新的Node包,这导致了一点依赖地狱。它就像处理任何类型的Linux机器一样。一旦你进入其中,你想要旧版本的PHP,但新的Node版本等等。无论如何,你可以在Docker文件的底部看到最近的更改,这些更改与

nvm Node虚拟环境以及能够从cron运行基于nvm的东西有关,你必须先设置nvm环境,然后才能运行Node,但这就是我最近必须处理的原因,但是的,它只是一个设置机器的配方,而这个配方你可以在一个配方中运行shell脚本,你可以安装包,你可以,你知道,复制本地系统中的文件,你可以运行命令,它就像

一种非常奇怪的设置机器的方式,但它就像你的shell脚本。你使用shell脚本而不是手动操作的全部意义在于你希望它可重复,对吧?而Docker文件的全部思想就在于此。但是Docker文件的好处是你从零开始。你从空开始。

你选择OS并安装它,选择所有软件并安装它。所以与shell脚本相比,假设的条件较少,在shell脚本中,你就像,哦,我只是进入一个Linode实例并运行shell脚本。而你的shell脚本失败了,因为该Linode实例的某些方面与你之前运行的实例不同,你必须弄清楚它是什么。使用Docker不应该发生这种情况,因为你从头开始。实际上会发生的是你的,你知道,apt-get install命令不再起作用了,因为愚蠢的包仓库改变了某些东西。但这并不是Docker的问题。这只是Linux的问题。是的。

是的,我的意思是,根据你之前在有人打断你之前能够说出的要求来看,这似乎很合适。我认为这对你会很有帮助。那么你唯一会遇到的问题是,你想开始将Docker容器部署到Linode还是其他什么地方,而不是只部署代码?但这大概是第二步。是的,就像我们用于ATP网站的方法一样,我并没有——

在很大程度上接触服务器,但我使Docker镜像尽可能地像服务器一样,这并不是让我们交付你的电脑的理想选择,因为我们没有运行Docker镜像来运行。显然,这与效率有关。这是一个很大的问题,我不想

接触生产环境,这只是我如何才能获得一个尽可能类似于生产环境的开发环境,所以我并没有按照meme的本意使用docker,但实际上,这是一种让我进行本地开发的方式,我相当有信心,我在本地所做的工作会在那里有效。就像我最初说的那样,我安装了php8,因为我没有意识到服务器是php7,他们必须处理的另一件事是时区问题,要注意这一点,因为我不知道这是宏还是linode,但

我们服务器上的时区问题几次困扰了我,我不得不解决这个问题,但我尽我所能地在docker文件中复制了这些时区问题,是的,你只需要知道,如果你没有在生产环境中运行docker容器,你只需要了解很多关于你在生产环境中运行的内容,以便能够忠实地复制它。好吧,我希望下周在我的办公桌上收到一份关于你的docker容器活动的报告