757-20260131《相约七年后》直播
🎼.
The。
Yeah.
🎼.
大家好啊,转眼呢就是2026年的1月31号了,对吧?
然后呢,我看了一下这个我们的这个文件啊,相约7年后,这已经是第6年的第四次了,对吧?
呃,因为它其实是从20这个19年开始的话呢,呃不是这么算的对吧?
呃,是2019年的这个7月12号,我们社区开始之后呢,呃我们又隔了一段。
时间之后我才开始做这个月末直播的对吧?
OK时间真的好快哈,每天都在慨叹啊啊,然后呢这个呃。
人岁数越大哈,就会觉得时间过得越快啊。
那么在这个这个呃上个月的时候呢,整整的这个一个月的时间里呢啊我干了件什么事情呢?
啊,这个可能大家都知道哈,在上节课哈我们这个啊上次我们啊跟大家直播的时候哈,我已经说过了啊,然后这个月呢我一直在做一样东西,叫什么呢?
叫V mark啊,就是我的这个呃呃呃。
😊编辑器啊,就是在过去的许多年里呢,我一直写作。
然后呢我写书其实都是用markdown写的,因为它比较的简单,比较的方便。
然后呢呃因为使用markdown编辑器之后呢,啊我就已经有许多年哈不使用这个呃microsoft word了,对啊,我不用它了。
对,然后呢这个。
嗯,现在呢我们不是可以外 coding嘛,对吧?
所以呢呃我就啊通过一段时间的学习之后呢,开始做一些呃嗯。
自己认为是啊。
真正的项目的东西,对吧?
然后呢,我就选择了一个方向哈。
其实上个月的时候呢,嗯我在同时写啊12月份的时候,我在同时写两个东西啊,一个呢是一个那个reader,就是啊读书的啊,看书的reader啊,另外一个呢是这个呃mark down编辑器,它是应该是哈啊上个月的啊sorry,对对对,就应该是上个月就是2025年12月份的27号
。
啊,开始正式写的对?
那么到这个月的27号就整整一个月啊,这两天呢呃我正在这个这个啊不停的进行维护,对吧?
从2月啊从1月的27号开始啊,就是啊这个产品对我来说啊啊已经进入贝塔阶段,对吧?
在此之前都叫阿尔法,对吧?
OK。
.
那么呃这样的一个编辑器哈这样的一个编辑器呃,它是多大的工作量呢?
啊,它是非常非常大的工作量。
呃,但是呢我们简要的哈从另外一个角度哈去这个啊看一看的话哈嗯它大约是这样的。
.
嗯。
这个呢如果是呃没有这个呃今天的人工智能辅助啊,没有今天的这个web coding啊,是对李笑来来说啊,是绝对不可能完成的一个项目。
想都不敢想,对吧?
呃别看它是一个简单的文本编辑器啊,但实际上呢嗯他涉及到的功能,以及他涉及到的工程量,以及他涉及到的这个这个呃工程啊决定啊是。
非常复杂的对啊?
那么我当时哈为什么选择它选择去做它呢?
哈?
第一个原因是什么呢?
啊,第一个原因就是等会儿啊,我把这个屏幕再往下拉一拉。
第一个原因呢就是。
.
그래.
这是实话啊,这是大实话,就是第一个原因呢,就是不想成为老邓啊。
嗯这个世界发展的非常非常的快。
然后呢,这个我能啊啊然后然后刚才不也说了吗?
人呢过了50岁之后呢哈嗯就会觉得说时间过得也非常非常的快。
然后呢落后于这个时代,那种感受哈嗯你哪怕看到别人的样子,你都感到害怕,对吧?
嗯,那么嗯。
😊大家看到我这个啊这么。
愿意折腾,对吧?
最大的一个原因哈,其实我内心里知道的对吧?
就是不想成为老邓,对吧?
啊,这个是一个这个心里话哈。
呃,第二个是什么呢?
它是一个这样的东西就是。
.
这是我的一个呃。
我个人的一个呃呃呃目标。
然后呢,这个我也愿意把它说出来啊,我也愿意跟我们的社群成员分享啊,在未来的5到7年呢,我一定会哈想尽一切办法啊把自己训练成真正意义上的工程师啊,而不是一个只有想法啊嗯没有办法去操作的人,对吧?
或者是说哈啊有想法嗯操作出来,其实啊没人用的。
Yeah.
这个产品啊呃我不会这样的对我我我会这个做真假伙的。
然后呢,我要把自己训练成真正意义上的工程师,对吧?
呃,这个呢是做这个Vm的一个呃重要的起因对。
呃。
大家还记得吗?
我以前跟大家分享过,呃,我说我当年在新东方的时候呢啊就是那么想的。
我觉得我在那里哈教书工作啊,真正干上4年之后呢,我也就英语本科毕业了,对吧?
确实可以做到了。
因为我本科专业并不是学英语的对吧?
OK嗯。
所以也是同样的道理的。
就说今天呢嗯突然有了这样的机会,对吧?
啊,突然有了嗯。
呃,AI啊突然有了帮你干活的agent,然后呢嗯你就真的有机会哈去成为一个工程师。
以前呢是很难的,想都不敢想的,顶多哈是一个呃呃叫什么呢?
叫叫叫啊编程业余爱好者,对吧?
嗯,我也不是完全不懂,但是呢我也不是什么工程师,对吧?
你让我写个python教程啊,我真能写一本书出来,对吧?
但是呢你让我真用python去做一个。
Yeah.
真正意义上的家伙啊,就很难对吧?
但是呢有了AI之后啊,我稍微试了一下之后,我就会发现说他能写很大的东西,对吧?
啊,所以从去年8月份开始哈,呃我就在这条路上哈这个这个这个越走越远,对吧?
然后呢,每天与他的打交道的时间也越来越长,对吧?
啊,最近的一个月呢嗯基本上就差不多是啊每天哈5到7个小时吧,啊,真的像是上班一样哈。
嗯,去做这些事情。
对,那么呃这是我的一个目标哈。
然后呢也愿意跟大家分享,也希望大家可以看到,对吧?
然后呢,可能我在这个这个未来的啊家庭教育课程当中啊,集成AI的知识,集成AI的观念会越来越多的对,这是没有办法的事情。
OK那么这是我的一个目标了哈,然后再往下说哈。
😊这什么呢?
待会儿把这个字体放小一点OK.
就什么呢?
就是嗯。
.
就是。
第二个是什么呢?
就是说呃呃呃mark站编辑器对AI来说,它肯定是个非原创的项目。
就是这里面用的每一样东西,这里面可能使用的每一项功能啊,其实呢呃都是有实际的已有的解决方案的。
所以呢他不可能把我带偏。
对啊,它不是一个原创的东西,对他来说对啊?
啊,然后呢,他百分之百胜任,哪怕是用哈比较便宜的model啊,甚至本地model他都可能做的哈还算是不错,对吧?
嗯,然后呃。
在下个项目是什么呢?
就是。
就是我自己啊对mark down编辑器呢有足够的了解。
对呀,因为我毕竟是用这种编辑器用了好多年的人,所以嗯。
作为一个可能的强迫症患者,对吧?
在使用那些编辑器的时候啊,我也肯定有很多哈呃。
痛点或者是说很多不舒服的地方,对吧?
然后呢,我就现在有机会啊,不仅实现一个,并且呢解决我自己的痛点,对吧?
所以呢就是这两项加起来使得说在目前的这个阶段啊,我还没有成为一个真正意义上的工程师的这个阶段,拿它来练手啊,是一个呃就是特别好的选择。
所以呢就是说呃这段时间里哈,以及在未来的相当长一段时间里,我向大家展示的。
是什么?
就是呃一个。
一脚跨入新的领域里的一个学习者的状态。
对啊?
就是我在学习,我在做选择。
对啊?
然后呢我在进步,我在做越来越复杂的项目,对吧?
呃,去年的时候呢,我只能做一些像比如说什么呃呃排版的小工具啊啊,像比如说这个EEEE pub的这个这个呃翻译呀啊,像比如说什么呃呃呃浏览器的插件啊,那现在呢是一个真正意义上的产品,就是这个。
呃,做完之后呢哈,他他现在有多大呢?
他现在大概是呃。
不算文档啊,不算测试,大概是10万行代码左右吧。
嗯,你可以说是AI写的不够的精简,不够的精炼,对啊?
但这个不重要,它工程量放在那里,它是一个真正意义上的这个这个这个产品,对吧?
就可用的产品,虽然现在哈呃只有只有只有只有啊啊北塔阶段啊,刚刚进入北塔阶段啊,但是呢呃虽然还有很多的bug啊,还有很多的呃我需要修的东西啊。
?
那么但实际上它已经可以用了,对吧?
我现在呢已经把这个嗯我自己的电脑上的啊所有的markdown编辑器全部给删掉了啊,然后呢这个这个呃呃完全在使用我自己的markdown编辑器,对吧?
当然了,就是也是因为就是说随着时间推移呢,呃,我自己都会遇到很多的bug啊,我也是会遇到很多奇怪的这个它它就不叫bug叫什么呢?
叫奇怪的动作,对吧?
啊,那我就要去修复它,对吧?
呃,那么今天呢哈接下来的时间里呢,我简要的跟大家说一下,就是说呃我在这段时间里哈呃学到的一些经验,或者说可以跟大家分享的东西,对吧?
OK这是我为什么要做哈。
😊。
这个我在很多地方哈都跟大家讲解过了,然后呢也要反复的强调,就是在未来的时间里哈,嗯你想紧跟上这个时代,然后你想嗯真正改变自己,或者是真正改变你家的孩子,让他接触到真正有意义东西的话呢哈,嗯我来告诉你一个很简单,并且到最后是非常残酷的事实
。
就什么呢?
就是突然之间啊呃竞争变成了最直接粗暴有效的啊呃呃呃呃呃。
😊呃东西就是什么呢?
就你花不花钱,对啊?
它是一个经济门槛。
对?
就是今天我们有很多的呃人啊想去接触AI,或者让自己家孩子学到AI呃,那么他就有个问题,他其实是有门槛的,他真的门槛很大的对吧?
啊,我给你随便讲讲这个呃呃呃随便说一说就行了,对吧?
就是如果哈你的孩子用的电脑,不是linux系统,不是linux类似linux系统的。
东西而是windows对啊?
那么其实多少会有点吃亏的啊,windows是一个特别差的操作系统,对程序员来说或者对工程师来说,对吧?
你让他对这个这个文员来说哈,它可能是个好系统,对吧?
但是对工程师来说,它肯定是个差的系统,对吧?
然后当然了哈,它不意味着说这个这个你一定要用mac这种呃比windows电脑贵出一倍的价钱的电脑,对吧?
你你你你用一个呃呃PC,然后。
装个lininux对吧?
啊,也是很好的,只不过是lininux的学习门槛稍微高一点,对吧?
OK所以呢你首先得有一个哈嗯对工程师对程序员友好的电脑,对吧?
然后呢,第二是什么呢?
第二是。
.
你得用最先进的AI模型啊,你用最先进的AI模型,对吧?
那这个时候呢哈你就很要命,对吧?
就是为什么呢?
因为有一些模型呢呃尤其是比较先进的比较新的模型呢,你可能得费劲一些心机啊,才能可以通过网络连接的上。
对吧那这又是一个成本,对吧?
这又是一个成本。
然后呢呃第三个成本呢是什么呢?
就是呃你最好英语。
起码阅读足够流利,对吧?
你说的不好,根本没有关系的。
我一会儿给你看你说的不好,有什么解决方案。
但是呢他扔柜了的全都是英文的话,你看不懂就很闹心,对吧?
或者你看的慢就很烦。
对吧你看但是哈嗯英语阅读足够流畅,这件事情呢其实是嗯同样哈是这个这个这个呃。
经济成本啊确实是这样的,而且还有时间成本,对吧?
然后呢,现在重点来了。
就你用一家的AI行不行呢?
肯定是行的对吧?
但是你知道吗?
在过去的一段时间里,我这我基本上完全没有用哈,完全没有用呃这个这个。
就是市面上哈反复流传的各种AI使用技巧,我用的是什么呀?
我用的就是叫AI卷AI。
。
就是我是三个都用的啊,每个呢都是呃200美金,每个月的呃订阅费用。
然后呢,我三个都用。
然后呢,我不用什么呃呃提示词技巧啊,我也不用什么呃这个这个这个这个呃过分的skill啊,过分的ru,这些都不用啊,我用的最最直接的方法就是什么呢?
就是反正我相信你们现在的能力。
然后我相信这些AI的呃模型的呃呃呃呃进步。
当然你要是真。
像我一样,每天用5到7个小时哈,你会发现它真的是以肉眼可见的速度在进步,对吧?
呃,我去年用这个8月份开始用这个呃cloud的时候,还有0.
7几呢,对吧?
呃,然后现在它已经是2.
1点啊,我看一眼哈,我看一眼。
他现在可能已经是2.
1点呃。
27对吧?
它已经是2.
1.
27啊,真的是非非常发展非常迅猛的,你知道吧?
然后呢,他的能力哈啊工作能力上也是非常非常惊人的。
就是现在很轻松的可以看得到哈,它连续工作一个小时,并且呢质量超高是非常常见的对吧?
所以呢我基本上哈呃不用各种市面上流传的技巧,我用的呢就是很朴素的一件事情。
AIAI。
对啊啊,每次呢我写我我我让他完成一个工作之后呢,我会在cloud里面让他去问codeex啊,你把刚才的我写的这些代码去这个这个review一遍,对吧?
啊,codeex是有那个MCP服务器的,所以可以在cloud code里面访问它,对吧?
嗯,然后呢我就会这个这个让codeex去。
battle这个这个cloud。
然后有的时候呢codeex呢是没有办法啊去防cloud的没有关系的。
我让codeex干完活之后呢,我会让cloud在另外一个窗口哈啊去review它的工作,review工作之后,这边给了个report,然后就会把这个report扔到这边来,对吧?
我对这边的codeex说啊,说说什么呢?
说呃这个是我看了一下你的工作之后呢,呃给出的一些意见,对吧?
呃,你看看应该怎么处理。
😊。
对吧然后呢啊他他他他就看到一个特别完善的报告,对吧?
然后就特别严肃的对待,对吧?
啊,然后呢再比如说哈我我我去这个这个呃讨论哈,就是一个呃一个feature,就是一个功能的实现计划的时候,我可能会跟jamin聊天啊,因为他是搜索引擎的呃那个有搜索引擎的内家做出来的。
所以他可能啊我只我猜啊可能了解这方面更多,所以我就会跟。
😊jamon聊对吧啊,跟jamin聊了很久之后呢,呃拿出一个工作计划来啊呃扔给c code去实现,然后呢让codeex去这个这个审核代码,对吧?
你看我就是一直在用AI卷AI对吧?
所以呢就是说呃在这个嗯呃在这个。
呃呃,V markAPP的这个网站里哈,最下面哈有这么一小块。
最下面哈有这么一小块啊,credit,我这上面写了说proder是谁呢?
produer就是笑来嘛,对吧?
就是我啊这上面有我的那个那个那个啊trader,现在叫X的链接,有ge链接有我个人个人网站,对吧?
然后下面的codeder你看是谁啊?
coder啊codeder不是我那我是prodcercodeder是什么呢?
code是own code x clay and clay对吧,就是他们了对吧。
😊.
所以呢就是说你看这个时候呢哈它就是嗯多花钱是最好的,最简便的,理解吧?
然后呢么我没有使用更多的技巧。
因为我相信哈有一件事情就是接下来的时间里哈,他们的进步会非常非常快的。
事实上也的确如此,对吧?
也的确如此,然后呢呃这个这个在呃继续写的过程当中呢哈嗯我有一些这个比较这个这个啊简单的技巧哈,就是有一件事情是这样的。
😊他他很微妙,就是如果啊。
就是他总出现这种情况,就是你用中文提问,你也可能看不太出来有什么太大的差别。
但是反复比较的情况下总是差一个,比如说99分和100分的区别,对吧?
或者98分跟100分的区别,很可能是跟语料库有关系,或者是优啊语料的优先选择有关系对?
所以到最后呢就是说呃整个这个提问过程当中呢,是必须要用英文的对啊?
啊,于是呢呃我我我就搞了一样东西啊,我就搞了一样东西什么。
那就是嗯我在这个这个呃用cloud的时候啊加了一个pre hook。
.
这是我的cloud啊,它现在已经是2.
1.
27了。
哎呀,这个真的是非常非常的快哈。
所以在我的这里面,我加了一个pre hook两个冒号呢,就是说明哈啊是需要他去处理的啊,所以呢嗯。
😊.
你看我发给他是怎么样的对他现在呢呃。
调用了本地的AI,然后呢迅速的把我这句话变成了一个哈就是表达清楚的英文。
那what is the best approach for implementing mark on editor对吧?
然后呢送到了剪贴版。
所以呢我现在啊把它。
Yeah.
拷贝粘贴就是conttrol啊啊啊command V啊就可以进去了。
你看它就显示在这儿了,对吧?
然后呢,我就可以把它敲出去,对吧?
于是呢这个这个是cloud的这个呃一个功能啊,它叫pre hook。
Yeah.
对,就是在你发出这个消息发给他之前啊,你在这儿中间插了一下,对吧?
就是把它翻译成原文,并没有发给他正文,然后呢也会block,就是他返回会给我来的这个屏幕上,它返回我的本地模型返回来的这个呃这个这个这个叫什么呀嗯。
嗯。
它返回来的结果呢呃是不会被cloub的上下文所接受的啊,它只是显示给我了,对吧?
然后呢,我现在发的这句话,就是what is best approach for implementing among当edit这句话,我要是呃呃呃呃按回车键send的话呢,是可以进入那个那个那个呃聊天窗口的啊,就记忆窗口啊,作为上下文的对
。
甚至做了一个这样的东西。
所以呢就是说嗯一定要使用英文啊,一定要使用英文,就它就差一点点。
但是长时间叠加的话呢,你到最后你就很会很郁闷,对吧嗯。
然后呢啊这个东西呢叫叫叫什么呢?
.
pre hook对吧?
嗯,你你你只要这个这个这个呃问AI什么叫pre hook,或者说你在这个呃cloud code里面怎么用怎么使用hoook,他就会知道的对啊?
OK那么我我我在这个过程当中受益于这个很多,有的时候我也一样的,就是说我我就觉得我表达不清楚,你知道吧?
用英文啊,用中文呢我都说的不一定这个这个这个完善,对吧?
啊,所以我也经常使用这样的功能,对吧?
然后呢,才让我的这个提问呢一直在处于英文。
状态对吧?
然后他返回给我的,我的我阅读当然是没有问题了哈,毕竟当年也是阅读老师嘛,对不对?
阅读肯定是没有问题的。
但表达的时候有的时候由又由于他不是母语,又由于你不是工程师,所以呢啊你经常问的不足够好,对吧?
所以有这么一个哈就本地模型啊,嗯来帮助自己啊,也挺好的,对吧?
所以你看哈正经工作哈,我不用免费模型啊,但是呢你看也有用得着的地方,就刚才说的这儿,对吧?
😊然后呢,这个呃我在这个整个啊啊制作它的过程当中呢,嗯我又这个这个做了很多的呃细节工作吧。
比如说哈呃这个编辑器我在写的时候嗯。
.
就是我一上来就给MCP写了一个呃呃呃给给给V mark写了个MPMCP server。
这个MCP是什么呢?
MCP是cloud公司推出的一个协议,对啊?
特别奇怪的是哈呃,虽然这个他是他提出来的。
然后呢呃在这个codeex clearly里面呢呃codes就可以提供了MCPserv服务,可以让别的AI啊通过MCP去访问它。
但是cloud code自己呢却没有这个功能,但是我用过这个功能之后呢,我花了很长时间去学习啊,这个MCP的基本原理,对吧?
它也没没多复杂,但是你你毕竟不。
是工程师,所以你要问好多的问题才明白他到底是怎么回事。
完了,甚至我还写了一个,但上次上个月这个这个呃跟大家分享的时候,我就说我甚至自己还写了一个我自己用的非常多的这个MCP服务器,对吧?
叫叫嗯后来改名了,现在在现在叫CCCmemory对?
啊,你只要到这个这个呃相当于是这样的。
你gthub上去找一下。
😊嗯。
相当于是这样,giHub上一直搜就能搜得到哈。
我为了学习这个呃呃怎么给自己的mark down写个MCP server,然后呢,我先写了一个小的MCP server,然后我自己用反复的用,然后呢大概就聊了几下里。
这个所以我在写V mark的时候,一上来就用了这个MCP server就给他设计来。
然后才出现说有大量的工作,我比别人更快。
我给你解释一下是怎么回事啊,什么叫MCP server。
我然后给你展示一下是怎么回事。
😊啊,这个算了啊,这个这就这样吧嗯嗯。
cloud就有一个这样的功能。
然后呢,这个呃我右门呢呃我右门呢就是呃这个V mark编辑器,对吧?
然后我就可以在这里呃这是我的编辑器嘛,就可以在这里写东西了。
.
对吧然后呢呃在下面我开过一个标签哈,这是我正在这个呃实现完善的功能,叫mcursor feature documentation。
然后呢呃这些这些文档哈都是这个这个AI写的哈,他写的报告,然后呢你看我这个我自己写的编辑,我自己现在自己看着非常非常的舒服哈。
OK然后呢哈嗯。
😊你看呃可以这样的,比如说。
.
🤧我让Cud干什么呢?
说去跟这个这个Vmark打个招呼哈,说hello,I’m cloud code,然后呢让他写成heading one。
看到了吗看到了吗?
看到了吗?
右侧哈hello I’m clock,并且呢他用这个这个hing one的格式哈,标题一的格式哈给这个这个啊发了上面,对吧?
OK所以就是这这种功能哈,是我在开发当中哈,没有就完全干不了活的功能,对吧?
你看啊,我再比如说呃这样一个我再给他发个命令啊。
😊G in Chinese to.
No.
.
你看我给你展示一下刚才那个我的那个ho,你看。
他就把我的这个这个呃话说成了英文的同时,对吧?
啊,然后呢还呃变成了一个更好的这个呃prot,对吧?
所以呢我就可以在这粘贴了。
对,然后呢发出去啊,sorry sorry没没写全。
哎,这是啥?
这是tmin啊,我还以为这啥I呢这个。
快捷键不太不太对,这太讨厌了,稍等啊,稍等稍等哦,这样吧,我干脆把它去掉。
我们用这个iune吧哪去了?
OK重新来啊。
重新来重新来O.
Okay.
🤧可能要稍微花一点点时间哈,但是呢它会很快做完的。
文档已经准备好了。
.
你看它生成的文档啊,它就传到这里来了,对吧?
OK.
所以呃没有这样的功能的话呢,我就很难哈就是说把呃我的开发过程变得非常的顺滑。
为什么呢?
就是它有呃你在。
写一个编辑器的时候,你最初时只是写给自己。
但是你会发现说如果它是一个产品的话呢,它就是要写给别人的啊,所有人都可以用的对吧?
而不是你自己用的。
然而问题在于说,你写的东西类型是非常非常的这个这个有限的对吧?
然后呢呃在这个尤其是在找到哈那个嗯。
就是边缘情况的时候啊是最难的对吧?
呃,这是一个例子哈,你看我一会儿边讲边跟你说哈。
嗯比如说哈嗯。
.
during all possible edge cases then send to re mark那那那他就会去生成,对吧?
OK我们回到哈就是说呃。
看下是先生成去吧,对吧?
啊,我们回到说哈,你看我一上来就写了个MPMCP server。
然后呢呃因为这样的东西的存在呢哈呃我在写写写这个呃测试的那个mark down的时候。
.
几乎不用动手。
对啊,然后呢,事实上后来发现说哈,如果我们没这么做的话,我后面不知道要浪费多少多少多少的时间,对吧?
OK那么呃这个是我这个。
在写这个项目过程当中哈,我觉得对我来讲啊其实非常重要的两个小点啊,就是哪两个小点呢?
就是这儿。
对啊,用A英语提问,对吧?
然后一上来就写了个m这个这个MCPserv,然后我自己可以用,对吧?
OK呃,然后呢呃。
就会因此节省了不知道有多少的时间,对吧?
OK我们稍等一下哈,看一看他什么时候把这个生成完,它正在生成啊,这个任务比较大OK他已经发过来了。
你看它生成了一大堆的呃一大堆的都是什么呢?
就是嗯你看image test,当然他给了一大堆啊错的,然后。
就是正常人不会这样写m down的,对不对?
但是呢你在使用过程中,万一谁怎么呃使用了其中的一部分,它没有很好的这个呃渲染出来的话呢,那就不是一个可用的产品,对吧?
嗯,他就你看。
Yeah.
他自己哈啊这个这个生成了多少呢?
生成了所有的这种格式的这个呃测试啊文本。
然后呢呃H casescoverH cases就是什么呢?
就叫边缘情况啊,边缘情况。
然后呢,它cover多少东西呢?
这么这么多条,8条9条十0条啊,不对,1234。
그.
整整十0条对,整整10条。
就说如果哈你自己动脑子,然后在这里哈绞尽脑汁去想嗯,会出现哪哪些情况。
然后呢,他去啊处理,结果你就会发现说哈你很难写出来。
你看我今天给你们讲着,我现在已经发现了一个小问题。
嗯,我一会儿给你讲,我发现了什么问题哈。
你看他写了这么多,我发现了个小问题,就是我的这个数学公式啊啊有的时候它过宽,它这个高度是有问题的,不应该是固定宽度的。
他应该考虑啊数学公式渲染出来之后啊,这个这个高度要要改的对吧?
OK嗯,我这个写一下笔记啊。
.
竟然是固定高度,bug还是很多的哈。
当然你有你你你已经看到了哈,如果哈不是用AI去生成测试文本,如果哈嗯不是我的AI可以直接给我的这个产品啊,测试的产品直接发送内容啊,甚至可以去修改它的内容,它有70多个工具呢哈,那么我就是工作效率极差吧,倒不是说你看你看这这就出问题了嘛,挤在一块了嘛,对吧
?
compplex max啊,那就会记。
绝对没有办法去完成这个工作。
。
啊就绝对没有办法去完成这个工作。
那这样的时候呢就会很难受,对吧?
OK嗯。
这个是我在在我并不是一个工程师的情况下,前提下,呃,在过去的一个月时间里,竟然可以把这个东西变成目前这个状态。
虽然这个状态现在是只能说是70分吧,对吧嗯。
嗯。
但是它是功不可没的。
就是说如果哈没有这个MCPserv的服务的话呢哈呃我就完蛋了。
对吧?
当然了哈这个也是啊这个呃未来哈也是这个嗯V mark的一个呃重点功能啊,重点功能它就是两个方向的呃现在市面上有一些这个这个文档编辑器呢?
呃已经加了AI的功能。
它是什么呢?
呃从编辑器里去呃调用AI的。
功能对吧?
但我现在先实现的是什么呢?
先实现的是呃AI可以直接操作我的编辑器啊,然后那边的功能呢呃我没着急,因为我觉得大量的功能是实际上真正的写作者用不上的啊,所以我现在不着急去干那些事情对,但给大家展示看了哈。
好了,那么呃。
在实现这些功能的过程中,就是为什么我一定要写一个编辑器呢?
其实有的时候哈我自己真的有很多的这个呃。
要想要实现别的地方绝对不会给我实现的功能啊?
呃,这个屏幕呢就是我没有办法哈把它放的过分的大哈。
嗯,但是呢呃大家。
以后拿着用你就会知道了,就是我这里有一个字号的这个啊行间距的设置。
我这个setting里面哈有一个行间距的设置。
嗯,但是更为关键的是什么呢?
更为关键的是这块有一个东西,这块有个东西叫CGK letter space啊。
他要是关掉的话呢,大概就是这样一个排版啊,汉字和汉字之间是比较紧密的啊,但当然如果是说打开的话呢啊就可以做到什么呢?
就是汉字和汉字之间是有空白的啊,它是汉字和汉字之间是有空白的,并且呢它其实并不影响这里面如果插入了英文的话哈,英文是没有插那个呃呃呃呃letter spacing的。
比如说。
那么你看哈,在这里啊,它不影响这个英文的这个这个呃。
。
叫叫字符间距,对啊?
那它影响什么呢?
中文的字符间距。
所以在任何其他的这个这个这个呃编辑器里呢,你看到的永远是这样的,就是不考虑这方面。
所以呢汉字和汉字是紧密相间的。
然后英文的字符之间也是差不多这样的宽度,对吧?
啊,看着呃你不是强迫症,你就会看着无所谓,对吧?
但你要是像我这样的强迫症呢啊就就就超级受不了对吧?
但是呢如果是说哈不写一个专门的产品的话呢,不做一个专门的这个。
功能去实现的话呢,就是你加你只用CSS加了这个这个啊字间距的话呢,就是英文字符之间也加了空也加了空白,对吧?
那就看着更难看,对吧?
所以就很痛苦,对吧?
但是现在呢可以啊自己提需求AI帮我实现,对吧?
啊,然后呢就可以做成这样,对吧?
这就是啊这个时代里哈叫叫强迫症的呃呃时代,对吧?
强迫症的福音,对吧?
强迫症的欢快,对吧?
确实是这样的。
再比如说哈我我我我举个例子哈,就是呃我这个编辑器呢,大家一看第一个想起来肯定是tty已经做的很好看了。
我当当是我电脑上就把它卸掉了,所以我没有办法展示哈。
呃,如果你去用这个Vmark,它有个设计上的决定,就是它的一切这个这个呃非文字性的内容啊,都在下面。
😊Yeah。
就是最下面这有个呃这个这个这个叫什么呀?
就是这个屏幕最底下哈有个叫tatus吧,就是状态栏,对吧?
这个状态栏呢啊也是可以这个这个啊隐藏的。
如果是说哈啊它都隐藏了的话,就上上下下就全是文字对吧?
然后呢呃甚至哈连这个呃就工具栏啊,排版的工具栏啊,我也没有放在上面。
Yeah.
对啊,一致放在下面了啊,这个呃搜索也像那个呃slime editor一样,都放在下面了,为什么呢?
啊包括这个状态栏里面的这个呃状态栏里面啊,这块有现在是多少个词啊,多少个字符对吧?
啊这982个呃这个word对吧?
啊,1067个cars,对吧?
OK那。
で。
为什么是放在下面呢?
啊?
其他编辑一般都在放在右上角对?
它有个问题,就是我们人类的这个呃视觉是习惯于从上往下看的对吧?
所以上面有不相关的信息,你是躲不开的,你必须看。
但是如果下面有个呃这个这个不相关信息,你可以把它忽略,大脑是这么工作的对吧?
所以呢就是说我在用别的编辑器的时候呢,又上面有东西我很难受,但是没有什么办法,对吧?
但现在呢我们可以自己弄。
了对吧,所以各种各样的强迫症都可以被满足,你知道吧?
我只是举了两个例子哈。
OK但这个呢也是哈就是说我之所以选择它作为我的这个这个叫叫什么呢?
啊啊工程训练的啊样板的原因就在这儿那刚才我说了就是说呃呃我对mark档编辑器有足够多的了解,我自己也有足够多的痛点,对吧?
啊,所以呢我才去做了这么一个事情,对吧?
然后。
后呢呃这个这个呃嗯就做成了这样子吧,对吧?
OK所以呢就是说嗯。
我要给大家看的是什么呢?
就是实际上我在过去的一个月里面,虽然我每天哈呃跟AI聊天很多,但最多的根本没有用任何的所谓的AI技巧,对?
除了用AI卷AIAI之后啊,嗯花的时间最多的其实是做工程决定,就是这儿到底要不要这么做,那儿到底要不要那么改,那?
然后呢,这个呃我的这个决策有没有道理,对吧?
所以我经常哈。
问这个AI的就是什么呢?
就是什么什么什么写了一大堆,然后项目加里句话,is this reasonable对啊,我问的最多的问题其实是这个。
.
这是我跟这个呃呃AI哈聊的最多最多的问题,对吧?
is this reasonable对吧?
然后呢他就会给我分析,分析完之后呢,我还先不放心,对吧?
啊,我会再次用AI转AI再去问拿着这个方案去问另外一个啊,然后呢,他给出了一些建议之后呢,我拿着这两个东西在这里啊,自己阅读一遍,完全改完之后再给另外一个。
最后说你看这个还有什么要改的。
他说实在没什么可改的了。
好了,咱就可以开始干这个活了,对啊?
啊,所以呃没有用任何哈这个。
😊奇奇怪怪的技巧,然后呢,也没有用这个呃市面上太多的这个什么skills呀,没有没有用这样的东西,对吧?
呃,然后呢就说有一些哈呃小词哈就说是我这种啊非工程师啊呃。
对我这种非工程师用的最多的啊词汇,对吧嗯。
.
What are industry conventions?
对,就是当我去去了解一个功能。
然后呢,我想我需要这个功能,对吧?
比如说哈呃现在可能还有很多的bug,但是我在里面已经加入了哈呃,什么样的功能呢?
就是呃叫mticursor,就是多字符啊,多字符选择,对吧?
嗯,我给大家看一眼啊。
.
比如说我选择这么一个文档,command Dcom dcom D这个里面现在有两个啊啊,下面还有4个,一共4个啊,就都选了。
然后我就可以啊去修改它们了。
同时修改他们对吧?
然后也可以这个这个呃。
叫什么呀?
叫呃and do对吧?
同时修改这样的这个功能呢其实是在这个呃程序员用的编辑器里面是非常非常普遍的对吧?
嗯,但是在文本编辑器里面呢纯文档编辑器里面给普通人用的就基本上没有啊,但是它有没有用呢,它真的非常有用,对吧?
比如说我写着一篇文章写着写着,我发现说这里面有一个词啊,这个这个用错了啊,我想这个这个全部改一下啊,这个时候它就非常有用。
当然你也可以说哈,就是嗯你用搜索呃呃替换不也一样吗?
对吧?
是也一样,但感受不一样,对吧?
OK所以。
遇到这样的这个功能,我想实现的时候,那你想想看我是非工程师,所以我对他的了解仅限于我使用上的了解,对吧?
所以我就会问他哈,就是说这样一个功能在这个这个这个行业内部啊,这个传统的处理方式都有哪些对?
那他就会给我罗列出来,对吧?
啊,然后呢就当我学习了啊?
每次如此这般,我学习了之后呢,哎,我就可以哈提出更多的这个这个呃需求更完善的需求。
对吧啊,这就是非常重要的一些哈,就是说啊关键字真的比比其他技巧管用,我自己是这么觉得的对吧?
然后呢呃。
有的时候啊有的时候呢呃他经常会呃让我他有这叫什么呢?
呃,叫open questions。
对啊,这是什么呢?
你看啊。
当我去让他干活,然后他是一个相当于专业的程序员。
然后呢,有的时候呢,他会甩回来一个问题,三个选项让我去选对吧?
有的时候呢我知道的明确答案我的取向是什么。
但有的时候我就突然发现说我我看不懂这个问题。
对我看不懂这个问题,那就有两种方式啊,一种方式是问他哈说这个差别究竟是什么,对吧?
当然了,有一些细节点上哈,就是说我经常使用的就是什么呢?
我就直接让他说use your professional judgments对吧?
就是。
你自己用你自己的这个专业判断去选吧,对啊?
就我就不选了。
然后呢,我就看他是怎么选的。
然后呢啊会做做笔记,然后又学到了一样东西,对吧?
OK嗯。
我看看啊,我还有几个词哈,是我做过笔记的,我抽出来跟大家分享一下啊。
呃这几个关键字真的都很管用嗯。
然后呢,就是还有一个就是要求啊。
.
就是他你遇到一个bug之后呢,你让他去查,然后呢,他就会很快的哈帮你改掉,对吧?
但你发现说哈他其实是这个这个呃叫叫叫什么不停的在打再打补丁,补丁上打补丁,补丁上打补丁,补丁后再打补丁,这个就很烦人,你知道吧?
啊,所以呢你可以观察它去把一个呃东西修复好。
然后呢,嗯你让他这个这个做一个summary,然后你跟他说,don’t patch around, do proper fix systematically对?
😊呃,让他把之前的这个这个修改全部reverse掉啊,就是可以可以把这个话直接说全点。
.
就dicard就是呃呃放弃对吧?
扔掉啊,discard whatyou’ve just changeddon’t patch around啊do proper fix啊 systematically那这个时候呢哈它就会呃把刚才哈修改的过程当中产生的记忆总结成经验
。
然后呢呃把这个这个刚才的那个都给删掉,然后呢重新去做啊,做出来代码质量呢啊通常就会比较的高,对吧?
呃,然后呢在这个过程当中呢,就是说。
呃,有一件事情呢是跟大家分享的啊,就是我我是假定你不是工程师的啊,你要是工程师,你都不用听我讲这玩意儿嘛,对不对?
呃,在在在在在这之前呢加一个东西啊加一个东西就是。
就是一定要去了解这个东西,get或大写吧。
对呀,嗯,大写一定要去了解这个东西啊,没有这个东西的话呢,你啥也做不出来,就一定要去了解这个东西。
他呢就相当于说。
是程序员工程师的这个叫什么呀啊时光机啊,然后呢你可以做各种各样的实验。
做完实验之后呢啊它就相当于你的每一个改动都有历史版本,对吧?
然后呢,你就可以把这个这个呃搞错的东西给扔掉,然后呢重新开始,对吧?
然后呢,它还有什么分支啊,各种各样的功能,知道吧?
OK呃,这是特别特别重要的啊,然后呢,刚才我说哈就是多花钱也是这样的,就是呃我在这里再补一个哈。
就说嗯。
就是很多人是用叫get的一个叫work tree的这个方式去干活,就是它分支。
然后呢,在两个不同的目录里做完之后呢,再合并,对吧?
呃,我不是这么做的哈,因为我给AI这个全面的权限。
所以AI在我的电脑上可以四处闲逛,对吧?
它经常是走到另外的目录回不来了,对吧?
所以呢我的方法就很简单,就是用直接用多台机器。
.
这就是这就是刚才我说多花钱的策略,对吧?
啊,只有这样才是才才是最有效的。
然后不出错。
然后呢,这个这个呃也容易分割环境,然后呢,也容易让自己的大脑哈,不就你一个人有的时候假装好几个人在干活嘛,对吧?
那这个时候呢哈呃在同一台机器上,你自己都可能搞混,就好像刚才哈你看到了啊,我拿着一个这个tminal的窗口啊,误以为它是这个i唱窗口,对吧?
然后用的快捷键,就。
Yeah.
发现失灵了,才发现说啊,这个不是这个这个哎称,对吧?
所以呢就是说啊你为了提高工作效率,你有的时候会自己要假装几个人或者假装带领几个机器人干活的时候,我的方法就很简单啊,没有用什么技术对啊,work tree是可以的。
但是呢我干脆就用多台机器啊,这样效率是最高的对。
.
好了,你看啊,等你哈发现说李笑来在跟你分享哈这些东西的时候,你就会发现说我分享都是非常非常简单的。
呃,将来哈我会花更多的时间哈,边做这些东西的时候呢,边整理出一整套的哈,给我们社群里各位家长和孩子沟通的啊AI课程。
到最后你会发现呢你真正要学的,从来都不是什么编程语言,从来都不是什么令人wow的那个那个叫叫叫wowpro。
😊那从来都不是这些东西,对吧?
都是非常非常朴素的。
因为你。
不是玩的对啊?
那么嗯最后我想跟大家分享的最重要的一个观念是什么呢?
就是就好像我们不让这个呃呃AI在那patch around一样就是。
.
就是使用AI啊使用AI我想告诉你就说你第一是这样的,你用AI玩一玩肯定是没有用的对吧?
那你就肯定会这个被这个时来甩下,对吧?
所以然然然后如果李笑来哈,如果李笑来这个这个这个用AI就是玩一玩炫炫技的话呢,那么嗯那我就注定哈更早的变成老邓,这样能理解吗?
对吧?
我们社群不一样啊,我们社群是有这个这个我们的这个一些原则的对吧?
你听过李笑来的家。
家庭教育课程哈,你就会知道说我们是以生产为导向的教育,以生产为导向的教育。
我在这里不重复写了,对不对?
所以呢就说如果你用AI的话呢,就是一定要哈上来就做真家货,上来就做真产品,上来就做真服务,做真的东西,对吧?
呃,如果不是做真的东西的话呢,你的大脑练出来的都是没用的东西。
。
对啊,注意啊注意啊,就是说你的每一次行动,你的每一个行为,你的每一个决策其实都是在塑造你的大脑,对吧?
你要爱护你的大脑,所以呢嗯不要去做那种哈,就是说啊听起来很炫,对吧?
听起来很wow,对吧?
但实际上。
Yeah.
没什么用的东西,对吧?
不能这样的,就是一定要做真假货,对吧?
所以大家看到了,比如说我做了一个Vm,现在还可能这个这个bug很多,但对我来讲已经是特别特别好了,对啊?
为什么?
就是我现在跟这个AI聊天的时候,通常只使用命令行。
那命令行里面的嘛这看起来就很难受啊,但是我永远可以告诉他说你直接给我这个这个这个送到这个Vm,我一眼看过去啊,就非常的好看,对吧啊,就是他不是说漂亮的好看,而是什么呢?
就是容易看。
易看对吧?
易读,这个对我来讲是非常非常重要的对吧?
啊,所以这个这个呃跟大家分享的是很重要的一个观念啊,就是说你用AI可以很好,对吧?
但一定要上来就做真假货,上来就做真产品,上来就做真服务,如果做不到,你就像我一样,对吧?
做一个长期的规划,对吧?
一年后两年后能做到,为了能做到,现在做一个点儿这个做一点那个再想一个这个再想个那个对吧?
为什么呀?
他。
😊不是在玩啊,他其实是在改变自己的大脑啊,甚至是改变自己大脑的结构,对吧?
然后呢用不同大脑去做不同的事情,对吧?
这个呢才是我们的这个这个啊学习之路和学习的意义。
对吧?
好,那今天的分享呢,我们就到这里啊做一个结束,对吧?
啊,未来的时间里哈,每次约末分享,我会不停的跟大家这个这个沟通进展,然后呢也不停的跟大家哈。
分享我的一些感受和经验。
然后呢,未来的一两年呢,我也会想尽一些办法做这方面的课程给我们的社群成员去看,对吧?
呃,希望哈大家能跟自己的孩子一块成长,对吧?
我们都不要变成老邓,对吧?
好,今天就到这里,谢谢大家,谢谢,再见。