Files
2026-06-19 06:38:31 +00:00

75 lines
8.5 KiB
Python

# -*- coding: utf-8 -*-
"""生成故事2《神明中介:我帮神仙接单,神仙帮我躺赢》"""
import os, re
D = "/app/working/workspaces/default/novels/round3/02-神明中介"
os.makedirs(D, exist_ok=True)
rr = re.compile(r'[\u4e00-\u9fff]')
def hz(s): return len(rr.findall(s))
def save(fn, c):
path = os.path.join(D, fn)
with open(path, 'w', encoding='utf-8') as f:
f.write(c)
print(f" {fn}: {hz(c)}汉字")
def ch(n, t, b):
return f"# 第{n:02d}章 {t}\n\n{b}\n"
# ── 第1章 ──
c1 = ch(1, "手机上多了一个APP", """林北北盯着手机屏幕上的余额,已经看了整整五分钟。余额显示:78.50元。这是她全部的财产。距离交房租还有三天,房租是两千。她算了算,按照目前的财务状况,她需要在三天内赚到一千九百二十一元五角。而她目前的职业技能是——无。大学毕业证拿的是市场营销专业,跟故事1的男主角一个专业。这说明这个专业的就业前景确实堪忧。
她今年二十二岁,失业三个月。简历投了三百多份,面试了四十多家。最接近的一次是去一家保健品公司做销售——底薪两千五,单休,不交社保。她干了一天就跑了,不是因为累,是因为公司让她给老年人打电话推销一种号称能「包治百病」的保健品。她打了一个电话就觉得这工作干不下去。
「您好,我们这款产品——」「小姑娘你别骗我了,我一个月被你们这种人骗三次了。」电话那头是一个老太太的声音,听起来至少有七十岁。林北北沉默了三秒,说了一句「阿姨您说得对,这东西确实没啥用」,然后挂了电话。她就这么被开除了——入职第二天。
此刻她坐在自己租的城中村单间里,看着余额发愁。房间很小,一张床一张桌子一个衣柜,窗户对着隔壁楼的墙,阳光永远照不进来。她已经吃了三天的挂面——清水煮挂面,加一点酱油。连鸡蛋都不敢加——鸡蛋涨价了,一个一块五,太贵了。
她叹了口气,正准备煮今天的挂面——手机忽然震了一下。屏幕上弹出一条通知:「发现新应用:三界中介·神仙版。是否安装?」林北北皱了皱眉。她没记得自己下载过什么东西。但她还是点了安装——反正不要钱,万一是好东西呢?App安装完成。图标是一个金色的圆圈,中间写着一个「仙」字。她打开App,界面很简洁——白色背景,上方写着「三界中介·神仙版」,下方是一个大大的「接单」按钮。功能介绍只有一行字:「帮神仙打工,日结,不打卡,可居家。」下面还有一行小字:「本应用由天庭人力资源部开发,玉皇大帝亲笔题写应用名。」
林北北盯着屏幕看了十秒。然后她得出一个结论——这手机中了病毒。她准备卸载。但就在她手指即将碰到「卸载」按钮的那一刻——一条新订单弹了出来。
【新订单】
派单神仙:月老
任务类型:红线绑定
任务描述:帮我把A先生和B小姐的红线绑在一起。
坐标:城南咖啡馆,靠窗第二桌。
酬劳:3天寿命。
备注:A先生戴眼镜,穿蓝衬衫。B小姐穿白裙子,手里拿着一本书。
林北北看着这条订单,愣了很久。三天的寿命。帮两个人牵线,就能多活三天。这听起来像是某种邪教的拉人话术。但她的科学理性思维在做了三十秒的斗争之后——输给了饥饿。三天寿命能干嘛?能让她多活三天。三天她能干嘛?能多吃三天的挂面。
「算了,反正我也没事干。」她穿上外套,出了门。
城南咖啡馆距离她住的地方步行十五分钟。她到达的时候,一眼就看到了靠窗第二桌——一个戴眼镜的蓝衬衫男生正紧张地搅动着咖啡,他对面坐着一个穿白裙子的女生,手里拿着一本《百年孤独》。
林北北在门口站了三秒。然后她走过去,假装不小心碰倒了桌上的糖罐——糖罐倒向男生的方向,他下意识地伸手去扶,手碰到的女生的手。四目相对。蓝衬衫男生的脸红了。白裙子女生的耳朵也红了。
林北北说了声「对不起」,然后转身离开。走出咖啡馆大门的那一刻,手机震了一下。
【订单完成】
任务:红线绑定
评价:手法略显粗暴,但效果不错。月老已签收。
酬劳已到账:+3天寿命。
当前寿命余额:3天。
林北北看着屏幕,忽然觉得——这个世界比她想象的荒谬得多。但荒谬归荒谬——至少今天不用吃挂面了。她走进旁边的沙县小吃,点了一份鸡腿饭。吃第一口的时候,她的眼眶有点湿。不是因为感动,是因为太久没吃肉了。""")
# ── 第2章 ──
c2 = ch(2, "原来神仙也拉KPI", """第二天早上七点,林北北被手机提示音吵醒了。她迷迷糊糊地摸到手机,屏幕上显示——「三界中介·神仙版」发来新订单提醒:76条未读。她吓得从床上坐了起来。七十六单?她从昨晚到今天早上,居然有七十六个神仙给她派了单?她打开App,订单列表刷了整整三页——
月老发来13单:都是牵红线任务。阎王发来8单:查阳寿、更新生死簿、核对投胎名单。财神发来5单:送钱任务——把一笔意外之财送到指定的人手上。文曲星发来4单:帮改作文、帮写论文、帮想方案。灶王爷发来3单:检查人间灶台安全。土地公发来20单:帮他巡视各地的土地庙——看看香火旺不旺。剩下的二十多单来自各种她听都没听过的神仙——雨师、风伯、电母、门神、井神、厕神……甚至连「床神」都有。床神的订单内容是:「帮我检查一下年轻人的床垫质量。最近投诉说我的床神之力不够。我觉得是床垫的问题不是我的问题。」
林北北看完了所有订单,沉默了。她想起自己大学时在互联网公司实习的经历——那时她的工位旁边坐着一个运营姐姐,每天对着表格愁眉苦脸:「这个月的KPI还差一半啊……」林北北当时不理解KPI有什么好愁的。现在她理解了。神仙也有KPI。而且神仙的KPI——比她想象的更离谱。
她选择了一个看起来最简单的订单——床神那单。毕竟检查床垫质量——只需要躺一躺就行。她按照地址找到了一户人家,敲门。开门的是一个睡眼惺忪的年轻人,看起来跟她差不多大。「你是谁?」年轻人问。林北北早就想好了说辞:「你好,我是床垫质量检测公司的。我们正在进行一项公益活动——免费检测床垫质量。」年轻人看了看她,又看了看她空空的双手:「你没有检测工具。」林北北:「我就是检测工具。」「……」年轻人沉默了三秒,「你到底是干嘛的?」林北北决定说实话——反正对方也不会信。「有一个叫床神的神仙让我来检查你的床垫。他说你的床垫质量有问题,影响了他的神力发挥。」年轻人盯着她看了五秒。然后他笑了:「你是我朋友派来整我的吧?」「不是。是真的。床神。」她拿出手机,把App界面给他看。年轻人看了一眼——「三界中介·神仙版」——他的笑容凝固了。「这……这是什么?」「帮神仙打工的App。我也是刚发现的。」年轻人沉默了。然后他说:「那你进来吧。帮我检查一下床垫。」
林北北走进他的房间。床垫确实很旧了,中间的弹簧已经塌陷。她用手按了按——确实是质量问题。她打开App,在床神的订单下写了一条反馈:「这人的床垫是五年前买的便宜货,弹簧都塌了。建议换一张新床垫。」发送后不到三秒,床神回复了:「收到。我这就给他托梦,让他换床垫。」然后又补了一句:「你不错。以后有单还找你。」
林北北看着这条回复,有点哭笑不得。她帮神仙干了活,神仙帮她——不对,神仙啥也没帮她。神仙就给她发了订单而已。她帮神仙干活,神仙给她寿命和运气。这本质上就是——打工。只是老板从人类变成了神仙。她忽然觉得——不管是人间还是天上,打工人永远都是打工人。""")
for c, name in [(c1, "第001章 手机上多了一个APP.md"), (c2, "第002章 原来神仙也拉KPI.md")]:
save(name, c)
# Check counts
print(f"\n第1章: {hz(c1)}汉字")
print(f"第2章: {hz(c2)}汉字")
print("故事2第1-2章完成")