扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
外行人总是以为程序员是写代码的,因为总是看到他们面对屏幕上的代码在敲键盘
创新互联公司主要从事成都网站设计、做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务保亭黎族,10多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
但是真的当过一个合格程序员就会知道,写代码的时间占比也就20%。
其它80%的时间里 超过 50%是调试和修改代码,30%是沟通协调,包括讨论需求同步信息等等。
即使chatGPT很神奇,可以帮助省掉 所有的写代码时间,那么也就节省了20%的时间。
除非chatGPT可以保证代码完全没有bug可以直接发布,那么才能省掉 50%的调试修改时间,但这可能吗?
由于代码是chatGPT生成的,不是程序员自己写的,那么调试和修改时间会变长,因为调试别人写的代码首先要去读懂别人的代码。
可能综合算下来,未必节省什么时间。
除非你的项目小到只有几个函数,否则要考虑多个模块之间的代码接口设计,类型定义,编码风格统一的问题,chatGPT可不保证这个,即使需求不变它每次生成的代码都风格迥异。
你还要去调整所有的代码,来做到接口一致,类型统一,风格规范。
但是突然需求变更了,你只好重新用chatGPT生成代码,然后继续修改调试,做到接口一致,类型统一,风格规范。。。
也许你最后会发现,chatGPT也就是给你个灵感,实际代码还是自己一行行写的。
我认为不会。首先说说什么是 ChatGPT?ChatGPT 是由OpenAI所研发的聊天机器人。作为一种语言模型,它拥有强大的文本生成能力,能够与用户对话,回答简单问题,甚至书写文章。ChatGPT 在世界范围内受到了广泛关注,引发了AI领域又一轮热潮。
那它能干什么呢?ChatGPT 是人工智能技术驱动的自然语言处理工具,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,真正像人类一样来聊天交流,甚至能完成撰写邮件、视频脚本、文案、翻译、代码等任务。ChatGPT可以编程?这似乎很让人匪夷所思。
ChatGPT虽然是一个非常强大的语言模型,但它并不是万能的,在生成代码的场景下还需要人工编程和检查,所以一定程度上ChatGPT的使用是需要依赖程序员的护航,才能确保完成应用。说替代程序员的,着实是过度解读了。
复旦大学管理学院信息管理与商业智能系系主任、教授张诚在接受封面新闻记者专访时分析到,从技术应用上看,ChatGPT并没有创新性可言,其出圈的关键在于选对了落脚点。生成式AI在提高生产效率、改变生产关系上的能力毋庸置疑,甚至推动了众多科技巨头聚焦于该赛道跟风ChatGPT,但市场依然对这项产品的应用前景持怀疑态度。
无论是在技术的实施原理,还是所能做的事,和人类已有的技术相比,ChatGPT还没有取得明显的突破。”在张诚看来,即便ChatGPT的能力再强大,目前也不会取代人类。从技术上看,ChatGPT仍然是对自然语言处理增强学习、深度循环神经网络及其改进版本、大模型等已有技术的组合,并且通过足够大量的数据进行支持。
ChatGPT归根到底,就是过去行业在AI领域技术探索的综合应用;之所以看起来“无所不能”,更重要的原因是选对了技术应用的落脚点。“ChatGPT能够突然出圈的原因是选在了对话交流这个点上,让人们觉得好像计算机可以跟你聊天了。”张诚表示,目前的ChatGPT仍然处于“一本正经地闲聊”阶段,尤其是很多知识类的内容是经不起推敲的。其主要原因是,ChatGPT的能力重心不在信息的准确性上,而在于怎么更好地理解人类语言,并和人类交流,所以用户觉得好玩才是破圈背后的基础。
就像ChatGPT 自己回答的那样,研发ChatGPT 需要开发、测试和维护,会为相关技术岗位创造更多的机会。与其说ChatGPT 的火爆会不会让底层程序员失业,倒不如说研发ChatGPT 项目会不会导致其他并行项目因研发经费、人才配比、周期等问题被搁置,从而导致失业。要知道,科技的飞速进步下,互联网行业从来不缺风口,而是看研发的产品能存活多久。
ChatGPT是OpenAI开发的大型预训练语言模型。这是GPT-3模型的一个变体,经过训练可以在对话中生成类似人类的文本响应。
ChatGPT背后的算法基于Transformer架构,这是一种使用自注意力机制处理输入数据的深度神经网络。Transformer架构广泛应用于语言翻译、文本摘要、问答等自然语言处理任务。ChatGPT可用于创建能与用户进行对话的聊天机器人。这对客户服务很有用,因为它提供了有用的信息或只是为了好玩。
ChatGPT使用方法和注意事项:
支持中文和英文,都可以问,它不是Siri这种机器人,他是一种生产力的工具,要把它当作真实的人来对话,可以让它改进,支持上下文多轮对话,放心大胆的问,每次回答的字数有应该有限制,可以使用“继续问”等来追问,它会继续写。
AI届已经进入新的范式,学会提问题会越来越重要
随着ChatGPT的出现,很多原来需要人工完成的事情可以由它来取代了,比如它可以编辑文案,甚至编程。……但是ChatGPT的出现并不会完全取代底层程序员,使底层程序员失业。之所以这样说,是因为ChatGPT创新能力不足、ChatGPT编写的代码并不完善,以及ChatGPT对于重复性工作完成度较好这三方面原因。
1,ChatGPT对于重复性工作的完成度较好,因此可以取代底层程序员的部分工作。
不可否认的是,ChatGPT在完成重复性任务方面有着更高的效率和准确度。……它可以快速检索到更准确的代码,并将其编写完成,这样就极大地提高了这方面工作效率。……在这个方面,ChatGPT确实比底层程序员具备更高的效率,可以取代他们在这方面的工作。
2,ChatGPT编写的代码并不完善,因此无法完全取代底层程序员的工作。
虽然ChatGPT可以变写代码,但是目前来说它所编写的代码并不完善,甚至可以说存在着很大的问题。……具体来说,对于普通人来说,ChatGPT编写的代码很漂亮。但是对于专业人士来说,却可以发现ChatGPT编写的代码存在很多错误。因此在这个方面ChatGPT是无法完全取代底层程序员的。
3,由于ChatGPT创新能力不足,因此并不会使底层程序员失业。
需底层程序员相比,ChatGPT最大的劣势就是创新能力不足。……具体来说,它只能在已有知识的基础上完成给出的工作任务,而在创新能力方面则存在不足。这就使得ChatGPT无法完全取代底层程序员的工作,也就不会使底层程序员失业了。……但是ChatGPT部分取代底层程序员的工作任务还是完全可能的,因此底层程序员的工作状态会因为ChatGPT的出现而有所改变。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流