论前端之死
原文:The End of Front-End Development
AI 带来的失业焦虑
当前网络上充斥着“前端已死“的论调,而作者 Josh 是极度不同意这个观点的,而且十分厌恶在网络上散播这种焦虑的现象。
其实自从 HTML、CSS 出现以来,就不断有制作网站的工具出现:像 2000 年的 WordPress,2010 年代的 Webflow 以及当前 2020 年代的低代码/无代码平台。当然随着这样的发展,有一部分网站开发者的确被时代抛弃,比如一个个体经营户要创建一个店铺网站,只需要每个月花点钱去建站平台上搭一个页面即可,而不需要专门雇一个网站开发者来维护。
GPT-4 是否能替代开发者?
当下的情况是,GPT-4 能够将一个网站设计草稿变为一个具有功能的网站,通过轻点按钮。作者认为这是令人震惊的,在原型设计上有很强的潜力。但是需要注意的是,网站开发者已经数十年没有写过如此简单的页面了(现在的网站页面早已和这些页面完全不同)。
反过来看下 GPT-4 所使用的模型 LLM(Large Language Model)。事实上, LLMs 只是一个文本预测模型——你给出提示词,模型会返回一些最相关的关键词/句子,实际上这个准确率大概只有 80%。LLMs 是无法对给出的答案进行验证或证明的,这只是一个概率游戏。只要是有概率存在,那么这个模型就会有不同程度的不准确性。映射到 LLMs 模型生成代码的层面,睡hui为代码的健壮性、安全性来”打标“呢?
对于一个 50 行的 HTML 代码来说,实际上的生产环境 web 应用有着巨大的不同。一个简单的博客 app 可能就会有 65k 行的代码,包含 900 多个文件。如果模型能够生成如此巨量的代码,那么测试和 debug 就会前所未有的困难!