我的日常AI助推:我是如何大幅提升前端开发效率的
AI如何改变编程的世界,你注意到了吗? 🤖
今天科技界到处都是有关人工智能的新闻——多到你几乎不可能在一周内不听到关于它的新消息。一个不断出现的问题是:“人工智能会抢走我们的工作吗?”虽然这个问题在许多行业中都有讨论,但在这里,我将重点谈谈这对程序员意味着什么。
许多人如此担心人工智能会夺走他们的工作,以至于他们避免深入了解人工智能的真正内涵。你经常听到关于人类工作的优越性,以及试图取代它是毫无意义的说法。但事实是:人工智能一定会彻底改变我们今天熟悉的工作。以这样的技术进步速度来看,几十年后的程序员工作很有可能与现在大相径庭。
想想吧——几十年前的编程和现在完全不同。那时候没有交互式的解决方案,代码中没有建议功能,也没有逐步测试我们程序的功能。与其妖魔化人工智能取代我们工作的一部分,不如把它看作一种进步。人工智能只是接手了一些我们日常的任务,这未必是坏事。
将AI视为工具关键是保持开放的态度,接受这些变化,尝试,并将AI当作一个有用工具。与其仅仅因为熟悉而固守旧习惯,为什么不看看AI在不同情况下能帮你做什么呢?当我们尝试新事物时,进步就会随之而来。
我来给大家举几个例子,说明我是如何在工作中用到AI的:
自动完成、代码建议、测试场景以及样板生成
我依靠GitHub Copilot来完成这些任务。以前我认为自己亲手写每一行代码是最好的学习方式。当然,当我刚开始的时候,这样的方法是有道理的。但现在我已经写过同一个组件一千次了,使用一个能够猜测我意图并提供模板让我调整的自动完成功能,这节省了我大量的时间。不过,我总是仔细检查AI生成的代码,以确保一切都准确无误。下周,我也打算试用一下一个叫做Cursor的编码工具。
协助拉取请求审查
当我需要更清楚地了解拉取请求中的更改时,我有时会直接在GitHub中询问Copilot来总结这些修改或突出特定片段。
回答文档问题、比较解决方案、优化代码以及调试
我交替使用Perplexity和ChatGPT来完成这些任务。我最初更倾向于使用Perplexity是因为它会显示其来源。最近我也开始使用ChatGPT的搜索功能(我订阅了付费版本,解锁了各种模型和功能),效果相当不错。
创建测试数据集
为生成组件或端到端测试的数据集,我会使用手头上的工具——无论是Perplexity、ChatGPT还是GitHub Copilot。这些工具的质量相差无几。
改进写作:语法、风格和简洁性
在写较长的消息时,我常常会借助ChatGPT。由于我们大部分的沟通都是用英语,而我通常会说得比较冗长,ChatGPT会帮助我将想法提炼成更清晰、更简洁的信息。
总结长文本并提取关键见解
无论是快速总结还是从文档中提取最重要的要点,ChatGPT在这里都十分有用。
起草文本、笔记和大纲
即使构建项目或播客的大纲,我也曾使用ChatGPT。例如,我曾经开发的一个挑战——“带着目的工作”——完全是由ChatGPT根据我的笔记和想法生成的。对我来说,关键在于使用ChatGPT的“自定义指令”功能,这帮助我确保所有内容风格一致。
产品调研和比较科学研究
当需要比较研究结果时,我会依赖Perplexity。它是我深入研究的好帮手。
设计辅助
在为网站和应用程序项目选择色板或字体集合时,我会使用ChatGPT。我不算是天生的设计师,所以我依靠AI生成的建议,确保我的项目既美观又一致。
简单总结一下,这些只是将AI融入日常工作的几种方法。我并不是每时每刻都用所有工具——更多的是利用AI来辅助工作,而不是替代我的创造力。拥抱AI作为工具,尝试用它,并让它激发你去试试新东西。 🚀
希望这篇文章能给你启发,多试试人工智能,在你的工作中使用,并试试新工具的好处。祝你编程玩得开心!
共同学习,写下你的评论
评论加载中...
作者其他优质文章