本文有实证版。 同一主题已用能跑的代码和真实渲染的画面重做 — 可以追问的记录 — 三十本笔记没能给你看的东西。这篇保持写成时的原样。
江原道华川,郑福山(58岁)的塑料大棚在清晨最忙。番茄茎间雾气升腾的时辰,他绕着八座大棚走一圈。搁从前,这一路他都在脑子里盘算:"3号该打侧芽了,5号前几天打过药就行了…"可这天他手里握着手机,画面上显示着名为"今天该看的作物"的清单。作物名称、第几天,还有一个黄色标记。他在画面上滑了一下,说道:"今天是3号的番茄。"
八座塑料大棚,六种作物(番茄、黄瓜、西葫芦、辣椒、生菜、圣女果),务农三十年。通常到这个时节,就算多请一两个帮手,也容易记不清每种作物什么时候做过什么。可他是一个人,而且很从容。问起秘诀,他把手机转过来给我看。"就是这个画面。我自己做的。"他说自己在电脑上做的事,顶多就是偶尔查查行情。

您说谷仓里有三十本笔记。以前那些是怎么看的?
用铅笔写在横格本上。每年一本。移栽苗的日子、那天的天气、浇水的日子、打药的日子、头茬收成的日子。有些年还短短添上一行 — "今年移得太早了""梅雨太长,闹了软腐病"。攒了大约三十本。每本封面上都写着年份,那是我的务农人生。
落下的年份几乎没有。我很勤快。可奇怪的是,用处只有一半。这一点再翻开它们时就显出来了。想到"前年这个时候番茄是什么时候移的来着?",就得从架子上抽出前年那本,蘸着唾沫一页页翻。找到算运气好;铅笔字淡了,就得拿到窗边盯上半天。有的笔记没写是哪个棚的,只能看前后猜。
更憋闷的是比较。想知道"今年比去年移得早吗?",就得把两本并排摊开、对着日期看。要看五年,就只能摊开五本,眼睛来回扫。三十年的经验明明都在那架子上,可我没法向它追问。它在那儿,却够不着。
于是您亲手做了工具。一个务农的人,是学了开发吗?
不。这正是关键。我不会写代码。键盘也是一指禅。我做的只是定下需要什么。画面上该显示什么、该有哪些栏、今天该先看什么 — 这些我务了三十年农,我懂。把它移植成计算机能听懂的,一直是道坎,而这部分被makemind接走了。
我不是画画面,而是说画面。选了作物,今年的记录就刷地排下来。上面用大字写移了多少天。有新活儿就按个按钮加一行,日期自动填今天。像这样用话说出要把什么显示在哪里,它就成了画面。我没做设计,只是说出了需要的东西而已。
"我不是画画面,而是说画面。因为地里什么重要,我最清楚。不会画,但会说,不是吗。"
能给我们看看那个画面背后实际发生了什么吗?
当然。其实画面是最后一步。它前面有个流程。一行笔记进来,按作物、按时间顺序积累,筛出今天该看的,显示在画面上。我不是编排那个流程,而只是定下每个阶段什么进、什么出。
第一阶段,记录是怎么进去的?
在地里干着活,掏出手机按一下按钮。"3号番茄,整理侧芽",就这样。日期自动填今天,第几天也从移栽那天起自己数。手上沾着土也能弄,所以不用像从前那样 — 干完活去谷仓、翻开本子再写。当场一行。
那三十本陈年笔记我也抽空往里搬。不用一行行全打,先搬粗的 — 移栽日、头茬收成、"那年出了什么事"之类的备注。这些一进去,三十年就在一个画面里接上了。
重要的是这是哪个棚、哪种作物的记录会一并附上。就是从前没写、只能去猜的那一栏。如今它总是附着,往后再不会有"这是哪块地的?"的事。
接下来,记录积累在哪里?
每种作物都有一处记录按时间顺序积累的地方。"3月12日移栽""4月1日头次浇水""5月3日打药""5月20日头花" — 这样一条接一条。每一行都附着是从哪个棚出来的。
这跟纸有决定性的不同。纸止于写下来。把写下的再抽出来对照着看,就全靠人的记忆和耐心了。可一旦同样的栏进了固定的位置,从那时起它就成了可以追问的东西。"把今年浇水的日子单独凑一块。""去年和今年的移栽日并排摆。"纸上要好几天的事,按一下就完事。今年那一行和去年那一行是同样的形态,所以机器能替我把这两行对上。
这里就开始有点小魔法了。原本只是写下来的东西,一旦以同样的形态排成行,就开始增值。把去年的记录叠在今年的上面,只看一年的我看不出的东西就显出来了。在纸上写三十年都看不出。因为每本笔记都不一样 — 有些年只写日期,有些年备注很长,有些年没写棚号。形态参差不齐,没法叠。搬进同样的栏,才终于能叠;一叠上,规律就浮出来了。
那"今天该看的作物"是怎么显示出来的?
每天凌晨把六种过一遍。移了多少天、浇水过了多少天、去年这个时候做了什么。它按我定的这些标准过一遍,把今天该动手的筛出来。
不只是单数日期。昨天画面上显示了"3号番茄 — 移栽18天,去年这个时候头花"。它不光告诉我第几天,还把去年同一时点有什么一并附在旁边。我要是摊开两本笔记去对,得费好一阵;它先替我点出来,我只要去看一眼就行。
这就是我每天清晨看的画面。上面是今天该动手的作物,连着各自的"第几天"标签;下面用一行写本周要处理的。看到下面那张卡片了吗?"番茄 — 移栽第18天,去年头花在第18~20天。"这也不是我一条条数的,而是它自己筛出来的。攒了五年,那种东西就显出来了。移栽后18天左右总会开头花 — 在纸上写三十年都找不出的,以同样的形态一积累,五年就自然浮现了。我一直凭感觉是知道的,可凭感觉和亲眼看见,是两码事。
总结一下,郑先生您做的是什么,makemind做的是什么?
我做的是判断。该有哪些栏、该先看什么、哪些备注以后有用、该跟去年哪个时点比。这些只有务了三十年农的人才懂。哪些栏非有不可、哪些栏没有也行 — 这在数据表里没有,在农药手册里也没有。只在我这三十年里。makemind做的是运送那份判断。
| 阶段 | 我定的(30年的判断) | 工具做的 |
|---|---|---|
| 记录录入 | 设哪些栏(棚、作物、作业、备注) | 在地里按一下按钮成一行,日期、天数自动 |
| 履历积累 | 把什么留为记录 | 按作物、按时间顺序连同出处保存 |
| 今天该看 | 以什么为准来盯 | 过一遍六种,筛出该动手的作物、去年对比 |
| 发现 | 该疑哪些规律 | 让规律从同样形态的数据中浮现 |
| 画面 | 把什么显示在哪里 | 照我说的渲染成画面 |
我只填了左边那栏。右边由工具接走了。要是去学开发得几个月,托人去做得欠几回人情的活儿 — 我只把判断变成话语就做成了。
那这是替你种地吗?
不。这一点我想说清楚。这个画面不会替我把番茄养大。侧芽得我自己打,浇水的时机最后也是我自己摸了土才定。"移栽18天就头花"那是趋势,不是命令。今年春天冷,也可能22天才开;那天进棚看茎、看叶、做判断,依然是我的活儿。哪怕画面说"今天去看3号",我去了发现还早,就不打。那是画面不知道的事。
机器替你做的,到替你先起疑为止。再往后真正的判断由人来做。务了三十年,每年还有新东西,这就是农事,工具替不了。它只是帮我别忘、别漏地兜着底。手轻了,脑子闲了,真正要紧的判断反倒能更专心。这个画面的活儿,恰好到这儿为止。这样才合适。
变化最大的是什么?
脑子闲下来了。以前我总有种好像忘了什么的感觉。"5号浇水过了几天了""辣椒打药的时候是不是过了" — 这些总在脑子里飘。作物六种、棚八个,要全记住,脑子就塞满了。现在清晨看一眼画面,今天什么急全冒出来。记的事交给画面,我只管看土。
而且三十年不散了。笔记沉睡在谷仓里,就是一摞淡掉的字。等我走了,下一个人从那里捞不出我所知的四分之一。可一旦搬成同样的形态,这就成了下一年可以追问的东西。我儿子偶尔下地,将来哪天他接了手 — 就像我找出那18天的规律,连我没找出的,他都能从里头读出来。
"以前脑子里总飘着六种八棚。现在清晨看一眼画面就够了。脑子一闲,反倒能更专心地看土。"
如果向其他农户推荐呢?
别一上来就铺大。我也不是一开始就把这些全做出来的。我是从"选了作物就出今年记录"那一个画面开始的。那个能用了,就加上按按钮添一行、加上数第几天、加上去年对比 — 一格一格地加。周末下午,不费劲。
关键就是这个。你最懂的是你的地,不是电脑。把你那么懂的东西说出来就行。会费账本也好,出货记录也好,村里作目班的点名册也好 — 总有些东西太小,上不了市场;太合自己的路数,别人做的又不对味。这些年就那么忍着的东西。不会画,但会说,不是吗。像我这样一指禅的人做出的画面,如今正撑着我那八座大棚。
makemind.dev 「实战」— 最懂业务的人,亲手打造自己的工具。郑福山的种植笔记不是用代码,而是用三十年的判断建起来的。