AI浪潮来袭,技术和产品的新消息奔涌而来,开发者们的工作模式正在经历巨变。ChatGPT的出现,让问题的解法更有想象力,也让敲下一行代码、发布一款产品变得更容易。
AI可以帮助指导开发过程中的错误,并改进解决方案,这正是GitHub和Salesforce等公司的愿景。本篇文章将探讨在AI时代成为Salesforce开发人员意味着什么,以及AI如何增强我们的日常任务。
2023年5月10日,开展了一场面向Salesforce开发人员的ChatGPT和GitHub Copilot - Provar网络研讨会,行业领导者们讨论了Salesforce DevOps的现在和未来,已经AI背景下的行业前景。
来自SalesforceDevops.net的Vernon Keenan介绍了生成式AI和LLM的概念,这些概念催生了ChatGPT和Einstein GPT等工具。虽然这些工具旨在以对话方式使用,但GitHub Copilot专注于为开发人员生成代码。
ChatGPT不仅提供了将Salesforce连接到网站的可能架构,而且还提供了所有必要的Apex代码来实现它,使用多种模式,并且能够解释和记录它做了什么。
管理员:ChatGPT可以帮助管理员了解组织中的代码,当管理员试图调试特定的错误,但身边没有开发人员时,这会派上用场。
开发人员:与ChatGPT(尤其是GPT-4)讨论正在尝试构建(或已经构建)的内容,可以提供开发人员意想不到的其他观点和改进。
首先需要注册GitHub Copilot和GitHub Copilot Labs,以及在VS Code中安装它们的扩展。GitHub Copilot的主要目的是为开发人员提供建议或编写代码,作为开发人员,你的工作是使用注释来解释想要的内容。开发人员需要以一种对AI有意义的方式,清晰地组织和表达你的想法。这看起来很容易,但事实证明这比给变量选择一个完美的名称要难。
GitHub Copilot能够建议Apex、Javascript、HTML和CSS代码,因此生成可在Salesforce平台上使用的代码通常没有问题。
借助GitHub Copilot Labs等实验性插件,开发人员还可以将“画笔”应用于选定的代码片段。这些画笔可以使代码更具可读性,更易于调试。开发人员还可以向其添加注释并重构为更小的模块。
最重要的是,即将推出的GitHub Copilot X承诺将GPT-4应用到开发人员日常工作的更多方面,例如拉取请求、文档、测试、使用CLI。
来自Provar的Richard Clark谈到了使用智能算法解决问题的价值,还提供了一些人工智能可能用于软件质量领域的示例。例如:
管理员、开发人员和测试人员可以通过更好地测试、更多地测试以及经常性测试,利用人工智能和智能解决方案来提高公司在软件质量方面的成熟度。
- END -