我叫Kelby Enevold,我在Mission Cloud兼顾所有技术培训。我在科技领域的旅程大约持续了14年,尽管我不是一个自称的人工智能奇才,但我有一些见解可以分享,关于一个对我的工作非常有帮助的工具。我们都知道人工智能在各个部门造成的地震转变。那么,我们是否正在走向一个由人工智能主导的未来,在那里我们的工作岌岌可危?恰恰相反。人工智能,特别是像OpenAI的ChatGPT这样漂亮的工具,在这里是为了增强我们的工作流程,而不是取代它们。
AI:您的生产力增压器
让我们弄清楚一件事:人工智能不是某个邪恶的机器人来抢你的工作。如果有的话,它在这里给你超能力。不要误会我的意思,人工智能绝对会对整个服务和产品行业产生波纹影响,但整体采用将产生令人难以置信的积极方面。像ChatGPT这样的人工智能模型最酷的事情之一是它们有可能将您的工作流程推向超速,将您变成生产力大师。
假设您正在Kubernetes环境中开发新的微服务。你必须编写大量的样板代码,这可能需要相当多的时间。使用ChatGPT,您可以简单地要求它启动必要的YAML文件。这不仅节省了您的时间,还降低了所有手动复制和粘贴出错的风险。然而,请记住这一点:这就像使用Stack Overflow一样。你不会只是复制粘贴你在那里找到的代码,然后就到此结束,对吗?因此,使用ChatGPT提供的样板代码作为起点,然后进行细化、迭代和测试。以您提供的示例为基础,仔细检查文档,看看它是否有意义。不要陷入不断复制和粘贴解决方案的陷阱,希望它们在第一次尝试时就起作用。
然后是故障排除的古老头痛。您遇到了一个棘手的服务器问题——可能是配置错误的Docker容器——并且您不得不在Docker文档和Stack Overflow帖子中工作数小时。你感觉被卡住了,很沮丧,你的咖啡变冷了。这就是ChatGPT可以突袭并拯救一天的地方。给它输入错误日志,它可以建议潜在的修复。这就像有一个个人故障排除助理,他可以加快调试过程,并为您节省大量潜在的停机时间。随着最近增加对插件和网页浏览的支持,此功能比以往任何时候都更加有用。
AI:您的个人代码监护人
像ChatGPT和Amazon CodeWhisperer这样的人工智能工具不仅仅是生产力向导,可以说,它们也是您的个人代码守护者。像这样的工具可以帮助您使代码符合行业标准,确保您不会无意中偏离最 佳实践。
让我们以AWS云基础设施为例。当您构建其中一个时,您需要确保您遵循AWS Well-Architected Framework。您可以要求人工智能工具根据框架的五大支柱(卓越运营、安全性、可靠性、性能效率和成本优化)来验证您的基础设施即代码(IaC)模板,而不是手动交叉检查所有内容。这就像拥有第二双眼睛,以确保您的解决方案在架构上是健全的。此外,这些工具甚至可以为您提供有关如何进一步改进模板的建议。
AI:您的按需导师
ChatGPT最被低估的一个方面是它作为杀手级学习工具的潜力。假设你是一名初级DevOps工程师,刚开始工作。您的任务是使用Jenkins设置CI/CD管道,但您还不太熟悉这项技术。
与其花几个小时浏览Jenkins文档或观看无尽的教程,不如简单地向ChatGPT询问Jenkins的情况。它可以教你如何建立基本管道,揭开Jenkinsfiles错综复杂的神秘面纱,甚至为您提供最 佳实践的提示。这就像有一个随时待命的导师在你的指尖,帮助你加速提高技能水平。
好吧,我们聊了很多关于人工智能可以做的很酷的事情,但这并不都是积极的。我们必须讨论一些可能的缺点。
大型语言模型不那么光明的一面
虽然像Bard和GPT-4这样的人工智能模型非常强大和多功能,但它们并不完美。有一点需要记住的是,这些模型有时会提供有偏见或不准确的信息。他们接受过大量数据的培训,如果这些数据有任何偏差或不准确之处,他们可能会在不知不觉中将它们传递给你。
另一件需要记住的事情是,虽然GPT-4非常智能,但它并不总是完全掌握您特定DevOps项目的上下文。至关重要的是,要提供清晰的细节并解释您的用例,以确保ChatGPT真正得到您试图做的事情。ChatGPT包含截至2021年的训练数据,这意味着如果您正在使用新工具或库,ChatGPT可能不知道,并且可以使用不建议使用的库或功能的示例。因此,请始终记住仔细检查这些工具为您提供的信息,以了解其他可靠的来源。
最后,让我们谈谈依赖性。GPT-4是一个很棒的工具,但过度依赖它可能会扼杀你自己的解决问题的技能和创造力。你不想最终把它当作拐杖。调动你的脑力,利用传统的学习资源,如文档、知识库文章、在线课程,不要忘记与同龄人的宝贵知识交流。您使用CodeWhisperer和GPT-4等模型越多,您就越了解如何以富有成效的方式使用它们。请记住,背景和整体目标等事情非常重要,并呼吁限制。
结论
最终,人工智能和工具不是来取代我们的,而是来增强我们的工作和学习。作为证明,我在完善这篇博客文章时广泛使用了ChatGPT。它积极参与我的写作过程,就像合作者或编辑一样。每当我被纠结于如何表达一个概念,或者如果我需要帮助重组一个段落时,我就会求助于ChatGPT。我会要求如何更清楚地表达我的想法,或者寻求关于更好地组织我的想法的建议。
也许我最欣赏的是ChatGPT如何鼓励我批判性地思考我的写作。就像编辑一样,它挑战我考虑不同的角度,并迫使我在解释中更清晰。它没有为我完成工作;它给了我一个新的视角,并帮助我更好地完成我的工作。
尽管还处于早期阶段,但人工智能可以提供一种水平的帮助和洞察力,超越了传统的搜索引擎和文档。ChatGPT就像拥有自己的超级智能、随时可用的技术伙伴。诀窍是学会有效地使用这种力量,同时意识到潜在的陷阱。记住要保持好奇心,保持警惕,并继续学习,因为这是我们最擅长的。享受您在学习旅程中陪伴您的新工具。