进亦忧,退亦忧,Github Copilot 集成进入 Visual Studio 带来的思考

开篇想到《岳阳楼记》的结尾:

不以物喜,不以己悲;居庙堂之高则忧其民;处江湖之远则忧其君。是进亦忧,退亦忧。然则何时而乐耶?其必曰:“先天下之忧而忧,后天下之乐而乐”乎。

未来30年的开发变革,与过去30年相比,是指数函数才能勉强描述的趋势。有时候回想已经过去的30年,确实有些恍惚和迷茫。AI的发展已经到了一个拐点,无论是个人还是公司,如果不去主动拥抱新的变化,必然会被时代淘汰。

1.Visual Studio 引入 Github Copilot

随着 visual studio 2022 的再次升级, Github Copilot 集成进入VS。大语言模型这些年发展太快了,很想马上体验一下,结果网速太卡,半天 github 也连不上。不过以一个普通程序猿的视角,也能感受到openAI+Github会成为一种崭新的生产力工具,借助Github上庞大的代码资源,训练并启发生成代码、理解代码、排除错误、给出提示,极大程度颠覆现有的开发的模式。
GitHub Copilot

2.个人要会用工具聚焦于创造性活动

从个人角度,这种开发方式会显著提高效率,降低职业门槛。目前公司里依靠固定框架、机械复制粘贴的专门工作岗位,以后很可能就慢慢消失了。构造一些同质的功能,只要驱动AI即可。这是一个巨大的变化。以后想靠“死读书”、“死磕”来立足,估计会越来越困难。

说到死读书,这里举自己的例子。我读书不行,第一学历是大专,后来才一步步读上去。还记得我在学校读研究生时,比起应届的学弟,已经很老了,已经有了孩子。很多课考试都考得很差,论文也写不好。不过自己在工作时,已经百炼成钢,对MFC的熟练程度很高。那个时候,教研室有博士大拿,做了很多算法,但是其他方面不想去做。我就专门跟着比我小好多岁的大神,专心致志做算法之外的东西。我不需要任何参考,脱离MSDN也能直接敲win32 API,对各种宏、第几个参数传什么、结构体里的开关烂熟于心。看到我比应届生熟练太多了,导师就把几个项目里最复杂的界面、最繁琐的东西丢给我,我总能以他预期10倍的效率完成,年底拿的奖金不仅高于算法开发组的博士,在全系的学生里也是最多的。

当时硕士导师(比我还年轻)很感慨我积累了一个背MFC各种技巧、用法的卡片册,上厕所也在背(那时候还没有智能手机),就给了我一个粗眉毛的卡通人物作为头像。而其他人也有自己的头像。后来和孩子补看了这个动画,才明白这个洛克李真的很贴切。其实我最早喜欢的武打明星就是罗芙洛,她的成长异曲同工吧。

洛克李罗芙洛
Lee在这里插入图片描述

传统的靠熟练程度就能立足的岗位,主要源于线性的、闭塞的学习环境。大专毕业时,因为互联网不是很普及,我没有见过Unix、Linux,故而以为 MFC+VC IDE=C++,我的师兄、老师都是这样认为的。天经地义。所以苦练MFC,背API表就是基本功。有时候还会互相考,和学习五笔字型的字根时一样。有时候为了背字根,一晚上不睡觉。这种非常东方的“铁杵磨成针”的精神,依旧很重要。但在未来,如果不去抬头看路,一味刻舟求剑,则无法适应科技爆炸式的发展。

未来,纯靠死记硬背来弥补天赋的工作,生存度会大打折扣。这种工作只应该当做短期的敲门砖,跟着别人做周边的同时,不停的学习,为今后做原创性、创造性更强的工作做基础。AI是一个巨大的进步,我们有更多的时间和灵活度来聚焦于更为有意思的工作,节约沟通成本。智商越高的人,和“猪队友”的沟通成本就越高。对于算法工程师而言,以前要苦口婆心和我这种软件工程师讲通一个要点,还要照顾彼此面子,费力的去让对方修改自己认为正确的东西。AI是没有情感、不会生气和急躁的。有想法的人可以不停地尝试新的实现。

3. 国内头部企业面临的挑战

未来,大部分应用开发企业会变成几个头部AI+Coding巨头的用户,类似购买电力一样购买AI资源。大语言模型需要大量资源的训练。掌握基础数据的企业,具有极强的原生优势。从这一点来说,Github+openAI 极有可能变成全球最大的AI电厂。国内有实力深耕大语言模型的头部企业,目前国内算法方面可能差距不大,但是在开源资料库上差距太大了。国内头部的几家企业,想复刻这种大模型获得同样的效果,难度还是很大的。Github 的既有资源和每日的互动,与其他平台完全不在一个数量级。
AI
(上图来自网络)
当openAI+GitHub+工业CAD+3D打印这样的怪物工具链出现时,预示着一种全新的工业模式,即从想法直接到产品的直通车模式。西方企业因为掌握了大量的既有基础研究成果,和国内是两种完全不同的情况。如果把下一次工业革命比作做饭,基础研究成果就是米,AI是烹饪技巧。巧妇难为无米之炊,没有覆盖全部工业链条的基础研究成果,即使有了大语言模型以及AI的支持,也很难形成实用的生产力。这使得基础研究强大的企业,会更强;一般的企业,最终可能只能沦为“交电费”的芸芸众生。

4. 人工意识是下一个突破口

在去全球化的今天,连接Github巨卡,openAI也主动进行封锁。面对这样的不利因素,怎么避免不被再次全面碾压呢?我认为只有尽快研究人工意识才能再次改变游戏规则。

人工意识区别于目前的 openAI为代表的大语言模型,是具备真实自主意识的硅基智能生物。对于前面在各个基础学科落下的差距,如果借助人工意识进行基础学科的研究与研发,可能那点差距就相当于马拉松起点迟疑了1秒。由于没有宗教束缚,研究硅基自主意识和挑战伦理极限具备先天优势。一旦能够生成具有创造性、自我复制能力和主观能动性的忠实硅基智慧生命体,则能够在竞争中脱颖而出。

在这里插入图片描述

(图片来自网络)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/189773.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【信息安全原理】——传输层安全(学习笔记)

📖 前言:为保证网络应用,特别是应用广泛的Web应用数据传输的安全性(机密性、完整性和真实性),可以在多个网络层次上采取安全措施。本篇主要介绍传输层提供应用数据安全传输服务的协议,包括&…

python异常、模块与包

1.异常 异常:当检测到一个错误时,Python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的BUG。 1.1捕获异常 基本语法: try:可能发生错误代码 except:如果出现…

数据分析实战 | SVM算法——病例自动诊断分析

目录 一、数据分析及对象 二、目的及分析任务 三、方法及工具 四、数据读入 五、数据理解 六、数据准备 七、模型训练 八、模型应用及评价 一、数据分析及对象 CSV文件——“bc_data.csv” 数据集链接:https://download.csdn.net/download/m0_70452407/88…

阿里云国际站:全球加速GA

文章目录 一、前言 二、阿里云全球加速的概念 三、阿里云全球加速的功能优势 四、阿里云全球加速的原理 五、阿里云全球加速的应用场景 六、写在最后 一、前言 随着互联网的快速发展,网站速度已经成为了用户访问体验的一个重要指标。阿里云加速作为一种新的技…

黑马程序员微服务Docker实用篇

Docker实用篇 0.学习目标 1.初识Docker 1.1.什么是Docker 微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。 分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。在数百上千台服务中重复部署…

CCNA课程实验-13-PPPoE

目录 实验条件网络拓朴需求 配置实现基础配置模拟运营商ISP配置ISP的DNS配置出口路由器OR基础配置PC1基础配置 出口路由器OR配置PPPOE拨号创建NAT(PAT端口复用) PC1测试结果 实验条件 网络拓朴 需求 OR使用PPPoE的方式向ISP发送拨号的用户名和密码,用户名&#xf…

【案例】超声波测距系统设计

1.1 总体设计 1.1.1 概述 学习了明德扬至简设计法和明德扬设计规范,本人用FPGA设计了一个测距系统。该系统采用超声波进行测量距离再在数码管上显示。在本案例的设计过程中包括了超声波的驱动、三线式数码管显示等技术。经过逐步改进、调试等一系列工作后&#xf…

【数据结构】树与二叉树(十三):递归复制二叉树(算法CopyTree)

文章目录 5.2.1 二叉树二叉树性质引理5.1:二叉树中层数为i的结点至多有 2 i 2^i 2i个,其中 i ≥ 0 i \geq 0 i≥0。引理5.2:高度为k的二叉树中至多有 2 k 1 − 1 2^{k1}-1 2k1−1个结点,其中 k ≥ 0 k \geq 0 k≥0。引理5.3&…

vue,react虚拟dom

Virtual DOM 前言 在传统的Web开发中,直接操作真实的DOM通常是一个昂贵且低效的操作。为了解决这个问题,Virtual DOM(虚拟DOM)被引入为一个中间层,允许开发者在内存中进行操作,从而避免频繁且不必要的真实D…

深度学习的集体智慧:最新发展综述

一、说明 我们调查了来自复杂系统的想法,如群体智能、自组织和紧急行为,这些想法在机器学习中越来越受欢迎。人工神经网络正在影响我们的日常生活,从执行预测性任务(如推荐、面部识别和对象分类)到生成任务&#xff08…

git的分支及标签使用及情景演示

目录 一. 环境讲述 二.分支 1.1 命令 1.2情景演练 三、标签 3.1 命令 3.2 情景演示 ​编辑 一. 环境讲述 当软件从开发到正式环境部署的过程中,不同环境的作用如下: 开发环境:用于开发人员进行软件开发、测试和调试。在这个环境中…

【Spring Boot 源码学习】初识 SpringApplication

Spring Boot 源码学习系列 初识 SpringApplication 引言往期内容主要内容1. Spring Boot 应用程序的启动2. SpringApplication 的实例化2.1 构造方法参数2.2 Web 应用类型推断2.3 加载 BootstrapRegistryInitializer2.4 加载 ApplicationContextInitializer2.5 加载 Applicatio…

Codeforces Round 788 (Div. 2) E. Hemose on the Tree(树上构造)

题目 t(t<5e4)组样例&#xff0c;每次给定一个数p&#xff0c; 表示一棵节点数为的树&#xff0c; 以下n-1条边&#xff0c;读入树边 对于n个点和n-1条边&#xff0c;每个点需要赋权&#xff0c;每条边需要赋权&#xff0c; 权值需要恰好构成[1,2n-1]的排列 并且当你赋…

阿里云ACK(Serverless)安装APISIX网关及APISIX Ingress Controller

在k8s上安装apisix全家&#xff0c;通过helm安装很简单&#xff0c;但是会遇到一些问题。 安装 首先登录阿里云控制台&#xff0c;在ACK集群详情页&#xff0c;进入CloudShell&#xff0c;执行下面helm命令安装apisix、apisix-ectd、apisix-dashboard和apisix-ingress-contro…

汽车ECU的虚拟化技术初探(一)

目录 1.为什么要提汽车ECU的虚拟化&#xff1f; 2.虚拟化技术分类 2.1 硬件虚拟化 2.2 操作系统虚拟化 问题引入&#xff1a; Hypervisor是如何来管理和隔离硬件资源&#xff0c;保证各个不同功能的应用程序的资源使用安全和资源调度&#xff1f;没有MMU就做不了虚拟化&am…

扭矩传感器信号模拟地、数据地与电源地

在电子电路中&#xff0c;电源地、信号地、数字地和模拟地都是不同的地&#xff08;ground&#xff09;节点&#xff0c;它们在电路中有不同的作用。 电源地&#xff08;Power Ground&#xff09;是指用于连接电源电源回路的地节点。在大多数电子设备中&#xff0c;电源地通常是…

Git Commit 之道:规范化 Commit Message 写作指南

1 commit message 规范 commit message格式都包括三部分&#xff1a;Header&#xff0c;Body和Footer <type>(<scope>): <subject><body><footer>Header是必需的&#xff0c;Body和Footer则可以省略 1.1 Header Type&#xff08;必需&#xf…

高级项目管理总结

目录 一、背景介绍二、思路&方案三、过程1.升维思考2.结构化3.心理、知识阶段检验4.微观 四、总结 一、背景介绍 天性对学习对考试充满敌意的我&#xff0c;转变为依赖学习谋生&#xff0c;再到后来书中自有黄金屋&#xff0c;到现在学习对我而言就如同一日三餐&#xff1…

Three.js——基于原生WebGL封装运行的三维引擎

文章目录 前言一、什么是WebGL&#xff1f;二、Three.js 特性 前言 Three.js中文官网 Three.js是基于原生WebGL封装运行的三维引擎&#xff0c;在所有WebGL引擎中&#xff0c;Three.js是国内文资料最多、使用最广泛的三维引擎。既然Threejs是一款WebGL三维引擎&#xff0c;那么…

【操作系统】考研真题攻克与重点知识点剖析 - 第 3 篇:内存管理

前言 本文基础知识部分来自于b站&#xff1a;分享笔记的好人儿的思维导图与王道考研课程&#xff0c;感谢大佬的开源精神&#xff0c;习题来自老师划的重点以及考研真题。此前我尝试了完全使用Python或是结合大语言模型对考研真题进行数据清洗与可视化分析&#xff0c;本人技术…