草庐IT

人工智能能取代云计算架构师吗?

Harris编译 2023-04-11 原文

人工智能系统每天都令人印象深刻。如今的人工智能可以自动化许多信息工作者的任务,因此那些从事云计算工作的人担心自己会成为下一个。

人们对人工智能及其应用的兴趣大约在五年前发生了变化。后来发生了大流行,一些预算转向了快速云迁移。现在一切都恢复正常了,人工智能又回来了。大多数企业都掌握了人工智能的基本可能性,并希望将这项技术武器化,用于自己的业务。

在这个过程中,技术变得更加令人印象深刻。例如,随着ChatGPT等生成式AI服务的出现,生成式人工智能从博士论文变成了可访问的免费现实。

生成式人工智能是一种基于输入数据和学习模式生成新的和独特输出的人工智能,例如文本、图像或音频。这可以包括文本生成、图像合成和音乐创作等任务。

可以通过聊天机器人或API进行各种各样的输入,从而获得令人印象深刻的响应。这些回应令人印象深刻,以至于我一直在接听记者的电话,他们正在撰写关于人工智能取代工人的报道。这是一个我在过去20年里一直听到的问题,但现在有了一个现代的转折。对于大学生使用ChatGPT或类似的服务为他们写论文,高校有了新的担忧。人工智能创造的输出,抄袭检测系统无法快速识别,因为这不是抄袭。

人工智能伦理和偏见问题可能会从某些类型的学习数据中出现。这些偏见是否会导致意想不到的负面后果,例如自动模式拒绝向某些人群提供贷款?

我听到了以下几个核心问题:人工智能现在或很快可以取代哪些类型的人工任务?我是否应该计划转行做一份人工智能无法自动化的工作?成为云计算架构师、云开发人员、云运营工程师、Devops工程师、云项目负责人等安全吗?这些都是阅读本文的大多数人的工作名称。你有危险吗?

我认为现实是,我们正在用人工智能驱动的自动化取代许多人工任务。这只是随着技术进步而发生的事情,并不是什么新鲜事。科技的发展使得我们不再需要几十个人在秋天的时候在一块田里收割庄稼。可以在不与人类互动的情况下从超市结账。的汽车和卡车可以自动驾驶。

让我感到沮丧的一件事是,整个IT设计和部署过程缺乏有用的自动化。当然,我们有大量的工具、流程、方法和其他资产来加速我们优化云架构和部署的过程。然而,他们并不为架构师做出关键的决定。云架构通常必须通过深入的分析和判断来确定,而这只能通过经验来实现。更重要的是,创造力和创新仍然是需要的——这些都是人类可以发挥的作用。

当然,人们会犯很多架构错误,比如选择了错误的平台、工具和服务。人类创建的体系结构完全没有得到优化,无法为业务返回价值。我最近谈到了这个问题。

如果我们把解决方案的创造交给人工智能,也许我们会做出更好的决定。想象一下,如果人工智能系统拥有训练数据,同时反映了数千名优秀云架构师的知识。这样的AI系统可以根据所提供的业务和技术需求有效地将知识处理为解决方案。它可能不能为您提供构建某个东西所需的最终答案,但它可以足够接近,从而消除大量的工作和潜在的错误。

最有可能的路径是,战术人工智能工具将继续出现。这些工具将专注于特定的体系结构领域,如网络设计、数据库设计、平台选择、云原生设计、安全性、治理、容器的使用等。输出应该和我们今天看到的一样好,如果不是更好的话,因为这些工具将利用几乎完美的数据,并且不会有那些驱动一些架构设计的令人讨厌的人类弱点——情绪和感觉。当然,今天已经有一些这样的人工智能工具(不要告诉我你的工具),并且正在朝着这个理想的方向发展。然而,它们的用处取决于任务。

战术人工智能工具仍然必须由知识渊博的人来操作,他们知道如何提出正确的问题,并验证工具产生的设计和建议。尽管完成大型云架构的战术组件设计可能需要更少的人,但这个过程不太可能消除所有人。请记住,许多此类错误的发生是因为企业难以找到熟练的云计算专业人员。战术人工智能工具也可以通过更好地同步人才的需求和供应来帮助解决这个问题。

很容易预测它将如何发展,也没有什么惊天动地的事情。设计、开发和部署工具将不断发展。它们将提供更多的价值和用处。总的来说,可能需要更少的人,但这些工具需要有才华的操作员才能正确工作。他们将主要关注云架构组件的战术设计,如网络和安全。

因此,仍然必须依靠人类来构建健全的云解决方案。较小的问题可能有人工智能解决方案,但更大的问题是诗意地自动化云架构仍然是一个尚未解决的问题。

我认为,在一段时间内,我们仍然需要人类云架构师和解决方案设计师来将所有这些整合在一起,并确保我们部署的优化解决方案能够为业务带来最大的价值。我不认为这是一种可以被人工智能完全取代的东西,但我不幻想它不可能永远被取代。

但让我们问问ChatGPT:“人工智能会取代云计算架构师吗?”

人工智能不太可能在不久的将来完全取代云计算架构师,因为虽然人工智能可以帮助云架构师完成自动供应、监控和资源扩展等任务,但它仍然需要人工监督和决策,以确保系统正确配置,并确保人工智能按预期工作。云架构师在云计算环境的整体战略和设计以及当前人工智能技术难以完全自动化的任务中也发挥着至关重要的作用。然而,人工智能有可能自动化云架构师目前执行的一些重复和例行任务,使他们能够专注于更具战略性和更高层次的职责。”

有关人工智能能取代云计算架构师吗?的更多相关文章

  1. ruby-on-rails - 使用一系列等级计算字母等级 - 2

    这里是Ruby新手。完成一些练习后碰壁了。练习:计算一系列成绩的字母等级创建一个方法get_grade来接受测试分数数组。数组中的每个分数应介于0和100之间,其中100是最大分数。计算平均分并将字母等级作为字符串返回,即“A”、“B”、“C”、“D”、“E”或“F”。我一直返回错误:avg.rb:1:syntaxerror,unexpectedtLBRACK,expecting')'defget_grade([100,90,80])^avg.rb:1:syntaxerror,unexpected')',expecting$end这是我目前所拥有的。我想坚持使用下面的方法或.join,

  2. 计算机毕业设计ssm+vue基本微信小程序的小学生兴趣延时班预约小程序 - 2

    项目介绍随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱小学生兴趣延时班预约小程序的设计与开发被用户普遍使用,为方便用户能够可以随时进行小学生兴趣延时班预约小程序的设计与开发的数据信息管理,特开发了小程序的设计与开发的管理系统。小学生兴趣延时班预约小程序的设计与开发的开发利用现有的成熟技术参考,以源代码为模板,分析功能调整与小学生兴趣延时班预约小程序的设计与开发的实际需求相结合,讨论了小学生兴趣延时班预约小程序的设计与开发的使用。开发环境开发说明:前端使用微信微信小程序开发工具:后端使用ssm:VU

  3. ruby - 如何计算 Liquid 中的变量 +1 - 2

    我对如何计算通过{%assignvar=0%}赋值的变量加一完全感到困惑。这应该是最简单的任务。到目前为止,这是我尝试过的:{%assignamount=0%}{%forvariantinproduct.variants%}{%assignamount=amount+1%}{%endfor%}Amount:{{amount}}结果总是0。也许我忽略了一些明显的东西。也许有更好的方法。我想要存档的只是获取运行的迭代次数。 最佳答案 因为{{incrementamount}}将输出您的变量值并且不会影响{%assign%}定义的变量,我

  4. ruby - 使用 Ruby,计算 n x m 数组的每一列中有多少个 true 的简单方法是什么? - 2

    给定一个nxmbool数组:[[true,true,false],[false,true,true],[false,true,true]]有什么简单的方法可以返回“该列中有多少个true?”结果应该是[1,3,2] 最佳答案 使用转置得到一个数组,其中每个子数组代表一列,然后将每一列映射到其中的true数:arr.transpose.map{|subarr|subarr.count(true)}这是一个带有inject的版本,应该在1.8.6上运行,没有任何依赖:arr.transpose.map{|subarr|subarr.in

  5. arrays - 计算数组中的匹配元素 - 2

    给定两个大小相等的数组,如何找到不考虑位置的匹配元素的数量?例如:[0,0,5]和[0,5,5]将返回2的匹配项,因为有一个0和一个5共同;[1,0,0,3]和[0,0,1,4]将返回3的匹配项,因为0有两场,1有一场;[1,2,2,3]和[1,2,3,4]将返回3的匹配项。我尝试了很多想法,但它们都变得相当粗糙和令人费解。我猜想有一些不错的Ruby习惯用法,或者可能是一个正则表达式,可以很好地回答这个解决方案。 最佳答案 您可以使用count完成它:a.count{|e|index=b.index(e)andb.delete_at

  6. ruby - Ruby 和 Ruby on Rails 中的三层架构 - 2

    我是一名决定学习Ruby和RubyonRails的ASP.NETMVC开发人员。我已经有所了解并在RoR上创建了一个网站。在ASP.NETMVC上开发,我一直使用三层架构:数据层、业务层和UI(或表示)层。尝试在RubyonRails应用程序中使用这种方法,我发现没有关于它的信息(或者也许我只是找不到它?)。也许有人可以建议我如何在RubyonRails上创建或使用三层架构?附言我使用ruby​​1.9.3和RubyonRails3.2.3。 最佳答案 我建议在制作RoR应用程序时遵循RubyonRails(RoR)风格。Rails

  7. ruby-on-rails - 如何计算 Ruby/Rails 中 JSON 对象的数量 - 2

    Ruby中如何“一般地”计算以下格式(有根、无根)的JSON对象的数量?一般来说,我的意思是元素可能不同(例如“标题”被称为其他东西)。没有根:{[{"title":"Post1","body":"Hello!"},{"title":"Post2","body":"Goodbye!"}]}根包裹:{"posts":[{"title":"Post1","body":"Hello!"},{"title":"Post2","body":"Goodbye!"}]} 最佳答案 首先,withoutroot代码不是有效的json格式。它将没有包

  8. ruby - 如何计算自 Ruby 中给定日期以来的周数? - 2

    目标我正在尝试计算自给定日期以来周的距离,而无需跳过任何步骤。我更喜欢用普通的Ruby来做,但ActiveSupport无疑是一个可以接受的选择。我的代码我写了以下内容,这似乎可行,但对我来说似乎还有很长的路要走。require'date'DAYS_IN_WEEK=7.0defweeks_sincedate_stringdate=Date.parsedate_stringdays=Date.today-dateweeks=days/DAYS_IN_WEEKweeks.round2endweeks_since'2015-06-15'#=>32.57ActiveSupport的#weeks

  9. 玩以太坊链上项目的必备技能(初识智能合约语言-Solidity之旅一) - 2

    前面一篇关于智能合约翻译文讲到了,是一种计算机程序,既然是程序,那就可以使用程序语言去编写智能合约了。而若想玩区块链上的项目,大部分区块链项目都是开源的,能看得懂智能合约代码,或找出其中的漏洞,那么,学习Solidity这门高级的智能合约语言是有必要的,当然,这都得在公链``````以太坊上,毕竟国内的联盟链有些是不兼容Solidity。Solidity是一种面向对象的高级语言,用于实现智能合约。智能合约是管理以太坊状态下的账户行为的程序。Solidity是运行在以太坊(Ethereum)虚拟机(EVM)上,其语法受到了c++、python、javascript影响。Solidity是静态类型

  10. 最新版人脸识别小程序 图片识别 生成二维码签到 地图上选点进行位置签到 计算签到距离 课程会议活动打卡日常考勤 上课签到打卡考勤口令签到 - 2

    技术选型1,前端小程序原生MINA框架cssJavaScriptWxml2,管理后台云开发Cms内容管理系统web网页3,数据后台小程序云开发云函数云开发数据库(基于MongoDB)云存储4,人脸识别算法基于百度智能云实现人脸识别一,用户端效果图预览老规矩我们先来看效果图,如果效果图符合你的需求,就继续往下看,如果不符合你的需求,可以跳过。1-1,登录注册页可以看到登录页有注册入口,注册页如下我们的注册,需要管理员审核,审核通过后才可以正常登录使用小程序1-2,个人中心页登录成功以后,我们会进入个人中心页我们在个人中心页可以注册人脸,因为我们做人脸识别签到,需要先注册人脸才可以进行人脸比对,进

随机推荐