838-2026.09.16.功能账簿和莫斯科原则

Posted on Sep 16, 2026

其实呢用AI啊去写软件啊,可能是我们呃尝试着学习,用AI辅助我们生产啊,最适合的最佳领域啊,为什么这么讲呢?
啊,它有两个理由啊,第一个理由是什么呢?
第一个理由是这样子的AI呢最懂计算机啊,AI天然最懂计算机啊,这个啊观点呢啊是一个事实。

AI 天然最懂计算机

其实呢这种现象啊啊从互联网时代就已经存在了啊呃,当年开始有了互联网之后,看互联网到今天为止啊,上面最丰富、最完整、最准确的信息内容啊,就是关于编程和计算机的相关内容。

在互联网上啊,免费且完整且系统且深入的信息内容,其实几乎只有这一个领域是如此的就是关于计算机的对吧?
关于任何其他领域啊都不见得如此完整啊,比如说文学对吧?
他不会有完整的所有文学的系统的内容,对吧?
大量的内容在付费墙后面那书你起码要买嘛,对吧?
那图书馆啊,你不是所有人都可以哈进去的嘛,对吧?
啊,论文那查起来那肯定是最贵的嘛,。

只有计算机领域啊,在互联网上啊,信息是最为丰富的、最为系统的、最为深入的,并且呢通通是免费的。

也也部分因为如此啊,AI在这个从诞生到成长的过程当中啊,喂养它的信息当中最为全面的,当然还是计算机相关的对,这也是为什么哈啊open AI啊如日中天的时候啊,我会预测说可能anthrop啊会超越open
AI啊,为什么呢?
因为道理很简单,这个anthrop就是那个cloud那家公司启动的时候啊,就瞄准了啊编程这个方向对啊?
那他瞄准编程这个方向,它天然有个优势,就是在这个领域里面啊,免费的深入的全面的系统的信息是现成的。

所以呢呃我们其实可以用AI辅助去做任何我们自己想做的事情啊。
比如说我我我想写小说啊,我就学习如何写小说啊,然后让他帮我去做研究啊,让让他这个帮我去整理文字,对吧?
让他去啊啊设定若干个这个agent啊,扮演我所创造的角策等等等等,对吧?
其实AI确实是可以哈啊用来辅助任何工作内容的,只要是跟ide相关的,但是呢嗯最为作为系统全面深入的,仍然是编程领域。

当然了,我们去讲哈AI的时候呢啊也去讲如何写软件啊,为我们自己哈写写写写工具,对吧?
为自己家的孩子啊写工具等等等等啊,好像是哈很专注在计算机领域啊,很专注在软件领域。
其实不是的,只是因为用它去学AI的操作方式以及AI nativeative的思考方式啊,最为方便、最为准确、最为系统啊。

然后呢,还有另外一个哈嗯重要的理由就是今天你为了写软件学会的这些思考方式啊,你为了学会写软件而学习的那些认知模型,其实呢某种意义上是全世界最为通用的思考模型。
对普通人来说,可是可能甚至比数学还为通用,对吧?
有大量的思考方式哈,是非常通用的,放到哪里都是哈啊可以应用的,不只是写软件。

所以呢从我们的课程开始啊,你呢第一件事情就是把你的计算机的使用入口,从GUI转到CLI转到C。
然后呢,你用命令行。
然后呢,你把你的计算机变成真正意义上的哈自动化工具,真正意义上的生产力工具,然后呢,你开始磨练你的这个工程思维,对吧?
啊,工程认知,那你的工程思维和工程认知呢啊,最方便的来处啊,就是学习写软件,。

我不是因为我对写软件最有兴趣才这么干的啊,我也不是因为我觉得我写软件能够最赚钱这么干的对吧?
那写个软件显然不如我搞投资赚钱嘛,对吧?
我搞投资直接赚钱,对吧?
啊,然后呢这个啊我写软件啊写出写出来都是免费的,对不对?
但是我为什么花这么长时间去干这个事情呢?
就是在过去的一年里,我从对软件工程啊啊啊啊只有粗浅的认识,到现在啊对软件工程有深入的认识,那对我自身的啊啊啊影响是非常大的对吧?
然后呢越来越感受到这些思维,这些认知可以用到很多其他的地方上去。

所以呢我鼓励我们社区里的同学们,对吧?
啊去发现自己的需求,然后呢啊用AI辅助自己写软件去满足自己的需求,对吧?
那这些哈啊软件,它不见得一定是你看得见的APP啊,甚至可能是一个小型的脚本,对吧?
比如说哈帮你整理这个呃手机导入计算机里的照片,啊,它就可以写一个脚本,让AI帮助你写一个脚本,对吧?
然后呢,你让它定时运行,对吧?
所以呢就是任何时候你把手机插在你的计算机上,它该导入就导入,只要导入的这个文件夹啊,出现了变动,对吧?
你的脚本就启动,对吧?
啊,判断内容,然后呢啊整理一分类,对吧?
啊,更名,哎,这就是一个很好的满足你自己需求的软件。

从满足自己需求开始

然后呢,啊你后面就可以干什么事情呢?
就是你写了个东西特别好用。
你去想哎,这个东西是不是别人也会用呢啊,或者说别人也需要呢。
那这个时候呢,你就可以哈啊写嗯给其他人用的东西,或者写给所有人用的东西。
😊

然后写给更多人用的东西…

然后呢啊你你磨略了你的工程思维,然后呢,你做出来东西呢,哎还不错,对吧?
当然了,我们以前也讲过了一些哈呃基本的原则,比如说第零原则,就是你做出来东西,你自己用无所谓了。
但是你要是给别人看的话,给别人用的话。
那首先啊在没做任何事情的时候,都要知道这件事情,就是一定要足够好看。

然后呢啊你随着你磨练的这个这个做的东西越来越多,经验越来越丰富啊,然后呢思考的层次哈也变得越来越这个这个啊多维。
对啊,然后你就可以哈做真的产品,真的服务了。

那今天呢就给大家介绍两个啊两个啊再次扩大你搜索啊啊这个叫搜索空间的概念,对吧?
然后呢啊用在当你有一天觉得说你想做一个东西,然后呢,它是一个真正的产品,或者它是一个真正的服务的时候,对吧?
啊,你需要用到的概念。

Feature Ledger

这个东西呢叫feature ledger,这是什么意思呢?
就是功能账簿啊,你需要你想做一个东西的时候啊,它需要有功能,对吧?
那它这些功能是如何分类的啊,然后呢呃要有哪些功能,对吧?
这个叫feature ledger其实呢当我去年哈啊刚开始下决心说学习工程思维工程认知的时候,我选了一个项目啊,然后呢,我就写了一直写到今天啊,叫V mark啊,然后呢,这个这个呃呃呃呃推倒重来几次然后呢啊从3个月后吧,就是12月份开始写的啊,大概到了春节过后啊,我就开始进入哈维护阶段,结果没有想到那个维护阶段哈,远比自己想象的长啊,到今天依然在维护觉的阶段
。

去年这个时候呢啊呃甚至包括哈我把这个V mark啊自认为说啊可以进入维护阶段为止啊,我都不知道有这么一个词对吧?
我不知道有这么个词,在我的搜索空间里不存在这么一个概念。
所以呢我的AI也从来没有跟我讨论过这个概念啊,他只不过是在某一次我跟他聊别的东西的时候啊,不小心哈这个提到这么个概念,然后呢,记中了我,然后呢,我就马上去啊啊啊搜索学习了解对吧?
啊,然后呢就啊啊知道了这个概念。

然后我在做什么东西的时候啊,在做计划写pect的时候对我一定会先问他,我要做这么一个东西。
然后呢,请你帮我建一个feature featureature ledger,对吧?
啊,你你你要帮我建立一个功能的账簿,对吧?
去分析一下,我们都应该有哪些功能,对吧?
然后呢,这个呃市面上同类的产品啊,通有的功能都是哪些对吧?
然后有哪些功能啊,是呃呃用户需求的,但是呢并没有实现的等等等等,总言之,你可以要求他帮你建一个feature ledger。

MoSCoW

那么与这个feature相关的有另外一个概念叫莫斯科啊,mo啊,这个叫mos principle啊,莫斯科原则对?
那其实呢它是把莫斯科里面的啊四个字母啊拿出来说事了啊,第一个呢叫must have就是必须有的功能啊,第二个是什么呢?
shoul have对吧?
就是应该有没有呢?
就不够好,对吧?
啊,must have是什么呢?
没有就不算全面对吧?
啊,就不算是产品啊,然后should have是应该有对吧?
然后呢,uld have是什么呢?
可以有对吧?
可以有也可以没有,对吧?
最后一个叫ont have就是不能有,不应该有。

必须、应该、可能/可以、不能…

这是一个设计的思考模式,对吧?
当你进行设计的时候,你必然要进行取舍,对吧?
那你进行取舍的时候啊,你必然要进行衡量,所以呢到最后啊真正的决策永远在你自己手中,对吧?
你可以帮助让那个呃呃计算机啊,让AI啊帮你去分析prose and cons就是优点和缺点,对吧?
然后呢,把那些根据拿过来之后呢,谁去做判断啊啊,只能你自己去做判断。
为什么?
因为你是设计师,。

pros and cons

所以到最后啊你会发现的你慢慢慢慢哈有了工程认知,慢慢慢慢开始做真东西的时候啊,绝大多数的时间啊肯定不是写代码,看代码,审代码。
现在这些事情呢可以让AI去做了。
然后呢,你最大的这个时间投入和精力投入就在权衡上选择上取舍上。
。

权衡、选择、取舍

feature-ledger.html

https://github.com/xiaolai/paper-one

给大家看一个例子啊,这个HM文件呢啊就是我的AI帮我的呃阅读器写的。
然后呢他肯定是啊不停的更新的,有的时候呢我又做了新的决策,对吧?
那这个时候呢做了新的取舍,那他就要修改的对吧?
啊,这个呢是我呃今年年初啊跟那个 mark呃编辑器几乎同时启动的一个阅读器的这个项目,然后后来夭折了,对吧?
然后呢,这个这个经过半年之后啊,我的工程思维和工程能力啊,自己觉得说有一点不一样了。
然后呢啊又重新启动了啊,换了一个名字哈,本来起了个很拗的名字啊,这次呢干脆起了个特别简单的名字,就是叫paper啊,就是给我自己用的这个呃呃阅读器,对吧?
当然了又由于我现在手里的活比较多啊,我每天在他身上花的时间比较少,他就相当于是我的一个这个叫对吧?

但是呢他也有这么多啊啊这么复杂的功能哈,以及一个功能账簿,对吧?
然后呢呃我要在里面不停的去做哈,权衡选择取舍。
对吧?
到最后你会通过真正意义上的去做一个像样的东西啊,学会一件事情,所谓的选择就是放弃。

好了,这两个词呢,你马上就可以开始用了,以后你不管想做什么,对吧?
你都可以哈先跟啊AI好好聊天。
好好聊天的意思是什么呢?
你要用像专家一样,拿出专专业的术语跟他聊天,那么他就会像对待专家一样对待你,对吧?
这个呢就是我们哈这个AI课程哈,跟外面的课程不一样的地方,对吧?
因为我们很清楚的明白啊,这个AI这个东西啊啊,是因人而异的对吧?
你不是要学怎么用AI,你是要学怎么把自己变成能够驾驭AI的那个人,能够被AI好好对待的那个人,对吧?
所以呢学习的目标在你自己的大脑里,对啊?
而不是AI本身,。

好,今天的分享呢就到这里啊。
然后呢,我们下次分享再见。