渔者鱼口预测:每天一条鱼情播报,为什么我们故意没用 AI 写
出门路上听完,就知道今天该怎么打。
上一篇讲了怎么看今日垂钓指数、24 小时走势和分鱼种趋势。这篇讲另一个东西:今日鱼口播报。
每天第一次打开小程序,你会收到一封信。拆开是一组图 + 一段话 + 一段语音,十几秒听完。

一、它到底念什么
先看一条真实的。这是双流区某天的播报原文,一个字没改:
成都市双流区今天垂钓指数 79 分,鱼口一般。最好的窗口在 19 点到 21 点,峰值 87 分。0 点到 3 点、14 点前后有雨,避开或者带好雨具。气温和前 7 天差不多,鱼情延续,按你上次的打法来就行。这七天有 6 天下雨,水色偏浑,腥味饵会更有优势。有雷,别在空旷水边举竿。

它固定六段,顺序就是念的顺序:
| 段 | 念什么 | 没数据时 |
|---|---|---|
| 一 | 今天多少分 + 黄金窗口在几点 | — |
| 二 | 几点到几点有雨 | 整段跳过 |
| 三 | 跟前七天比,冷了还是热了、下了几天雨 | 整段跳过 |
| 四 | 今天推荐的三种鱼,各自多少分、窗口在几点 | 整段跳过 |
| 五 | 你主攻的那条鱼今天怎么样 | 没填偏好就跳过 |
| 六 | 一句风险提示 | — |
拿不到数据的段直接不念,绝不用「暂无数据」占位。 播报里出现这四个字,人会觉得整个功能都是空的。
这里有个刻意的取舍:播报不重复首页卡片上已经写着的东西。分数、窗口、推荐鱼种,你一眼就看到了,再念一遍等于没说。所以播报专挑卡片上看不到的讲——几点到几点有雨、比前七天冷了几度、你主攻的那条鱼今天几分。
二、为什么故意不用 AI 写
这段可能反直觉:播报文案是固定句式 + 变量填充,不调任何大模型。
现在做个功能不挂个 AI 好像都不好意思说,但这件事上我们想清楚了不用,两个原因。
第一,准确性。 播报里全是「19 点到 21 点」「比前七天低 3 度」「这七天有 6 天下雨」这种具体数字,说错就是直接误导人白跑一趟。
模型在这种地方特别容易越界发挥——把 3 级风说成「风大难钓」,把原本没有的降水顺手补进句子里,因为那样读起来更顺。模板填空错不了:数据里没有的,它一个字也说不出来。
第二,成本。 用户多起来之后,每天每个区县调一次模型是笔长期开销。而这段内容的信息量完全由数据决定——付给模型的钱,买不到任何额外信息,只能买到几个不一样的形容词。
代价当然有:句式会重复。听三天你就熟悉它的说话方式了。
我们的解法不是换措辞,而是让变量本身足够有信息量。七天温度对比、降水的具体时段、你主攻鱼种今天的分数——这些每天都不一样,比换几个形容词有用得多。
这跟上一篇那两条规矩是一回事:缺数据就不给分,没把握的话就不说。
三、几个你可能会碰到的细节
为什么是信封,要点一下才打开?
服务端第一次生成要合成语音,实测 2 到 9 秒。进页面就干等这几秒,你会以为首页卡死了。所以先弹一个立刻能看见的封面,你拆信封的这个动作,正好盖住这段等待。
不拆会扣次数吗? 不会。拆开才算一次,只看信封不消耗。
每天会弹几次? 自动弹只有一次,而且要同时满足三个条件:你填过钓鱼偏好、当天第一次打开、新手引导已经结束。
其中第一条是有讲究的——没填主攻鱼种和钓法,第五段就没有依据,与其念一段泛泛的话,不如先让你把偏好设完,播报才有价值。
想再听怎么办? 首页那个「今日鱼口播报」按钮随时点随时开,不看上面那三个条件。你自己伸手点,没有理由拦着。今天已经听过的不会重复扣次数。
语音挂了怎么办? 语音合成失败不影响播报,图文照常给你,只是没有声音——不会因为一个附加能力把主体内容一起弄没。
四、免费听几次
免费一共 7 次,不是每天 7 次,是一次性的体验额度。听完 7 次之后想每天听,需要开渔者 Pro。
免费次数还剩几次,每次拆开时都会告诉你——不会让「7 次免费」变成一个没有反馈的承诺。
结尾
播报这个东西,本质是把你出门路上那几分钟利用起来:不用点开小程序翻页,听完就知道今天几点去、避开哪个时段、主攻哪条鱼、要不要带雨具。
微信搜「鱼口预测」就能找到。
预测只是参考,塘边的实际情况永远比数据更准。野外和夜钓有溺水、雷电、滑倒的风险,请结伴而行,量力而为。也请遵守当地禁渔期、禁渔区规定;成都天然水域每年 3 月 1 日至 6 月 30 日为禁钓期(人工养殖水域不在此列),具体范围以各区县公告为准。