大家好!欢迎收听CompileScript播客的另一期节目。本周我们邀请了一位嘉宾,我非常兴奋地要谈论这个话题。今天我邀请到了Gokham Erzsion。我们将讨论一些CI/CD、一些开源内容,还有一些机器学习方面的内容。但是Gokham,请你先介绍一下你自己。谢谢Peter,感谢你邀请我。我叫Gokham,我在Jozu担任CTO。Jozu是一家致力于帮助企业采用AI和ML的公司。我们Jozu相信,AI和ML的采用需要与您当前的CI/CD实践和标准非常接近。因此,我们试图帮助建立标准,开放标准,并试图
重用现有的标准,以便在企业中大规模采用ML。在Jozu之前,我是Red Hat的杰出工程师。我负责Red Hat很大一部分的开发者工具工作。在此之前,我在诺基亚工作过。
另一件事是,在我的整个职业生涯中,差不多有20多年,我一直是开源贡献者。我作为日常工作的一部分参与了开源项目。我也参与了一些非日常工作的项目。我做了很多工作。
所有这些类型的发行版。直到一年前,我还是Eclipse基金会的董事会成员。非常有趣。我想是的。很多话题。你经历过很多
很多话题。你想从哪里开始?是的,我们有很多话题要深入探讨。所以我们将尝试涵盖尽可能多的内容。首先,我想开始。我们不会按时间顺序进行,但我希望从这里开始,因为我认为你是第一个我直接交谈过,并且与Eclipse及其所有Eclipse技术有联系的人。过去,我和许多人一样,都是Eclipse的用户。
然后我觉得Eclipse是我真正掌握的第一个IDE,之前使用过的其他IDE都是
玩过而已。由于Eclipse的插件性质以及许多不同的发行版,它确实感觉像是那个工具。每个人都在使用它来进行许多不同的有趣项目、构建等等。在那里工作是什么感觉?因为即使在今天,它也是一个炙手可热的项目。我想会有很多需求和很多压力。我认为我们
我认为当我们谈论Eclipse作为一个品牌时,我认为这个品牌既有优势也有劣势。因为像你一样,许多人多年来一直使用Eclipse IDE进行营销。
多年来,仍然有很多人出于不同的目的使用Eclipse IDE。但是Eclipse基金会(负责Eclipse IDE开发的基金会)实际上远不止于此。今天,如果您查看Eclipse基金会开源项目的整个产品组合,您会发现从汽车到嵌入式到
云开发。因此,它是一套非常多样化的开源项目。因此,今天的Eclipse基金会本身就是一个真正的开源基金会,超越了Eclipse IDE。至于Eclipse IDE,是的,你说的对。它已经存在了20多年了,并且
并且它已被用于许多不同的目的,从Java E到C。它仍在继续运行。IDE的某些领域不像以前那样活跃。但这实际上是可以理解的,因为这些领域……
已经,它们实际上不需要那么多活动。例如,正如您可以想象的那样,Java工具链正在稳步运行,并且随着Java规范的变化而更新。并且向Java引入了新的语言特性。因此,这些显然会更新。错误已清除并更新。
兼容性问题和依赖项已更新,等等。但这并没有构成大量的工作。事实上,我们甚至不能称之为维护工作。我本来想说,那么从IDE的角度来看,您是否觉得这更多的是维护工作,而不是像您所说的那样,有很多主题
以及Eclipse生态系统中的许多产品,对吧?您是否觉得IDE现在处于维护模式?这并不是以消极的方式暗示,而是它也非常成熟,对吧?是的,它是一个非常成熟的产品。因此,是的,它有很多部分处于维护模式,但我认为说所有部分都是不公平的。
还有其他领域有很多参与运动发生。例如,Eclipse IDE今天支持语言服务器。所以我不会称其为维护模式功能,但它是在语言服务器流行之后添加的功能。对。
我认为说Eclipse IDE的所有部分都处于维护模式是不公平的。有些领域正在兴起,因此活动更多,但Eclipse的核心非常稳定。
而且这种流行和采用也可能是劣势。因为一旦你开始对基础进行更改,就会有许多基于Eclipse IDE构建的项目,你实际上无法……它是……
在过去十年中,我还没有看到Eclipse发生太多变化,这些变化会引入重大更改,并且不会引发一场小型内战。这很有趣。因为你无法想象有多少行业,有多少项目实际上是基于Eclipse的。这不仅仅是易用性。例如,考虑一下所有丰富的客户端平台。
应用程序,RCP应用程序。有一些主要行业实际上运行在RCP应用程序上,这些应用程序也在执行关键任务。对于Eclipse IDE和Eclipse Core来说,保持
稳定也很重要。这是一个非常重要的观点,因为我一直在考虑这个问题,我记得,我现在要暴露年龄了,朋友们。过去,Eclipse是IDE。它是我用来编辑Flash应用程序和所有这些平台的ActionScript的编辑器,因为它是我找到的第一个具有所有插件架构的编辑器,就像,“太好了,你可以根据自己的需要进行设置”,就像许多其他东西一样。而且
就像你说的,即使在今天,即使Flash也是我们所说的死技术的良好例子。但我认为没有这样的事情,因为这些东西会永远存在。就像你说的,一旦某些东西在一个特定行业中成为标准,或者特别是如果一家大公司采用某些东西,他们就会非常不愿意更改和更新这些东西,这也使得它很难
像你说的那样,深入核心并进行太多更改,因为你不能冒着破坏所有现有平台的风险。银行就是一个很好的例子,它仍然使用COBOL以及那些东西。你必须非常小心,并且
一旦你将开源也加入其中,并且你开始获得第三方贡献,我想这会变得非常复杂。但这就是我喜欢许多拥有这些董事会的基金会的原因,这些董事会会审视这些事情并采取一种明智的,我本来想说缓慢的,明智的方法,对吧?认真思考哪些内容值得继续发展和扩展。我认为现在转向更多关于开源的讨论,我认为
大家好!多年来我一直使用SaneBox来监控我的电子邮件。它能做什么?它非常聪明。它会随着时间的推移而学习,你也可以根据个别电子邮件对其进行训练。
它会监视您的电子邮件,您可以让它例如转到特定的邮箱。默认情况下,我的设置如下。有一个“稍后”邮箱,其中包含新闻通讯等所有内容,以及我现在不需要处理的任何内容。我还有一个邮箱基本上可以过滤掉垃圾邮件并将其删除。顺便说一句,这效果非常好。它非常聪明。
我还有一个可以设置休眠的邮箱。我也可以设置自定义邮箱。例如,我还有一个包含所有收据的邮箱。所以我已经训练它来学习我的收据是什么样的。例如,亚马逊或那些在线服务。它们都会被过滤到邮箱中。最终,这意味着我的收件箱中只有我现在需要处理并需要我关注的电子邮件。
正如我所说,它会随着时间的推移变得更聪明。你可以训练它。它一开始就非常聪明,但我希望在这里帮助你。正如我所说,我已经使用它多年了。
还有一个链接。您可以访问peterwidom.com/SaneBox(S-B-O-X),获得5美元的优惠,并试用一下。但我已经使用它多年了。我无法告诉你它为我节省了多少时间。我的收件箱终于恢复了正常。所以请访问peterwidom.com/SaneBox,获得5美元的优惠。
我觉得这是一件好事。我知道有些人说这可能会受到限制,哦,如果你引用的话,玩得很安全。但我认为现在很多人开始理解很多这些工具、这些平台,开源软件普遍存在,以至于我们不能,我在这里是德克萨斯州,我们不能再成为资本家了。
再当牛仔了,对吧?我们必须对这么多公司、这么多行业负责。我们一直听到这个消息。开源中的一点点变化就会破坏许多人、许多服务的关键内容,对吧?我知道你提到开源,你非常致力于此。你对人们采取稍微少一些的“狂野西部”态度(我认为我们现在就是这样)以及更规范的方法有多少看法?
像Eclipse基金会、Linux基金会和Apache基金会这样的基金会。这些基金会的一件事是,假设您依赖于一个库,无论该库是由Eclipse基金会托管的还是
不是,对吧?肯定会发生的一件事是,参与该库的人员很可能会发生变化。在某些时候,您最终会得到一个项目,希望是新的一组人。但是有很多项目实际上没有维护或几乎没有维护。
如果您依赖于一个项目,而明天该项目突然消失,或者没有维护人员了,如果您不在基金会中,就没有地方可以去。就像有人可以删除该项目
项目并消失一样。但如果它是Eclipse基金会项目,那就永远不会发生。您可以保证这永远不会发生。是的,我本来想说,我遇到过这种情况。我参与过使用GitHub存储库但基本上是第三方源代码的应用程序。而且
嘿,拥有它的人决定他们不想再做这件事了。他们没有将其保留,而是将其删除,这破坏了很多东西。现在他们完全有权这样做。对此我没有问题,对吧?如果您选择合并第三方解决方案,您就知道会发生什么,对吧?我认为随着您在行业中获得经验。这就是为什么我喜欢这些基金会的理念,这些基金会表示,
嘿,可能没有什么新东西,但没关系。你的遗产可以延续下去,对吧?是的。但在基金会中,你也可以做一些新的事情,对吧?如果您查看Eclipse基金会,有很多新项目。如果您查看Linux基金会或Cloud Native基金会,有很多新项目,有很多重要的项目。所以这不是
在这些基金会中构建新项目的障碍。是的,它们确实比将代码推送到GitHub存储库需要更多要求,但大多数这些要求都是
有原因的。是的,不,这很有趣,也很及时。我没有过多地阅读这方面的内容,但我认为是在昨天或可能是星期五,我读到苹果宣布了Swift和Java互操作性。但是现在我们有了
组合,我现在可以使用Swift和Java一起使用。我认为这将很有趣。我喜欢看到很多这些东西,因为它使您可以将这些新语言、这些新技能与更成熟的语言结合使用。它还邀请人们
开始使用他们的一些旧代码等等,并采用这些新平台,而无需进行全面转换并转换所有代码。苹果的及时公告。当然,Swift主要也是开源的,我会对此进行外交处理。我们也有这个,它使一切变得非常透明。因此,无论您坐在哪一边,您都可以查看
就像开源中的其他所有内容一样,选择使用它,或者可能对其进行分叉并自行使用,并以此方式进行采用。我还想问的另一件事是,对于Jozu来说,CI/CD是,我已经做了一些节目与一些不同的人交谈,但这至关重要。
如今,对吧?我们没有,特别是软件的复杂性和诸如运行带有测试的自动化、构建管道等事情,我们没有
坐在这里,我想我本来想说Xcode用户,我们开玩笑说你在Xcode上点击构建按钮然后回家一天。所以CI/CD,让我们谈谈这个,因为这对我来说非常重要。我不仅喜欢构建过程,而且能够运行那些自动化测试也是一个很大的优势。是的。
正如你所说,CI/CD和自动化对于任何项目都非常重要。但我认为CI/CD实际上不仅仅是能够编译你的项目和测试你的项目,对吧?还有……
我们在过去5到10年中了解到的一件事是,我们的供应链需要安全。这几乎是从CI/CD开始的。或者这么说吧,CI/CD实际上是这方面的守门人。所以那些日子,如果你能够在线进行构建
在你的机器上,并将二进制文件推送到某人那里供某人使用,我会非常担心。就像那样不会,那将是一件非常无聊的事情。是的。但是今天的CI/CD涉及
能够构建事物,但也记录你构建的内容,因为你想能够进行安全的供应链。这其中一部分是,哦,我实际上是在一个我知道是什么样的环境中构建的。我们遇到了SolarWinds项目的问题,对吧?SolarWinds问题,对吧?如果您无法控制您的CI和CD环境,
并记录您在CI/CD环境中使用的内容,并记录您在每次构建中使用的依赖项,并以一种非,您可以证明没有被篡改的方式提供这些内容,那么您的供应链将始终受到质疑。因此,为了应对SolarWinds等事件,出现了工具和技术
在过去三到五年中出现,您可以记录您的构建环境,或者您可以记录您的
依赖项以及您的二进制文件以及您的测试结果(如果需要)。因此,一个重要的最终结果是SBOM(安全物料清单),您可以对其进行签名并移交给并安全地存储,然后移交给您的DevOps SRE组织或只是存储它,以便
将来,您可以返回它。SBOM本质上是您可以搜索其依赖项的JSON XML文档。甚至有一些工具可以将SBOM转换为可搜索的图形树。
然后还有一些工具,甚至GitHub Actions也有工具,您可以使用这些工具来记录您的构建环境和依赖项。还有一些其他工具,例如CD基金会拥有Tecton,我过去参与过这个项目。然后……
这在这方面做得非常好。而且我猜想几乎所有其他CI/CD工具,包括Jenkins,但我已经很久没有接触Jenkins了。已经很久了,是的。它具有这些功能,对吧?所以这是更大的部分。自动化是一部分,但您还需要考虑安全的补丁。
朋友们,如果您喜欢在这个播客中听到的内容,并且您希望帮助这个播客继续前进,并邀请优秀的嘉宾进行精彩的对话,我邀请您成为Patreon支持者。您可以访问patreon.com/compileswift,在那里您将获得播客的无广告版本以及其他内容。
当您转向使用AI和ML时,事情会变得更加复杂。因为您仍然存在安全的供应链问题,因此您仍然需要能够检索和记录您的AI和ML项目。这就是我们启动KitOps项目的原因之一。KitOps项目的作用是
它使用OCI工件。OCI指的是开放容器倡议,而不是Oracle的那个。显然,Oracle也有一个使用相同首字母缩略词的项目。因此,OCI工件本质上就像Docker镜像,但它可以包含不同的内容。所以我们想出的方法是
是用于存储AI和ML工件的OCI工件。您可以存储哪些类型的工件?您可以存储模型权重和模型本身,本质上是数据集、代码、文档和配置。由于所有内容都存储为OCI工件,因此好处是您可以实际使用现有的技术,例如SBOM,
以及您今天对应用程序所使用的类似技术,只需使用相同的工具即可。例如,对于签名,您可以只使用像Cosign这样的工具,您可以使用它来为您的应用程序签名您的工件和签名您的SBOM并生成您的SBOM,对吧?然后这将使您进入已经存在于许多组织中的安全供应链轨迹。
另一个好处是这些OCI工件存储在OCI注册表中,即您的Docker Hub、您的Google Google Cloud Packages等等。这意味着现有的授权和审计机制也适用于您的AI和ML工件。有趣。
您基本上正在更改。这就是我们的意思,哦,这是一个您已经在使用的标准。因此,我们能够,您可以将您的AI和ML融入该标准。当然,AI和ML的挑战不是
CI/CD是否就此结束?因为当您考虑构建的经典应用程序时,您会放入源代码,然后经过构建过程。最后,您的二进制文件与如果您使用相同的源代码再次进行相同的构建相同的二进制文件。对于AI和ML来说,情况并非如此。那不是。我本来想说,这是这里有趣的一面。
我认为这是,我很高兴你提出了这一点并解释了这一点,因为对于我们很多人,包括我自己,我当然不是这方面的专家。这是一个主要问题,对吧?对于传统的源代码,至少在理论上,我们应该能够一遍又一遍地重复构建,得到相同的结果。当然,像我这样对这些事情没有像我们现在可能需要的那样受过教育的人的一个担忧是,我们立即开始思考,好吧,
AI、ML,它是否会在构建之间更改内容?我怎么知道?当然,就像你说的,随之而来的是信任因素,对吧?所以是的,如果您使用相同的代码,就像我们的软件工程师的大脑被训练成认为,如果我放入相同的源代码,如果我从GitHub检出代码或获取我的Git存储库,将其放入我的构建中,我将获得相同的
这就是我们的大脑训练它们的方式。GitOps的整个过程实际上取决于,对吧?这是我们都同意的一个基本规则。但对于AI和ML来说,情况并非如此,因为您可以使用完全相同的代码、完全相同的数据集进行训练,结果会略有不同。因此,对于AI和ML,我……
我认为我们关于如何进行GitOps的传统或现有真理将不适用。因此,我们正在研究的一件事是,哦,您执行AI管道,但您也了解您的管道不会100%可重复。
您将获得结果,您将存储这些结果,然后根据这些结果,您将选择最有可能最适合您想要实现的目标的结果。在AI和ML中,这称为实验,对吧?
您将获得多个实验结果,并且您将使用配置进行操作,获得另一个实验结果,依此类推。您需要准备好进行这些实验,并能够比较
它们的结果并为要实现的目标选择正确的结果,并将其投入生产。因此,需要发生所有这些过程。正如您可以想象的那样,这不再是像应用程序那样的线性过程了。
这是一个需要获得反馈、做出决策、需要获得反馈并做出决策的过程。因此,如果您试图大规模采用AI和ML,我的猜测是许多企业将在未来十年尝试这样做,那么AI和ML项目的自动化
不是线性的。因此,它可能需要与我们今天用于应用程序的CI/CD相比,采用不同的方法、技术和工具,这些工具实际上可以对该循环或反馈或实验做出反应。这只是实验部分。还有
当您要投入生产时,当您从模型中进行推理时,您还需要考虑的事情。您还需要执行管道。我认为这更广为人知,当您试图将数据输入训练时,我想总结一下,AI和ML的CI/CD将更高效。
也许更智能或更灵活,而不是今天的应用程序CI/CD。有时我想,我认为许多开发人员对这个话题有一种紧张的担忧,那就是我们
我希望我们已经过去了意识到这一点的阶段,好吧,它不会取代我们的工作。我们都成熟了,长大了,意识到不会发生这种情况。现在我们需要建立对这些技术的信任。
并对自己说,我们不一定需要了解所有事情。我们希望随着时间的推移,随着这些模型变得越来越成熟,就像我们一样,对吧?随着我们变得越来越有经验,越来越参与这些事情,我们采用更好的技术,我们学习更好的方法,我们希望这些系统也会做同样的事情。而且我
我想问题是,我们如何最好地教育我们周围的人,让他们知道不必完全了解100%的工作原理,并且基本上信任系统,对吧?我明白了。这还处于早期阶段。我并不是说明天我们应该完全信任这些东西。但理论上,它们会随着时间的推移变得更聪明。它们会比我们更聪明,对吧?我认为
这是一个事实,我们必须接受它。但我们的责任是如何使用它、控制它以及对其建立信任,而不仅仅是像有些人说的那样,“哦,你让AI构建这个东西,然后你将其推送到生产中。”不,你不能只让它这样做。是的,你不能。不,我不会将任何AI生成的代码推送到生产中,而没有……理解它。查看它。你需要查看它。
非常仔细。是的,它会越来越好。它会使用数据进行训练,您可以投入的GPU越多,您可以投入的数据越多,最终结果就越好。我认为我们正在经历的AI革命中最重要的因素是,现在我们可以投入更多资源进行训练并获得更好的结果。所以我认为这是最大的区别。
在我看来,我们仍然能够投入更多资源并获得更好的结果。所以我们没有达到一个死胡同,投入更多资源,结果并没有更好,对吧?那将是结束。
我们还没有到那里。模型正在改进,但这并不意味着它们能够涵盖所有内容。这是我们正在讨论的取代软件工程师的问题。如果您一直在使用,而且我一直在试验生成式AI软件
自从ChatGPT问世以来,就是要了解它能够做什么以及它在软件开发方面不能做什么,它会变得更好,但最终它永远不会是100%像
一些微小的任务,是的,你可以把它留给它。但是当您设计一个系统时,该系统有点偏离AI接受过训练的常规道路,它就会开始引入错误。
令我恐惧的是,代码看起来不错。它看起来应该像它应该工作一样。然后你遇到这个错误,现在你正在调试器中。这就是你必须做的全部事情。
如果您没有好的调试器,并且您不知道如何调试软件,请不要使用它。这是一个非常好的观点,因为正如你所说,值得提醒大家,那就是那句老话,对吧?输出质量仅与输入质量一样好。尽管这些模型可能是基于来自所有优秀软件开发人员的出色编程技术、模式和代码构建的,但它也吸收了不好的部分。而且
考虑到这一点,类比是你可以问两个不同的开发人员。你可以问并得到一个好的答案和一个坏的答案。你选择哪一个仍然是你的选择。就像你说的,如果它不起作用……
从某种程度上说,这就像你从AI那里得到了代码。就像你说的,你进入调试会话,然后糟糕的程序员,当你回去问他的时候,他会说,哦,真奇怪。祝你好运。所以你确实必须运用你的技能来理解它做了什么,而不仅仅是信任。好吧,我不明白。一定没问题。不,从它所做的事情中学习。下次你就不用问它了。是的。
归根结底,它只是一个工具,你也需要学习如何使用这个工具。但对我来说,AI和正在发生的事情很有趣的是,说实话,关于软件工程师将被AI和ML取代的整个讨论,我不会说取代,也许是增强。是的,我认为是这样。
也是,但这可能是目前这个话题的入门级讨论。这是我们所有人都会看到的最明显的一个,我们会说,哦,是的,你知道吗?我们有所有这些软件工程师,我们给他们文本,他们产生文本。
所以我们喜欢大型语言模型本质上是文本输入文本输出,所以我们可以替换,但事实并非如此。但对我来说,有趣的部分是,作为软件工程师,我们有一些问题无法在企业中完全解决,其中基于规则的编程技术不够,你必须做一些超越基于规则的事情。
这时你开始使用ML技术,对吧?是,哦,我做不到。我该如何进行预测?我该如何对结构不太好的数据进行分类,对吧?诸如此类的事情。
好了,这是我每天都离不开的一件事,那就是我的咖啡。任何认识我的人,或者任何听过我的播客或其他任何东西的人都知道,我绝对离不开我的咖啡,而且我喜欢好咖啡。
所以事情是这样的。我会送你一包免费的咖啡,方法是访问peterwhitam.com/coffee。那里有一家很棒的公司,遵循公平贸易原则,帮助许多各种规模的独立烘焙商,而且操作很简单。你要做的就是去peterwhitam.com/coffee,在那里注册,你会收到一包免费的咖啡,是的,作为回报,
他们通过送我一些咖啡来感谢我,但这并不是我这么做的原因。我这么做的原因是因为我发现了很多好咖啡,如果没有这项服务,我永远不会遇到、听说过或体验过这些咖啡。Trade Coffee真是太棒了。你知道,那里有很多地方。我们都认识他们,他们供应咖啡,好咖啡。
你可以去商店买咖啡,但没有什么比发现新的独立烘焙商并支持他们,发现新的咖啡口味,新的研磨方式更好的了,你可以设置它。它非常聪明。你告诉它你喜欢哪种咖啡。随着时间的推移,它会越来越好,因为它会根据你的选择进行训练,并为你提供你想要的咖啡,并推荐一些与你非常相似的咖啡
每次我收到一包新的咖啡,我都会试喝,然后我会通过这项服务,我说,看,我喜欢这种咖啡。我认为这种咖啡还可以。或者我说,看,这真的不适合我。每次我这样做,它都会使下一次选择对我来说更准确一些。
所以,再次访问peterwhitam.com/coffee。今天就领取你的免费咖啡吧。如果你是一个咖啡爱好者,你一定会喜欢这项服务的。我已经使用它很多年了,并且强烈推荐它。我认为这些对我来说是有趣的部分,因为这些问题今天仍然存在于我们的企业中。因为我们过去无法解决这些问题,或者解决这些问题实际上需要,
成本很高,现在我们有这些问题存在。我认为我们的下一步将是,哦,我们需要学习如何尽可能廉价和快速地采用AI和ML来解决这些问题。你之前说过的一件事,我们真的需要100%地了解大型语言模型内部发生了什么才能解决分类问题吗?
我们真的需要了解OLM内部发生了什么才能将非结构化文本转换为结构化数据吗?我认为这是我们开始获得和采用AI和ML的问题,这将为我们的业务带来效率,使你能够真正为业务完成更多以前无法完成的事情。这一切都变成了……
谁能更快地适应它?谁能更便宜地运行它?这些问题将开始对企业变得重要。谁也能安全地做到这一点?别忘了这一点。这不应该被忽视。对。
为了回答这个问题,我认为我的答案是,是的,我不一定,或者我们不一定需要理解它有时如何得出结论和结果,只要我们能够理解结论和结果,并查看它们,并说,我们得到了我们想要的东西,对吧?这是
那句老话,上学的时候,展示你的工作,对吧?你的家庭作业,对吧?如果答案正确,并且你理解你是如何得到答案的,有时中间的部分,嘿,它
不必非要得到它,对吧?你得到了答案。你得到正确答案和所需结果的次数越多,这当然才是重要的部分,对吧?因为我前几天读到一篇文章,关于人们开始理论化我们将如何使用AI和ML来解决我们没有答案的医学问题。
甚至一些我从未想过的事情,这种可能性,我知道,乍一看听起来很疯狂,也许AI和ML可以帮助我们理解如何与我不懂的语言交流的可能性。有人甚至说……
动物。起初你会觉得,这听起来真的很疯狂。但随后你意识到,是的,仅仅因为我无法计算出答案,如果其他东西可以,那么这才是重要的部分,对吧?并给它时间来证明自己并使其正确。所以我想这就是我的答案。是的。如果我能理解它给我的解决方案,并且我知道这是正确的解决方案,那么它就完成了它的工作,并且可以安全地使用它,对吧?
例如,其中也有很多自动化,对吧?就像你无法,如果你曾经参与过一个涉及电话语音服务的项目,比如电话支持或电话投诉之类的。你知道,当我做那种工作时,发生的一件事是主管会听一些电话,
并试图找出客户是否对支持的答案感到满意等等,试图评估客户满意度是否达到他们想要的水平。问题是,如果你有一个中等规模的运营,同时有数百人在工作,你没有足够的人力来监控很多这些电话,对吧?对。
我有幸与一家实际上在其呼叫中心中这样做的公司进行了交谈,他们在那里让AI收听这些录音,然后进行情感分析,说,嘿,你知道吗?这个电话的情感最终是积极的,客户很满意。
等等。有趣的是,当然,他们做了这件事,他们能够实现自动化,并且他们能够通过回拨来改善他们的结果,以便如果
情感分数低于某个水平。他们想回拨来解决这个问题。当然,这并非易事。他们不得不进行调整,因为仅仅通过收听,他们意识到仅仅通过收听录音,你实际上无法
做出正确的情感判断。因此,他们实际上不得不引入更多的数据源,以便AI能够做出更好的决策。但是,当我们交谈时,听到该公司为实现这一目标而经历的迭代过程非常有趣。
所以也有这样的事情,你无法人工自动化这种工作。但对于像AI这样的东西,它本质上是一个正在运行的软件,它们可以轻松地收听这些对话,结合其他数据,并得出一个情感分数,这将允许你通过回拨来改善你的业务。对我来说,这是一个有趣的案例,它的整个迭代性质。但是会有
我可以想象在企业中应该存在数百个案例,由于问题的性质而没有得到解决或没有得到解决。是的,很有趣。你触及了一个领域,在不透露太多细节的情况下,一个
我目前正在与一些人合作的领域,我们正在研究这些确切的事情,使用AI分析音频、视觉、文本信息,其数量是人类无法实现的,但作为一个公司,你会查看它并说它不可行。你必须让这么多人工作这么长时间,如果我们可以让机器让软件理解并理解
至少标记它认为值得查看的任何符合你标准的东西。是的,你可能需要人工回去审查它,但是,嘿,如果你可以只修剪,比如说,从10小时的东西中修剪到
10分钟,那么你就达到了你的目标,对吧?而且有趣的是,与你所说的相比,它的改进速度和准确性提高得有多快,你根本无法雇佣足够的人。当然,额外的优势是这个软件可以全天候运行,对吧?是的,当然,会涉及成本。你必须为这些软件供电并维护它们。但是
它们可以全天候运行,最终可能会做得更好。所以这一切都非常有趣,这些你一开始没想到的事情现在让你意识到,哦,如果你能解决这个问题,你还有另一个非常相似的问题,对吧?这太迷人了。我认为即使这还处于商业上可行的AI和ML的早期阶段,它也是
我们进步如此之快,以至于我认为几乎不可能预测五年后我们将处于什么位置。这些东西会变得多好?而且我总是,再说一次,现在是我的时间来显示我的年龄了。我不知道你是否记得,但是早期有一个关于数字化转型的口号,对吧?这个
无纸化办公室,对吧?那些提出这个想法的人,哦,无纸化办公室。每个人都认为第二天早上,办公室里的一切都将是无纸化的。我知道一些公司首先经历了无纸化办公室的想法。
十年后才成为无纸化办公室。有些公司仍在努力做到这一点。所以我认为AI和ML也会有点像这样。对于一个公司来说,能够自动化他们无法自动化的流程中缺失的部分,这将需要一段旅程。是的,是的。而且它也是……
就像你说的,对于无纸化办公室来说,有趣的是,即使在今天,当我坐在那里的时候,我不知道我周围有多少台电脑,对吧?台式机、笔记本电脑、手机、平板电脑、手表,所有这些东西。然而,当事情真正发生时,如果我必须快速做某事,那里有一张纸和一支铅笔。就像我之前说的,这些东西永远不会消失,对吧?它们只是相互补充,对吧?而且
即使在今天,你也会想到所有能够捕捉你写在纸上或屏幕上的笔迹的技术。是的,好吧,现在它将其转换为系统,但我们本质上仍然像以前一样做笔记。只是做它的机制。原因之一,就像,我在电脑上做笔记。
平板电脑,但你实际上是用手写来做这件事吗?只是,你习惯了它,你,但它以一种方式增强了我,哦,我可以很容易地将其转换为文本。虽然我的笔迹,我也是,左撇子。所以它是一团糟。然后我可以把它
转换成文本,我可以使它可搜索。此外,对于那些能够阅读我的笔迹的人,如果需要,我可以直接将它们发送到他们的邮箱。所以这并没有取代我的笔迹。它只是增强了它。是的,不,你完全正确。而且很多,就像我们对AI所说的那样,它是上下文,对吧?学习如何捕捉和使用我们人类只是在不加思考的情况下就做到的上下文,因为我
是。有时我觉得我们低估了我们大脑的聪明程度,它吸收了所有这些东西,并保留了赋予它们相关性的上下文。就像你说的,搜索。是的,我现在可以搜索我的手写笔记了。当我还是个孩子在学校的时候,我本可以做到这一点。这将是无价的,诸如此类的事情。我非常注意你的时间。还有什么我们没有涉及的内容你想在这里讨论吗?我们谈到了
开源,我们谈到了AI和ML,我们如何看待AI和ML在Jozu和KitOps ML项目中的应用。所以我认为我们涵盖了我想要讨论的大部分内容。太棒了。好的。所以各位,这是一次引人入胜的谈话。我们可能可以继续谈论几个小时。
就像我们对这些令人兴奋的话题一样,它们激发了想象力,无论我们能想到什么,我们现在都能做到。所以Gokham,非常感谢你今天的时间和精彩的谈话。请告诉大家在哪里可以找到你。他们可以找到你,你。开始吧。是的。谢谢你,Peter。
你可以在jozu.com找到我和Jozu,如果你想通过电子邮件联系我,可以使用我的名字@jozu.com。如果你想参与开源项目,kitops.ml是项目的URL。你拥有所需的所有信息。
在网站上,以便能够使用或贡献项目。太棒了。是的,各位,我们将在节目说明中添加所有内容。请查看一下,对吧?研究一下。这是一个引人入胜的领域。当你意识到那里正在发生什么,什么是可能的以及它如何也能使你受益时,它确实会让你大吃一惊。所以是的,查看所有链接,你可以在compilers处找到我。
parleswift.com和所有网络。就这样,各位,这就是我们为您准备的。