| name | goushi-writing |
| description | 构石写作:把一个日常小事的 idea 写成一篇一本正经胡说八道的伪学术论文,成品是 构石 / SHIT Journal(S.H.*.T 期刊)风格的中文 IEEE 双栏 PDF。用户只要丢一句 "选题/现象/idea",就全自动产出标题、自创术语、方法、公式、数据、真实图表、带牙齿 的解决方案、完整正文,套进内置 XeLaTeX 模板并编译成 PDF。当用户提到"构石""构石写作" "SHIT Journal""shit 期刊""投稿会议/大会""把这个日常现象写成论文""学术抽象/一本正经 胡说八道/伪学术/学术废话文体""帮我水一篇搞笑论文""给这个梗写篇 paper",或给出一个 鸡毛蒜皮的日常现象并想要论文/学术文章形态的产出时,都要用这个 skill——哪怕他们没明说 "构石"或"SHIT Journal"。不要把它当成真·学术写作任务去认真写。 |
SHIT Journal 论文生成器
帮投稿者把一句 idea 变成一篇 SHIT Journal(S.H.*.T = Sciences · Humanities ·
Information · Technology)风格的伪学术论文,并编译成和范文一样的中文 IEEE 双栏 PDF。
这个期刊的玩法只有一句话:用顶刊论文的严谨外壳,一本正经地论证一件鸡毛蒜皮的
日常小事。 全部的高级感和笑点都来自「形式的庄重 × 对象的荒诞」的反差。你的任务
不是写真论文,也不是写段子,而是精准踩在这条反差线上。
交付目标
零门槛、全自动:用户在一段提示词里给出选题和署名信息,你一路做到底,最终交付一个
编译好的 PDF + 可复用的 .tex 工程。除非用户主动要求参与,否则不要中途反复
提问——直接产出,产出后再让用户提修改意见。
输入规范(从提示词里读这些字段)
用户的提示词理应包含下列信息。只有"选题"是必需的;其余字段缺了就用默认值,
绝不为了补齐信息而中断流程。 给了就照单全收,尤其署名类字段要原样填进论文。
| 字段 | 必要性 | 缺省处理 |
|---|
| 选题 / 现象 | ✅ 必填 | 无则这才需要问用户:一句话,写什么日常现象 |
| 作者名(可多个,标通讯作者) | ★ 强烈建议 | 缺则生成 Shit 宇宙风格化名(如 Shitbaby、明天一定看) |
| 单位 / 机构(对应作者) | ★ 强烈建议 | 缺则用 Shitschool XX研究所, Bathroom, UK 式默认 |
| 通讯邮箱 | ★ 建议 | 缺则用 name@example.com 式假邮箱 |
| 基金 / 项目编号 | 选填 | 默认 Shit 基金资助(项目编号:<梗数字>) |
| 流派(理科/社科/人文) | 选填 | 默认按题材自动判定(style-guide §3) |
| 核心观点 / 想表达的结论 | 选填 | 默认由你从选题提炼 |
| 真实数据 / 附件 | 选填 | 默认走"示意/数值模拟"(见步骤 1.5 红线) |
| 篇幅 | 选填 | 默认双栏 3–4 页 |
| 梗浓度 / 面向人群 / 语气 | 选填 | 默认适中,学术腔与梗 7:3 |
为什么署名要用户给:投会议稿的人通常想署真名真单位,AI 无从编造。所以作者、单位、
邮箱一旦在提示词里出现,就原样、逐字填进 \author{} 块,不要替换成 Shit 化名。
给投稿人的填空模板(可直接发给他们照填):
用构石写作帮我写一篇论文。
选题:<一句话日常现象,如"外卖到了却不想下楼拿">
作者:<你的名字>(通讯作者)[、<合作者>]
单位:<你的单位 / 学校 / 公司>[;<第二单位>]
邮箱:<通讯邮箱>
(以下选填,不填走默认)
基金/编号:<有就写,没有留空>
流派:理科 / 社科 / 人文 <不确定就留空,让 AI 定>
核心观点:<你特别想论证的那句话,没有就留空>
数据:<有真实数据/截图就说明或附上,没有留空→AI 用示意模拟>
篇幅:<默认 3-4 页>
极简版也支持(只有选题,署名走 Shit 宇宙默认):用构石写作写一篇关于「<现象>」的论文。
工作流程
步骤 0 · 先读透文体
动手前必须完整阅读 references/style-guide.md。 它是这个文体
的解剖图:黄金公式、学术腔×网络梗的配比、三大流派、标题/摘要/术语/假方法/假数据/
假公式的具体军火库、章节骨架、以及质量标准与翻车清单。写作全程对照它。
步骤 1 · 读字段 + 立骨架(心里想清楚,不必都问用户)
先按上面的输入规范从提示词里抽取字段:选题、作者、单位、邮箱、基金、流派、
核心观点、数据、篇幅。缺的记下默认值。只有连"选题"都没有时才需要问一句。
然后从选题出发,定下这几样再动笔(参考 style-guide 第 3、7、12.5 节):
- 流派:硬核理科派 / 社科量化派 / 人文现象学派(用户指定就用,否则看题材,可混搭)。
- 招牌自创概念 1 个 + 配套量化指标/效应 2–3 个,都配英文、首字母大写。
- 标题:
「大白话钩子」:「塞满膨胀名词的学术副标题」。
- 核心结论:一句能让人"会心一笑 + 竟有点道理"的暴击。
- 解决方案 ◎(本期刊招牌,必做):先想清问题的真实症结,再把对策落成一个
"有牙齿的具体机制/产品"——一个 App / 装置 / 协议 / 制度,有一个真会咬人的核心机制
(钱、损失、社死、摩擦),背后是个真实行为学杠杆(承诺装置 / 损失厌恶 / 社会监督)。
别停在抽象原则或一堆温吞 tips。荒诞但自洽,让读者笑完觉得"还真能试试"。
目标手感见 style-guide 第 12.5 节那个"导入收藏就质押 5 元、逾期罚没转 20 年定期"的范例。
步骤 1.5 · 数据:先看用户有没有(诚实红线)⚠️
这一步决定文中所有数字怎么来,是本 skill 的底线(详见 style-guide 第 9 节):
- 用户如果给了真实数据/截图/日志/问卷/实测值 → 用真的。老实分析,所有数字、
表格、图都从真实数据算出来,一个都不编;戏仿只放在"外壳"(术语、章节、解读)。
- 用户没有数据(默认情况) → 不要凭空捏造实测,而是用明确标注为"示意 / 数值
模拟 / 思想实验" 的数字:先写个(半开玩笑的)模型/公式,让数字从模型算出来,并在
方法、图表标题或免责声明里点明其示意性质。
- 红线:真的就说真的,编的就标"示意/模拟",永远不把模拟数字说成真实采集的实测。
这不影响好笑——笑点来自荒诞框架,不来自谎称有数据。
如果题材明显更需要真实数据、而用户没提供,可以顺带问一句"有没有相关数据/截图?有的话
我用真的,没有我就用示意模型"——但不要因此卡住流程,没有就走示意模拟。
步骤 2 · 写全文(中文)
按标准 IEEE 骨架写(style-guide 第 12 节),全程"绷住"、绝不出戏:
标题 → 作者/单位/基金(用户给的原样填,没给才用 Shit 宇宙彩蛋)→ 摘要(目的·方法·结果·结论) → 关键词 →
影响声明 → 引言(现象+共鸣+"竟无人研究"+3个研究问题+贡献) → 相关工作 → 结果(数据/表格) →
讨论(深挖机制+抛概念+套理论,可含公式) → 解决方案◎(命名框架+组件+架构图+前后对比表+示意效果) →
结论(第一二三…+升华/反转) → 材料与方法(方法论) → 参考文献 → 免责声明。
摘要的"结果/结论"和引言的"贡献"都要带上方案(不能只说发现了问题,还要说提出了什么方案)。
篇幅目标:双栏 3–4 页(约 3500–5000 中文字正文 + 至少 1 张图 + 1 张表 + 1–2 个公式)。
学术腔与网络梗要编织,梗多落在句尾当 punchline。别忘了 style-guide 第 14 节的翻车清单。
靠"内容"扩到 3–4 页,绝不靠重复灌水(注水会让它变成真·无聊论文,笑点全无)。
增量都要是新的角度或新的料:
- 引言更饱满:现象场景 + 共鸣 + 一段"相关工作/文献回顾"(半真半假地引 2–3 个理论或
前人观点再一一点评)+ 3 个研究问题 + 贡献 + 全文结构导览。
- 可加一节
RELATED WORK / 相关工作:真论文都有,既显专业又自然增页。
- 讨论拆成 2–3 个小节,每节谈一个机制或再抛一个配套子概念(而不是把一个点说三遍)。
- 多一个概念/指标、多一张图或表:例如主图之外再加一张机制示意图或第二张数据图。
- 加
局限与未来工作 小节:一本正经地"反思"本研究的不足(本身就是包袱)。
- 材料与方法写细:把假方法的"操作规程"一步步讲清楚。
写完用 Read 数一下 PDF 页数;不够 3 页就按上面加新内容,超过 4 页就精简,别硬凑。
步骤 3 · 灌进 LaTeX 模板
模板在 assets/template/:SHIT-Template.tex + LOGO1.png LOGO2.png
fig1.png(S.H.*.T 页眉 logo 和占位图)。
- 在当前工作目录建一个输出文件夹(用选题起个短名,如
已读不回/),把
assets/template/ 里的 4 个文件都拷进去。
- 复制
SHIT-Template.tex 为 <你的文件名>.tex,只替换占位文字内容
(\title{}、\author{}、abstract 块、各 \section{} 正文、table、
thebibliography),保留导言区、字体设置、\twocolumn、页眉 logo、
\maketitle 等结构。占位符一看即知("这里是论文的中文标题""摘要摘要摘要…")。
\author{} 块按输入规范填:用户给了作者/单位/邮箱/基金就逐字填进去(通讯
作者标 $^{*}$,多单位用 $^{1}$ $^{2}$ 上标对应);没给的字段才用 Shit 宇宙默认。
模板作者块里那句占位的"在此填写作者的单位信息和资助信息"要删掉。
- 章节标题保持
英文 / 中文 双语格式。按需增删小节。加粗用 \textbf{},别用
Markdown 的 **...**——在 LaTeX 里 ** 会原样打印成星号。同理 % 要写 \%。
- 公式:改模板里
equation/multlined 示例的符号即可;理科/社科派务必放
至少一条带定义和编号的公式(style-guide 第 10 节)。它也常是"示意数据"的来源。
- 表格:把模板的示例表改成你的数据对比表,目标组加粗取胜(数据守步骤 1.5 红线)。
步骤 3.5 · 生成真图(必做,别用占位图)📊
每篇都要有至少一张真正画出来的 fig1.png,不能留模板自带的占位图(style-guide 第 11 节)。
用内置助手保证中文标签不乱码——画图前先 import 它:
import sys; sys.path.insert(0, "<输出文件夹>")
from figure_helper import setup_cjk
setup_cjk()
import matplotlib.pyplot as plt
plt.savefig("<输出文件夹>/fig1.png", dpi=300, bbox_inches="tight")
- 先把
scripts/figure_helper.py 拷进输出文件夹(和 tex 同目录)。
- 图里的数守步骤 1.5 红线:有真实数据就画真实数据;没有就画公式/模型的输出或示意
曲线,并在 caption 标"示意"。图和数据要自洽(同一个模型算出来的)。
- 图型挑最能"一眼看懂核心笑点"的:函数曲线(阈值/发散/倒U)、双轴柱状(两指标对比)、
散点+拟合线、机制示意图。做成单栏宽(约 3.3in)、字号可读。
- 小坑:宋体缺 en-dash「–」,标签区间用
0-50% 或 0~50%,别用「–」。
- 改
\includegraphics 的 caption 配合你的图(caption 也可抖个包袱)。
步骤 4 · 编译成 PDF
跑内置脚本(它会自动定位 XeLaTeX、把模板里的 Noto 字体换成本机实际有的中文字体、
自动补装缺失的 LaTeX 宏包、多趟编译解交叉引用):
bash "<skill目录>/scripts/compile.sh" "<输出文件夹>/<你的文件名>.tex"
成功后 PDF 就在同目录。编译成功后,用 Read 工具把 PDF 各页读出来自检:
确认中文正常、双栏排版、页眉 logo、摘要三件套、公式表格和那张真图都在位、
图里中文没变成方块。若报错,脚本会
打印 last errors;按提示处理(多半是缺字体或缺宏包,脚本一般能自愈;实在不行把
.tex 交给 Overleaf 并选 XeLaTeX 编译器)。
步骤 5 · 交付
给用户:PDF 路径 + 一段简短说明(选了什么流派、招牌概念是什么、核心笑点在哪),
并主动邀请修改("想换个更狠的结论 / 加一版散点图 / 改标题都行")。
环境依赖
- XeLaTeX(TinyTeX 或 MacTeX)。
compile.sh 会自动找到它并按需 tlmgr 补装
宏包。没有本地 TeX 环境时,.tex 工程可直接丢进 Overleaf(编译器选 XeLaTeX)。
- 模板硬编码了思源(Noto CJK)字体;本机通常没有,
compile.sh 会自动降级到
Songti SC / PingFang SC 等系统中文字体,无需手动改。
分寸
戏仿的对象永远是普遍现象,靠自嘲和共嘲取乐。可以调侃"东亚父母""打工人开会"
这类共性处境,但不要写成对某个具体个人/群体的恶意攻击;遇到抑郁症这类敏感题材,
保留人文温度(见 style-guide 第 13 节)。