依据目标岗位
系统读取你选择的 AI 产品经理 JD,从职责、技能和场景关键词出发,与简历材料逐项比对,不使用脱离岗位的通用模板替代分析。
对照目标 JD,先获得硬技能、软技能、数据意识、产品思维 4 维诊断和证据缺口;再逐段核对原文、优化版本与修改说明;最后用同一批材料准备 STAR 故事、情景题和项目面试追问。
真正需要解决的不是“再润色一次”,而是让岗位要求、经历证据、简历表达和面试回答前后一致
岗位里同时出现业务、产品、模型和数据要求,但很难判断哪些是共性门槛,哪些是当前材料的关键缺口。
课程、科研、运营或技术项目里有可迁移能力,却没有说明个人动作、判断依据、验证方式和真实结果。
通用改写容易堆叠 Prompt、RAG、Agent 等术语,却没有解释为什么改,也可能偏离本人真正做过的事。
简历改完后又从零准备面试,面对 Why AI、方案取舍或项目深挖时,回答没有继续使用同一批事实和证据。
零实习不等于零经历。针对在校生、应届毕业生、跨专业转 AI 产品三类求职者,系统会先识别课程、科研、社团和项目中的可迁移能力,再指出仍需补充的 AI 实践证据。
大一大二、零实习,但参加过课程小组、社团、学生会、自媒体、开源、竞赛或科研。
系统会做:从你提供的素材中识别场景、任务、行动与结果,对照目标 JD 标出可以使用和仍需补充的证据。
做过运营、助理、数据、标注或测试类实习,需要从真实工作中识别可迁移的产品能力。
系统会做:从真实执行细节中识别场景理解、效果验证和产品判断,保留职责边界后再优化表达。
学的是机械、化学、新闻、心理、设计……跟"AI 产品经理"看似毫无关系。
系统会做:建立专业方法与岗位能力的对应关系,并明确哪些 AI 实践仍缺少直接证据。
"做过校园知识库 Demo,整理过问答语料,对比过两种切分方式,也记录过召回和回答错误。"
围绕校园资料检索场景整理问答语料,对比两种切分方式,并记录召回与回答错误,为后续检索和 Prompt 迭代形成问题清单。
三段结果使用同一份 JD 和经历事实,不需要每到一个环节重新组织上下文
对照目标 JD 与真实经历,输出 4 维雷达图、综合分、关键缺口和逐段经历点评;每条缺口尽量绑定简历原文证据,便于判断下一步先补材料还是先改表达。
逐段展示原文与优化后版本,并提供修改说明和岗位相关术语;应用前可以核对职责、动作和数据,避免把表达优化变成经历包装。
生成 3 个基于真实经历的 STAR 故事、3 道与 JD 相关的情景题和面试清单,并让项目面试教练继续围绕本次诊断与改写结果追问。
每个模块都回答一个具体求职问题,并把上一阶段的结果继续带到下一阶段
同时分析多个岗位时,合并硬技能、软技能和岗位类型,并区分共同要求与部分岗位的差异要求。
差距清单尽量引用对应的经历原文,帮助你区分“确实没做过”和“做过但没有写清楚”。
原文、优化版本和修改说明并排呈现,先确认事实边界,再决定是否应用到个人资料。
具体百分比、业务结果和职责必须来自用户材料;信息不足时提示补充,不用虚构内容填满简历。
项目面试教练读取当前 JD、差距诊断、优化表达和面试准备,不需要重新描述项目背景。
四个维度都有可用证据时才计算综合分;证据不足的维度明确标为未评估,不用默认分填充。
先建立岗位与事实底稿,再按业务顺序完成判断、表达和练习
填写目标岗位,粘贴一个或多个完整 JD,让后续结论始终围绕真实招聘要求展开
补充真实经历,先写清课程、科研、实习或项目中本人做过的动作与已有结果
先看 4 维诊断与证据化缺口,再逐段核对原文、优化版本和修改说明
用 3 个 STAR 故事和 3 道情景题准备首轮回答,再让项目面试教练继续多轮追问
下面四类求职者,通常最需要把岗位要求、已有证据和面试表达重新对齐
从研发、数据、运营、策略或其他岗位转向 AI 产品,需要把旧能力翻译成新语言
实习经历有限,但希望把每一段都讲到位、对得上 AI 产品经理 JD
从业务产品、策略、数据或技术支持转向 AI 产品,需要快速补齐叙事和面试表达
做过知识库、智能助手、工作流、评测或 AI Demo,但不会把它讲成产品成果
公开说明输入、处理方式与能力边界,让每条建议都有可核对的依据。
系统读取你选择的 AI 产品经理 JD,从职责、技能和场景关键词出发,与简历材料逐项比对,不使用脱离岗位的通用模板替代分析。
改写以用户提供的课程、科研、项目和实践信息为边界。缺失信息会明确提示补充,不把建议包装成已经发生的事实。
综合评分等确定性指标由规则计算;AI 用于理解语义、归纳差距和生成表达建议。评分是辅助判断,不是招聘结果预测。
下面这些问题,是准备转向 AI 产品经理的同学最常向我们问起的
零实习不等于零经历。白纸新生会根据你提供的课程项目、毕业设计、科研实验、开源参与、智能体 Demo、知识库搭建、自媒体或社团项目,按 STAR 结构梳理真实动作,并对照目标 JD 识别可迁移能力和证据缺口。只有原材料明确包含 AI 实践时才使用对应技术术语;缺失信息会直接提示补充,不生成虚构数字。
第一类:场景理解能力,是否真的理解大模型在业务里的使用方式。
第二类:需求与方案能力,能否把模糊问题拆成 Prompt、工作流、RAG 或 Agent 方案。
第三类:效果验证能力,是否有评测、数据分析和失败案例复盘意识。
第四类:跨团队推进能力,能否与算法、工程和设计协作,把 AI 功能真正落地。
跨专业求职时,重点是说明原有方法如何迁移到目标岗位。理工科实验可以体现评测与验证思维,计算机项目可以体现工作流与能力设计,文科调研可以体现用户研究与需求洞察,商科分析可以体现商业与场景判断。系统会对照具体 JD,区分已有证据、可迁移能力和仍需补充的 AI 实践。
白纸新生聚焦 AI 产品经理求职场景,并设置三项明确边界:
① 不编造事实——不补写用户未提供的经历和数据,缺失信息会明确提示补充;
② 依据可核对——岗位分析结合 JD 原文和用户材料说明差距,不只给通用建议;
③ 计算边界清晰——综合评分由确定性规则计算,AI 负责语义分析与表达建议。
所有结果用于求职准备参考,不代表招聘结果。
可以尝试,但要看具体 JD 与材料证据。没有大厂 AI 产品实习时,更需要说明可迁移的场景理解、问题拆解、验证意识和推进经历。关键在于:
(1) 简历里的经历能映射到 AI 产品能力;
(2) 你讲得清场景、方案、验证和结果;
(3) 面试中能回答为什么选择 AI 产品方向。
白纸新生的面试准备模块会围绕这些问题给出材料和回答思路。
白纸新生当前专注 AI 产品经理方向,尤其适用于大模型应用、AI 搜索、知识库 / RAG、智能体 / Agent、Copilot、AI 提效工具、AI SaaS、AI 工作流和数据评测相关岗位。系统会根据你输入的 JD 自动聚焦相应方法论,帮助你把经历对齐到具体 AI 产品场景。
不必先把所有材料写完整。从一个目标 JD 和一段代表性经历开始,先获得可核对的第一轮判断。
{{ workspaceSnapshot.description }}
先从 1 个目标岗位开始就够了。后面可以继续补更多岗位做联合判断。
先贴一个岗位,后面再慢慢补经历。第一轮价值应该尽快出现,不需要一开始就填满所有内容。
建议直接复制招聘平台原文。先贴 1 个岗位就能开始第一轮分析。
这里不是考试。基础信息能填多少填多少,优先保证岗位方向和核心经历写清楚。
如果你时间不多,先完成两件事:1)确认目标岗位;2)补充 1-2 段最有代表性的经历。其他内容可以在第一轮分析后继续完善。
专业、课程等信息会作为岗位能力证据参与诊断
暂未填写教育背景
先写清真实动作即可,系统会在保留事实的前提下优化为更适合投递和面试讲述的版本。
描述你的独特优势和特质,AI 会分析这些特点与目标岗位的匹配度
个人特点是面试官了解你的重要窗口。添加你的独特优势,让 AI 分析这些特点与目标岗位的匹配度。
先查看岗位要求与现有材料的差距,再决定优先补强哪些证据。
系统会先找出最影响投递的 1-3 个关键问题,再告诉你下一步该先改哪里。
{{ diagnosisProgressMessage }}
已同时分析 {{ diagnosisResult.jd_count }} 个岗位的匹配度
基于 {{ diagnosisResult.jd_count }} 个岗位逐项诊断后的综合结果 仅在 4 个维度均有证据时计算
"{{ gap.evidence_quote }}"
{{ humanizeTbdV2(gap.advice) }}
建议先去“优化表达”处理最关键的缺口;如果你更着急准备面试,也可以直接进入“面试准备”。
基于证据的简短点评
{{ humanizeTbdV2(exp.review_text) }}
在保留真实事实的前提下,生成更适合投递和面试讲述的版本。
系统会保留你真实做过的事,只改写表达方式,让经历更适合投递和面试讲述。
{{ reshapingProgressMessage }}
{{ reshapingResult.star_guide.explanation }}
{{ exp.original_company }}
优先整理高频问题、重点追问和可直接练习的回答框架。
系统会优先整理高频题、重点追问和回答思路,帮助你先准备关键部分。
{{ interviewProgressMessage }}
常见问题: "{{ story.question }}"
{{ humanizeTbdV2(q.why_they_ask) }}
基于当前 JD、差距诊断、优化表达和面试准备结果继续追问
结合知识库、原始经历和优化后经历提供引用辅助
正在验证权限...
您需要登录后才能访问管理后台
{{ authError || '您的账号没有管理员权限' }}
当前用户: {{ user?.username }} (角色: {{ getRoleLabel(user?.role) }})
关键业务状态与近 24 小时运行健康度
优先处理影响真实用户的失败链路
高风险变更留痕
最小化查看账户状态、资料资产与分析活动
当前超级管理员登录后台前必须通过独立二级验证
| 用户 | 角色 | 算力 | 分析权限 | 状态 | 最近登录 | 注册时间 | 操作 |
|---|---|---|---|---|---|---|---|
加载用户数据 |
|||||||
| {{ getRoleLabel(u.role) }} | {{ u.ai_tokens }} | {{ u.can_use_ai ? '可分析' : 'AI 暂停' }} | {{ u.is_active ? '正常' : '已冻结' }} | {{ formatDate(u.last_login_at) || '从未登录' }} | {{ formatDate(u.created_at) }} |
|
|
没有符合条件的用户 |
|||||||
全量异步任务状态、模型用量与扣退费链路
| 任务 | 用户 | 类型 | 状态 | 运行耗时 | 模型 Tokens | 扣费 / 退还 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|---|
加载任务数据 |
||||||||
| {{ task.task_id }} | {{ task.username }}UID {{ task.user_id }} | {{ taskTypeLabel(task.task_type) }} | {{ taskStatusLabel(task.status) }} | {{ formatDuration(task.duration_ms) }} | {{ formatNumber(task.llm_tokens) }} {{ task.llm_calls }} 次调用 | -{{ task.charged_tokens }} / +{{ task.refunded_tokens }} | {{ formatDate(task.created_at) }} | |
没有符合条件的任务 |
||||||||
全局积分增减、任务扣费和失败退款对账
| 时间 | 用户 | 类型 | 变动 | 余额变化 | 关联记录 | 操作者 | 原因 |
|---|---|---|---|---|---|---|---|
加载算力流水 |
|||||||
| {{ formatDate(item.created_at) }} | {{ item.username }}UID {{ item.user_id }} | {{ tokenOperationLabel(item.operation) }} | {{ item.amount > 0 ? '+' : '' }}{{ item.amount }} | {{ item.balance_before }} → {{ item.balance_after }} | 算力码 #{{ item.recharge_code_id }} 邀请码 #{{ item.invitation_code_id }} - | {{ item.operator_username || '系统' }} | {{ item.reason || '-' }} |
没有符合条件的算力流水 |
|||||||
免费使用按 IP 统计,正式使用按账户统计,行为足迹按访客会话聚合。
| IP | 请求量 | 最后访问 |
|---|---|---|
| {{ item.client_ip || 'unknown' }} | {{ item.requests }} | {{ formatDate(item.last_visit_at) }} |
| 暂无数据 | ||
| 账户 | 请求量 | 最后访问 |
|---|---|---|
|
{{ item.username }}
uid: {{ item.user_id }}
|
{{ item.requests }} | {{ formatDate(item.last_visit_at) }} |
| 暂无数据 | ||
| 访客 | 会话 | 足迹 | 事件数 | 最后行为 |
|---|---|---|---|---|
|
{{ trafficVisitorDisplay(item) }}
{{ item.client_ip || 'unknown' }}
|
{{ trafficShortId(item.session_id) }} |
{{ index + 1 }}
{{ step.label }}
暂无页面路径
操作
{{ label }}
|
{{ item.event_count }} |
{{ formatDate(item.last_seen_at) }}
{{ trafficFootprintLastEventLabelV3(item) }}
|
| 暂无行为足迹 | ||||
| 时间 | 访客 | 事件 | 位置 | 补充信息 |
|---|---|---|---|---|
| {{ formatDate(event.created_at) }} |
{{ trafficVisitorDisplay(event) }}
{{ trafficVisitTypeLabel(event.visit_type) }} · {{ event.client_ip || 'unknown' }}
|
{{ trafficEventDisplayLabelV3(event) }}
{{ trafficEventTypeLabel(event.event_type) }}
|
{{ trafficEventLocationV3(event).label }} | {{ trafficEventMetaText(event) || '-' }} |
| 暂无行为流水 | ||||
数据库、模型服务、知识中台、任务执行器与数据新鲜度
统一知识中台连接、产品身份与检索结果验证
产品密钥仅保存在本站后端
通过本站代理调用统一知识库,不写入长期记忆
控制项目面试教练是否可调用知识引用能力
本站代理的成功率、延迟分位数、引用覆盖与最近请求
最多展示所选范围的最近 14 天
仅保存调用元数据,不保存问题与回答正文
| 时间 | 用户 | 状态 | 耗时 | 引用 | 记忆 | 上游 | Request ID | 失败原因 |
|---|---|---|---|---|---|---|---|---|
加载请求记录 |
||||||||
| {{ formatDate(item.created_at) }} | {{ item.username }}UID {{ item.user_id }} | {{ item.status === 'SUCCESS' ? '成功' : '失败' }} | {{ formatDuration(item.latency_ms) }} | {{ item.reference_count }} | {{ item.use_memory ? '开启' : '关闭' }} | {{ item.upstream_status || '-' }} | {{ item.request_id }} | {{ item.error_message || '-' }} |
所选范围暂无调用记录 |
||||||||
{{ knowledgeTestResult.request_id }}
{{ source.preview || '暂无片段预览' }}
基于 llm_usage_logs 表,记录每次底层 LLM 调用真实消耗(prompt + completion)
| 用户 | 调用次数 | Prompt | Completion | Total |
|---|---|---|---|---|
|
{{ u.username }}
{{ u.user_id != null ? ('uid: ' + u.user_id) : '系统级调用(无用户上下文)' }}
|
{{ u.calls }} | {{ formatNumber(u.prompt_tokens) }} | {{ formatNumber(u.completion_tokens) }} | {{ formatNumber(u.total_tokens) }} |
| 暂无数据 | ||||
管理当前 Prompt 与运行依赖,保存后立即生效
{{ formatPlaceholder(slot.key) }}
{{ slot.source }}
{{ slot.description }}
{{ slot.key }}
{{ slot.type }}
{{ slot.description }}
下游:{{ slot.used_by.map(getStageLabel).join(' / ') }}{{ prompt.key }}
{{ selectedPromptNodeV2.description }}
{{ structuredPrompts.jd_analysis?.description }}
{{ prompt.description }}
路径: {{ prompt.key }}
{{ structuredPrompts.gap_diagnosis?.description }}
{{ prompt.description }}
路径: {{ prompt.key }}
{{ dimension.description }}
路径: {{ prompt.key }}
{{ structuredPrompts.experience_reshaping?.description }}
{{ prompt.description }}
路径: {{ prompt.key }}
{{ structuredPrompts.experience_reshaping.star_guide.explanation }}
{{ structuredPrompts.interview_prep?.description }}
{{ prompt.description }}
路径: {{ prompt.key }}
{{ structuredPrompts.skill_router?.description }}
{max_selected}{stage} / {metadata_lines} / {ctx}{"selected_codes":["..."]} JSON,否则解析失败会一律返回空。
{{ prompt.description }}
路径: {{ prompt.key }}
{{ selectedPromptNodeV2.description }}
{{ selectedHarnessPanelV2.subtitle }}
{{ item.description }}
{{ item.kind }}
{{ item.role }}
{{ item }}
{{ prompt.description }}
路径: {{ prompt.key }}
{{ currentTab === 'token-codes' ? '逐个查看算力码、完整码值、核销状态、使用人和所属批次' : '按批次管理兑换码,支持跳转链接配置、导出、停用和使用明细追踪' }}
用户可先跳转获取权益码,再回到本站核销
| 算力码 | 状态 | 面额 | 使用人 | 兑换时间 | 有效期 | 所属批次 | 创建时间 |
|---|---|---|---|---|---|---|---|
加载算力码明细 |
|||||||
{{ displayRechargeCode(item) }}
|
{{ rechargeCodeUsageStatusLabel(item.status) }} | {{ item.token_amount }} 算力 | {{ item.redeemed_by_username || '未知用户' }} UID {{ item.redeemed_by_user_id }} - | {{ item.redeemed_at ? formatDate(item.redeemed_at) : '-' }} | {{ item.expires_at ? formatDate(item.expires_at) : '永久有效' }} | {{ item.batch_name }} | {{ formatDate(item.created_at) }} |
暂无符合条件的算力码 |
|||||||
| 批次 | 来源 | 面额 | 库存 | 状态 | 有效期 | 创建时间 | 操作 |
|---|---|---|---|---|---|---|---|
加载兑换码批次 |
|||||||
| {{ batch.batch_name }} | {{ batch.source }} | {{ batch.token_amount }} 算力 | {{ batch.available_count }} / {{ batch.code_count }} 已兑 {{ batch.redeemed_count }} · 停用 {{ batch.disabled_count }} · 过期 {{ batch.expired_count }} | {{ rechargeBatchStatusLabel(batch) }} | {{ rechargeBatchExpiryLabel(batch) }} | {{ formatDate(batch.created_at) }} |
只读
|
暂无兑换码批次 |
|||||||
邀请码只发放初始算力,不决定账号性质;用户也可在个人中心兑换一次
| ID | 邀请码 | 状态 | 使用渠道 | 使用者 | 使用时间 | 创建时间 |
|---|---|---|---|---|---|---|
加载邀请码 |
||||||
| {{ code.id }} | {{ code.is_used ? '已使用' : '未使用' }} | {{ invitationUsageLabel(code.usage_channel) }} | {{ code.used_by_username || '-' }} | {{ formatDate(code.used_at) || '-' }} | {{ formatDate(code.created_at) }} | |
| 暂无邀请码数据 | ||||||
模型调用、Skill 路由和结果落库链路
| ID | 用户 | 动作 | 状态 | 耗时 | 激活 Skills | 时间 | 操作 |
|---|---|---|---|---|---|---|---|
| {{ log.id }} |
{{ log.username }}
{{ log.phone }}
|
{{ log.sub_action || '-' }} | {{ log.status }} | {{ log.duration_ms ? log.duration_ms + 'ms' : '-' }} |
{{ c }}
-
|
{{ formatDate(log.created_at) }} | |
加载运行日志 |
|||||||
| 暂无 {{ opLogModuleLabel(opLogModule) }} 日志 | |||||||
账号、积分和系统配置的高风险变更记录
| 时间 | 操作者 | 动作 | 资源 | 目标 | 原因 | 请求 ID |
|---|---|---|---|---|---|---|
加载审计记录 |
||||||
| {{ formatDate(item.created_at) }} | {{ item.operator_username }}UID {{ item.operator_user_id }} | {{ adminActionLabel(item.action) }} | {{ item.resource_type }}:{{ item.resource_id || '-' }} | {{ item.target_username || '-' }} | {{ item.reason || '-' }} | {{ item.request_id || '-' }} |
暂无符合条件的管理操作 |
||||||
知识包式 Skill:在三大模块(匹配分析 / 优化表达 / 面试准备)按需注入到 system prompt,作为领域方法论补丁
| Skill 描述 | 操作 |
|---|---|
加载 Skills |
|
|
{{ s.name }}
{{ s.is_active ? '启用' : '禁用' }}
{{ s.evaluation_status === 'APPROVED' ? '已评测' : '待评测' }}
{{ skillDescriptionPreviewV4(s.description) }}
|
|
| {{ isSuperAdmin ? '暂无 Skill,可从右上角新建' : '暂无 Skill' }} | |
保存后进入待评测状态;通过全量 live 评测后可在列表中启用。
{{ opLogDetail.error_message }}
{{ trace.error_message || '' }}
{{ formatJson(trace.payload) }}
{{ opLogDetail.system_prompt || '(空)' }}
{{ opLogDetail.user_prompt || '(空)' }}
{{ formatJson(opLogDetail.input_data) }}
{{ formatJson(opLogDetail.output_data) }}
{{ opLogDetail.router_system_prompt }}
{{ opLogDetail.router_user_prompt }}
{{ formatJson(opLogDetail.router_output) }}
{{ s.body_preview || '(空)' }}
{{ selectedUserDetail.user.username }} · UID {{ selectedUserDetail.user.id }}
{{ selectedAdminTask.task.task_id }}
创建后该账号将使用管理员二级验证登录后台
新口令只保存哈希,当前超级管理员下次登录需使用新口令
{{ adminUser2FATarget?.username }} · {{ getRoleLabel(adminUser2FATarget?.role) }}
{{ pendingStatusUser?.username }}
{{ selectedUser?.username }} · 当前 {{ selectedUser?.ai_tokens }} 点
保存后将被自动加密,不可再次查看明文
按算力次数批量生成,生成后可批量复制
{{ selectedRechargeUsageBatch?.batch_name }}
| 码标识 | 状态 | 面额 | 使用人 | 兑换时间 | 有效期 | 创建时间 |
|---|---|---|---|---|---|---|
加载算力码明细 |
||||||
| {{ item.code_prefix }}**** ID {{ item.id }} | {{ rechargeCodeUsageStatusLabel(item.status) }} | {{ item.token_amount }} 算力 | {{ item.redeemed_by_username || '未知用户' }} UID {{ item.redeemed_by_user_id }} - | {{ item.redeemed_at ? formatDate(item.redeemed_at) : '-' }} | {{ item.expires_at ? formatDate(item.expires_at) : '永久有效' }} | {{ formatDate(item.created_at) }} |
暂无符合条件的算力码 |
||||||
{{ selectedRechargeBatch?.batch_name }}
{{ accountOverview?.profile?.username || user?.username }}
支持邀请码和闲鱼订单发放的算力码
{{ isLoginMode ? '登录后继续使用工作台' : '无需邀请码即可注册并浏览工作台' }}
Admin Verification
管理员账号输入正确口令后才会完成登录。
{{ authError }}