范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

别再进入互联网了!程序员要失业了,而这一天已经来了

  转载/码农翻身
  最近有好几个人给我安利ChatGPT,说老刘快你去看看吧,这货实在太强了,搞不好我们程序员都失业了。
  刚开始我都是微微一笑,怎么可能?我之前的观点一直都是在我的有生之年,AI绝对不可能干掉程序员。
  但是安利的人实在是太多了,我忍不住要去注册个账号去看一下。
  没想到这货竟然没对中国开放,网上有些攻略,我嫌麻烦,赶紧呼叫在国外的好兄弟,请他帮忙注册一个账号。
  尝试开始,我决定跳过那些简单的问答,例如:  如何反转一个字符串?
  如何发起一个HTTP调用?
  因为这种东西对于阅码无数的AI来说太小儿科了,根本测试不出来它的本事有多大。
  程序员的一个核心能力就是拿到需求,能作出优雅的设计,咱们就拿这一点考考它。  先问一个简单的问题:
  (点击看大图)
  不出所料,它"背诵"得非常好!
  它说的最后一个原则是: 尽量使用合成/聚合的方式,而不是继承来达到复用目的。 这确实是面向对象一个重要的设计原则。
  ChatGPT能运用这样的原则吗?
  先问问它会不会做设计:
  说得真不错,咱们开始放大招,我手头正好有一个经典案例:薪水支付,这是从经典书《敏捷软件开发:原则,模式和实践》中提取出来的。  这个案例的需求是这样的:
  该系统由一个公司数据库以及和员工相关的数据组成,系统需要准时地按照规则给员工支付薪水
  员工有三种类型
  1. 钟点工 ,每个小时有固定报酬,他们每天提交工作时间卡,其中记录了日期以及工作小时数,如果每天工作超过8小时,按1.5倍进行支付。每周五对他们进行支付。
  2. 月薪员工 ,工资固定,每个月的最后一个工作日对他们进行支付
  3. 销售人员 ,有固定工资,但会根据他们的销售情况,支付给他们一定数量的佣金,他们会提交销售凭条,其中记录了销售的日期和数量。每隔一周的周五对他们进行支付。
  员工可以选择支付方式,可以把支票邮寄到他们指定的邮政地址,也可以保存在财务那里随时支取,或者要求直接存入他们指定的银行账户。
  看了这个需求以后,一般的设计是这样的:
  Employee 作为基类,不同类型的雇员类来继承。
  但是这个需求会有变更,客户要求员工类型可以变更,例如 从钟点工变成月薪雇员 ,这样上面的设计就不行了。
  这个时候应该做个抽象,,用一个类PaymentClassification来表达支付分类,然后让Employee类持有这个实例,简单说就是用 组合代替继承。
  这相当于是个 陷阱 了,我们程序员能识别,抽象,这个ChatGPT可以吗? 我还真有点好奇。
  先问最初的需求,ChatGPT的回答是这样的:
  (点击看大图)
  你别说,还真是不错,它"理解"了需求,从中抽取出了名词进行类的设计,并且设计好了类的继承关系。
  已经达到了面向对象设计的初级水平。
  接下来是重点,给他挖坑:
  非常惊艳,这货竟然学会了抽象!
  虽然它抽象出的类型叫EmployeeType,不如PaymentClassification那么精确,但是大方向是一致的:用EmployeeType来管理支付规则,员工类型发生变化时,Employee类不需要变化。
  说实话,我看到它给出这个结果,内心是很吃惊的,可以说,能超越相当多的程序员了。
  接下来我又问它关于支付周期 怎么处理:
  这一次它的抽象更加厉害,直接给出了精确的名称:PaymentSchedule ,还有相关的伪代码!
  它还特别提到了,当需要修改支付周期时,只需要更改PaymentSchedule即可,不用修改原有的员工类,组合优于继承,再次体现出来 。
  这和书中的例子几乎一样了:
  继续问 支付方法 的处理方式:
  不出所料,它的设计依然很棒:
  实际上,ChatGPT的设计,已经非常接近书中的最终方案了:
  尝试到这里,心里有一丝失落和不甘,这个 Ch atGPT实在是太强悍了,展示出来很强的设计能力,并且对话过程非常流畅。
  人工智能真的能理解需求,学会了抽象,能设计出漂亮的类结构了吗?程序员的核心能力被替代,程序员的危机真的来了? 我又问了它一个问题,让它把类图画一下:
  等等,这里的类名怎么和之前的不一样了,怎么出现了一个新的概念:工会成员 ? 我在这次对话中,可是从来没有告诉过它这个概念 啊!它从哪里知道的?
  最大的可能是,这货并没有理解我告诉它的需求,它之前应该学过这个案例,依然是在"背诵"它学习的东西,自作主张把工会成员也给我弄出来了,从而露出了马脚。
  我关掉了ChatGPT网站,再次登录,重新用同样的内容和它交互,这次的结果彻底地把它暴露了。
  看到没有,这次它根本没有抽象出PaymentClassification/EmployeeType,它竟然推荐了面向过程的思路,添加一个type的属性,用switch来解决问题 。这比之前的方案要差太多了。
  最后聊一下感受吧!ChatGPT确实很厉害,应该是学习了海量的数据,肚子里货很多,但是它依然没有真正的理解需求,它告诉我们的答案就是在现有知识中做提炼和整合。
  如果抛给它一个完全全新的领域问题,估计它会懵的,大家可以拿实际业务问题来玩一下。
  所以,ChatGPT是一个好帮手,但是你要想完全依赖它,可要掂量掂量了,它告诉你的可能是优雅的代码,也可能是垃圾代码。  想要知道互联网更多干货?点个关注,听我慢慢跟你分享!

颜值性能人像全都有!Reno8Pro鸢尾紫成3000元价位最香机型OPPO在5月份推出的Reno8系列大受欢迎后,乘胜追击,于前不久的6月底再次推出了全新的Reno8Pro鸢尾紫新配色版本。可以看到,这款新机继承了Reno系列的优秀基因,通过独特华为新机降价400元,前置4K镜头100W快充鸿蒙,花粉可以入手了今年以来,大部分主流国产安卓厂商几乎每个月都有新机发布,但是有一个厂商明显不同,没错就是华为,从年初到现在也没有发布几款手机,而且都是发布的还都是4G手机,具体原因相信很多经常关注老任又有小动作!新Switch机型或即将公布最近关于任天堂将推出新款switch的传闻又多了起来,一个是任天堂注册了全新的商标NSW,另外业余玩家发现任天堂今年比较反常的大量采购零件。这些线索都指向任天堂有望发布全新的swi基金半年成绩单公布,哪些好基金还能上车?不知不觉,2022年已过半。先是年初俄乌爆发冲突,国内疫情迎来阶段性反扑,对实体产业造成了不小的影响。随后美联储宣布加息,靴子落地,A股走出了以我为主的独立行情。尽管只有短短半年,入门无钢小钢炮樱桃MX2。0S皮卡丘联名版机械键盘开箱体验宝可梦联名的外设最近推出不少,作为老牌键盘厂商,樱桃也推出了宝可梦联名MX2。0S机械键盘,这是樱桃一款十分畅销的一款机械键盘,经典109键造型舒适无钢结构以及耐用性是玩家们对它的感悟陈果的心灵鸡汤陈果说如果你的生活以金钱为中心,你会活得很苦如果你的生活以儿女为中心,你会活得很累如果你的生活以爱情为中心,你会活得很伤如果你的生活以攀比为中心,你会活得很苦闷如果你的生活以感恩为我陪儿长大,儿陪我变老我的育儿日记我毕业后在北京上班,身边好多同事都是外地的,他们把孩子放在老家让老人给带着,两口子在外打工挣钱,只有等过年过节的时候才能回趟家,和孩子团聚长时间的分离,随孩子慢慢长大,伦纳德在快船的3年乔治,伦纳德2019年休赛季,刚刚在猛龙夺冠的伦纳德,选择了加盟洛杉矶快船队。到如今,已经3个赛季了。这3个赛季,快船颗粒无收,甚至都没进过总决赛。更不幸的是,在202021赛季西国足首战将披红袍陶强龙7号戴伟浚8号谭龙11号,9号10号空缺东亚杯正式打响之前,官方公布了国足选拔队的球衣号码,2名超龄球员,蒋光太身披6号谭龙身披11号,另外2位有国际A级赛事经验的球员,戴伟浚身披8号朱辰杰身披5号,9号和10号两个号码中国选手全线告捷,张安达单杆147,肖国栋四杆过百,6人晋级正赛北京时间2022年7月17日早晨,2022年斯诺克欧洲大师赛资格赛传来喜讯,在刚刚结束的第二个比赛日的10场较量中,我国出战的七位选手表现亮眼,他们参加的六场比赛全线告捷,有6位选官宣!中国斯诺克传来大喜讯8人晋级正赛,还轰出首杆147北京时间2022年7月17日,斯诺克欧洲大师赛结束资格赛第二日争夺,中国选手表现出色,除了徐思在德比战中落败,其他登场的中国球员全部取得胜利,目前一共有8人晋级正赛,十分强势。另外
云南水利投资,时间过半任务过半!今年以来全省水利建设步伐加快水利管理不断强化各项工作呈现良好局面1至6月全省水利固定资产完成投资同比增长33。3实现时间过半任务过半滇中引水石鼓水源工程稳步推进黄兴能摄上半年,云南绝了!巴西巨星暴走,网红约见内马尔遭拒绝,球迷小马哥变了巴西巨星内马尔这段时间开启了暴走模式,他把精力全部放在球场后,内马尔的水准直逼梅球王,当一名网红有意约见内马尔,不过被他直接拒绝了,球迷们直呼内马尔真的是绝了,他竟然拒绝了美女的邀下午16点!韩国媒体曝出争议猛料中超成国际笑话,球迷骂声一片北京时间8月17日下午16点,针对中超联赛的情况,韩国媒体OSEN曝出争议猛料,他们表示中超的危机正在蔓延,北京国安欠薪已经长达8个月,而这样的爆料也引来了很多球迷的讨论。OSEN徐正源11轮不败的战绩很不容易队员今天很好的贯彻了战术直播吧8月17日讯在今天晚上结束的中超联赛第13轮比赛中,成都蓉城20战胜了上海申花。赛后,成都蓉城主帅徐正源出席了新闻发布会。谈到今天的比赛,徐正源认为首先还是把胜利献给球迷,之一批创业者被雷军误导把公司做死了雷军的2022年度演讲不出意外地火了。他几段至暗时刻在朋友圈刷屏金山从死到生的故事,卓越网从生到死的故事当下这个艰难时刻,几碗甜鸡汤特别能鼓舞人心连雷军这样的老板,也有比自己还苦经绝处逢生?贾跃亭割了一把救命韭菜下周,贾跃亭还是回不了国。贾跃亭又多了几个月的喘息机会。法拉第未来宣布将筹集至多6亿美元的资金,以交付其首款量产车型FF91。这次融资协议由美国机构投资者ATWPartners管理iQOOZ6新机或将支持80W快充Neo7后置主摄升级为IMX766V在前段时间iQOO发布了支持200W有线快充的iQOO10Pro旗舰手机,接下来他们的新机研发工作就是主打性价比的Z系列和中高端的Neo系列了,最近iQOOZ系列和Neo系列的新机关注北京已有514人被列入限制骑行共享单车名单8月15日,北京市交通委员会公示了6月份北京区域违规停放联合限制骑行名单,共有32人被纳入限制骑行名单。6月份共享单车主要违规行为包括在环路和高速路主路违停,在核心区16个禁停区违印度被火车撞死的大象数量超过被猎杀当局将使用人工智能避免据统计,在2010年至2020年的十年间,印度共有1160头大象因非自然原因死亡。其中,被火车撞击是继触电之后的第二大死亡原因。每年都有几十头大象在铁轨上被高速行驶的列车撞死,这比辛巴助力直播电商行业规范发展,中国人寿在国家大剧院举办公益展标准化与规范化是行业发展的必由之路,其影响可以辐射到行业内的每一个企业。缺少规范的行业可能乱象丛生,而有规范的行业则能够持续健康发展。在此背景下,头部直播电商企业辛选的创始人辛巴,买国产手机的人,都逃不开系统广告这一关前段时间写过一篇文章。大概内容是吐槽华为手机的广告,然后给大家提供了以写关广告的思路。但是有一说一,现在手机厂商就像是一个学校毕业的。加广告这事儿,没有哪家能完全洗白。So是日就来