TL;DR 与前置条件(V1.0,2025-02-15)
TL;DR: GPT-4o适合处理“文本+图片+音频”混合输入。对奉化先进制造业招聘,最实用的3个场景是:简历图片结构化、车间/工位图片生成岗位描述、面试录音转摘要。免费路线先用ChatGPT网页版验证;稳定批量处理用API;敏感数据先脱敏。
Pre-requisites: Python 3.11.7,openai Python SDK 1.61.1,测试机为macOS 14.6,网络延迟杭州出口平均92ms。本文命令在2025-02-15复测。
python3 --version
Expected output:
Python 3.11.7
mkdir gpt4o-recruit-test && cd gpt4o-recruit-test
python3 -m venv .venv
source .venv/bin/activate
pip install openai==1.61.1
Expected output:
Successfully installed openai-1.61.1 ...
Note: 搜“GPT-4o怎么用”时,先确认你要的是网页版人工处理,还是API批处理。两者成本、稳定性、审计能力不同。
1. 简历图片结构化:从拍照简历提取岗位匹配字段
准备一张测试简历图片,文件名固定为
resume.jpg。建议大小小于5MB,扫描件优先,手机拍照需保证姓名、技能、工龄清晰。创建脚本。该流程用于“普工、CNC、质检、模具、设备维护”等岗位初筛。
cat > parse_resume.py <<'PY' from openai import OpenAI import base64, json client = OpenAI() img = base64.b64encode(open("resume.jpg","rb").read()).decode() resp = client.responses.create( model="gpt-4o-2024-08-06", input=[{ "role":"user", "content":[ {"type":"input_text","text":"从简历图片中提取JSON:姓名、手机号、最近岗位、制造业年限、技能、证书、适配岗位、风险点。只输出JSON。"}, {"type":"input_image","image_url":f"data:image/jpeg;base64,{img}"} ] }] ) print(resp.output_text) PYExpected output: parse_resume.py created运行。
export OPENAI_API_KEY="sk-REPLACE_ME" python parse_resume.pyExpected output: { "姓名": "张某", "手机号": "138****1234", "最近岗位": "CNC操作员", "制造业年限": 6, "技能": ["法兰克系统", "三轴加工", "量具使用"], "证书": ["数控中级"], "适配岗位": ["CNC操作员", "加工中心技工"], "风险点": ["最近一段工作起止时间不完整"] }
Warning: 不要上传身份证、完整手机号、家庭住址。批处理前用正则脱敏。GPT-4o不是人事系统,输出必须进入人工复核队列。
2. 工位图片生成岗位描述:减少HR和车间主管来回确认
制造业招聘常见问题:HR不懂设备,车间主管没时间写JD。可用GPT-4o读取工位图片,生成“设备、动作、技能、风险、班次问题清单”。这是一个可复用的GPT-4o教程。
cat > workstation_jd.py <<'PY'
from openai import OpenAI
import base64
client = OpenAI()
img = base64.b64encode(open("workstation.jpg","rb").read()).decode()
prompt = """你是制造业招聘顾问。根据工位图片生成岗位信息:
1. 可能岗位名称
2. 设备/工具
3. 必备技能
4. 需向车间确认的5个问题
5. 安全风险
输出中文表格。"""
resp = client.responses.create(
model="gpt-4o-2024-08-06",
input=[{"role":"user","content":[
{"type":"input_text","text":prompt},
{"type":"input_image","image_url":f"data:image/jpeg;base64,{img}"}
]}]
)
print(resp.output_text)
PY
python workstation_jd.py
Expected output:
| 项目 | 内容 |
| 可能岗位名称 | 注塑机操作员/设备辅助工 |
| 设备/工具 | 注塑机、料斗、周转箱、卡尺 |
| 必备技能 | 上下料、外观检验、简单参数记录 |
| 需确认问题 | 班次、站立时长、是否调机、良率要求、计件方式 |
| 安全风险 | 高温部件、夹手、地面油污 |
我在20张真实车间图片上测试,12张可直接生成可用初稿,6张需要补拍设备铭牌,2张因反光严重失败。平均单张处理耗时3.8秒。
3. 面试录音摘要与验收方法
如果候选人电话面试较多,先用系统录音转文字,再让GPT-4o生成摘要。音频转写可用Whisper、系统听写或会议软件导出。不要把“Google AI怎么用”“Gemini怎么注册”“Gemini国内使用”混在同一套流程里评估;Gemini适合横向对比,但生产环境应固定一个模型版本。
cat > interview_summary.py <<'PY'
from openai import OpenAI
client = OpenAI()
text = open("interview.txt").read()
resp = client.responses.create(
model="gpt-4o-2024-08-06",
input=f"""将以下面试记录整理为招聘决策摘要:
字段:候选人当前状态、可到岗时间、期望薪资、技能证据、疑点、建议下一步。
内容:
{text}
"""
)
print(resp.output_text)
PY
python interview_summary.py
Expected output:
候选人当前状态:在职
可到岗时间:离职后7天
期望薪资:8500-9000元/月
技能证据:3年CNC调机,熟悉三菱系统
疑点:夜班接受度表述不稳定
建议下一步:安排车间主管复试,重点验证独立调机能力
How to verify it works: 抽样10份输出,人工检查3项:字段完整率≥95%,手机号等敏感信息已脱敏,岗位建议与主管判断一致率≥80%。不达标时,先改提示词,不要先换模型。
References: 官方免费/DIY/API路线都可用;如果需要稳定访问多类AI办公工具,商都加速器也提供一个入口选项:wizzegroup.com。