昨晚,用Hugo重新搭建了一个blog:EarlMind。
其实去年就搭建过,用的是曾经格外熟悉的WordPress。但过重的架构,对Markdown又不够友好,渐渐就没用荒废了。
长期的写作经验告诉我,足够简单的写作流程,才能让你专注写作本身,并持续下去。
很早就知道Hugo,一个超高速的静态Blog系统,但一直犹豫没下手。毕竟Hugo的配置文件、命令行操作,门槛不低。
AI时代,终于跨出了这一步。
在Windsurf下,轮番指挥GLM4.7、GPT 5.3和Gemini 3.1 Pro几个大模型,从Hugo框架搭建,到PaperMod主题的配置,再到编写Github Action来自动将Markdown编译成HTML,整个过程全靠大模型指导。
这还不够,甚至连写稿前建立Markdown文件并用Typora打开,启动Hugo服务器并在浏览器打开localhost中的预览版,甚至包括git push,我都让大模型写了三个macOS的command脚本,我只需要在访达中点击就能操作。
基于命令行的生态,却用鼠标操作。
这就是大模型时代的终端用法。
突然觉得,当下,或许是普通人使用终端最好的时代,上一次或许还在22年前。
是的,1994年,Windows 95发布。
在此之前,Windows只是DOS下的一个重型GUI程序,你必须在DOS下通过命令行启动Windows。那时候通过命令行管理电脑,才是主流。
但伴随Windows 95的发布,GUI成了第一界面,DOS反而退化为Windows 95下的一个“终端”小程序。鼠标成了我们操作电脑的第一入口。
鼠标很直观,很方便,但从信息传递角度,通过位置、点击来操控,效率极低。
到了大模型时代,当token成了新入口,命令行的简约之美,再次凸显。
更何况,命令行虽然烦琐,但当这种烦琐由大模型来承担,人甚至可以用语音输入来操作,那么一切障碍就不再存在。
但如果只说到“命令行回来了”,那还是把这件事想浅了。
命令行本身并不重要。重要的是,自然语言第一次成了真正的第一界面,而命令行恰好是自然语言到机器之间最短的翻译路径。
GUI时代,人在适应机器的语法——菜单在哪,按钮叫什么,设置藏在第几层。命令行时代,人也在适应机器的语法——flag怎么写,参数什么顺序,man page看得人头皮发麻。
两种界面,形态迥异,但本质相同:人在学机器的话。
大模型改变的,恰恰是这个方向。
我搭Hugo的整个过程,没有翻过一页Hugo文档,没有背过一条命令。我只是用人话描述了我想要什么,模型把它翻译成了机器能执行的指令。
所以与其说是“普通人使用终端最好的时代”,更精确的说法或许是——普通人第一次不需要理解终端就能使用终端的时代。
那三个command脚本就是证据——我并没有在“学Hugo”,我是在用自然语言编程,Hugo只是碰巧被编排的对象。换成Jekyll、Hexo,甚至换成某个我从未听说过的工具,只要我能描述清楚意图,模型就能帮我操作。
工具的复杂度,不再是用户的负担,而是模型的。
这个趋势,和Markdown的复兴,有着异曲同工之妙。
Word统治办公的那些年,我们追求的是“所见即所得”——你在屏幕上看到的排版,就是打印出来的样子。这个理念深刻地改变了人们的写作方式,但也深刻地扭曲了它。
因为“所见即所得”有一个隐含的代价:你在写内容的同时,必须不停地处理形式。字号对不对,行距合不合适,图片位置跑没跑偏——注意力始终在内容和排版之间来回撕扯。你以为自己在写作,其实有一半时间在排版。
Markdown走了一条完全不同的路。
它追求的不是“所见即所得”,而是“所想即所得”。
你用##标记标题的时候,不是在选字号,是在做一个关于信息层级的判断。你用>标记引用的时候,不是在调缩进,是在区分自己的话和别人的话。标题、列表、引用——这些在Markdown里不是排版元素,是思维的骨架。
Word的隐含假设是:写作的产出物是一个文档,一个有格式、有版式、有视觉呈现的制品。
Markdown的隐含假设是:写作的产出物是结构化的思想。
在办公时代,排版是一个重要又复杂的事情,复杂到需要GUI来帮助,复杂到你不得不在写的时候就兼顾呈现——因为从纯文本到最终交付物之间的转换成本太高,你付不起“先不管形式”的代价。
但有了大模型之后,这个代价被模型吃掉了。
你只管用最干净的纯文本把想法固定下来,渲染、排版、格式转换,甚至最后变成一个HTML构成的blog,这一切统统交给下游处理。“所想即所得”变得不仅可能,而且成了最合理的工作方式。
这也解释了一个长期存在的现象:为什么程序员群体早就拥抱了Markdown,而普通用户迟迟没有跟上?
不是因为程序员更聪明,而是因为他们的工作流里本来就有“编译”和“渲染”的概念,早就习惯了源文件和产出物的分离——代码是代码,运行结果是运行结果,两者天然不在一个界面上。
大模型做的事,是把这种分离能力普惠化了。
说到底,无论是命令行的复活,还是Markdown的复兴,背后是同一件事:大模型正在重新定义“门槛”这个词。
Hugo的配置文件、命令行操作,这些曾经是门槛。Markdown的语法、Git的版本控制,这些也曾经是门槛。但当一个足够聪明的翻译层挡在人和机器之间,这些门槛就不再拦人了——它们依然存在,但被模型踩在了脚下。
这很像1995年Windows 95对DOS做的事,只不过方向刚好反了过来。
Windows 95把命令行藏在GUI后面,让人不必接触命令行。
大模型把自然语言架在命令行前面,让人不必理解命令行。
前者是遮蔽,后者是穿透。
结果是,那些曾经因为“太难”而被普通人放弃的强大工具——Hugo、Git、终端脚本、甚至编程本身——重新回到了普通人的武器库里。不是因为这些工具变简单了,而是因为使用者和工具之间,多了一层前所未有的缓冲。
这大概是大模型时代最容易被忽视的一个变化:它并没有消灭复杂性,只是把复杂性从人的肩膀上,搬到了模型的上下文窗口里。
工具还是那些工具,命令还是那些命令,但承担复杂性的主体,换了。
所以问题最终会落回原点。
当工具的使用门槛趋近于零,当搭一个博客和写一篇文章的技术成本几乎可以忽略不计,当你只需要在访达里点一下就能完成从前需要折腾半天的事情——
真正的筛选变量就只剩一个:
你到底有没有东西要写。
这才是最古老、也最诚实的那道门槛。技术从来没有真正挡住过任何一个有话要说的人,它只是给了那些本来就没什么要说的人一个方便的借口。
如今,连这个借口也没有了。