- 博客(15)
- 收藏
- 关注
原创 一句「这个月到期的」,页面没敢替你挑口径
一个别名挂了三条口径,生成阶段先别急着挑。周四上午经营群里吵了一小会儿。有人贴了句「这个月到期的还有多少」,下面三个人回了三个数,二十六、四十一、九,谁都挺笃定,也没人觉得自己在算别的东西。我把那几条请求的记录翻出来,每条各命中一条不同的口径,数字都没算错。招商在数合同到期的份数,财务在数账单到期的笔数,运营在数免租期到期的房间。同一个「到期」,库里挂着三条。
2026-11-14 08:00:00
222
原创 一句「空置面积还有多少」,系统先把三十多张表划掉了大半
一句问句过来,先划掉三十多张表,再谈生成。上周三下午,合作方新来的同事在群里贴了张截图。他问了句「空置面积还有多少」,页面两秒多就出了表,数字也对。他觉得不对劲,问我们是不是把园区库整个扫了一遍,不然哪有这么快。我把那条请求的中间记录翻给他看。生成环节拿到的候选表清单只有三张,房源、合同、楼层。库里能查的表三十多张,其余的连名字都没送进去。他回了句「原来还筛过一道」,就没再追问。
2026-11-12 08:00:00
162
原创 改了一句 Prompt,上个月能答的问法怎么突然答不动了
一句 Prompt 改动,得先过回归题集那一关。周一早上合作方在群里贴了张截图。一句「上个月各楼栋空置率」,上周四还能出表,这天页面回了一句没登记这个口径,一个数没给。上周五我改过一版 Prompt。想着让它少绕点弯子,把「优先使用口径模板」几个字往前挪了一段。改完自己试了三句都顺,就发了。出问题的偏偏是没试到的那句。
2026-11-11 08:00:00
134
原创 一句「按合同算超期」,SQL 里那几行是怎么来的
一句业务话落进 SQL,中间隔着一条登记过的规则。周三下午,财务小徐把两张催缴单并排放在我桌上。同一个租户,一张写超期 32 天,一张写 34 天,两张都从系统里出的,日期也都对得上,就是差两天。查了一下午,差在起算日。招商那边按合同约定的缴款日算,物业那边按账单生成日算,中间隔着两天。两边都讲得通,谁的公式都没写错。这种事以前只能靠人记。起算日取哪天、免租期算不算进去、作废的单子要不要剔除,都散在某个 Excel 的单元格里,或者在某个人脑子里。后来我们把这类算法一条条收进业务数据模型。
2026-11-10 08:00:00
204
原创 园区数据手记 · 来源侧——结果底下那行小字,是怎么拼出来的
一个数端回页面,顺手把它从哪来一起带上。11 月 6 日下午,财务小徐在群里贴了张截图,问这 3.8% 是哪来的。我点开看了半天。截图上是上个月的空置率,数字底下压着一行灰字,写着数据来源、口径版本、查询时间。她说集团要份说明,这行数得讲清楚从哪张表算出来,分母里算没算那几间库房。搁以前我得翻查询日志,翻完再去找人对口径,来回半天。那天我把结果页展开,一行行看下去,十来分钟把回话写完了。
2026-11-09 08:00:00
112
原创 问数发出去之后,Trino 网关在忙什么
上周三下午四点,运营有人在问数页打了一句「去年全园区每栋楼每月的用电和租金一起拉出来」。页面转了半分多钟,回来一行小字,说这次查询超过时间上限,已经停了。他把截图丢群里,问了一句服务挂了?我点开后台看了眼,查询确实被掐了。掐它的就是网关那一刻的超时规则。那张表后来拆成两次问出来的,一个数没少。
2026-11-08 08:00:00
419
原创 一句「那按楼栋拆开呢」,问数平台得记住什么
上一轮的园区和月份,一个字都不用重说。上周二经营会,有人先问了句园区上月收缴率。屏幕上的数刚出来,他隔着半分钟又补一句,那按楼栋拆开呢。第二句话里没园区、没月份、没指标。旁边听的人都懂,系统要当成一条全新的问题去解析,就会交回一份全园区全时段的表。
2026-11-07 08:00:00
153
原创 问数平台怎么把一句话拆成跨库查询
四个库留在原处,一句话的 Join 交给网关。上周群里有人问了句,B 栋上月收缴率多少。这话听着轻巧,落到库里得跨三个地方。
2026-11-06 08:00:00
209
原创 问数平台怎么做到不乱编 SQL,把生成锁进安全的框里
让模型往白名单和模板里填,别让它自己随手写。园区里谁都能张口问数,是好事。可一旦把自然语言直接变成 SQL 交给数据库跑,麻烦也来了。模型会编、会猜、会查不该查的表。要让问数平台真敢开放给一线,得先给它套上安全的框。这事不靠叮嘱模型「别乱来」,靠的是把乱来这条路用结构堵死。
2026-11-05 08:00:00
132
原创 同一个问题,不同的人问出不同的数,问数平台的行列级权限是怎么落地的
把权限从页面上,挪到查询里。园区里问数的人身份不一样。招商专员只该看自己楼栋的房源,区域总要看全区汇总,财务能看到合同金额却不该看到租客身份证。问数平台如果把所有人都给全量数据,等于把风险一起摊开,帮了倒忙。权限不该是问完数再补的手续,而是提问之前就立在门口的闸。前端靠藏按钮、藏列是藏不住的,因为问数平台没有固定页面,问题是张口问出来的。行级过滤。
2026-11-04 08:00:00
311
原创 把问数平台接进园区系统,我按这五步落地
一套是园区数字化管理平台,把房源、租客、合同、账单这些日常数据收口管理。把一批问答样例喂进去,覆盖园区常见场景,空置率、欠租清单、合同到期提醒。这些样例不只是示范,还是回归基准,模型改一次就跑一遍,确认老问题还能答对。他们用大白话提问,平台返回数、SQL、统计口径和数据日期,业务方自己复核。网关只读、模型定词、Prompt 收口径、样例做回归、问数页给复核,环环相扣。我们在业务数据模型里把房源、租客、合同、账单拼成宽表,给每个字段起业务能懂的名字。先把数据接稳,再把词定准,再管口径、攒样例,收尾才开放。
2026-10-26 08:00:00
126
原创 问数平台能不能用,看它敢不敢把取数逻辑摊开给你看
去年园区项目上线第三周,招商总在群里甩了一句,「B座现在空着多少间」。系统三秒回了「17间」。他回了个问号,接着问,「这17间怎么算出来的」。那一刻我有点慌。我们花了一个月把 NL2SQL 跑通,答得快,答得像模像样,可真要解释「数从哪来」,我俩都卡住了。后来我摸清了门道。问数平台能不能上生产,门槛不在「会不会把人话翻成 SQL」,在「它给的答案,业务方能不能自己核对」。一个数如果没有来路,哪怕再自信,也只是个没凭据的猜测。先交代一句背景,免得它显得没来路。园区日常跑着一套数字化管理平台,招商、合同、账单、
2026-10-25 08:00:00
221
原创 做园区问数平台,我花最多时间的不是写 SQL,是建语义层
去年接园区项目,招商总监甩过来一句话。「B 座还有多少空置房源」。当时我们刚把查询引擎接上,我心想这还不简单,一句人话转成 SQL 的事。结果模型吐出来的数和运营手里的台账差了 37 间。那天晚上我对着两张表找了三小时,才发现「空置」在库里有三种状态,模型挑了一种,恰好是错的那一种。从那以后我算是踩明白了。问数系统真正的难点从来不在查询引擎,在于你怎么把「空置」这种人话,翻译成机器不会搞错的指令。这件事在内部叫业务数据模型,对外我们叫它语义层。
2026-10-24 07:45:00
163
原创 我们在园区系统旁边搭了个 NL2SQL 问答层,把踩过的坑讲一遍
这类「用嘴查库」的系统适合什么场景,我的判断是三个条件。数据已经沉淀在系统里、口径能找到人拍板、重复取数的频率高到值得投入。三个条件缺一个,都建议先缓一缓,尤其是第二个,口径没人拍板的项目,模型再强也救不了。至于两套系统的关系,园区平台把经营过程变成数据,问数平台把数据变成答案,中间的语义层把两边的人话都接住了。工程上没有什么黑魔法,全是细致活,但做顺之后那种「业务同事自己就查完数了」的体验,确实值回票价。有任何问题欢迎评论区交流,样例库怎么组织、Trino 资源怎么配,这两个话题可以展开聊的还很多。
2026-10-23 08:00:00
769
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅