博客 | 首席技术官办公室

什么是生成式人工智能?它是通向 AIOps 的途径吗?

Lori MacVittie 缩略图
洛里·麦克维蒂
2023 年 2 月 13 日发布

或许。 它的applications肯定比对传统搜索引擎构成威胁或撰写高中论文和广告文案更为广泛。

什么是生成式人工智能?

生成式人工智能是机器学习的一种应用,可以根据自然语言提示创建各种内容,如文本、图像或音频。 随着 OpenAI 项目ChatGPT的推出,它获得了广泛的欢迎,并引发了各个行业新用途的爆炸式增长。 

如果您还没有尝试过 ChatGPT,我建议您花点时间向它问几个问题。 让它告诉你关于你或历史上的某个人的情况,或者解释某些事物是如何运作的。 虽然建议谨慎 - ChatGPT 并不总是正确的 - 但这是一种令人大开眼界的体验,因为它是一种全新的体验。 

ChatGPT 所做的就是为生成式人工智能提供概念验证。它让我们看到了我们可能以不同的方式工作的可能性,并且对于我们 F5 首席技术官办公室来说,它还进行了一些有趣的探索,探讨了如何将其应用于应用交付和安全。 

从命令式到陈述式再到生成式

基础设施的挑战之一是配置交付和保护单个应用所需的大量设备、服务和系统。 如果排除“即服务”产品,组织平均依赖 23 种不同的应用服务。 

现在,我不需要告诉您配置 Web 应用程序和 API 保护服务与配置普通的旧负载平衡服务不同。 这意味着负责配置和操作应用服务的人员可能需要精通十几种不同的“语言”。 

多年来,该行业一直在努力解决这一问题。 当 API 成为配置一切的主要手段时,应用程序交付和安全服务也不例外。 每个人都从命令式 API 开始,它只是改变了发出命令的方式。 您无需在 CLI 上输入命令,而是通过 HTTP 发送 API 命令。 

很快,人们就发现依赖命令式 API 所产生的API 税太高了,因此行业转向了声明式 API。 但不幸的是,大多数行业认为声明式意味着“配置为 JSON”。 因此,我们不再使用声明背后的意图(这个词很重要,记住它),即“告诉我你想做什么,我会为你做”,而是最终得到“这是我想要的配置,去做艰苦的工作吧”。 

它并不完全相同,并且仍然需要对给定解决方案所特有的操作模型具有相同程度的专业知识。 我不确定业界是否就负载均衡器是否使用“池”或“场”达成一致,更不用说虚拟服务器如何与真实服务器和应用实例交互的更复杂的细节了。 因此,业界对声明所做的一切就是将命令级工作从操作员转移到系统上。

现在,生成式人工智能带来的是一种低代码/无代码的形式。 这些比某些结果更可靠,因为它们基于指导结果生成的完善的规范。 毕竟,编写“hello world”的方式是有限的,而回答一个问题的方式却有千万种。

这意味着我应该能够告诉训练有素的模型,“嘿,我想配置我的负载均衡器来扩展应用程序 A”,然后系统应该能够给出一个配置。 但更重要的是,我应该能够告诉它,“给我一个脚本,让我使用 Z 在系统 Y 上执行 X”,然后 BAM! 它不仅应该生成配置,还应该生成将其部署到正确系统所需的自动化。 

哦,看。 它已经做到了。

BIG-IP 访问

当然,这不是可以投入生产的代码 —— IP 和凭证都无效,而且它选择了 Python(不是我的第一、第二或第三选择)—— 但仅根据公开可用的文档和一个非常简单的提示,它就已经完成了 90% 的工作。 提示越详细,效果越好。 下面的整个生成的脚本比较长,所以我只包含了开头部分。

生成VIP

再次强调,它还没有准备好部署,但它已经更接近于功能性了,而且在没有任何我的培训的情况下,只花了不到十五秒的时间就完成了生成。 

超越代际,走向自动化

但这是一件简单的事情。 我还应该能够告诉它,“哦,顺便说一下,部署它。” 当我正在享用早晨的咖啡时,这件事应该能完成。 也许还可以给我唱首小歌。 

且慢,还有更多! 如果我稍后还可以告诉生成式人工智能系统,“嘿,绿湾的用户登录次数很多,但性能下降了,克隆应用程序 A 并将其移动到我们在密尔沃基的站点。” 

事实确实如此。 因为在本质上,所有这些都只是一个由 API、配置和命令组成的网络,如今它们可以而且通常通过脚本自动执行。 这些脚本通常是参数化的,这与我的 AI 提示中的参数大致相关: 绿湾、密尔沃基、App A。那么变化的是发电机,以及它发电的速度。 

我经常说人工智能和自动化是力量倍增器。 因为技术不知道它需要做什么,所以我们知道。 但是人工智能和自动化可以更快、更高效地完成这项工作,有效地提高生产力,增加价值实现时间,并释放专家的时间专注于战略决策和项目。 随着时间的推移,人工智能可以向我们学习,进一步增强我们的能力并揭示新的可能性。 

这不再是科幻小说,而是计算机科学现实。 

生成式人工智能将实现我们所需的 AIOps

当今的许多 AIOps 解决方案仅注重提供98% 的组织所缺失的洞察力

它们解决的是昨天的问题,而不是明天的需求。

即使那些可以更自主行动的 AIOps 平台(如安全服务)也高度依赖于预先存在的配置和完善的响应。 它通常不使用人工智能来使操作在异构应用程序交付和安全层之间更自主地执行。 他们使用人工智能进行数据分析并发现我们人类没有能力或时间发现的见解。 但事情往往到此为止,至少对于网络以上各层和众所周知的安全问题来说是如此。

这就是生成式人工智能可以接管的地方,也是我全力研究如何利用这项技术使应用程序交付和安全变得“非常容易”的原因。

欢迎来到人工智能的冰山一角。