AI辅助编程Python实战:基于GitHub Copilot和ChatGPT
上QQ阅读APP看书,第一时间看更新

1.1.2 让难度降低一大截

有了AI助手,我们现在可以用英语提出自己的需求,并让计算机生成相应的代码。如果希望得到一段正确的打印0~9的数字的Python代码,可以用英语向AI助手(Copilot)发出指令。

# Output the numbers from 0 to 9

对此,Copilot可能会根据这一指令生成如下代码。

for i in range(10):
    print(i)

不同于1.1.1节的示例,这段Python代码能够正常运行。

AI助手能够帮助人们编写代码。在本书中,我们将探索如何利用Copilot来编写代码。我们只须用英语描述需求,便能收到用Python编写的代码作为回应。

更重要的是,我们将能够把Copilot无缝集成到工作流程中。在没有Copilot这类工具的情况下,程序员通常需要同时打开两个窗口:一个用于编写代码,另一个用于在Google上查询编程方法。在第二个窗口中,可能充斥着Google搜索结果、Python文件或程序员论坛上讨论如何解决特定编程问题的帖子。他们经常需要从这些结果中复制代码到自己的项目中,随后进行适当的调整以符合自己的应用场景,尝试不同的解决方案等。这已经成为程序员生活的一部分,但你可以想象这种工作方式的效率有多低。据估计,程序员可能有多达35%的时间花在搜索代码上[1],而且找到的代码并不是立即可用的。有了Copilot的协助,我们编写代码的困难将得到显著改善。