985吧 关注:764,810贴子:11,596,208
  • 1回复贴,共1

和chatGPT聊聊天——人工智能是否会取代程序员

只看楼主收藏回复

大家好呀 我是一个在IT行业摸爬滚打10余年的老开发
聊一聊最近非常火的人工智能语言模型ChatGPT。作为一名刚刚出道的“小鲜肉”,ChatGPT已经在自然语言处理领域掀起了一股热潮,成为了很多人工智能应用的新宠。
首先,让我们来看看ChatGPT的诞生背景。ChatGPT是由OpenAI团队推出的一种基于GPT模型的人工智能聊天机器人,它的全称是“Generative Pre-trained Transformer”,即预训练生成式变换器。它的实现过程主要依赖于自然语言处理技术和深度学习算法,并且采用了大量的语料数据进行训练。现在,ChatGPT已经发展到了第三代,也就是GPT-3版本,已经成为了自然语言处理领域的一大标杆。
在ChatGPT的发展过程中,团队遇到了很多技术壁垒和挑战。比如,如何在保证模型质量的前提下提高运行效率,如何避免模型出现过拟合现象,如何处理文本数据的多样性和复杂性等等。这些问题都需要团队不断地尝试和探索,才能够取得更好的成果。
目前,ChatGPT已经在很多领域得到了广泛应用,比如语言翻译、问答系统、智能客服等。不过,尽管它已经是目前自然语言处理领域的一大佼佼者,但是它还存在一些短板。比如,它对于一些长篇幅、多主题、高度复杂的文本处理效果还不是特别好、有一些代码也并不是很准确。
自然而然 作为一个互联网行业从业者
新工具的出现 我们有必要去测试一下 chatGPT 能给咱们带来什么帮助
或者说我们怎么样利用新工具 更高效率的让公司做大做强 共创辉煌!
以及又会对整个从事互联网行业的人员 产生一些什么样的冲击?
话不多说 开始测试!
开篇 礼貌性的打个招呼
起手式 我是老周 介绍一手身份

嗯 很礼貌 跟我说有什么可以帮助您
我也让他介绍了一下自己的身份
于是乎得到了这个相当官方且机械的答案

进入主题 直接开始测试
先测一下最关注的问题 能不能帮咱们写代码
简单的点的常用功能吧
让他帮我写一个登录注册

语法没问题
ChatGPT 通过测试 挺厉害的
再来检索一下常见报错的解决方案:

答案正确
简单的功能以及常见的问题 通过chatGPT完全能够开发和解决
确实可以帮助开发人员设计更加智能的程序,自动编码,确实可以提高我们开发程序的效率和质量 厉害
那不禁让我想到了网上常说的一个话题 既然chatGPT能自动编码 他会取代开发人员的工作呢?
那也正面说一个这个问题
虽然现代技术可以自动化许多重复性、繁琐的工作,但是软件开发本身是一项非常复杂的任务,需要程序员具备多方面的能力和知识。
首先,软件开发需要程序员具备扎实的编程技能,包括语言特性、算法和数据结构、程序设计模式等。这些技能需要长期学习和实践,无法通过自动化工具来代替。
其次,软件开发需要程序员具备良好的逻辑思维能力和创造力,能够理解用户需求,设计和实现符合用户需求的软件。这方面的能力也是人类程序员的优势,不易被机器所替代。
此外,软件开发也需要程序员具备良好的沟通能力和团队合作精神,能够与用户、产品经理、设计师等人员进行有效的沟通和协作。这些能力也是人类程序员的优势之一。
目前的chatGPT是很难做到这一步的,可能也只是可以让我们的工作效率变得更高而已。 而且在更复杂的任务和应用场景中 chatGPT难以胜任的工作也有:
举个例子 比如
架构设计:软件架构设计需要考虑多方面的因素,比如系统规模、性能、可维护性、扩展性等。这些因素需要综合考虑并设计出最优的架构方案,这个过程需要程序员的专业知识和经验。
性能优化:性能优化是软件开发中重要的一环,需要程序员对计算机底层的原理、操作系统、编程语言等有深入的了解,才能发现瓶颈并进行优化。
创新和创造力:软件开发需要创新和创造力,需要程序员能够思考和设计出符合用户需求和行业趋势的新功能和应用。这需要程序员具备较强的思考能力和创造力。
这些都是chatGPT难以做到的 目前chatGPT只有单一的接口:文字
它也只能处理文字信息 并且分析规律 是很难将冰冷的数据和现实世界联系起来的
目前的使用感受来说 chatGPT是缺乏创造力的 更多的像是一个带有语义分析的搜索引擎 语义分析有时候还不够标准(当然 大部分还是比较准确的
) 而且数据不是特别的完善
其次中间测试 也用ChatGPT写过一些论文 看看功能怎么样
ChatGPT 写的论文里 甚至有一些参考文献也是编造的 这个差评 它还会自己编数据 哈哈
总的来说 chatGPT的出现 依旧让我震惊 人工智能的飞速发展
尽管目前依旧有一些缺陷 还是一个几个月大的小宝宝 我相信 在全球公司大规模投喂数据的情况下
它的成长会飞速发展。
至于是否能取代掉程序员的工作
我认为 目前不会或者近几年是不会的 , 严格意义上说 他不会取代一部分人的所有工作内容 ,而是会取代一个人的一部分工作内容
因为程序员的工作不是一天都在写代码
程序员大部分的时间是在重构代码、改bug 且以一部分的时间是在和测试、产品吵架
ChatGTP也就能写一些常用的代码 甚至还有很多BUG
本身改自己的bug都够头疼的了 , chatGPT写的代码 还得重新去看一遍 更痛苦。
而且chatGPT本身是从冰冷的数据里发现规律 寻找规律的
目前阶段也只能写一些代码片段 它本身是没有逻辑性和思维的 是无法将冰冷的数据和现实世界的联系起来的
当然网上也有一部分言论 认为 chatGPT再进化几代 肯定能替代掉程序员
但真到了那个时候 不光是程序员了 任何有规律有思维的行业可能都会受到巨大的冲击
最后 以我问了chatGPT一个问题收尾吧
工具的高级程度和使用的便捷性往往是建立在深厚的基础之上的。以编程语言为例,高级编程语言的出现极大地提高了开发效率,但是高级语言的语法和结构仍然建立在底层的计算机体系结构、数据结构、算法等基础知识之上。如果缺乏这些基础知识,可能会导致代码效率低下、出现难以发现的错误、无法对系统进行优化等问题,甚至无法理解高级语言的语法和功能。因此,对于从事计算机相关工作的人以及正在学习的同学来说,越高级的工具越需要注重基础,掌握深厚的基础知识才能更好地运用高级工具,提高工作效率和工作质量。
同时chatGPT的出现 证明我们还有很长的一段路要走
道阻且长,行则将至
你们怎么看呢
有其他想了解的也可以直接发出来 摸鱼的时候我会挑选出来回复 或者再发对应问题的帖子的


IP属地:四川1楼2023-03-22 16:54回复
    人工智能在某些领域已经取得了显著的进步,但要完全取代程序员还有一段距离。程序员不仅仅是编写代码的人,还负责设计、优化和维护软件系统,这需要创造性思维、问题解决能力和深入的计算机科学知识。虽然人工智能可以在一些重复性高、逻辑性强的任务上取得效果,但在涉及复杂的问题解决和系统设计方面,人类的创造力和理解能力仍然难以被取代。
    人工智能更多地是作为程序员的辅助工具,帮助提高生产效率、优化代码、加速开发流程等。例如,自动生成代码、智能调试工具、自然语言处理技术等都可以帮助程序员更高效地工作,但最终的决策和创造仍然需要人类的介入。
    此外,程序员在软件开发中不仅仅是解决技术问题,还需要与团队合作、理解用户需求、进行项目管理等。这些方面的工作,至少目前来看,人工智能还无法完全胜任。
    因此,尽管人工智能在软件开发中发挥了越来越重要的作用,但在可预见的未来,程序员仍然会是软件开发过程中不可或缺的角色之一。


    2楼2024-04-28 13:56
    回复