要抓取的网站书名
1 ChatGPT输入:web scrape https://books.toscrape.com/ using Python and beautifulsoup
2 点击enter键,进入如下:
3 将ChatGPT生成的代码用Python运行,报错如下:
4 将报错内容输入ChatGPT
5 安装好Python依赖包,运行成功如下:
ChatGPT生成的代码,成功抓取书名
6 打算抓取更详细的数据(书名、链接、价格)
8 使用Python运行结果如下图
9 ChatGPT生成的Python数据抓取代码成功抓取到数据
人工智能就在这里。它存在于我们的家中、我们的口袋和手提包中,并且正在潜入我们的工作场所。自上世纪 90 年代以来,它就能够在棋盘游戏中击败人类,而且在问答节目中也不差。随着人工智能的不断发展,它所能做的事情的局限性正在缩小。
目前,ChatGPT已经具备了更多创造性追求的能力,例如编写电子邮件、文档和代码等任务。它正在完成越来越困难的任务,并且每一次进步都会看到它进一步侵占人类员工的角色。现在,即使是这种人工智能的程序员也无法避免自动化焦虑。AI 不仅能更好地识别 HR 的 Susan 照片,它还能编写基本代码。
但这是否意味着AI将完全取代程序员?
一种焦虑,而不是真相
人工智能和自动化长期以来一直在工作场所引起焦虑。人工智能和自动化的持续发展也没有对平息这些恐惧起到任何作用。相反,该领域的进步导致越来越多的工人对自动化感到焦虑——担心我们人类很快就会被机器人取代。
恐惧是可以理解的。毕竟,人工智能已经稳步融入我们的工作职责和业务流程。从支持客户服务团队的人工智能聊天机器人,到为繁琐的日常流程提供动力的自动化,人工智能正在将自己融入更多企业,扮演更多角色。
人工智能处理的不仅仅是行政领域。近年来,随着 AI 快速学习编写代码,编程工作也为颠覆做好了准备。
程序员,不是人?
编码是人类独有的观念正在过时。今天,越来越聪明的人工智能程序正在开发,专门编写代码。今天ChatGPT已经编写一些简单程序。
这就引出了一个经典的、由恐惧驱动的问题:如果人工智能已经可以编码,什么能阻止它从其创造者手中接过手?据预测,到 2040年,计算机将有能力取代程序员。事实上,对 AI 取代程序员的担忧是该行业最担心的问题之一,29%的程序员将其列为 2016 年最担心的问题。
那么,这是否意味着人工智能有一天会取代程序员呢?
我相信未来人工智能可以取代程序员工作。
我们会看到 AI 编码新的 AI,同时人类被我们新的机器人霸主压制吗?
不太可能,因为人工智能没有自己的意识。
工具,而不是替代品
与迄今为止的许多 AI 和自动化实例一样,该技术的功能已被夸大到不成比例。AI 根本不是您可以安装、打开并留给自己的设备使用的东西。
每一项伟大的技术创新背后,都有一群优秀的程序员。这些程序员可能会得到人工智能的帮助,但只是作为一种有用的工具来加速他们的工作——比如测试自动化或开源库。当前的人工智能无法取代程序员,就像计算器无法取代数学家一样。它有帮助,但需要输入和指导。
喂养人工智能的手
任何一种自动化功能都需要一名真正的员工在背后监督进度、微调流程和处理决策。为了让人工智能系统能够“思考”,它们需要不断地接受训练,并不断地接受大量的数据。
程序员是喂养人工智能的手。他们不太可能很快被咬伤。尽管 AI 可以编写代码,但它没有能力确保它编写的代码是正确的代码。它不了解功能的商业价值,也不会被删除无意义的界面元素的深夜灵感所打动。就编程而言,人工智能需要人们告诉它要创造什么。
编程和人工智能的未来是一种融合;人与计算机之间的共生关系。AI 并没有取代程序员(或其他任何人),而是准备通过集成和受控使用来重新构想开发人员的工作量。
重新定义而不是替代
就像无数其他工作一样,人工智能并不是要取代程序员,而是要重新定义他们的工作量。它将使我们重新认识成为一名程序员意味着什么。它将使我们从繁琐、重复的任务中解脱出来,这些任务会分散我们对我们想要专注的重要工作的注意力。例如,发明下一个伟大的产品,或决定要包含哪些新功能。
换句话说,人工智能将提高效率。开发人员不会被迫以机器人的方式处理繁琐的待办事项列表(我们可以将其留给实际的机器人)。相反,重点只会放在最重要的任务上。
仍在控制中
人们很容易忘记,人工智能只会按照我们告诉它的那样去做。是的,在未来,像 ChatGPT 这样的人工智能可以处理编程工作。但是,人力投入始终是必不可少的。
人工智能更有可能继续成为优化跨工作流程的工具,包括编程。随着它的进步,它对我们会变得更有用,而不是科幻小说中的怪物,在我们愿意放弃之前等待着抢走我们的工作。