招聘海报最怕把“看起来完整”误当成“信息真实”:AI 可能顺手补出福利、办公氛围、团队规模或投递方式。这个练习先锁住岗位事实,再让 Qwen 起草短文案,最后用 ComfyUI 做无字背景、用 Pillow 排版;所有公司和职位信息都是虚构的。
先把岗位事实锁进输入卡
练习包里的“白杉内容实验室”和“内容运营助理”都是虚构内容,没有真实公司、员工、办公室或职位。input/facts.json 已给出岗位、用工类型、城市、虚构薪资、工作内容和要求,同时把福利、团队文化和投递入口标成“未提供”。实际制作时,先由用人部门确认这些字段,再交给文案工具。
运行本机 Ollama 和 Qwen3.8-27B,然后执行:
python scripts/generate_copy.py
脚本按 input/qwen-prompt.txt 约束输出 JSON 草稿。此次本机实测使用 Ollama 0.35.1 / qwen3.8-27b:latest。模型标签第一次配错时 API 返回404;改成本机已安装标签后,首稿27.76秒返回,但岗位名字段写成 headline。我把字段要求写清后复跑,第二稿19.81秒返回 job_title,两条职责、两条要求与事实卡一致,薪资、地点和用工类型也原样保留。模型仍提出“专注内容准确性与流程规范”的品牌口号;事实卡没有依据支持这项企业文化描述,因此人工从审定稿中删除。首轮错误与两次模型响应都保存在 evidence/。
逐项比较 output/draft-copy.json 与事实卡,再把确认后的字段写到 output/approved-copy.json。不要把未确认的“弹性办公”“双休”“团队年轻”“快速晋升”或招聘联系方式补进去。配套脚本会检查岗位名、薪资、地点、用工类型与输入一致,也会拦截少数常见的未授权承诺;它不能识别所有歧视表达,也不能证明岗位真实。
只让 ComfyUI 画背景,文字由代码排版
ComfyUI 的 Z-Image-Turbo 负责抽象桌面插画,不画员工、不冒充办公室实拍,也不生成海报上的汉字。练习包附有本机生成的空白背景;想重新生成时,启动本机 ComfyUI 并加载 Z-Image-Turbo 模型,再运行:
python scripts/generate_background.py
它只连接本机 127.0.0.1:8188。确认文案后运行:
python scripts/check_copy.py
python scripts/render_poster.py
python scripts/check_poster.py
Pillow 会把审定版岗位名、薪资、地点、工作内容和任职要求排到 1080×1350 海报上。生成图显著标为“AI生成示意 · 虚构岗位”,并说明没有真实职位或投递入口。换成真实岗位前,必须先替换虚构事实,再让岗位负责人确认最终海报。
发布招聘信息前再核一遍
《人力资源市场暂行条例》第二十四条要求,用人单位发布或提供的单位基本情况、招聘人数、招聘条件、工作内容、工作地点和基本劳动报酬等信息应真实、合法,不得含有民族、种族、性别、宗教信仰等歧视性内容;第二十九条还要求人力资源服务机构发布的信息真实、合法、有效。查看条例原文。这些规定不能由一张海报自检脚本代替。
如收集简历、电话或其他求职资料,按实际处理场景说明用途、处理方式和必要信息范围,并限制保存时间和访问范围;个人信息保护法对个人信息处理提出了合法、正当、必要和透明等要求。若使用员工照片或真实办公室图片,先核对授权范围,不要用生成图让求职者误以为那是真实团队。将生成内容发布到网络平台时,按《人工智能生成合成内容标识办法》和平台提供的声明功能处理。查看标识办法。
本次实测边界
本次只对一份虚构事实卡做了一次本机 Qwen 文案生成,随后修正字段名并人工核对;ComfyUI 只生成背景,Pillow 排版,输出通过结构自检、OCR 和目视检查。没有真实雇主、岗位审批、薪酬核验、HR/法律审阅、候选人信息或招聘平台发布,也没有测量投递转化。练习包用于演示核对流程,不是可直接发布的招聘广告。