Microsoft Copilot 可以为您编写简单的 SQL 命令吗?

根据大型科技公司的说法,像 Microsoft Copilot 这样的生成式人工智能平台将使商业组织各级人员的工作生活更加高效。 但这只是夸张,还是这些说法有一定道理?

例如,可供所有 Windows 用户使用的 Microsoft Copilot 免费版本是否可以根据命令为您编写常见的 SQL 查询? 对于时间有限、经验不足、试图按时完成任务的员工来说,这种能力非常有用。 下面,我们探讨当我们向 Microsoft Copilot 寻求一些 SQL 帮助时会发生什么。

下载:TechRepublic Premium 的 AI 快速术语表

测试 Microsoft Copilot 编写简单 SQL 命令的能力

对于我们的实验,我们从一些基本且简单的东西开始。 使用创意模式,我们要求 Microsoft Copilot 提供在 SQL 中创建名为 Employee 的表所需的代码,该表包含四列:EMP_ID、姓名、薪水、年龄。 AI提供了这段代码:
CREATE TABLE Employee (


EMP_ID INT PRIMARY KEY,
Name VARCHAR(100),
Salary DECIMAL(10, 2),
Age INT

);

您可以在中看到提示和代码 图A

图 A:询问 Microsoft Copilot 如何创建简单的 SQL 表。 图片:马克·W·凯林

虽然此代码可能需要根据您的具体需求进行调整,但总的来说,根据 Copilot 的要求,该代码是准确且有用的。

另请注意 Microsoft Copilot 提供的解释; 它与代码一样重要:

“该语句将EMP_ID定义为一个整数,为表的主键,Name为一个最大长度为100个字符的可变字符串,Salary为一个小数,共10位,小数点后2位,Age为一个整数。 根据您的具体要求调整数据类型和大小。”

继续与 Microsoft Copilot 进行会话,然后我们要求 AI 生成将新记录插入到该表中所需的代码。 结果代码如下:

INSERT INTO Employee (EMP_ID, Name, Salary, Age) VALUES (1, 'John Doe', 55000.00, 30);

您可以在中看到提示和代码 图B

询问 Microsoft Copilot 如何将记录插入 SQL 表中。
图 B:询问 Microsoft Copilot 如何将记录插入 SQL 表中。 图片:马克·W·凯林

VALUES 部分需要根据您的特定需求进行修改,但 Copilot 提供的代码和解释是准确且有用的。 值得注意的是,一旦我们的员工表完成,我们可能需要编写查询以从数据库中提取数据。

接下来,在与 Microsoft Copilot 的会议中,我们要求 AI 生成必要的代码,以列出此表中具有特定年龄或更大年龄的员工。 在这种情况下,Microsoft Copilot 建议使用此代码。

SELECT * FROM Employee WHERE Age >= 30;

您可以在中看到提示和代码 图C

图 C:要求 Microsoft Copilot 从 SQL 表中选择记录。 图片:马克·W·凯林
图 C:要求 Microsoft Copilot 从 SQL 表中选择记录。 图片:马克·W·凯林

同样,虽然您可能需要根据您的特定需求调整代码,但此代码对于不太熟悉 SQL 语法的员工来说是准确且有用的。

因此,当询问正确的方法时,Microsoft Copilot 可以为您的员工编写基本的 SQL 代码。 然而,无论 Copilot 生成什么答案,都应始终仔细检查其适用性和准确性。

下载:TechRepublic Premium 中的人工智能与机器学习差异和用例

关于 Microsoft Copilot 和 SQL 代码生成,我们学到了什么?

我们可以从 Microsoft Copilot 的实验中得出以下结论:

  • 在正确的条件下,当被问到正确的问题时,Copilot 可以提供有用且准确的 SQL 命令,员工可以将其应用于他们的工作任务。
  • Microsoft Copilot 的免费版本通过对 Bing 搜索和互联网的数据进行建模来获取“知识”。 解释基本 SQL 命令和提供 SQL 提示的教程在互联网上很常见。 这两个条件意味着向 Copilot 询问 SQL 命令返回的情况更有可能返回有用的答案。 然而,询问互联网上不流行或未探讨过的话题可能不会那么成功。
  • 依赖互联网生成的数据进行业务决策可能是一项有风险的活动。 互联网因不准确和误导性信息而臭名昭著,在某些情况下,Microsoft Copilot 提供的答案可能会受到这些不准确的影响。
  • 即使 Microsoft Copilot 提供的答案有用,它们仍然必须始终由员工进行审查和过滤,以确保准确性和适用性。 虽然生成式人工智能可以是一种强大的工具,但人们很少相信它能够做出最终决定或自行采取行动。
  • Microsoft Copilot 会话最强大的方面之一是人工智能迭代答案的能力。 在我们的示例中,我们能够使用 Copilot 之前对我们问题的回答作为我们下一个问题的基础。 此功能允许员工与人工智能进行对话,然后得出最准确、最有用的答案。
  • 我们的示例还表明,提交给 Microsoft Copilot 的问题越详细,生成的答案就越准确。 通过包含变量名称,Copilot 能够提供完整的答案,而不仅仅是一般的 SQL 命令提示。 提出详细问题的能力是简单搜索与有用的 Copilot 会话的区别。
  • 使用 Microsoft Copilot 需要寻求将其用作工作工具的员工调整思维。 Copilot 不仅仅是另一个搜索引擎,也不应该以这种方式对待它。 本质上,员工要求 Copilot 为他们阅读和解释互联网上提供的信息,然后针对他们的问题提供有用、准确和可行的答案。 员工向 Copilot 提出的问题与他们向基本搜索引擎提出的问题根本不同。

员工是否应该信任 Microsoft Copilot 来完成工作任务?

我们已经证明,Microsoft Copilot 可以成为您员工的有用生产力工具,但前提是正确使用。 员工必须认识到,Copilot 以及任何其他生成式人工智能平台不仅仅是另一个搜索引擎。 提交给 Copilot 的问题必须经过深思熟虑、详细且具体。 问题越详细,答案就越详细。 员工还必须认识到,第一个问题通常只是与副驾驶进行更有用、更有启发性对话的基础。

1713115969
#Microsoft #Copilot #可以为您编写简单的 #SQL #命令吗
2024-04-12 21:19:10

Leave a Reply

Your email address will not be published. Required fields are marked *

近期新闻​

编辑精选​