如何结合人工智能学习前端开发

前言

今天我们将要和大家探讨一个话题:如何借助人工智能辅助前端学习。实际上,这个主题也可以被描述为"如何正确看待人工智能"、"如何更好地使用人工智能"等等。2023年是人工智能元年,GPT模型的迭代使全世界为之关注和震撼。甚至国内低调多年的"文心一言"也在这个时间点发布了,尽管它还不成熟,尽管在国内引起了一些争议声音。可见国外的AI模型、AI生态衍生出来的工具、AI的相关知识等等,都已经在成熟度和可靠性上到达了一个新的高度,国内其实也早已嗅到了"AI革命"的气息。所以此时此刻,我们已经无法逃避或忽视AI的到来,如果你也是一位对AI充满着浓厚的兴趣或者惆怅于自己的工作效率低下,那么,接下来分享的一些"AI使用之道"将会对你有大大的帮助和提升!

现阶段的AI能力

我们要想用好AI,首先要了解AI。现今世界上流行着非常多的机器学习框架,如Google的TensorFlow、除此之外还有GPT4的基础训练框架PyTorch,除此之外还有Keras、Scikit-learn等等。这些工具都提供了丰富的机器学习算法和模型,可以帮助开发者快速构建和训练自己的AI模型。那么现如今所谓的AI模型,基本都是基于Transformer的,只要喂给它的数据足够庞大,背后的算力足够强大,那么,它就足够的强大,再加上人为的偏好纠正,使其更像一个"符合我们需要的人"。也就是说,AI其实也像一个小朋友,你可以大量的教会他画画的知识技能,那么它就是一位强大的"设计师"、"建筑师"、"插画师"等等。而如果你喂给它的是你们家产品白皮书,产品文档、技术文档,那估计它会比你还熟悉自家产品,是一位非常可靠的"客服",乃至"公司百事通"。而假如把你毕生的开发项目经验,技术思维,传授给它,虽然说暂时还不能完全替代真正的程序员,但至少,它可以成为你的可靠帮手。

AI工具的选择

所以,可以看出现在的AI,其实本质上就是一个"对话式生成内容的工具",即使时而会"胡说八道",但时而回答的内容逻辑的严谨性却让人发指,都取决于背后的模型是否"训练有素"。所以,在AI工具上,根据行业的不同或需求的不同,我的建议是择优汰劣。我把主流的几大需求划分成以下几类,并各自描述对应的工具。

现阶段的AI能力

我们要想用好AI,首先要了解AI。现今世界上流行着非常多的机器学习框架,如Google的TensorFlow、除此之外还有GPT4的基础训练框架PyTorch,除此之外还有Keras、Scikit-learn等等。这些工具都提供了丰富的机器学习算法和模型,可以帮助开发者快速构建和训练自己的AI模型。那么现如今所谓的AI模型,基本都是基于Transformer的,只要喂给它的数据足够庞大,背后的算力足够强大,那么,它就足够的强大,再加上人为的偏好纠正,使其更像一个"符合我们需要的人"。也就是说,AI其实也像一个小朋友,你可以大量的教会他画画的知识技能,那么它就是一位强大的"设计师"、"建筑师"、"插画师"等等。而如果你喂给它的是你们家产品白皮书,产品文档、技术文档,那估计它会比你还熟悉自家产品,是一位非常可靠的"客服",乃至"公司百事通"。而假如把你毕生的开发项目经验,技术思维,传授给它,虽然说暂时还不能完全替代真正的程序员,但至少,它可以成为你的可靠帮手。

AI工具的选择

所以,可以看出现在的AI,其实本质上就是一个"对话式生成内容的工具",即使时而会"胡说八道",但时而回答的内容逻辑的严谨性却让人发指,都取决于背后的模型是否"训练有素"。所以,在AI工具上,根据行业的不同或需求的不同,我的建议是择优汰劣。我把主流的几大需求划分成以下几类,并各自描述对应的工具。

前端设计相关

● 全网推荐的MidJourney

Midjourney

● 开源的Stable Diffusion 2.0

Stability AI

● 非常强大的Adobe Firefly 萤火虫

Generative AI for creatives - Adobe Firefly

前端笔记PPT等相关

● office 365 copilot

Microsoft 365 - Office 应用程序订阅 |Microsoft 365

● 强力推荐的Notion AI,一款轻便且集成GPT3.5模型的协作写作工具

Notion -- The all-in-one workspace for your notes, tasks, wikis, and databases.

更多notion相关的使用教程和技巧,大家一定要关注我们的官方公众号和抖音官方号

前端编程相关

● GitHub Copilot

GitHub Copilot · Your AI pair programmer · GitHub

● 不能少的白嫖chatGPT 3.5 or 4 (有钱的主可选)

chat.openai.com/chat

这里,尤其要说一下,ChatGPT的出现,其实更多的是释放了低廉的劳动力,请看一下我这个基于GPT3.5模型的代码生成过程:

可以看到,它完全可以作为一位高级搜索工具或者说,是一位初学好导师,它除了提供手册上的API查询,还能通过你的直接问题,继续提供增量功能代码。

还可以让它帮你整合进完整代码中,让你好像跟着一位老师傅学习一般。

最后还可以让它输出为html页面,让你可以直接在浏览器运行。

如何更好的操控AI

前面我们说过了,这种"对话式生产内容"的过程,重点在于"提问",那如何更好地提问呢,我也给大家收集了一下材料和网站,大家可以从这里面去持续学习,也可以通过自己的深入实践工具使用,总结出一些自己的心得,从而更好的操控这位"自由而强大的"帮手。

最后还可以让它输出为html页面,让你可以直接在浏览器运行。

如何更好的操控AI

前面我们说过了,这种"对话式生产内容"的过程,重点在于"提问",那如何更好地提问呢,我也给大家收集了一下材料和网站,大家可以从这里面去持续学习,也可以通过自己的深入实践工具使用,总结出一些自己的心得,从而更好的操控这位"自由而强大的"帮手。

● 🧠ChatGPT 中文调教指南

github.com/PlexPt/awes...

● MidJourney的关键词大全

github.com/willwulfken...

● Stable Diffusion的作品分享学习平台

civitai.com/

总结思考

其实大家有没有发现,以上说的的过程其实都是一个"对话式生成内容的过程",无非就是text、img和video三者的互相换转,那现阶段最多的应该还是text2Any,也就是只有把prompt提示词描述得足够详细,甚至有严格的结构要求,才能尽可能让AI生成你想要的东西。

但大家是否有想过,这种场景在学习等不需要非常严谨的情况下,是完全可以满足的,但如果真的要放到一个生产环境中,且真的甲方客户提出来的需求,并不是一两句描述得清楚,甚至甲方爸爸都不知道自己要什么😭,这个时候,你就会发现AI的"无能",所以AI至此还是一个高阶工具而已,善于用技术武装自己,而不是替代自己。

因此大家不必为了AI的出现变得这么焦虑,当然如果你不提升自己的能力,始终有一天会被替代掉,所以小蓝在这还是要建议大家,想要减少焦虑你能做的就是不断提升自身的能力,才不会有被淘汰的焦虑出现,因为这才是真正的核心竞争力!AI它可以做得更多的是提高你的工作效率而已。

相关推荐
腾讯云开发者2 小时前
港科大熊辉|AI时代的职场新坐标——为什么你应该去“数据稀疏“的地方?
人工智能
工程师老罗2 小时前
YoloV1数据集格式转换,VOC XML→YOLOv1张量
xml·人工智能·yolo
Coder_Boy_2 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
啊森要自信3 小时前
CANN ops-cv:面向计算机视觉的 AI 硬件端高效算子库核心架构与开发逻辑
人工智能·计算机视觉·架构·cann
2401_836235863 小时前
中安未来SDK15:以AI之眼,解锁企业档案的数字化基因
人工智能·科技·深度学习·ocr·生活
njsgcs3 小时前
llm使用 AgentScope-Tuner 通过 RL 训练 FrozenLake 智能体
人工智能·深度学习
董董灿是个攻城狮3 小时前
AI 视觉连载2:灰度图
人工智能
失忆爆表症3 小时前
05_UI 组件库集成指南:Shadcn/ui + Tailwind CSS v4
前端·css·ui
小迷糊的学习记录3 小时前
Vuex 与 pinia
前端·javascript·vue.js