当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] ChatGPT 如何改变 PowerShell 脚本编写流程

作者:精品下载站 日期:2024-12-14 08:13:18 浏览:14 分类:玩电脑

ChatGPT 如何改变 PowerShell 脚本编写流程


[玩转系统] ChatGPT 如何改变 PowerShell 脚本编写流程

人工智能,AI,正驶入快车道。它有持久的影响吗?阅读我们的作者所说的话。

哇,对于 OpenAI/ChatGPT 来说这是多么美好的一年,我指的是上周。希望您听说过 ChatGPT,它已经被到处谈论!

ChatGPT 是 OpenAI 开发的人工智能 (AI) 聊天机器人。它建立在 OpenAI 的 GPT-3.5 和 GPT-4 基础大语言模型 (LLM) 之上,并使用监督学习和强化学习技术(包括人类反馈)进行了微调(一种迁移学习方法)。

今天,您可以在 https://chat.openai.com/ 免费试用 ChatGPT。您可以通过创建“提示”来“编程”ChatGPT。提示是提供给模型以生成响应或输出的文本或语句。

[玩转系统] ChatGPT 如何改变 PowerShell 脚本编写流程

我要求 ChatGPT 使用 PowerShell 列出 1 到 10 之间的偶数。ChatGPT 回复了代码和解释。非常有趣。让我们做更多。

ChatGPT 中的聊天就是这个意思。这是一个复杂的聊天机器人。现在我将再提示九个字符one-liner,让我们看看会发生什么。

[玩转系统] ChatGPT 如何改变 PowerShell 脚本编写流程

ChatGPT 会记住对话并有上下文!它采用了我的九个字符的提示,“扩展”它,将其应用到我们的对话中。果然,它生成了一个可运行、正确的 PowerShell 的工作示例。加分,它也以 PowerShell 为例!

这一切都在不到 30 秒的时间内发生,而且我使用的是 GPT-3.5。有一个 GPT-4。它在很多层面上都更有能力。

微软 GitHub 副驾驶

它于 2021 年发布,最好的描述是“您的 AI 结对编程器”。一个聪明的开发人员,他可能会犯错误,但主要可以通过比我在本文中描述的更多方式帮助您提高工作效率。 GitHub Copilot 使用 OpenAI 直接从编辑器实时建议代码和整个功能。它接受了数十亿行代码的训练,并将自然语言提示转换为跨数十种语言(包括 PowerShell)的编码建议。

当我做关于 GPT 和 PowerShell AI 模块的演示时(稍后会详细介绍),我得到了下图:

[玩转系统] ChatGPT 如何改变 PowerShell 脚本编写流程

您可能已经看到、听说过或读到过有关人工智能的内容,并且一路上您遇到了人工智能否认者、人工智能末日预测者等等。

人工智能是一种工具,一种技能。学习如何运用和应用这项新技术可以并且将会提高您的工作效率。挑战在于,就像现场的任何其他新工具一样,您需要学习如何找到并转动旋钮和转盘。

当您第一次开始使用 PowerShell 时,通过管道传递对象是一个新的“革命性”想法。这是 PowerShell 提高您工作效率的原因之一。您必须投入时间来弄清楚它是如何工作的,如何在发生意外情况时修复代码中的错误等等。

ChatGPT/Copilot/PowerShellAI 也不例外。您需要投入时间并学习如何将其集成到您的工作流程中。我答应你;你不会失望的。

另一段

我早在 2021 年就开始使用 GitHub Copilot,然后在 2022 年 11 月发布时在网络上使用 ChatGPT。学习这项新技术的旋钮和转盘与学习数学或软件开发不同。即时工程则不同,这里不再赘述。我鼓励您向 ChatGPT 询问相关信息,或者使用更传统的方式来了解更多信息。相信我,花时间学习更多知识是值得的。

OpenAI 还提供 REST API 来访问 GPT 模型。模型是您提示的内容,然后它们会做出响应。作为一名 PowerShell 专业人士,并且知道我可以访问这些 REST API,我创建了 PowerShellAI。为什么?原因之一是深入了解这项令人惊叹的技术。另一个原因是,我希望在我的控制台和脚本中使用 ChatGPT。

以下是使用“copilot”模块中的功能之一的示例。您将提示传递给它,就像在网络中传递给 ChatGPT 一样。我想知道如何登录 Azure 并列出所有带有后缀“-rg”的资源组。

[玩转系统] ChatGPT 如何改变 PowerShell 脚本编写流程

在控制台中输入该内容并按 Enter 键。 GPT 用两行代码响应。 copilot 功能获取响应并执行语法突出显示等操作。然后副驾驶会提示您该怎么做。 “Y”就在那里运行代码,“E”将提示 GPT“解释”它返回的代码,“C”将其复制到剪贴板。

在这个例子中我要求它解释代码。你可以看到回复。

我很少再使用 Stack Overflow 或 Google 进行编码。真正酷的是 ChatGPT、PowerShellAI 和 GitHub Copilot 都使用相同的模型。重点是,当您学习提示工程时,这些工具中的每一个都可以让您增强提示能力。每一种以不同的方式呈现结果,一种在网页中,PowerShellAI 使您可以直接在控制台中运行它,而 GitHub Copilot 则将其插入到 VS Code IDE 中的脚本中。

生产力、生产力、生产力

我无法充分强调这是多么高效,而且我不是唯一一个这样做的人。拥有一个触手可及的聪明的技术人员是非常宝贵的。人工智能不会取代你,知道如何使用这些工具的人会取代你。您可以快捷地进行 Google 和 Stack Overflow 搜索,复制/粘贴大大减少,而且 GPT 不仅限于提供 PowerShell 代码。

编程语言之间的翻译

您可以要求 GPT 翻译另一种编程语言的代码。这里我从 python 转到 PowerShell。使用 PowerShellAI 的副驾驶:

[玩转系统] ChatGPT 如何改变 PowerShell 脚本编写流程

它响应后,我按“Y”在控制台中运行代码。

您还可以从 PowerShell 转到 Python。

注意:该提示适用于 ChatGPT 和 GitHub Copilot。

结论——结束语

ChatGPT 与 PowerShell 脚本开发世界的集成有望产生深远而持久的影响。通过使 IT 专业人员和开发人员能够更高效地工作、更有效地协作以及创建更安全和合规的脚本,ChatGPT 必将彻底改变行业。

随着 PowerShell 开发的未来不断展开,很明显,ChatGPT 和其他生成式 AI 工具将在塑造我们构建、维护和增强 IT 基础设施的方式方面发挥核心作用。

由于 AI 增强型开发人员的崛起以及 ChatGPT 提供的功能,PowerShell 脚本开发的未来令人兴奋。公司和 IT 专业人员需要接受这些进步,以保持竞争力并推动组织创新。

ChatGPT 与 PowerShell 流程的集成将加速并提高我们未来的开发能力。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯