打开手机挑选结婚或者搬家的良辰吉日,如今很多人会直接把生辰八字输入给各种聊天机器人或者智能排盘程序,这让人不禁好奇:值得信吗人工智能黄道吉日?
很多人现在办大事之前,都喜欢先掏出手机问问程序。老一辈人以前看黄历,总要翻开一本厚厚的红皮通胜,或者找街坊邻里推荐的老先生把两家人的生辰八字仔细排一遍。现在年轻人嫌这些流程太麻烦,直接把双方出生年月日时打进对话框,几秒钟之内,屏幕上就整整齐齐列出来哪天宜嫁娶、哪天宜开市、哪天适宜搬家入宅。这种算法推导出来的结果,到底有没有道理,能不能真当成办喜事的凭据,确实把不少正准备操办人生大事的人给难住了。
要弄明白这件事情,大家得先把传统择日术的底细摸清楚。老祖宗留下来的这套黄历择日体系,表面上看蒙着一层神秘面纱,里头其实是一套极其繁琐、层层嵌套的古代历法与符号占验模型。古人把太阳视运动的二十四节气、月亮圆缺的朔望周期,以及天干地支相配的六十甲子给揉在一块。古人还把建除十二神、二十八星宿、九星飞泊以及各种神煞全塞进同一个日期坐标里。大家平时翻老皇历见到的建日、破日、天德贵人、月德贵人、驿马、披麻、丧门,全是一套套固定的推导公理。择日师傅做的事情,本质上就是把这些繁复的对照表展开,查查某天干支跟当事人的年命有没有冲克,看看当天的神煞吉凶到底谁占上风。
从信息处理的角度观察,传统历法推演的骨架天然就是一套符号逻辑系统。既然是符号逻辑系统,程序员就完全有能力把古籍里头记着的清规戒律翻译成一行行计算机代码。目前网络上大家能接触到的这类智能程序,大致可以把它们划成两类完全不同的流派。
第一类流派本质上算不上什么深层神经网络,而是一套规则引擎。开发人员把《钦定协纪辨方书》、《玉匣记》或者《象吉通书》当中的全部表格以及算法公式,一行一行搬进数据库。如果后台接收到你输入的出生年月日时,程序就马上把出生时间转换成干支历法,再凭借后台写好的条件分支语句,一条一条去比对规则。比方说,如果系统判断某天是申日,而你的属相是寅虎,后台立刻就把这一天标记成岁破或者日破,把相冲的结果呈现出来。这种依靠死板规则运转的系统,输出的内容跟传统的纸质通胜基本一模一样,它的准确度完全取决于开发者录入古籍数据的时候有没有打错字,规则判定有没有缺斤少漏。面对这种工具,你问它值得信吗,其实就是在问古人那套写在书本上的神煞推算法值得信吗。
第二类流派则是最近两三年火热起来的大语言模型。这类系统根本没有把古书规则严格写成底层逻辑判断树,它是依靠海量互联网文本训练出来的概率生成模型。你在聊天框里头问它某月某天适宜不适宜开业,它不是鉴于严谨的天文历算算法去查表,而是凭借在它参数空间里头计算词语接续的概率。它在网络上抓取过成千上万篇有关于风水择日、算命排盘的博客、论坛网帖以及电子书。它觉得在提问之后接上大吉大利或者忌动土的概率极高,它就顺着这个语言习惯把整段文字给拼凑出来。
这就带来了一个极大程度上的潜在问题,大语言模型存在概率幻觉。许多人不知道这个底细,以为聊天软件给出的回答高深莫测,其实它经常在暗中胡乱拼凑。大语言模型常常把甲辰年的神煞套在乙巳年头上,有时候还会把二十八宿里的角木蛟跟斗木獬搞混。如果用户追问一句为什么这一天不能搬家,大模型为了把场面圆过去,就会编造出一套听起来头头是道但古籍上压根不存在的神煞名目。如果大家盲目相信这种靠概率拼凑出来的吉日,不仅没有契合古法,反而把自己的重要安排托付给了电脑程序的随机胡话。
除开技术实现路径的差别,把古法完全交给代码去跑,还会遭遇一个巨大的文化冲突,那就是不同古籍门派之间的打架。懂行的人都知道,单就择日流派而言,民间有三合派、六壬派、奇门派、天星派以及玄空大卦派。哪怕翻看官方编修的《协纪辨方书》,不同章节之间对同一个日子的吉凶定性也常常打架。某一天按照建除十二神来看是个满日,算是个吉庆的日子;可是按照神煞排盘来看,这一天又偏偏碰上了往亡或者受死这种凶煞。
传统的线下择吉师傅在处理这种局面时,不是机械地搬出一条死规则,师傅会把各路神煞按力量大小排个座次,并且结合委托人实际的家庭情况、地方宗族风俗以及具体办事环境做折中。如果一户人家急着开张做生意,师傅会倾向于挑选带偏财、贵人的日子,把一些微小的神煞忌讳用特定的压煞仪式遮盖过去。这些东西在程序代码看来就是逻辑死锁。程序员在写代码的时候,很难把这种人情世故跟玄学妥协用数学公式表达清楚。很多软件干脆粗暴地设定成只要有一条忌讳就全盘否定,导致系统筛选出来的所谓良辰吉日极其稀少,要么就是把吉凶两边全部罗列,让看手机的人越看脑子越乱,完全不知道该把哪个当准则。

另外还有一个细节让算法很难把握,那就是地理经纬度以及真太阳时的问题。古代排八字看日子,讲究的是本地日出日落的时刻。现在的手机程序为了图方便,直接读取北京时间。同样是上午九点,在东北已经日上三竿,在新疆天色才刚刚放亮。如果软件没有把经纬度换算成真太阳时,排出来的四柱干支时辰可能就错开了一个时辰甚至一整天。差了一个时辰,原本适宜出行的吉时,就可能一头撞进日破的时辰里面。市面上大部分打着人工智能招牌的快餐式择吉网页,根本没有把经纬度校正功能做进后台,推出来的吉凶从历法源头上就已经走样变形。
更有甚者,网络上很多吉日程序不仅推算历法,还非要把生辰八字深度融合进来。如果真要谈生辰八字,推算的复杂度就会成倍上升。排八字讲究看日主的强弱,分析喜用神。这在玄学领域本来就是争议极大的部分。同一个命造,十个江湖师傅看,可能会得出三种完全不同的喜用神判断,有的认为身弱要印比生扶,有的认为是从格得顺势而为。机器面对这种完全主观、各执一词的体系,根本没办法形成确定的判断标准。大部分开发者就图省事,直接把属相冲克当成八字合婚择日的全貌。比方说属龙的碰上狗年或者戌日,不管三七二十一就弹出来辰戌相冲是大凶,搞得很多准备结婚的小年轻因为一条弹窗提示跟双方父母吵得不可开交。把八字简化成十二生肖的大冲大克,这在专业择日学看来是极度不负责任的做法,属于用算法放大了民间的粗浅偏见。
现代人为什么这么容易把信任托付给这些冰冷的网页以及对话框?很大程度上的缘故还是大家在快节奏社会里的掌控感缺失。结婚花销几十万,开店创业投入全部家当,现代人面临的不确定性实在太多。大家明知道眼前是一个写满算法的机器,依然希望从屏幕上得到一句这一天诸事大吉的心理抚慰。很多人用软件,不是真信奉神佛星宿,而是把这个动作当成一种低成本的心理防空洞。只要屏幕上绿油油地亮起适宜搬家的字样,大家拖着行李箱踏进新屋子的脚步就踏实得多。这种寄托无可厚非,但是如果把这种心理安慰变成了行事的绝对枷锁,反倒本末倒置。
现实里头因为轻信软件择日而闹出笑话的事情屡见不鲜。曾经有一对准备结婚的新人,双方长辈都很在乎黄道吉日。小两口用聊天软件输入双方八字,系统选定了一个月后的某个周二,说这一天是天德合、岁德合汇聚的绝顶吉日,错过这一天,当年就再也没有契合他们命理的日子。一家人把婚期死死定在这个周二,结果跑去订酒店,酒店的工作人员告诉他们,周二工作日很多外地亲戚根本没法请假到场。不仅如此,当天本地天气突变,大雨把露天草坪冲得一片泥泞,原本订好的接亲车队全堵在半路上。到了晚上,两家人坐在冷清的酒席上互埋怨。软件只会机械地计算千百年前古人写在书本上的星宿代号,软件不会帮你把亲朋好友的工作作息算进去,不会把本地气象台的暴雨黄色预警算进去,也不会把饭店排期以及道路施工的现实拥堵算进去。
古人在《礼记》里面写下择日动土的规矩,初衷其实包含着极其朴素的自然科学观察。比方说二十四节气里头的惊蛰之后不适宜破土,是因为春天土壤解冻,地下水汽蒸发,这个时候打地基容易发生滑坡塌陷;端午前后不适宜行舟走货,是因为南方进入梅雨季节,江河暴涨容易翻船。古人把这些依靠肉眼以及身体感知出来的自然气象规律,借助鬼神神煞的话术固定下来,好让没读过书的普通平民能敬畏自然、顺应天时。随着后世术士不断层层加码,吉凶规则越来越繁琐,逐渐变成了捆住手脚的精神绳索。现在的智能程序抓取了大量被后世层层加码之后的繁琐规则,反倒把古人观察气候变化、顺应生活节律的朴素常识丢得一干二净。
大家如果真打算在生活里头参考这种人工智能吉日,必须具备一套清晰的过滤机制。大家要把算法当成一把大面积粗筛的筛子,而不是握着生杀大权的法官。如果你打算选日子开张或者办喜事,大可以用软件把那些在日历上被绝大多数流派都公认为大凶的破日、三丧日排除掉,把候选日期从三十天缩减到五六天。做到这一步,软件的任务就彻底终结了。
剩下这几天里面到底选哪一天,绝不能再去逼问软件,而要把决定权收回到现实生活里。你要掏出手机查看未来半个月的天气预报,看看这几天哪一天是晴空万里;你要在家庭群里头发个消息,问问双方父母以及至亲好友哪一天不用加班、身体爽利;你要给婚庆公司、搬家公司或者装修队打个电话,问问他们哪一天的档期不紧张、费用有折扣。如果现实里头天时、地利、人和全凑齐了,那一天哪怕在软件推算里平平淡淡没有神煞照临,也是真正适宜办事的好日子。如果非要为了一串虚幻的代码,把现实生活里的便利、宾客的舒适以及天气环境全搞得一团糟,这种坚持不仅不灵验,反而显得十分荒唐。
技术开发人员现在还在不断把大语言模型往更深的地方推,甚至有人宣称要把天文算法、微表情心理学、风水流派知识全打包进更庞大的模型库,开发出真正全知全能的智能国学大师。代码写得再天衣无缝,终究是在已知的数据集里头做概率推演。人生的顺遂、婚姻的幸福、生意的兴隆,是由往后几十年细水长流的经营、踏踏实实的沟通以及抗风险的能力决定的,绝不是因为哪天上午某个时辰把一张床挪进了卧室就能高枕无忧。
很多人把软件当成了推卸选择责任的工具。如果事情办砸了,就能把黑锅甩给软件推荐的日子不好;如果事情成了,就觉得自己当初挑的日子果然应验。这种心理机制让玄学程序永远有市场。智能程序给出的建议,本质上就是一段由电流脉冲以及显卡矩阵运算出来的数字信号。你在屏幕这头看着吉凶宜忌,在屏幕那头,服务器机房风扇正嗡嗡作响,把电能消耗掉,散出一阵阵热风。程序员编写择历代码的时候,首要关心的无非是接口调用延迟低不低,数据库并发查询会不会崩,以及网页上挂出来的弹窗广告能不能吸引用户点击付款。国家授时中心服务器每天把精准的原子钟时间戳推送到全球各大网络节点,每一秒钟的跳动都清清楚楚,日历上每一天本身没有任何预设的凶险或者祥瑞。