AI与编程:一个学生的心路历程与思考

news2024/10/6 8:27:13

前言

大家好,本人是在一个在校的大学生,方向是前端语言。爱好是码代码和看一点小新闻,游戏也是喜爱的。其实本篇文章的想法是源于网上一些人对AI以及对前端的看法,看完网上的评论后我也是有感而发。本篇文章的讨论中心也是围绕着AI和前端,作为一个学生我的观察与思考,但是本人其实对AI底层的算法和技术了解是浅薄的,我只是一个使用者,今天的文章也是作为一个使用者和学生来进行描述。

第一次接触AI

我记得第一次接触AI的时候,那时候是OpenAI刚发布gpt-4的时候,那时候网上的新闻和朋友圈都被gpt-4刷屏了。我也正是在那种情况下第一次接触到了AI的大门。
第一次使用的时候是国内调用gpt-3.5接口的盗版网站,但那时候真的感觉很神奇,神奇的文本生成能力,简直给为我敲开了异世界的大门,我从未想象过世界上竟有如此神奇的事物。真的,那时候生成出一种感觉世界有种进步到我有点发懵的程度。怎么突然就出现了如此具有改革和技术性的事物。

后续的慢慢使用,我逐渐将AI使用的得心应手,我频繁的使用AI帮我完成论文,报告,与它聊天。虽然我震惊于AI的文本生成能力和记忆能力(保存我的上下文继续和我对话),但那时候我的认知也仅仅停留在这是一个帮我写论文,无聊时聊天的工具。并未更进一步。直到网上刷到了一些关于AI取代一些岗位的新闻,对就是那时候最火的AI生成图,我慢慢重新开始审视起来AI与我以及我学的专业到底有何联系。

学会使用,拥抱AI

我第一次尝试使用AI辅助的代码补全工具时,那种体验也是颠覆性的。传统的IDE(集成开发环境)虽然已经具备了一定程度的智能提示功能,但AI的加入让这一功能跃升到了新的高度。它不仅能预测我接下来可能要输入的代码片段,还能基于上下文理解,为我提供更合理、更高效的实现方案。我想写一个排序算法,往往是我刚写完注释的时候,补全工具就已经帮我完成了剩下的代码实现。我开始明白,一些简单的代码已经再也不需要程序员去花时间进行编写。难道程序员真的会被AI取代吗?我刚毕业就要失业???

有一段时间,我确实陷入了这种想法之中,整个人变得有点消极和沮丧。但是转折点出现了,那是我像往常一样在抖音看渡一袁老师的视频。他的一段话真的让我收获颇丰,他说:代码工具的出现是代替不了真正厉害会技术的程序员,代替的都是最低级的码农。最重要的是程序员的编程思想。看我的大师课。。。后面不说了。。。反正,确实是给我减轻了不少压力,

我意识到,AI不是来取代我,而是来增强我的能力,就像一双翅膀,让我能飞得更高、看得更远。与其恐惧和抵制,不如拥抱和利用学会飞翔。我要做的是驾驭这股狂风,让它成为我前进的动力,而不是阻碍。在这个过程中,我会不断学习、成长,成为一个更加出色的前端开发者。

利用平台开发自己的AI智能体

我开始不抵触AI,慢慢的拥抱AI。调用一些AI接口实现一些有趣的小功能。

image.png

后来听说字节跳动开发了扣子平台可以开发出各种各样自定义个性化的AI智能体。抱着玩玩的想法我也去尝试了一下。

image.png
不知不觉就创造了这么多,也参加了一些扣子相关的活动和比赛。哈哈,最近的比赛里我还获得了一个好运连连奖(๑ᵔᗜᵔ๑)。虽然不是什么大奖但也确实很开心。希望这份好运也能分享给你- ̗̀(๑ᵔ⌔ᵔ๑)。

image.png

结语

总的来说,AI对我来说是一个全新的世界,它为我打开了我未见过的世界给我看见了无限的可能。作为一名前端开发者,我期待着能够更好的将AI技术更好地应用到我的工作与学习中,以此来提高我的效率,同时也为用户带来更好的体验。我相信,随着AI技术的不断发展,未来的前端开发将会变得更加智能化和高效。我会继续学习和实践,以便在未来的技术浪潮中立足。

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

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

相关文章

我国网络安全领域有哪些法律法规?主要内容是什么?

1. 背景介绍 网络信息安全方面的法规在全球范围内都有相应的立法,我们主要的立法有《网络安全法》、《密码法》、《数据安全法》以及《个人信息保护法》。当前也有一些相关的条例和管理办法,接下来就为大家一一介绍。 2. 法规介绍 在中国,…

昇思25天学习打卡营第14天|基于MindNLP的文本解码原理

基于MindNLP的文本解码原理 文本解码 文本解码是自然语言处理中的一个关键步骤,特别是在任务如机器翻译、文本摘要、自动回复生成等领域。解码过程涉及将编码器(如语言模型、翻译模型等)的输出转换为可读的文本序列。以下是一些常见的文本解码方法和原理: 1. 自回归解码:…

2.3.2 主程序和外部IO交互 (文件映射方式)----C#调用范例

2.3.2 主程序和外部IO交互 (文件映射方式)----C#调用范例 效果显示 1 说明 1 .1 Test_IOServer是64bit 程序, BD_SharedIOServerd.dll 在 /Debug文件夹中 1 .2 Test_IOServer是32bit 程序, BD_SharedIOClientd.dll (32bit&#…

安卓的组件

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 目录 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌…

六、数据可视化—flask框架入门(爬虫及数据可视化)

六、数据可视化—flask框架入门(爬虫及数据可视化) 1,数据可视化简介2,flask(1)创建flask项目(2)开启debug模式(3)通过访问路径传递参数(4&#x…

【鸿蒙学习笔记】页面布局

官方文档:布局概述 常见页面结构图 布局元素的组成 线性布局(Row、Column) 了解思路即可,更多样例去看官方文档 Entry Component struct PracExample {build() {Column() {Column({ space: 20 }) {Text(space: 20).fontSize(15)…

C语言 指针和数组——指针和二维数组之间的关系

目录 换个角度看二维数组 指向二维数组的行指针 按行指针访问二维数组元素 再换一个角度看二维数组 按列指针访问二维数组元素 二维数组作函数参数 指向二维数组的行指针作函数参数 指向二维数组的列指针作函数参数​编辑 用const保护你传给函数的数据 小结 换个角度看…

Mysql explain语句详解与实例展示

首先简单介绍sql: SQL语言共分为四大类:数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL。 1. 数据查询语言DQL 数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句…

Kafka(一)基础介绍

一,Kafka集群 一个典型的 Kafka 体系架构包括若Producer、Broker、Consumer,以及一个ZooKeeper集群,如图所示。 ZooKeeper:Kafka负责集群元数据的管理、控制器的选举等操作的; Producer:将消息发送到Broker…

k8s学习之cobra命令库学习

1.前言 打开k8s代码的时候,我发现基本上那几个核心服务都是使用cobra库作为命令行处理的能力。因此,为了对代码之后的代码学习的有比较深入的理解,因此先基于这个库写个demo,加深对这个库的一些理解吧 2.cobra库的基本简介 Git…

《昇思 25 天学习打卡营第 11 天 | ResNet50 图像分类 》

《昇思 25 天学习打卡营第 11 天 | ResNet50 图像分类 》 活动地址:https://xihe.mindspore.cn/events/mindspore-training-camp 签名:Sam9029 计算机视觉-图像分类,很感兴趣 且今日精神颇佳,一个字,学啊 上一节&…

张量分解(1)——初探张量

🍅 写在前面 👨‍🎓 博主介绍:大家好,这里是hyk写算法了吗,一枚致力于学习算法和人工智能领域的小菜鸟。 🔎个人主页:主页链接(欢迎各位大佬光临指导) ⭐️近…

MybatisPlus实现插入/修改数据自动设置时间

引言 插入数据时自动设置当前时间,更新数据时自动修改日期为修改时的日期。 使用MybatisPlus的扩展接口MetaObjectHandler 步骤 实现接口 实体类加注解 实现接口 package com.example.vueelementson.common;import com.baomidou.mybatisplus.core.handlers.M…

GraalVM上的多语言混合开发

上篇文件我们介绍了GraalVM强大的静态编译功能,能够让Java应用程序摆脱虚拟机的束缚,像其它本地编译的应用一样直接运行。那么GraalVM的神奇之处仅限于此吗?今天我们再来看看它的另一个重要特性—多语言混合开发 多语言平台 Java并不是唯一运行在JVM上的语言,这个我们都应…

Qt/C++音视频开发78-获取本地摄像头支持的分辨率/帧率/格式等信息/mjpeg/yuyv/h264

一、前言 上一篇文章讲到用ffmpeg命令方式执行打印到日志输出,可以拿到本地摄像头设备信息,顺藤摸瓜,发现可以通过执行 ffmpeg -f dshow -list_options true -i video“Webcam” 命令获取指定摄像头设备的分辨率帧率格式等信息,会…

ts-01.泛型(函数和接口)

泛型 泛的意思是:漂浮, 比如泛舟; 泛型: 类型漂浮未定 > 动态类型. 用于: 函数 接口 类 T extends string | number 泛型约束 function a<T any, K> (: number, value: T) { // 泛型参数设置默认值anyconst arr Array<T>(l).fill(value) // [foo, foo, foo] }…

IntelliJ IDEA菜单不见了设置找回方法

通过CtrAltS键按出设置 找到View,然后自定义一个快捷键,然后保存 使用自定义快捷键弹出改界面,点击Main Menu即可

树莓派4B_OpenCv学习笔记19:OpenCV舵机云台物体追踪

今日继续学习树莓派4B 4G&#xff1a;&#xff08;Raspberry Pi&#xff0c;简称RPi或RasPi&#xff09; 本人所用树莓派4B 装载的系统与版本如下: 版本可用命令 (lsb_release -a) 查询: Opencv 版本是4.5.1&#xff1a; Python 版本3.7.3&#xff1a; ​​ 今日学习&#xff1…

# 三 JS的流程控制和函数

三 JS的流程控制和函数 3.1 JS分支结构 if结构 这里的if结构几乎和JAVA中的一样,需要注意的是 if()中的非空字符串会被认为是trueif()中的非零数字会被认为是true 代码 if(false){// 非空字符串 if判断为trueconsole.log(true) }else{console.log(false) } if(){// 长度为0…

Linux系统(Centos)下MySQL数据库中文乱码问题解决

问题描述&#xff1a;在进行数据库使用过程中&#xff0c;数据库里的数据中文都显示乱码。操作数据库的时候&#xff0c;会出现中文乱码问题。 解决方法如下&#xff1a; 第一步&#xff1a;打开虚拟机进入系统&#xff0c;启动MySQL。 第二步&#xff1a;连接登录MySQL输入…