采访 软件行业资深人士和开发者倡导者 Kelsey Hightower 因其对 Kubernetes 社区的贡献而闻名,他对生成式 AI 有一个有趣的看法:他目前不会过多关注它,除非它会发挥怎样的作用。改变软件工程师的意义。
虽然目前席卷整个行业的痴迷对他来说并没有消失,但他更愿意专注于其他领域。“我实际上在社交媒体上做出了一个有意识的决定。我说生成式人工智能是我将完全忽略的一股浪潮。”
上周,The Register 写了我们讨论的一部分。最近在柏林举行的 Civo Navigate 活动中与编码主管进行了交流。今天我们将介绍其余部分。
大多数人不学习软件开发。他们研究如何编写软件的技巧。他们不研究艺术
当程序员提倡政府为开源提供资金时,他提出了与奥运会的类比,他认为:“每个国家都全年投资于他们的运动员,他们出现在最高水平的比赛中,当他们不能再这样做时,下一代运动员就会出现,并且总有一条管道让他们接受训练以变得更好,希望我们能创造美好的事物。”
他说,这将创建一个运动员和编码员的管道,以确保该行业面向未来,该行业需要重新定义开发人员,同时考虑人工智能风险以及如何利用其风险
他认为,“运动员或开发人员的渠道很重要,因为过度依赖人工智能编码助手可能会在未来堵塞该渠道,从而消除下一代工程师的真正危险。””
他对此并不太关心。“如果你把话题转移到‘什么是软件开发人员?’对我来说,这是一个懂得如何利用软件来解决问题的人,不幸的是,今天,太多的时间都花在了通过用神秘的语言编写代码来说服计算机做什么的仪式上。为编译器而不是人类构建。
“所以这就是我们花费大量时间的事情。这意味着我们不会做很多草稿,我们不会做很多原型设计,我们不会做很多模型和渲染。我们不会出去与每个客户交谈并观察他们的工作。
“但是想象一下,如果您有时间回来。我认为新的软件开发人员会做更多的这些活动。他们会大多数人不学习软件开发,他们不研究软件的艺术。”
Hightower 的观点是,人工智能编码助手不是。开发人员害怕,但反而提供了机会。开发人员不需要数十年的经验来绘制输入框。让助手做用户想要的事情需要学习如何指导它,而不是学习 C 的所有细节和陷阱。
在谈到他“完全忽略”生成式 AI 的决定时,Hightower 告诉 The Reg:“很多人都说,‘哦天哪天啊,你怎么能错过他们认为有史以来最大的波浪呢?'
很多事情都是从波浪开始的,而且永远不会到达岸边。
blockquote>“能源、医学、教育和政治领域正在发生如此多的浪潮,而我对其中的大多数都没有意识到。所以我想问题是,你关注的焦点在哪里?两年前、三年前,加密货币是人们谈论的话题。每个主要品牌都在谈论让 NFT 成为他们忠诚度计划的未来。今天没说一句话。因此,当我今天看到这种浪潮时,我会说,这不适合我。
“波浪如此之多。我认为真正的问题是,什么是浪潮?我们要完成吗?很多事情都是从波浪开始的,但它们永远不会到达岸边,而我们在过去十年中发起了很多波浪,我们需要完成其中的一些。”
云原生计算
所有这些都将我们带入云原生技术。2024 年是云编排平台 Kubernetes 十周年,Hightower 成为了该平台的布道者。
他引用了网络浏览器底层技术的例子:“HTTP 在很多方面都有点像家具。它是标准的东西;但是网络浏览器并不是那么标准,它们都有不同的功能和体验,然后你可以使用 JavaScript 和网络框架来表达自己。
“什么?让 Kubernetes 变得非常有趣的是,如果你看看 Kubernetes 的内部结构,你会发现它非常‘家具’:一堆虚拟机和我们使用了 20 年的相同循环。”
这是对 Kubernetes 的增强Hightower 说,API 令他兴奋,特别是允许用静态类型描述基础设施的方言。
“Python 开发人员喜欢动态类型。它是一个结构吗?是字符串吗?这是地图吗?它是一本字典吗?祝你好运,当你开始处理时你会得到它。这其中有很大的灵活性。
“但是 Kubernetes 带来了一个类型系统,它说,‘你必须对此变得更加成熟。’
“这几乎就像一个文化转变...您知道我们还有多少基础设施尚未描述吗?我们仅描述了“将此应用程序放在那里”和“放置 IP 和负载均衡器”,但还有数百万基础设施片段有待描述。”
未来,Hightower 希望 API 供应商能够以符合客户需求的方式简单地描述 Kubernetes 实现,无论是在云端、边缘还是本地。
“我想说 GKE,谷歌的 Kubernetes 引擎与 Civo 在其本地设备中提供的引擎非常不同,”他说。“他们为人们提供了一种符合他们本地需求的 Kubernetes 风格;这些都是 Kubernetes 的不同实现。
“有点像 Chrome 和 Microsoft Edge。它们都在底层使用 Chromium,但它们都提供不同的体验。”
Hightower 认为Kubernetes 也发生了同样的事情。用户可以挑选他们需要的东西,如果他们需要的东西还没有,那么它可以很容易地创建。
“从文化的角度来看,我们只是说 Kubernetes。Kubernetes 生态系统。还有这个这就是为什么我们有这么多这样的徽标。所有这些都是因为现在创建徽标要容易得多。
“如果您不喜欢某些东西,您可以混合您的成分,然后运送它,只需选择您的徽标,然后您就回到了游戏中。”