news 2026/9/7 16:17:03

career-ops 法语模式详解:用 modes/fr 让 AI 求职助手懂法兰西市场的合同与薪酬规则

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
career-ops 法语模式详解:用 modes/fr 让 AI 求职助手懂法兰西市场的合同与薪酬规则

career-ops 法语模式详解:用 modes/fr 让 AI 求职助手懂法兰西市场的合同与薪酬规则

【免费下载链接】career-opsOpen-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)项目地址: https://gitcode.com/GitHub_Trending/ca/career-ops

career-ops 的modes/fr/目录为面向法语区求职市场的候选人提供了一套本地化的模式文件:它把英文模式的评估流程(Blocs A-F)、投递助手与 pipeline 工作流翻译为"法语科技圈自然写法",并内置了 CDI/CDD、13e mois、SYNTEC、RTT 等法国特有合同与薪酬概念。读完本篇,你将掌握法语模式的适用场景、两种激活方式(会话级与config/profile.yml持久配置)、已翻译模式与保留英文项的划分逻辑,以及参考词汇表的完整对照,并了解language.modes_dir在源码中如何被解析为本地模式目录。

适用场景:什么时候该用modes/fr/

modes/fr/存放的是 career-ops 主要模式的法语版本,面向目标为法语区市场(法国、比利时、瑞士法语区、卢森堡、魁北克)的候选人。文档给出的启用条件是"满足其一即可":

  • 你主要在投法语职位描述(Welcome to the Jungle、Indeed FR、APEC、Pôle emploi / France Travail、LinkedIn FR、公司招聘站点);
  • 你的CV 是法语,或在法语和英语 CV 之间按岗位切换;
  • 你需要**地道的"法语科技写法"**的回复与求职信(lettre de motivation),而不是机器腔的翻译;
  • 你需要处理法语区特有的合同条款:convention collective(行业集体协议)、RTT、mutuelle(补充医疗)、prévoyance(失能/身故保险)、13e mois(第 13 薪)、période d'essai(试用期)、préavis(通知期)、chèques-déjeuner(餐券)、intéressement/participation(利润分享)、portage salarial(薪酬挂靠)等。

文档同时给出反向指引:如果你的岗位大部分是英文的,应留在根目录modes/的标准英文模式上——英文模式也能处理法语岗位,但不了解法语区市场的细节规则

两种激活方式

方式一:会话级激活

在会话开始时直接告诉 Claude:

"Utilise les modes francais sousmodes/fr/."

Claude 会改为读取modes/fr/下的模式文件,而不是modes/。这是零配置的方式,适合临时切换市场。

方式二:持久配置(推荐)

config/profile.yml中加入:

language: primary: fr modes_dir: modes/fr

并在第一次会话中提醒 Claude("Regarde dansprofile.yml, j'ai configurelanguage.modes_dir"),此后它会自动使用法语模式。

从源码结构看,modes_dir不仅是一份"给 Agent 看的约定",也真的被部分脚本硬解析。例如 gemini-eval.mjs 在启动时读取config/profile.yml

  • profile.language.modes_dir,若路径逃出项目根目录(rel.startsWith('..')或绝对路径),回退到默认modes/并打印警告;
  • 在候选目录中按['oferta.md', 'angebot.md', 'offre.md', 'kyujin.md', 'is-ilani.md', 'naukri.md']探测对应语言的评估模式文件——法语区命中的正是offre.md
  • 探测成功后将PATHS.shared与评估文件路径分别指向modes/fr/_shared.mdmodes/fr/offre.md,目录不存在或文件缺失时降级回modes/oferta.md

示例配置 config/profile.example.yml 对这两个轴做了明确注释:language.output决定面向人类的行文语言(报告、tracker 备注、PDF、求职信、表单答复),language.modes_dir只决定市场词汇与本地评估规则——二者可任意组合(如英文行文 + DACH 词汇)。AGENTS.md 中的"Language Modes"表把modes/fr/列为覆盖 FR/BE/CH/LU 的市场模式集,本地词汇示例即 CDI/CDD、SYNTEC、RTT、13e mois、titres-restaurant、CSE。

已翻译的模式与翻译来源

首版覆盖四个"高影响"模式,翻译来源并不全是英文原版(modes/fr/README.md 的对照表):

文件翻译自职责
_shared.mdmodes/_shared.md(EN)共享上下文、archetypes、全局规则、法语区市场特性
offre.mdmodes/oferta.md(ES)完整岗位评估(Blocs A-F)
postuler.mdmodes/apply.md(EN)实时填写申请表单的助手
pipeline.mdmodes/pipeline.md(ES)收集岗位的 URL 收件箱 / Second Brain

其余模式(scanbatchpdftrackeroutcomeauto-pipelinedeepcontactoofertasprojecttraining)保留英文/西文,文档的解释是:这些模式内容主要是工具调用、路径与命令——天然语言无关,不应翻译

offre.md的结构可印证"结构逐字保留、只换语言"的翻译原则:法语版仍要求对每份岗位交付 6 个固定区块(modes/fr/offre.md)——Bloc A 角色摘要(archetype 检测、领域、seniority、remote 程度、TL;DR);Bloc B 逐条将岗位要求映射到cv.md的具体行并给出 Lacunes(差距)与缓解策略;Bloc C 级别匹配与"诚实地卖出 senior"策略;Bloc D 薪酬(WebSearch 拉取 Glassdoor、Levels.fyi、WTTJ、APEC 等数据,并强制核查 13e mois、variable、intéressement、collective、CDI/CDD、freelance 六项法国特有字段);Bloc E 个性化改造清单;Bloc F 面试准备(6-10 条 STAR+R stories,含 Reflection 列)。评估后仍要走同一套reports/{###}-{company-slug}-{YYYY-MM-DD}.md存档与node reserve-report-num.mjs编号预留流程——这些机器协议在翻译中完全保留。

有意保留英文的部分与"自然法语科技写作"约定

文档明确列出不翻译的词汇,因为它们是科技圈通用语:

  • 文件名与流程概念:cv.mdpipelinetrackerreportscorearchetypeproof point
  • 工具名:PlaywrightWebSearchWebFetchReadWriteEditBash
  • tracker 状态值:EvaluatedAppliedInterviewOfferRejected
  • 代码片段、路径、命令。

风格约定同样关键:使用"在巴黎、里昂或日内瓦工程团队里真实听到的法语"——日常文本用法语,行业术语保留英文。文档点名了反面示例:不许把 "Pipeline" 硬译成 "Canalisation",也不许把 "Deploy" 译成 "Déploiement applicatif"。_shared.md 的"TOUJOURS"规则第 8 条把这条写成了硬约束:短句、动词开头、避免被动语态,stack / pipeline / deployment / embedding 一律不翻译。

参考词汇表(完整继承)

这份对照表是维护与扩展法语模式时保持语气一致的依据,共 30 条:

AnglaisFrancais (dans cette codebase)
Job postingOffre d'emploi / Annonce
ApplicationCandidature
Cover letterLettre de motivation
Resume / CVCV
SalarySalaire / Rémunération
CompensationRémunération / Package
SkillsCompétences
InterviewEntretien
Hiring managerManager recruteur / Hiring manager
RecruiterRecruteur (ou Recruiter)
AIIA (Intelligence Artificielle)
RequirementsPrérequis / Exigences
Career historyParcours professionnel
Notice periodPréavis
ProbationPériode d'essai
VacationCongés payés (CP)
13th month salary13e mois / Prime de fin d'année
Permanent employmentCDI (Contrat à Durée Indéterminée)
Fixed-term contractCDD (Contrat à Durée Déterminée)
FreelanceFreelance / Indépendant / Auto-entrepreneur
Collective agreementConvention collective
Works councilCSE (Comité Social et Économique)
Profit sharingIntéressement / Participation
Meal vouchersTitres-restaurant / Chèques-déjeuner
Health insuranceMutuelle d'entreprise
Disability/life insurancePrévoyance
RTTRTT (Réduction du Temps de Travail)
Cadre statusStatut cadre
SYNTECConvention SYNTEC (IT/consulting)

词汇表的真正价值在 _shared.md 的"Marche francophone -- Specificites"一节被展开成评估规则:每个术语不仅有翻译,还有"对打分的影响"。例如:CDI 是法国标准期望,给 senior 发 CDD 是警告信号;période d'essai 超过 4 个月初始期要 flag;13e mois 必须计入brut annuel = brut mensuel × 13的对比计算,"NE JAMAIS oublier";congés payés 低于 25 天在法国属违法,25 + RTT 是科技行业标准,超 30 天为优;intéressement/participation 可能相当于 1-3 个月工资,应核查历史发放。同一文件还给出薪酬谈判脚本(地理折价应答、低于目标薪酬时的话术、要求拆分 fixe/13e mois/variable 的公平比较问法)与 remote 打分政策(跨国混合办公记 3.0 而非 1.0,仅当岗位写明"每周 4-5 天到岗、无例外"才记 1.0)。这些规则正是"英文模式能跑但不懂法语区"差距的所在。

目录中的额外组件:法语面试子模式

modes/fr/下还有一组面试技能 modes/fr/interview/(plan.md时间块化的准备计划、practice.md模拟面试与结构化反馈、debrief.md面后复盘并补漏到问题库),它们引用cv.mdarticle-digest.mdconfig/profile.ymlinterview-prep/story-bank.md等 career-ops 默认文件约定,与根目录的 modes/interview-prep.md 配合使用。README 主体聚焦四个核心模式,面试子模式属于同一"法语化"工作流的延伸。

贡献与扩展约定

文档给出的维护流程(modes/fr/README.md "Contribuer"):

  1. 先开 Issue 提提案(参见 CONTRIBUTING.md);
  2. 严格使用上文词汇表,保证语气一致;
  3. 意译而非逐字翻译(traduire de maniere idiomatique);
  4. 结构性元素——Blocs A-F、表格、代码块、工具指令——逐字保留(a l'identique);
  5. 提交 PR 前用一份真实的法语区岗位(Welcome to the Jungle、APEC、Indeed FR)实测。

小结

modes/fr/展示了 career-ops 多市场模式体系的完整形态:一个市场目录 =_shared.md(市场规则 + 全局 guardrail)+ 评估模式(offre.md,Blocs A-F)+ 投递模式(postuler.md)+ 工作流模式(pipeline.md),通过language.modes_dir: modes/fr一行配置挂接,且被 gemini-eval.mjs 等脚本以"探测候选文件名 + 越界回退"的方式稳健解析。对开发者而言,复制这一目录结构、替换市场术语表与评估规则,即可为新的语言市场扩展本地化模式;对求职者而言,关键收益是让评估与生成的法语文本真正反映法国合同与薪酬现实,而不是"翻译成法语的英文流程"。

【免费下载链接】career-opsOpen-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)项目地址: https://gitcode.com/GitHub_Trending/ca/career-ops

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/7 16:16:34

从报表到决策:规范性分析如何用优化模型驱动业务增长

1. 从“有数据”到“数据说了算”,到底差在哪一步前阵子和几个做运营总监的朋友聊天,大家不约而同提到一个现象:公司里BI报表做了几十张,驾驶舱大屏花花绿绿挂了一墙,可到了真正要拍板的时候,老板还是靠直觉…

作者头像 李华
网站建设 2026/9/7 16:15:28

AI率超标别焦虑?2026年10款免费降AI率工具+5个亲测有效方法教程

最近后台私信快被刷爆啦!十有八九都是来问论文降AI的:“AIGC率太高卡校检可咋整?”“有没有靠谱的降AI工具能直接抄作业?” 市面上的降AI工具五花八门,我亲测了N款后整理出这份良心测评,专门帮大家省时间、…

作者头像 李华
网站建设 2026/9/7 16:14:39

论文AI率过高怎么办?免费降AI率工具与有效改写方法全解析

每年到毕业季,总有人在社交平台发同一句牢骚:“论文从初稿到定稿改了七八遍,结果一查AI率70%多,心态直接崩了。”这句话我太熟了。过去一年我帮不少朋友和学生看过论文,也拆解过各种降AI率工具的底层逻辑。先说一个你可…

作者头像 李华
网站建设 2026/9/7 16:09:03

LLM时代,类型安全如何成为AI生成代码的第一道防线

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华