20 年 IT 从业者谈 AI 对工作的帮助:搜索引擎和写注释

2024-11-22
来源:网络整理

我是一名拥有20年经验的IT从业者,日常生活中朋友们经常叫我斌哥。在编码方面,我个人擅长后端代码(尤其是使用.NET,而且我只使用.NET)。虽然我对前端了解一点,但是我是个渣男(对VUE一窍不通,只知道一点点)。 )。

为什么我要先自我介绍?因为它和我们今天要讲的话题密切相关。近两年最热门的技术是AI。似乎一切与AI无关的东西都是毫无价值的。而我自己也从去年的冷眼旁观,到今年开始着手做一些基于AI的应用。但随着工作的进展,截至上周五,对我有帮助的只有两件事:

1、精准搜索引擎,无广告

2.帮我写评论和git日志

虽然这两点让我的工作速度加快了很多,但我还是觉得还不够,于是前天晚上,在超级月亮的照耀下,我开始了这次探索。使用 AI 编写完整的应用程序。而不是像以前那样只为我编写本地代码片段。

看着窗外的大月亮,我不禁想起了微信的启动画面,于是我想,为什么不尝试写一个微信小游戏,一个完全没有广告的2048小游戏,一个无需网络即可播放。下载微信开发者工具并开始玩。

通过微信开发者工具创建了一个小游戏项目后,我看着模板创建的奇怪文件,眼前一黑。这是什么?当我点击文件夹中的每个文件时,似乎我都认识它们,但是当我将它们全部放在一起时,我如何开始谈论它们呢?从哪里开始? (这里需要说一下,在此之前,我从未接触过微信小游戏的开发,对这个工具并不熟悉,也没有看过相关文档)

没关系,用VSC打开这个项目的目录,试试AI是否能理解这个项目。

似乎有什么事情发生了。他认出了这是一个微信小程序项目。所以接下来,我开始请他帮我写一个2048年的小游戏。

看到这个快速生成的东西真是令人兴奋。真有这么简单吗?于是,蚂蚁开始将生成的代码一点一点复制到他指定的位置。然后我很高兴,就去开发者工具看看效果。 。 。我看到的是一堆错误,各种不足就像一桶冷水再次浇在我身上。我想,没关系,就这样吧,于是我把错误复制下来,让AI改进。他也很有耐心,一直在改。 。 。 。但搞了一个多小时,还是不行。我的耐心一次又一次耗尽。 。 。这到底是什么?还不如自己写的快,但是看着满屏的脚本,,,看着各种微信对象,我感觉不知所措。如果我去看文档,那不是瞎了眼吗? AI取代开发只是一个笑话吗?

正当我挠头的时候,我看着聊天开头的@那个东西,一个念头闪过,不对,这东西能识别整个文件夹的内容?为什么你不能帮我写代码?你要我问这个吗?是不是打开姿势不对? 。 。再次仔细查看 VS Code 中的这个界面。

不,这件事有些奇怪。这两个东西是干什么用的?我以前没见过。 。本着一定要按一下看看能不能的精神,Sin的手不受控制地向上移动。

微信小程序开发之版2048_微信小程序开发包_2048微信小程序源代码

嗯?这是什么意思?可以直接修改文件吗?不管怎样,尝试一下吧。

这里提到了工作集的概念。这是什么?仔细一看,这个聊天框似乎和之前的不一样了。

您要我添加项目文件吗?尝试一下。

嘿,没关系。他不仅修改了game.js,还创建了一个新的.js。他赶紧去微信小程序工具一看,咦,没有任何变化。我还是像以前一样自慰。发生了什么?我回到VSC看了看。难道是文件没有保存?保存下来看看

再次切换到微信小程序工具,就结束了。发生错误,屏幕变黑。返回并快速撤消

仔细一看界面,聊天框有了新的变化。

我突然意识到,刚才界面中的红色和绿色就像git 一样显示了更改的内容。您需要在此处接受更改才能生效。快速合并并保存。你再去看看吧。

很好,没有错误,(但还是什么都没有,黑屏)。这个时候,就到了展现代码理解能力的时候了。看了一下新生成的.js的内容,发现他只创建了一个4*4的网格,但并没有绘制在界面上。好吧,我们接下来试试,让他画一下。

想象中的网格依然没有出现,屏幕也还是一片漆黑,我就和他开始了几轮的僵持。

谈话似乎陷入了僵局。以我这六个月的炼丹训练经验,我知道这个时候,就需要重新开始对话了,否则我们永远都无法走出这个死循环。

微信小程序开发之版2048_2048微信小程序源代码_微信小程序开发包

我尝试了多种方法,但仍然没有效果。看来他无法处理不明确的问题。我一直在两个或三个解决方案之间摇摆,有时我只是停止工作并立即失败(在这种情况下,最好的方法是直接重新启动IDE,我希望这是因为GFW问题)。

经过几个小时不断尝试各种提示词和各种bug修复(利用描述让AI修复),我终于做出了像下面这样的小东西。

目前该小程序正在微信发布流程中。如果稍后发布,欢迎大家体验。

对于这次经历,我有以下感受:

过去的批评是它只能算是一个没有广告的搜索引擎。从今天开始,这种情况将会改变。他已经是一名真正的副手了。

人工智能是由人类训练的,有时它只是愚蠢的。你所描述的问题不够具体,他无法做出有效的回应。

当他陷入死循环时,不要纠缠,跳出来,换个方式描述,或者换个思路让他去做。可能会有不同的结果。

过去我们提倡团队编程,但现在是时候了。有一个巨大的大脑+一个永远在线的同伴真是太好了。

这次使用的工具是VS Code+。 (我是付费用户,也推荐其他朋友自己付费,真的很值得拥有,一个月才10美元,即使是帮你写笔记和日志,也是超超值的)

写在最后:

编程语言本身越来越不重要,对业务的理解和自我持续学习的能力在未来的人才选拔过程中会变得越来越重要。

未来岗位的人员应该两极分化,要么是专家,要么是擅长运用人工智能的初级岗位。专家们持续分享知识和经验,通过大规模模型学习赋能更多入门岗位。

当我写完文章并选择封面时,我看到了 Bing 上推荐的一个视频。是vsc+的内容,推荐观看。

分享