人工智能时代,我们依旧有无限的选择权!

news2025/2/23 19:02:46

人工智能时代,即有人两眼放光,又有人忧心忡忡。前者看到大量的机遇、蓝海,后者看到了失业和糟糕的未来,亦或是有人有喜有忧。但是只要你知晓一个真谛:凡事皆有利有弊,那便不用内耗了。或是选择当前的生活节奏,亦或是顺应时代潮流掌握它,都可以!

既然是讨论这个话题,我就以顺应潮流为主线,讲讲我与AI的故事,我用它做什么,我们公司在用它做什么,以及一些个人总结等,最后再简单谈一下如何找到心灵的平静。(非专业漫谈,主观的一些表达和经历经验讲述)

一. 目前的AI或者人工智能到底是什么

AI或者人工智能,是一个词语,它很抽象。(易经这种讲述山川雷泽的大家都觉得玄和抽象,更别提这样一个“新造的词”了)以致于大家都有自己的理解,这个解释会是变化、因人而异的(至于为何会有这种变化,这就是每个人生活所在的环境或上下文的原因了)

在我看来,人工智能目前是个什么东西呢?目前,最能代表AI的当然非LLM莫属,后续细谈。

它从人类的知识精华库(语言图形)中,摸索出了一点规律,能够自动完成某些之前由人来做的事情。它是什么呢?它是一个规律的定义,它的规律来源于人类对世界的理解以及由此演化的抽象推理,是一种自然语言编程的自动机。

二 我与人工智能的故事

1. 电影、书籍和创作

很小的时候,小学时,看了影碟的终结者,初中看到了黑客帝国、一些国产科幻,后面又看了无数的科幻电影书籍,学的一直是机械,当时就像造一个机器人智能的机器人,这样就能陪着我了。大学时学过机器视觉、仿生的选修课,也用matlab做了不少实验等,但最终被生活打败,低谷迷茫中寻找了很久的路。

高中、大学和GAP的两年,断断续续写过几篇小说,软科幻类型,都带点人工智能和科幻的影子。考研复试结束后,又写了二三十万字的内容,不过后面停了,导师导师让我可以写(我觉得倒很奇怪),但回过头去看有点俗套了:一个孤儿和父母留下的AI-小冰(那时候笔名换成了暖冰,微软小冰还没出现呢),一点点训练它直到通悟找到真相的故事。(之所以没法继续,是我也卡在什么是智能,如何算通悟,我自己都是个俗人,看不破很多东西,掌握不了情绪呢)

2. 用AI技术帮我解决问题

读研的时候,也就只解除了cv用它实现了某个生产节点的自动化;师弟用GAN做研究,我也稍有研究,但没发现它有特别惊艳的地方,倒是自己做物体检测,做3D模型预览一类的活,也没出什么成功,毕业后也没搞这些了(都是业余,所以有时候读研选个确定的专业方向也很重要吧)

后来和大学转CV的同学聊天,就说我想研究NLP,因为知识是人类文明的精华,而它主要研究的就是知识,肯定会有突破,但转而探讨不可理解性的危机等等,而我也因为工作原因并没能投入太多精力,转而研究和学习了一阵自动驾驶,但也没能转过去,有时候隔行如隔山,突然发现以前的自己胆子变小了。

但是我对这个行业和方向的热情未变,只是转向了技术应用(因为目前除非创业,很难转到底层研究的岗位,有些岗位我也不屑去做),平时用语言识别、图形识别等技术做应用参加点比赛

3. ChatGPT

在人工智能的历史上,ChatGPT3.0肯定是占有一席之地的。

大概是在2022年底,接触到ChatGPT的,当时注册还挺麻烦。初次接触是惊艳的,它已经不仅仅是简单的搜索、词语的拙劣缝合或是“复读机”,而是有了一些人类的缺点 - 说谎、执拗、圆滑。大概到2023年初,我就开始让它辅助我工作,主要是写文档和新技术研究(因为强度比较大,我又不想加班啊!)甚至让我有点依赖了。但是后来发现,它会出错,一些小错误,所以用起来小心不少,作为守门员或者修改者的觉得吧。

想用好AI,扎实的基础不可缺,至少出问题知道看什么规范或文档吧

4. 辅助编程

比较早的时候就用了github copilot,用了七个月,每个月10美金,体验还是满意的,但是去年被封一次,查询说是TAG了,所以用不了,费老大劲才解了,但我的心变了;尝试了Tabnine,cursor等等,直到后面一直用Codeium,国内还算稳定。

三 公司的探索

2023年的时候,因为某些原因和领导聊天,讨论到了AI相关的内容,我本人是很激动的,但领导是觉得一般。尤其那段时间看了万神殿,有点兴奋。还演示了写东西,给同事看了些东西。但不知道为什么往上的测评很多都特傻(至少在我看来),它们不是让AI做事儿,而是戏耍。

其实AI并不是全能的神,现在不是,未来也不会是,因为人类不存中不存在全能的人,我们也在不断修改全能的定义。如果它成了,那可怕的事情可能发生了

1. 让Chat辅助办公

今年(2024)四月份,公司开始大刀阔斧改革,组织了一些类的培训,主要是人工智能方面的,实际上就只是应用,去上课的不多,但我基本都学了。怎么说呢,课程这东西没什么含金量,但可以作为一个总结复盘,他们做的还算是不错的。

然后七月份开始,公司开发人员就开始使用ChatGPT辅助开发了,最初的使用人数还是挺少的。

习惯很难改变,但若想用好AI,有些下意识的习惯确实得转过来,尤其是搜索答案等优先级,不要忘了还有AI可以用

2. AI 辅助编程 - Claude Sonet

今年另一个让我惊艳的是Claude Sonet3.5的编程能力,呃,之前我想了很多法子,用到了Claude的playground但是没有能够用到它的Chat。相对于其它chat,它在前端做了很多东西,通过查看网络等,我发现了大量的wasm文件,这些都是在前端处理数据的,然后看点截图吧

Claude的前端废了挺大功夫,从回复中提取出了文件,并且分类处理等。可能有些人看起来很简单,但做到的并不多,或许没那么简单。而且你可以让它改某个文件,每个文件的多个版本是共存的,只是版本越多,token消耗越快 - -。

3. Github Copilot

大概是七月底,我们开发人员分到了自己的copilot帐号,带吗补全还是可以的,尤其是多行代码补全,节省了不少精力。

但不要期望在新业务中用它完全的实现代码,除非你的公司很大,User Story写的很详细、详细设计写的很好且提前写了,不然不如让它生成通用的然后去修改。

怎么说呢?用起来还是挺爽的,尤其是一些明显有规律的操作,比如计算x的绝对值,给出了x的计算方法,它能推测出y、width、height的计算等。

四 思考和总结

1. AI辅助编程对程序员工作的影响

就目前来看,AI是无法完全取代一个基础扎实的程序员的。但是再擅长也需要守门员,而这个人肯定是一个技术扎实的人,而目前的大模型因为都想做的很强大,在某个领域的比较深的知识是掌握的比较少的,也就是细粒度不是太好,所以会发现有时候它会出现很明显的类似新人的错误

作为流水线的组件产出人员小心了,因为它用来写组件和测试是很擅长的。尤其是文档健全、需求和变更体系健全的公司,替换中级初级程序员真的很简单,至少大部分都可替换,但不会是全部。

程序员的需求是旺盛的,知识传统的那些岗位可能会越来越少,尤其是根据详细需求转化成代码的那部分岗位。

2 程序员应重点发展的核心能力

在新的时代,高内聚低耦合的代码是最适合AI来完成的,有限的上下文解决一个小问题。但实际上还有大量高耦合的代码需要实现,至少是这些低耦合模块的编排部分,于是就有了一系列的思路。核心培养的能力也需要改变了,我自己也在慢慢实践,写文章总结也是一部分:

1. 系统设计和分析能力

目前要实现一个功能,需要多方配合。就像我面试新员工,往往会出个题,从输入网址到页面可交互,发生了什么。这个过程其实很多内容可以讲,似乎很多人觉得没什么用,但它与优化、问题定位等息息相关,也就是整个系统的设计和分析。而当前的AI是有点难实现的,至少短时间内-两三年内,各个链路的可观察性还不是很好,还需要人去操作、或者做裁判

2. 跨领域的知识掌握

这点也是有必要的,也就是传说中的融会贯通各大门派的功夫,而之前的训练中,大模型会基于人类反馈强化,会出现知识边界,至少短时间内,它在一次回复的上下文考虑到成本不会太大-尤其是某些多模型的系统,还在根据领域区分和解决问题。那么跨领域知识的融合就很重要的,例如我本科研究生是学机械,自考了心理咨询,工作是程序员,其实就是为了某个时间点去做机器人(当然我也想做飞行汽车,非旋翼那种,不过优先级较低,人口和城市的发展并不一定是上升)。

3. 知己知彼百战百胜

最后,也是比较重要的能力了,知己知彼百战百胜,所以需要掌握AI - 了解它能做什么不能做什么 - 取其长处为自己创造价值,然后自己补充它现在不擅长的,不也就找到了自己的位置了吗?

切忌让AI做它不擅长的事情,就像看不到别人的有点只知道喷对方的缺点,这样对你没任何好处

3. 企业/独立创业者

现在是创业最好的时候,因为很多角色可以用AI来替代了,尤其是以前那种特别专的职业:产品经理、项目经历、开发人员等等,人类在这个创业途中作为一个策划者、审判者、裁决者即可。

我们公司在尝试拥抱人工智能,从一个简单chatGPT使用开始。我看到了公司的焦虑,但我并不是太认同一些做法。企业在这一波浪潮中,受到的冲击同样巨大,因为以后的巨无霸企业可能会越来越少,而是无数个精制的小企业/独角兽。

写在最后

上面都是个人的主观看法,这是一个新的时代,有很多不一样的东西,也有一样的东西。不过是潮流的一次次更替而已

不要焦虑

发现问题,就去解决去面对,别人的问题和担忧并不一定是你的问题和担忧

记得和一个人聊天,他说很担心(虽然只是想让我加班而已),他提到有个朋友家里人生病钱哗啦啦就没了。实际上怎么样呢?如果你没什么病,不要多少钱就能治好;世界上也有钱治不好的病;病不是突然出现的。

总之,不要因为别人的宣扬而自我焦虑,有些事物看似一样,实际上不一样:就好比我们的DNA相似度和相貌经历等等

遵从内心不要内耗

AI没有那么可怕,它没有那么强,它无法替代所有人,新的职业会出来,自然会找到自己的平衡

遵从自己的内心去行动,不要让现在的自己为未来的自己背负太多(过去也放下),总之不要内耗不要内耗,这样才能保持热情才能体验兴奋。

莫愁前路无知己

在目前的方向上越走越远,亦或是顺应潮流,都是不错的选择,出发吧!未来一直在成为过去,勇敢的迎接新时代,相信我,你不是一个人!

祝大家都找到适合自己的节奏和方向!完了,看看远方吧

年纪大了真不好,三个小时才挤出一篇文章,┭┮﹏┭┮,怀念13年5000字/时的巅峰产出期

YU.H

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

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

相关文章

SAP B1 - 新账套设置密码不过期

背景 建立新账套后,每隔一段时间就会自动弹出以下要求更改密码的提示窗口,最讨厌的是系统会记住你的所有历史密码,新设置密码不能与所有曾用密码相同。找到终止该自动更换密码的设置,遂总结为经验帖。 操作 点击位于顶栏的小人图…

示例:WPF中Grid显示网格线的几种方式

一、目的:介绍一下WPF中Grid显示网格线的几种方式 二、几种方式 1、重写OnRender绘制网格线(推荐) 效果如下: 实现方式如下: public class LineGrid : Grid{private readonly Pen _pen;public LineGrid(){_pen new P…

C#实战|大乐透选号器[11]:确认选号功能的实现

哈喽,你好啊,我是雷工! 接着练习大乐透选号器的功能,这里练习实现确认选号功能; 以下为实现笔记; 01 效果演示 实现点击确认选号,将机选或手动选出的号码,添加到列表中显示; 02 设置DataGridView 首先设置控件GataGridView的属性; 2.1、编辑列 选中控件,点击右上角的…

最新Kali Linux超详细安装教程(附镜像包)

一、镜像下载: 链接:https://pan.baidu.com/s/1BfiyAMW6E1u9fhfyv8oH5Q 提取码:tft5 二、配置虚拟机 这里我们以最新的vm17.5为例。进行配置 1.创建新的虚拟机:选择自定义 2.下一步 3.选择稍后安装操作系统 4.选择Debian版本 因…

AI绘画实操 Stable Diffusion 到底怎么玩儿,新手必看的AI绘画入门安装使用教程

大家好,我是灵魂画师向阳 2024年,是AI绘画技术飞速发展的一年,各种AI绘画工具层出不穷,为了让大家在了解和学习AI绘画的过程中少走弯路,今天我将详细介绍目前世界上使用用户最多,社区最大,生态…

Springboot与minio

一、介绍 Minio是一个简单易用的云存储服务,它让你可以轻松地把文件上传到互联网上,这样无论你在哪里,只要有网络,就能访问或分享这些文件。如果你想要从这个仓库里取出一张图片或一段视频,让网站的访客能看到或者下载…

遭华尔街大幅看好,收入高速增长但面临困境,Zillow股票还能买入吗?

来源:猛兽财经 作者:猛兽财经 猛兽财经的核心观点: (1)Wedbush已经将Zillow的评级上调为“跑赢大盘”,目标价为80美元。 (2)第二季度业绩强劲,收入继续保持着两位数增长…

esp32-C2 对接火山引擎实现语音转文本(二)

目录 一、 语音转文本初始化 二、 WedStream 事件处理函数 一、 语音转文本初始化 Volcengine_vtt_handle_t Volcengine_Vtt_Init(Volcengine_vtt_config_t *config) {// 管道配置audio_pipeline_cfg_t pipeline_cfg = DEFAULT_AUDIO_PIPELINE_CONFIG();Volcengine_vtt_t *vt…

架构师:在 Spring Cloud 中实现全局异常处理的技术指南

1、简述 在分布式系统中,微服务架构是最流行的设计模式之一。Spring Cloud 提供了各种工具和库来简化微服务的开发和管理。然而,随着服务的增多,处理每个服务中的异常变得尤为复杂。因此,实现统一的全局异常处理成为了关键。本篇博客将介绍如何在 Spring Cloud 微服务架构…

DevExpress中文教程:如何将WinForms数据网格连接到ASP. NET Core WebAPI服务?

日前DevExpress官方发布了DevExpress WinForms的后续版本——将.NET桌面客户端连接到安全后端Web API服务(EF Core with OData),在本文中我们将进一步演示如何使用一个更简单的服务来设置DevExpress WinForms数据网格。 P.S:DevExpress WinForms拥有180…

关于github GPG的配置

GitHub 使用 OpenPGP 库来确认本地签名的提交和标记,是否根据你在 GitHub.com 上添加到帐户的公钥进行加密验证。 这里是github关于GPG密钥的文档:https://docs.github.com/zh/authentication/managing-commit-signature-verification/about-commit-sig…

开放式耳机和骨传导耳机哪个好用?全面解析哪个品牌的开放式蓝牙耳机质量好

当谈到开放式耳机与骨传导耳机之间的选择时,两种类型的耳机各有千秋,适合不同的使用场景和个人偏好。 开放式耳机的设计让耳朵可以自由呼吸,同时让部分环境音进入,这样用户可以在享受音乐的同时保持对外界的感知,非常…

求Huffman树及其matlab程序详解

#################本文为学习《图论算法及其MATLAB实现》的学习笔记################# 算法用途 求Haffman树 算法思想 根据定理4.17,给出求Huffman树的算法步骤如下: ①对给出的所要求的叶子顶点的权进行从小到大排序,写出的权重向量 ; ②根据定理4.17,写出兄弟的权重分别为…

9月19日微语报,星期四,农历八月十七

9月19日微语报,星期四,农历八月十七,工作愉快,生活喜乐! 一份微语报,众览天下事! 1、台风“普拉桑”将影响东海,自然资源部启动海洋灾害三级应急响应。 2、国家体育总局&#xff…

Spring6梳理9—— 依赖注入之注入对象类型属性

9.1 依赖注入之外部注入对象类型属性 9.1.1 创建dept与emp类 1.dept类 package com.atguigu.spring6.iocxml.ditest;//部门类 public class Dept {private String dname;public String getDname() {return dname;}public void setDname(String dname) {this.dname dname;…

强化雨天巡检,智能巡检机器人确保变电站安全运行

中央气象台9月19日6时继续发布暴雨黄色预警:预计,9月19日8时至20日8时,内蒙古中部、河北北部、安徽东南部、江苏南部、上海、浙江大部、海南岛以及青海东北部、甘肃西南部、辽宁中部、福建西北部、江西中部等地部分地区有大到暴雨&#xff0c…

Linux系统编程入门 | 模拟实现 ls -l 命令

模拟实现代码 #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> #include <pwd.h> #include <grp.h> #include <time.h> #include <string.h>int main(int argc, char* argv[]) {if (a…

Sidewalk介绍

目录 1 前言2 简介2.1 注意事项 3 结束语 1 前言 Sidewalk是Amazon出的一个针对IoT物联网的协议&#xff0c;类似于LoRaWAN协议&#xff0c;针对小而美的低功耗设备。Amazon Sidewalk支持低带宽和远程连接&#xff0c;使用BLE进行短距离通信&#xff0c;使用900MHz的频率的LoR…

Selenium实现滑动滑块验证码验证!

背景&#xff1a;在部分的登录中有滑动验证码的验证&#xff0c;由于滑动验证码的缺块是随机的就导致实现起来比较困难&#xff01; 01、实现方案 模板匹配 通过openCV分析两个图片的相似度&#xff0c;获取两个相似度很高图片的坐标&#xff0c;从而计算两个图片的距离。 轮…

(k8s)Kubernetes部署Promehteus

转载&#xff1a;Kubernetes&#xff08;k8s&#xff09;部署Promehteus 一、概述 在1.8版本以后heapster由metrics-server替代&#xff1b;从k8s的v1.11版本开始已经全面转向以Prometheus为核心的新监控体系架构&#xff1b;kube-prometheus 中包含了 prometheus 监控所用到的…