进亦忧,退亦忧,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.mzph.cn/news/140118.shtml

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

相关文章

HarmonyOS 高级特性

引言 本章将探讨 HarmonyOS 的高级特性,包括分布式能力、安全机制和性能优化。这些特性可以帮助你构建更强大、更安全、更高效的应用。 目录 HarmonyOS 的分布式能力HarmonyOS 的安全机制HarmonyOS 的性能优化总结 1. HarmonyOS 的分布式能力 HarmonyOS 的分布…

Python 使用tkinter复刻Windows记事本UI和菜单功能(一)

下一篇:Python 使用tkinter复刻Windows记事本UI和菜单(二)-CSDN博客 介绍: Windows操作系统中自带了一款记事本应用程序,通常用于记录文字信息,具有简单文本编辑功能。Windows的记事本可以新建、打开、保…

html菜单的基本制作

前面写过一点网页菜单的博文&#xff1b;下面再复习一些技术要点&#xff1b; <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns"http://www.w3.…

Python---元组的相关操作方法

由于元组中的数据不允许直接修改&#xff0c;所以其操作方法大部分为查询方法。 编号函数作用1元组[索引]根据索引下标查找元素2index()查找某个数据&#xff0c;如果数据存在返回对应的下标&#xff0c;否则报错&#xff0c;语法和列表、字符串的index方法相同3count()统计某…

基于GPTs个性化定制SCI论文专业翻译器

1. 什么是GPTs GPTs是OpenAI在2023年11月6日开发者大会上发布的重要功能更新&#xff0c;允许用户根据特定需求定制自己的ChatGPT模型。 Introducing GPTs 官方介绍页面https://openai.com/blog/introducing-gpts 在原有自定义ChatGPT的流程中&#xff0c;首先需要自己编制p…

SOME/IP 协议介绍(四)RPC协议规范

RPC协议规范 本章描述了SOME/IP的RPC协议。 传输协议绑定 为了传输不同传输协议的SOME/IP消息&#xff0c;可以使用多种传输协议。SOME/IP目前支持UDP和TCP。它们的绑定在以下章节中进行了解释&#xff0c;而第[SIP_RPC_450页&#xff0c;第36页]节讨论了选择哪种传输协议。…

消息中心常见解决方案分享

解决方案 1、问题2、设计3、流程 看了大部分的消息中心解决方案&#xff0c;发现大家的中心思想都大差不差&#xff0c;区别基本都是在符合自身业务场景的做了一些定制化处理。本文为我对消息中心基本骨架的知识梳理&#xff0c;亦在帮助大家对消息中心设计有一个基本的理解。 …

Spring 常见面试题

1、Spring概述 1.1、Spring是什么? Spring是一个轻量级Java开发框架,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题Spring最根本的使命是解决企业级应用开发的复杂性&#xff0c;即简化Java开发。这些功能的底层都依赖于它的两个核心特性&#xff0c;也就是…

vscode 访问本地或者远程docker环境

1、vscode 访问docker本地环境 直接点击左下角连接图标&#xff0c;弹出选项可以选择容器&#xff0c;只要容器在本地运行者&#xff0c;选择attach可以看到运行中的容器可以选择&#xff0c;选择其中需要选择的就行 ## 运行容器&#xff0c;可以-d后台运行都可以 docker run…

原型模式 rust和java的实现

文章目录 原型模式介绍优点缺点使用场景 实现java 实现rust 实现 rust代码仓库 原型模式 原型模式&#xff08;Prototype Pattern&#xff09;是用于创建重复的对象&#xff0c;同时又能保证性能。 这种模式是实现了一个原型接口&#xff0c;该接口用于创建当前对象的克隆。当…

POJ 3254 Corn Fields 状态压缩DP(铺砖问题)

一、题目大意 我们要在N * M的田地里种植玉米&#xff0c;有如下限制条件&#xff1a; 1、对已经种植了玉米的位置&#xff0c;它的四个相邻位置都无法继续种植玉米。 2、题目中有说一些块无论如何&#xff0c;都无法种植玉米。 求所有种植玉米的方案数&#xff08;不种植也…

JavaWeb Day08 Mybatis-入门

目录 ​编辑​编辑​编辑 一、快速入门程序 ①准备工作 ②引入Mybatis相关依赖&#xff0c;配置Mybatis ③编写SQL&#xff08;注解/XML&#xff09; ④单元测试 ⑤相关代码 1.pom.xml 2. application.properties 3.User.java 4. UserMapper.java 5.Test.java ⑥配置…

2390 高校实验室预约系统JSP【程序源码+文档+调试运行】

摘要 本文介绍了一个高校实验室预约系统的设计和实现。该系统包括管理员、教师和学生三种用户&#xff0c;具有基础数据管理、学生管理、教师管理、系统公告管理、实验室管理、实验室预约管理和系统管理等模块。通过数据库设计和界面设计&#xff0c;实现了用户友好的操作体验…

Halcon WPF 开发学习笔记(3):WPF+Halcon初步开发

文章目录 前言在MainWindow.xaml里面导入Halcon命名空间WPF简单调用Halcon创建矩形简单调用导出脚本函数 前言 本章会简单讲解如何调用Halcon组件和接口&#xff0c;因为我们是进行混合开发模式。即核心脚本在平台调试&#xff0c;辅助脚本C#直接调用。 在MainWindow.xaml里面…

如何安装Node.js? 创建Vue脚手架

1.进入Node.js官网&#xff0c;点击LTS版本进行下载 Node.js (nodejs.org)https://nodejs.org/en 2.然后一直【Next】即可 3.打开【cmd】,输入【node -v】注意node和-v中间的空格 查看已安装的Node.js的版本号&#xff0c;如果可以看到版本号&#xff0c;则安装成功 创建Vue脚手…

Python使用SQLAlchemy操作sqlite

Python使用SQLAlchemy操作sqlite sqllite1. SQLite的简介2. 在 Windows 上安装 SQLite3. 使用SQLite创建数据库3.1 命令行创建数据库3.2 navicat连接数据库 4.sqlite的数据类型存储类SQLite Affinity 类型Boolean 数据类型Date 与 Time 数据类型 5. 常用的sql语法**创建表(CREA…

微软和Red Hat合体:帮助企业更方便部署容器

早在2015年&#xff0c;微软就已经和Red Hat达成合作共同为企业市场开发基于云端的解决方案。时隔两年双方在企业市场的多个方面开展更紧密的合作&#xff0c;今天两家公司再次宣布帮助企业更方便地部署容器。 双方所开展的合作包括在微软Azure上部署Red Hat OpenShift&#xf…

竞赛 题目: 基于深度学习的疲劳驾驶检测 深度学习

文章目录 0 前言1 课题背景2 实现目标3 当前市面上疲劳驾驶检测的方法4 相关数据集5 基于头部姿态的驾驶疲劳检测5.1 如何确定疲劳状态5.2 算法步骤5.3 打瞌睡判断 6 基于CNN与SVM的疲劳检测方法6.1 网络结构6.2 疲劳图像分类训练6.3 训练结果 7 最后 0 前言 &#x1f525; 优…

手机开机入网流程 KPI接通率和掉线率

今天我们来学习手机开机入网流程是怎么样的。以及RRC连接和重建流程(和博主之前讲TCP三次握手&#xff0c;四次挥手原理很相似)是什么样的&#xff0c;还有天线的KPI指标都包括什么&#xff0c;是不是很期待啊~ 目录 手机开机入网流程 ATTACH/RRC连接建立过程 KPI接通率和掉…

安全通信网络(设备和技术注解)

网络安全等级保护相关标准参考《GB/T 22239-2019 网络安全等级保护基本要求》和《GB/T 28448-2019 网络安全等级保护测评要求》 密码应用安全性相关标准参考《GB/T 39786-2021 信息系统密码应用基本要求》和《GM/T 0115-2021 信息系统密码应用测评要求》 1网络架构 1.1保证网络…