Z Potentials | 星爵,他的征途不止向量数据库

纵观过去几十年的科技发展史,每一代新的技术架构的出现往往都伴随着新的数据范式的出现,也催生了多家百亿到千亿美金数据平台的诞生。如果说 2023 年科技领域的关键词是 LLM,那么数据库领域的关键词一定非向量数据库莫属。向量数据库是一种专门用于存储和检索向量数据的数据库系统。它的设计目标是有效地处理高维向量,通常用于表示复杂的数据结构,如图像、文本、语音等。向量数据库广泛应用于 AI 领域,为各种应用场景提供了更高效、更灵活的数据管理和查询解决方案。

在这个领域之中,我们罕见地看到了有一家由华人创办的公司扮演领军者的角色,他就是星爵带领的 Zilliz。GitHub 狂揽 25K Star,甚至获得黄仁勋在 Nvidia 的发布会上亲自点名,在全球多家头部客户正式上线云原生产品,这些都是 Zilliz 取得的成绩,这背后有着怎样的故事?从上海到硅谷,他们经历了怎样的变化?对于今天的年轻创业者们,有什么经验教训可以借鉴?

让我们一起听听星爵和 Zilliz 的故事!Enjoy!

alt |Zilliz 官网首页:https://zilliz.com/

01 要做非结构化数据平台,而不只是向量数据库

alt |Zilliz 创始人兼 CEO 星爵

ZP:Zilliz 是 2023 年国内受到很多关注的基础软件公司之一,星爵也是数据库行业做了超过二十年的老兵了,创业前曾经是 Oracle 云数据库产品的创始工程师。促使你当年离开 Oracle 并创办了 Zilliz 的初心是什么?

星爵:我大概从 2001 年开始接触到数据库领域,之后一直在深耕于此,前后做了 23 年的数据库工作。我认为无论是过去的信息化的浪潮,还是未来的智能化浪潮,数据都会成为越来越重要的资产,其价值将得以凸显。过去所提到的信息化和 IT 化,更多是指如何把数据和信息采集、保存起来,接下来的智能化时代,人们更关注如何将数字化的资产进行变现,帮助形成商业决策的 Wisdom 和洞见。在未来的智能化时代里,更多数据(尤其是非结构化数据)会被利用起来并成为重要的资产,数据库、数据管理则会变成越发重要的行业。

我们公司的名字叫做 Zilliz,是回文对称的形式。创造这个词的时候,我们还是一家新兴的数据库的公司,旨在解决海量的非结构化数据管理的问题。因为非结构化数据的量远超于传统的结构化数据,所以我们希望能用一个词将其准确表达出来,这也是沿着工程师的思维向谷歌的名字致敬。在英文中,“zillion”表示一个很大的数,把两个 zillion 的头部拿出来拼在一起,就有了 Zilliz。大家对于 Zilliz 的认知可能是一家向量数据库公司,但我们真正想打造的是一个完整的平台,其包含非结构化数据的存储、管理和检索的平台,是为非结构数据的使用而量身定做的新一代数据管理平台。

ZP:向量数据库是近一两年来比较新的一个名词,尤其是 LLM 浪潮到来之后,行业对它的关注和讨论的热度很高。从你们的角度怎么解读向量数据库的定位以及它在 AI 时代所扮演的角色?

星爵:向量数据库是的本质是提供海量非结构化数据的语义检索。在 AI 时代,我们需要处理各种非结构化数据,既包括文字、图片、语音、视频、地理位置、人的行为模式轨迹等,也包括自然界中的基因序列、蛋白质的三维结构等。在 AI 时代,我们借助各种新的模型和算法,通过计算机和机器对这些数据进行分析、理解,以便获取知识、做出各种决策。

向量数据库是将非结构化数据转化为机器可以理解的语义表示的关键。向量是非结构化数据的抽象数学表示,即用一个高维空间代表这些数据后面隐含的语义。比如,可以描述一张图片里有什么样的内容;一段文字的含义;视频中的角色、关系及情感表达等。在深度学习时代,我们可以用算法和模型,通过复杂的非线性转换,把非结构化数据转化为高维数组,以精确地捕捉和表达其背后的语义,实现非结构化数据和机器、算法进行交互,进而检索、索引和分析。

可以看到,向量数据库提供的一个核心功能就是对各种非结构化数据进行语义检索,它在非结构化数据之上提供了一个语义检索层。这个检索层涉及到向量数据的存储、索引、备份、高可用性以及提供高效的检索和分析的能力。

ZP:前面提到,Zilliz 想做的不只是数据库而是为非结构数据的使用量身定做的新一代数据管理平台,你所定义的数据平台和数据库的区别是什么?目前用户的痛点在哪?难点又在哪?

星爵:在未来非结构化数据处理的机会中,向量数据库是一个底座,它管理着海量非结构化数据的语义表达。借助语义表达,可以知晓数据的重要性、相关性等。除此之外,建设一个完整的非结构化数据平台是我们的长远价值主张。

从技术面来看,向量数据库底座自然而然向外延伸的产品包含:

1)向量提取,从非结构化数据中提取向量,这是向量数据库上游的工作,十分重要;

2)模型选择,选择正确的模型,能够更精准、更高质量地提取向量;

3)映射管理,即管理数据的本体和数据的语义层之间的映射,在非结构化数据量庞大的情况下,有效维护前述映射会变得很复杂;

4)映射关系的增删改查,数据不是一成不变的,如何动态维持映射关系极富挑战性;

5)数据与模型和应用的交互,有了向量数据库后,语义的表达最终要和机器、算法和模型交互,其中向量数据库到各种模型之间的交互、AI 应用程序之间的交互和整合极为复杂;

6)数据对不同模型的整合交互,如何使不同领域大模型(视觉、推荐系统、自动驾驶、生物等领域)算法实现更好的整合和无缝的语义层交互,也是非结构化数据平台要处理的问题。

总体而言,我们定义的数据平台,是在向量数据库中向量的语义查询、检索的能力之上,有 embedding 提取能力、与原始非结构化数据本体之间的映射能力、与下游大模型算法和应用程序整合的能力。这些能力都是围绕最核心的向量或语义表示进行构建。可以说,从向量数据库到非结构化数据平台是一个自然的技术延伸。同时,开发者对于数据平台也有期待,希望通过现代数据库的核心能力和完整的非结构化数据平台来大幅降低开发成本,这也是广大 AI 开发者的本质需求。

02 大语言模型是软件定义的处理器,向量数据库是软件定义的语义存储,投入产出比将会划分两者边界

ZP:在 LLM 还没有火的时候,Zilliz 已经在向量数据库领域深耕了,那时候市面上很少有人涉足这一领域。当时是怎么考虑的?做判断的依据是什么?

星爵:事实上,当时我们并不知道会有大语言模型出现,后续也不确定它何时可以达到实用阶段。归根究底,向量数据库不是为 LLM 而设计的,它服务的是整个 AI 领域,拥有更大的场景和市场。如大家所知,AI 有三大技术支柱:算法、算力和数据。我们在 6 年前所瞄准的正是数据这一重要支柱。在未来的 AI 领域,无论是哪类模型,都需要这三大支柱作为支撑。

从算法层面来看,已经有诸如 DeepMind、谷歌、OpenAI 这样的公司走在了前面;算力层面也有英伟达和英特尔。那么数据层面呢?6 年前,我们认为这个板块可能被大家所忽视,基本属于空白市场。再结合自己的专业背景,我认为非结构化数据潜力巨大。原因在于,世界上 80%的数据都属于非结构化数据,而在 AI 系统中需要有一个专用的数据管理系统对它们进行管理,为 AI 应用开发者赋能。向量数据库解决了 AI 场景中更为通用的需求,包括语言场景、计算机视觉场景和推荐系统场景,能助力开发者有效管理其中的非结构化数据。

ZP:向量数据库确实不只是能搭配LLM使用,但是更多的人知道向量数据库和LLM的火爆也是不无关系的,怎么看待LLM与向量数据库的关系?上半年一度非常火,现在又出来了很多质疑的声音。怎么看待5年维度向量数据库与LLM的关系?

星爵:过去一年,随着大模型的升温,向量数据库也迎来爆发性的增长。很多新兴的 AI 开发者接触到的第一个 AI 应用可能就是大语言模型。ResNet、AlexNet 这些上一代的 AI 技术,对他们而言可能比较遥远。以 ChatGPT 为代表的LLM 可能是 AI 领域过去十年来第一个 Killer App,而 LLM 同时也是向量数据库的第一个 Killer App。在向量数据库领域,过去一年也出现了大量与 LLM 相关的用户需求与增量市场。

alt |大模型通过向量数据库减少“幻觉”的过程

做一个简单预测,尽管很多 AI 开发者接触到的第一个模型可能是 ChatGPT 背后的模型,未来五年,他们却会看到更多 Foundation Model。这在计算机视觉领域已然成真,未来将遍及自动驾驶、推荐系统、生物制药等领域。届时,开发者会发现一个有趣的现象,每个 Foundation Model 都需要一个语义的存储系统来帮助自己管理诸如文本、图片、用户行为等数据。向量数据库提供了一种高效、便捷、低成本的数据管理方式,向各种不同的 Foundation Model 提供语义的数据检索能力,开发者将因此受益。

未来五年,LLM 和向量数据库的边界会变得越来越清晰。LLM 将是新一代的软件定义的处理器,运行在传统的处理器硬件之上,提供智能的语义数据处理能力。传统的 GPU 跟 CPU 如果不借助于大模型,就只具备二进制的数据处理能力,不具备智能的数据处理能力。而向量数据库在未来五年将更多地成为一种语义存储,提供智能的数据检索能力。在传统的存储(磁盘、磁带、云上对象存储、文件系统等)之上,提供软件定义的基于语义的智能数据检索。工业界和开发者会寻求两者之间的平衡点,这个平衡点更多是从大规模生产环境下部署和复制的经济性方面考虑的,找到在何种情况下使用大模型的计算能力更划算,何种情况下将数据放入语义存储并借助向量数据库的检索能力能达到更好的投入产出比。语义计算和语义存储方面的边界将在投入产出比这个经济指挥棒的引导下,达到一个巧妙的全局优化的平衡。

ZP:新一代开发者讨论和使用向量数据库,基本等同于直接使用 RAG,会不会出现新的使用方式?RAG 与 LLM 和向量数据库的关系是什么?

星爵:从 RAG 技术本身来看,它在过去一年里发展迅速。过去大家在增强 LLM 时,可能更多地是使用向量数据库来做简单的模糊匹配,但很快发现其准确率不是特别高。大部分公司,包括我们自己,都在探索如何在向量检索空间中提供更加精准的数据增强。接下来,我们将在今年上半年发布的 Milvus 3.0 中提供基于向量的精确查找能力和基于向量的模糊查找能力。这虽然还没有突破 RAG 的范畴,但已经将召回率已经从去年下半年的 30%-40% 提高到现在的 60%。如果再配合精确查找能力,准确率可以进一步提升至 80%-90%,已经可以覆盖于大部分场景。对于需要特别高准确率的场景,技术上尚有挖掘空间。

ZP:RAG 的准确率从 60% 提升到 80% 意味着什么?

星爵:在技术的领域里经常提到的 80/20 法则也适用于对准确率的解释。80% 的准确率对大部分应用来说已经 good enough。如果继续追求剩下 20% 准确率的提升,可能需要额外投入超之前达到 80% 程度的 3 到 4 倍的成本,可以根据不同的应用场景进行 trade-off。

目前,很多企业在使用 RAG 的过程中,60% 的准确率已经可以解决很多问题。我们从 60% 提升到 80% 中的这 20% 已经是一个质的提升。这 20% 非常重要,例如,在一家公司或组织中,60% 的准确率意味着从 AI 中拿到的答案比公司一半人拿到的答案更好,80% 就意味着机器生成的答案比一个组织、公司的人类群体中80% 甚至 90% 的人拿到的答案都要好。如果我们用 AI 算法做一个决定,这个决定已经在公司达到 80% 的分位,包含了公司的 CEO 这类领导层的答案,在很多商业场景里已经超越了绝大部分人类的能力了。80% 也意味着在绝大多数情况下 AI 都能生成更加正确、更好的答案,所以,从 60% 到 80% 是一个质变的过程,会给很多产品的使用体验带来飞跃。

ZP:目前全球范围内已经出现了多家向量数据库公司,Zilliz 在其中的差异化定位是什么?

星爵:我们的核心差异化是,技术演进方向以云计算为核心,这是公司创立第一天就明确的事情。我们是一个开源的、完全云原生的、面向云功能和需求打造的向量数据库产品。商业模式上,我们最初就定位成一个基于公有云的数据库服务提供商。

和 Qdrant、Chroma、Weaviate 比较,Zilliz 最核心的差异点就是完完全全云原生,并且我们从一开始就实现了计算存储分离,扩展也是基于云原生的无缝扩展,包括我们的分布式架构也是面向云原生设计的。在资源管控方面,我们有大量的资源虚拟化能力,这使我们能在云上提供优秀的多租户能力,同时不降低用户体验和性能。

03 传统数据库转向向量数据库,可能有着燃油车厂商转向新能源车那样的鸿沟

ZP:过去一年,我们也看到有不少传统数据库厂商入场,试图通过 Vector Index 的方式提供向量能力,这种方式和向量数据库的区别是什么?

星爵:像 Zilliz 这样的向量数据库公司是要打造一个非结构化数据的管理和处理平台,它绝非只提供向量数据库的能力。此前,传统数据库厂商构建的大都是结构化数据处理平台,而这和非结构化数据平台有本质的区别。他们或许可以提供向量数据库能做的算子、提供部分索引类型,但不可能打造出非结构化数据平台。二者的差异包括数据类型带来的处理流程的挑战,从数据的转换、清洗到管理和数据映射,以及接入的应用和模型完全不同。这样的争论本质上是一件好事,这证明了传统的数据库公司也感受到了向量数据库及未来非结构化数据平台的威胁和冲击。因为他们也知道,相较之下,非结构化数据处理市场是一个大 5 到 10 倍的市场,有着更广阔的市场前景。

正如十年前电动汽车刚出现时,传统燃油车厂商也声称他们能制造电动车。从事实上看,他们确实制造了出了电动车,能做出电池,刹车时也能做到动能回收。但从长远来看,我们已经很清楚地看到,燃油车和电动车之间的区别并非简单的能源驱动方式的变化,其在电动汽车的设计理念、平台、生态系统等方面都是完全不同的。从底盘到传动到内部的主机设置,包括电气化、智能化,都是一个完全的推翻重来的过程。虽然燃油汽车厂商能制造出电动车,但没有任何一家燃油车厂商真正能够做出特别好的电动车,他们很难彻底转向新能源汽车平台。这些厂商可能会在混合动力车型上有所进展,但再进一步完全转向新能源平台对他们来说是相当痛苦的,这个鸿沟也许永远跨不过来。

同样地,传统的数据库厂商或许能实现部分向量数据库的功能,但构建一个完整的非结构化数据平台是非常困难的,甚至是不太可能的。

ZP:我们知道 Zilliz 的产品在一些复杂的场景下,表现出了很好的性能。Zilliz 能够很好地服务复杂场景的最核心的原因是什么?公司长期的核心竞争力又是什么?

星爵:我们能够服务复杂场景背后的核心原因是以工匠精神不断打磨产品。好的产品并非一蹴而就,举个例子,早期的 Milvus 也是一个比较简陋的产品。当时我们的做法是:第一,要更快地获取用户需求,第二,是耐心理解用户的需求,形成自己的洞察,并花时间在产品方面进行打磨、升级,以满足用户的需求。

开源和云原生的商业化产品所产生的飞轮效应。这两个飞轮使得我们能够接触到很多复杂的场景,并且表现出优异的性能。只要我们坚持二者相互配合,未来我们会保有持续的竞争优势。具体来看,开源可以让我们拿到很多更新的场景,在部分领域永远能够敏锐地感知工业界、用户需求的变化。而商业化,尤其是基于云原生的商业化产品,又能让我们了解用户特别 mission critical 的要求,包括对性能、可扩展性、成本的要求,以及对于企业级的 enterprise-readiness 的要求,这些要求又会促使我们进一步打磨产品。在开源和云原生的商业化产品这两个飞轮的带动下,Zilliz 能够让持续地拿到更多需求并进行产品迭代。

ZP:Zilliz 的开源产品是 Milvus,商业化产品是 Zilliz Cloud,公司对于它们的规划是怎样的?目前会有侧重点吗?如何平衡好这两者的关系?

星爵:从功能性能和企业级需求方面来看,商业版确实领先于开源版,不过我们会在不同时期将商业版的部分超前功能回归到开源版中。目前,我们团队大概有三分之一的工程师在负责开源版,这一块会持续投入;剩余所有的工程师都在做商业版的演进。

关于如何平衡这两者的关系,公司发展早期会更专注于开源,因为我们坚持,在开源产品还没做好的情况下,无法进行商业化和产品化。进入商业化阶段后,我们在商业化版本和开源版本上都倾注了很多资源和心血。总体而言,我们始终坚持为商业版用户和开源版的用户提供相同的体验,包括产品的接口、SDK、API 等,这样用户从开源版升级到商业版时,能够获得低成本、无缝快速迁移的体验。

ZP:5 年维度你对 AI 行业最大的期待是什么?最让你兴奋的点是什么?

星爵:是AGI 的到来。但我讲的 AGI 可能和其他人不同,大家一般讲的是 Artificial General Intelligence,即通用人工智能,但我想讲的是Affordable General Intelligence。在未来五年的时间里,随着算法的进步,AI 毫无疑问会比现在聪明 100 倍。关健是,我们能否让如此聪明的 AI 真正变得 affordable。目前来看,这是个不小的挑战,参考 AI 芯片的短缺、产能和成本问题。虽然 AI 实施的应用成本在降低,不过如果考虑到整个硬件、大模型和运维等方面,成本依然巨大。举个例子,如果 AI copilot 月费由 20-30 美金降到 3-5 美金,会有更多人可以使用它。为此,我期待AGI,让每个人、每家公司都能负担得起 AI,真正实现 AI 民主化。

04 华人在硅谷创业:正确地面对我们从哪里来,要到哪里去;有空杯心态,尽十倍努力

ZP:你之前是 Oracle 云数据库产品的创始工程师,当时在Oracle做得好好的,怎么想到创业的?

星爵:当时我的想法很简单,就是想做一些不一样的事情。我看到 Oracle 几乎定义并垄断了整个 IT 时代,也定义了结构化数据的处理。而在 AI 时代,我看到了非结构化数据处理的机会,所以迫不及待地想要加入到这股洪流中。我觉得,如果有幸能够为非结构化数据处理的产品和市场中的定义做出贡献,是更加有价值和荣幸的事。

ZP:创业这么多年,最接近崩溃的时刻是什么?

星爵:我每天都处在这种状态里,要么已经崩溃了,要么是在崩溃边缘。作为一个云数据服务公司,我们把用户的数据安全和数据服务的可用性摆在第一位,所以如果这方面出现问题,就是我压力最大、最崩溃的时刻。

ZP:每天都在崩溃的状态里,常见的原因是什么?

星爵:因为有各种潜在的挑战。你知道某个问题在某一个点可能会发生,但目前还没有被解决,它可能是技术问题,可能是人员问题,也可能是账上的现金流问题。这些问题就悬在头上,让人觉得随时接近崩溃。还有一些事情可能已经发生了,比如服务崩溃、产品崩溃、员工离职或是被竞争对手挖走、被投资人拒绝……这些事情一旦发生,靴子落地了,会真正让人感到崩溃。

ZP:对于上述的崩溃或接近崩溃的时刻,你有什么好的缓解的方式吗?

星爵:我特别喜欢读人物传记,每年都会读五到十本,这个习惯一直坚持到现在。因为我发现,这些伟人,无论是政治家、军事家、企业家还是科学家,他们的人生也是无限接近崩溃的,比如工作强度非常高、压力巨大等。对于政治家和军事家来说,压力可能更大,因为涉及生死攸关的选择。虽然很多书不会详细描述他们克服困难的过程,但这会让我不断提醒自己,所有伟大的事业和人物都是在艰苦的磨炼中形成的。

“天将降大任于是人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为。”每次读这些传记,我会想到在那个时刻,这些伟人比我更加痛苦,和他们相比,我们活在一个更好的时代。感同身受地认为,今天的痛苦和压力是必然要经历的过程,它们本质上也是客观的筛选过程。没有真正崩溃,便是向前多走一步。尤其近两年,有一种说法是“熬死对手”:如果你的对手崩溃了,而你还没崩溃,你就赢了。

ZP:Zilliz 是 2023 年上半年 Nvidia 发布会上唯一被提及的华人公司。华人创办的公司,在硅谷做市场和生态有哪些窍门可以分享吗?

星爵:在面对创业的挑战时,我认为没有什么特别的窍门。重要的是正确地面对我们从哪里来,要到哪里去的问题。华人在海外创业不可避免的会遇到一些阻力和困难,但只要我们尽十倍地努力,发挥和放大自己的强项就好。Just be yourself.

ZP:在上述过程中,有什么跟想象中很不一样的东西吗?

星爵:要有空杯心态。当我们一年多以前去硅谷发展时,认为公司已经运营了五年多,不算是从零开始,应该能更快地取得成功。但现在看来,这可能是一个 misunderstanding。我们意识到,即使五年前在国内已经建立了团队、架构、技术产品,甚至做出了一些影响力和成就,但进入硅谷、进入全球市场后,还是需要保持一种空杯心态。如果可以重新开始,我一定会更加坚持空杯心态,认识到在海外创业就是从零开始,包括搭建团队、建设影响力,会重新经历从零到一的痛苦的过程。此外,需要看到海外和国内市场的差异,之前在国内的成功经验可能无法在海外复制。例如,在国内我们可能依靠媒体渠道来建立影响力,但在海外,影响力的建立更多依赖于 social media 这种更加 organic 的方式。

ZP:黄仁勋曾说如果能回到 30 岁,他绝对不会创办英伟达。如果带着今天的记忆,回到创办 Zilliz 的那天,你的选择会有变化吗?

星爵:我今天的回答是没有变化,但也特别能理解老黄的想法,毕竟我现在才到创业第 7 年,公司只有 6 年的历史。我看到了一个明显的趋势,公司未来几年要解决的问题,比之前要难得多。每一年都需要逼着公司和每个人再上一个台阶。所以,在创业 6 年后的今天,我会说我的选择没有变化。但也许等我创业十年或二十年后,你再问我同样的问题,我的回答可能和老黄一样。因为可以预见,后面的困难和问题会超出我的想象,尽管我今天表达得如此无畏,但对未来必须保持十分的敬畏。我们也可以做一个小小的约定,5 年后你再问我这个问题,看看有没有不同的答案。

ZP:创业的困难不是线性的吗?主要是体现在哪个方面?

星爵:每个人都有自己擅长的点,但作为一家成功的企业,需要打造一个完整的机器,包括发动机、齿轮、传动系统,甚至润滑剂等。大多数人在创业初期可能在某个领域见长,比如一家公司在前几年可能因为技术、产品或销售而出名,这是他们安身立命的出发点。不过往后看,一家真正成功的公司需要在技术、产品、商业化、组织文化等多方面都非常出色,不能有短板,这就对人尤其是公司核心人员提出了很高的要求。增长的要求一定是非线性的,作为一名工程师,假设只做技术,随着时间的推移,遇到的问题越多,能力会越强。但如果加入商业化、产品、用户思考、和资本市场打交道这些维度,事情就不同了,本来你是在一两维空间成长,只需要关注一两个象限,但现在需要关注一个高维空间的多个象限,要同步增长,这本身就是一个非线性的挑战。

另外要承认,每个人最终都有自己的天花板。作为企业家,你需要不断突破自己的天花板才能领导一个伟大的企业,但大家都不知道这个天花板在哪里,也不知道能不能突破。当我们的认知到达一定高度后,可能就无法再进一步了。历史上只有极少数的个人能突破全面多维的认知天花板,达到更高的境界。大部分的人需要认识到,企业的成长需要我们向更高的境界努力,但也需要客观地认识自己,承认隐形的天花板的存在。

05 快问快答

ZP:最近看到的最有意思的 AI 产品是什么?

星爵:最近有一个产品我认为很有意思,叫 Credal。它要做的是一个以安全为中心的 AI 平台,把各种不同的数据源整合进来,并确保它们对应用程序的构建是安全的。AI 本质上接触的是一些隐私信息且能力太过强大,因此,数据安全的重要性可能已经被提到了前所未有的高度。在 AI 应用开发的过程中,开发者会在不同平台上留有数据, Credal 能将所有这些数据串联起来,使它们能够更好地为之后的工作进行增强、支撑以及知识管理,同时还能确保它们得到很好的安全保护,其他人无法查看。

ZP:要同时兼顾中美两地的工作,减压小技巧是什么?

星爵:对我来说解压就是看书,不管是在飞机还是高铁上,不管今天有多少事,我都会带一本电子书在身上。

ZP:给我们的读者推荐一本你最近在看的书或者最近印象深刻的文章

星爵:我推荐一本比较老的书,是写霍华德休斯的,他是现实中钢铁侠的原型,中文名叫《生而癫狂》。我认为是所有写霍华德休斯传记中最好的一本。书中可以看到,整个美国历史大概几百年来,所有成功的企业家背后的那些疯狂的影子。和霍华德休斯相比,我觉得马斯克都是比较正常、很好理解的,前者要更疯狂一些。

本文由 mdnice 多平台发布

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/271901.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis核心数据结构之字典(二)

字典 解决键冲突 当有两个或以上数量的键被分配到了一个哈希表数组的同一个索引上面,我们称这些键发生了冲突(collision)。 Redis的哈希表使用链地址法(separate chaining)来解决键冲突,每个哈希表节点都有一个next指针,多个哈希表节点可以…

egg如何写单元测试

优秀的代码需要有单元测试进行质量保证,每个测试用例都给应用的稳定性提供了一层保障。 测试目录结构 我们约定 test 目录为存放所有测试脚本的目录,测试所使用到的 fixtures 和相关辅助脚本都应该放在此目录下。 测试文件的目录和我们需要测试的文件目…

#QT(智能家居界面-界面切换)

1.IDE:QTCreator 2.实验 3.记录 (1)创建一个新界面(UI界面) (2)可以看到新加入一个ui文件,双击打开,设置窗口大小与登录界面一致 (3)加入几个PUS…

【NR 定位】3GPP NR Positioning 5G定位标准解读(一)

目录 前言 1. 3GPP规划下的5G技术演进 2. 5G NR定位技术的发展 2.1 Rel-16首次对基于5G的定位技术进行标准化 2.2 Rel-17进一步提升5G定位技术的性能 3. Rel-18 关于5G定位技术的新方向、新进展 3.1 Sidelink高精度定位功能 3.2 针对上述不同用例,3GPP考虑按…

力扣经典题目解析--反转链表

原题地址: . - 力扣(LeetCode) 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 示例 1: 输入:head [1,2,3,4,5] 输出:[5,4,3,2,1] 题目解析 链表(Linked List&…

【Unity】ABB CRB 15000 外部引导运动

一、RobotStudio控制器的文件系统和配置参数 HOME:控制器文件系统的根目录或起始点。配置:机器人控制器的配置设置和参数。外件信息:连接到机器人的外部组件的信息。I/O 系统:输入/输出系统,管理机器人和外部设备之间的…

UNIapp实现局域网内在线升级

首先是UNIapp 生成apk 用Hbuilder 进行打包 可以从网站https://www.yunedit.com/reg?gotocert 使用自有证书,目测比直接使用云证书要快一些。 发布apk 网站 用IIS发布即可 注意事项中记录如下内容 第一、需要在 iis 的MiMe 中添加apk 的格式,否则无法…

JavaWeb-MyBatis(上)

学完项目管理工具Maven后,继续学习MyBatis。我们都知道,JDBC是一个与数据库连接相关的API,最开始学习数据库连接都是从JDBC开始学起,但是其也有缺点,比如硬编码和操作繁琐等等。而今天学习的MyBatis就是专门为简化JDBC…

论文目录3:大模型时代(2023+)

1 instruction tuning & in context learning 论文名称来源主要内容Finetuned Language Models Are Zero-Shot Learners2021 机器学习笔记:李宏毅ChatGPT Finetune VS Prompt_UQI-LIUWJ的博客-CSDN博客 早期做instruction tuning的work MetaICL: Learning to …

K线实战分析系列之十八:十字线——判断行情顶部的有效信号

K线实战分析系列之十八:十字线——判断行情顶部的有效信号 一、十字线二、十字线总结三、三种特殊十字线四、长腿十字线五、墓碑十字线六、蜻蜓十字线七、特殊十字线总结 一、十字线 重要的反转信号 幅度较大的下跌,出现一根十字线,正好是在…

力扣刷题Days13-101对称二叉树(js)

目录 1,题目 2,代码 2.1递归思想 2.2队列--迭代思想 3,学习与总结 1,题目 给你一个二叉树的根节点 root , 检查它是否轴对称。 2,代码 2.1递归思想 return dfs(left.left, right.right) && dfs(left.right, right.l…

Go-知识struct

Go-知识struct 1. struct 的定义1.1 定义字段1.2 定义方法 2. struct的复用3. 方法受体4. 字段标签4.1 Tag是Struct的一部分4.2 Tag 的约定4.3 Tag 的获取 githupio地址:https://a18792721831.github.io/ 1. struct 的定义 Go 语言的struct与Java中的class类似&am…

局域网管理工具

每个组织的业务运营方法都是独一无二的,其网络基础设施也是如此,由于随着超融合基础设施等新计算技术的发展,局域网变得越来越复杂,因此局域网管理也应该如此,组织需要量身定制的局域网管理解决方案,这些解…

【C++】浅谈 vector 迭代器失效 深拷贝问题

目录 前言 一、底层空间改变 【错误版本1】 🌟【解答】正确版本 ​ 【错误版本2】 🌟【解答】正确版本 二、指定位置元素的删除操作--erase 【错误版本1】 🌟【解答】 【错误版本2】 🌟【解答】 三、深拷贝问题 前言 迭…

10 事务控制

文章目录 事务控制事务概述事务操作事务四大特性事务隔离级别 事务控制 事务概述 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,既需要删除人员的基本资料,也要删除和该…

探讨2024年AI辅助研发的趋势

一、引言 随着科技的飞速发展,人工智能(AI)已经成为当今时代最具变革性的技术之一。AI的广泛应用正在重塑各行各业,其中,AI辅助研发作为科技和工业领域的一大创新热点,正引领着研发模式的深刻变革。从医药…

提醒一下!今年考研的人不要太老实了!!

今年准备计算机考研的同学,别太老实了!别人说什么你就信什么 如果你的工作能力不足以支撑找到一个满意的工作,那我建议再沉淀两年! 很多同学其实有点眼高手低,在计算机专业,低于1w的工作看不上&#xff0…

KubeSphere平台安装系列之二【Linux单节点部署KubeSphere】(2/3)

**《KubeSphere平台安装系列》** 【Kubernetes上安装KubeSphere(亲测–实操完整版)】(1/3) 【Linux单节点部署KubeSphere】(2/3) 【Linux多节点部署KubeSphere】(3/3) **《KubeS…

找出单身狗1,2

目录 1. 单身狗12. 单身狗2 1. 单身狗1 题目如下: 思路:一部分人可能会使用对数组排序,遍历数组的方式去找出只出现一次的数字,但这种方法的时间复杂度过高,有时候可能会不满足要求。 有一种十分简便的方法是使用异或…

Libevent的使用及reactor模型

Libevent 是一个用C语言编写的、轻量级的开源高性能事件通知库,主要有以下几个亮点:事件驱动( event-driven),高性能;轻量级,专注于网络,不如 ACE 那么臃肿庞大;源代码相当精炼、易读…