Files
beige/plans/北哥质量提升实施核销表.md
yangqianqian df1856d793 上线版: 产品表单统一+form嵌套修复+用户管理+部署+三套叙事
- 产品编辑入口统一走 ProductFormFull(卖点/风格/人群/品牌词全字段);
  修复开任务页 <form> 套 <form> 致"编辑产品"报错、改不了、跳回首个产品
- dashboard 入口卡片对齐实际路由: 系统管理(/config) 与 工作配置(/settings) 分开;
  settings ?tab=products 直达改用挂载后读 URL, 消除 hydration mismatch
- 新增用户管理(users API/admin service/改密页) + alembic 022/023/024
- 上线部署: Dockerfile / docker-compose.prod+https / nginx https / .env.example
- A8 三套正交叙事(痛点/场景/成分背书) + beige 调色去AI化 + 飞轮 text_import 高权重信号

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 18:08:13 +08:00

62 lines
8.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 北哥质量提升·实施核销表(完整版)
> 倩倩姐2026-06-22拍板评分器可改(合格线80不动)/真人效果图能出尽量出实在不行降级/按完整版做
> 执行铁律agent team执行 + 独立agent交叉验证(不信第一遍) + 做完一项物理勾一项 + 任务只减不增
> 勾选图例:□未做 / ◐做了没独立验 / ✅独立交叉验过 / ⏸️阻塞
> 验收标准写到90分清晰度(模糊=放水=AI按40分自认通过)
---
## A·生成侧去同质化 + 通用化 + 北哥五段)
| ID | 任务 | 验收标准(90分清晰度) | 状态 |
|----|------|---------------------|------|
| A1 | 三套叙事通用化 | constants.py 的 NARRATIVE_BY_STRATEGY+TEXT_NARRATIVE_BY_STRATEGY **不含任何素颜霜专属词**(脸黄/暗黄/早八/伪素颜/成分党闭眼入全清);只保留"痛点先行/场景先行/成分背书先行"的**节奏骨架**;具体痛点场景成分由product动态注入。验证:grep这两个常量无"黄/素颜/早八"等词 | ✅ |
| A2 | 五段prompt重构 | _text_prompt.py 按北哥五段:①标题保广覆盖+悬念钩子(不锁窄人群) ②第一段大范围召集痛点 ③第三方闺蜜真实背书(非自夸回购) ④成分逐条对应痛点(≥2范例) ⑤精准购买意向标签埋词。验证:prompt含这5段明确指令 | ✅ |
| A3 | 北哥四象限人群法通用模板 | 人群分析骨架(场景党/技能党/肤质党/时机党)做成通用模板,**不写死素颜霜人群**;product无人群时用骨架引导vision提取。验证:换个假产品跑不出"早八党" | ✅ |
| A4 | 北哥调色LUT落后处理 | image_postprocessor.py 加北哥调色层(色温+28暖棕/高光-35/阴影+22/暗角-10/HSL橙肤色),**开关控制默认开**;参数化可调。验证:开关off=原图,on=暖调 | ✅ |
## B·验证侧评分器补北哥要害·合格线80不动
| ID | 任务 | 验收标准(90分清晰度) | 状态 |
|----|------|---------------------|------|
| B1 | 评分器补"标签精准度"维度 | _score_prompt.py 加考核:tags是否含精准购买意向词(非泛流量大词);6维→7维或并入现有维度;**合格线80绝不动**,只让埋词进考核。验证:埋宽泛词的文案该维度低分 | ✅ |
| B2 | 标题覆盖面细则 | 维度5标题点击力补"广覆盖vs窄"判断:北哥要广标题(不锁单一人群)+精准靠标签。验证:窄人群标题不再被高分误导 | ✅ |
| B3 | 合格线80红线确认 | constants.py QUALITY_PASS_SCORE=80 全程不动;改维度满分要三处同步(_score_prompt/llm_scorer/AI_DIM_WEIGHTS)。验证:grep QUALITY_PASS_SCORE==80 | ✅ |
## C·实测侧一条龙真跑·硬验证
| ID | 任务 | 验收标准(90分清晰度) | 状态 |
|----|------|---------------------|------|
| C1 | 一条龙真跑三套不撞 | 起新任务出3套文案,**三套开头/封面大字/收尾肉眼不撞**(对比task84五条全"早八照镜子");品牌词每条植入 | ✅ |
| C2 | 真人效果图实测 | gpt-image-2 第5张能否稳定出真人素颜上脸;**出不稳则降级**无脸局部上脸/手持对比并回报 | ✅ |
| C3 | 北哥5项逐条过 | 产出文案对北哥5项(广标题/召集痛点/闺蜜背书/成分对应/精准埋词)逐条核,每项真命中 | ✅ |
| C4 | 独立agent交叉验证 | 另起独立agent重核C1-C3,不信第一遍自评;独立agent确认才算✅ | ✅ |
---
## 待集中问倩倩姐的判断点(攒批,不一条条点)
<!-- 执行中攒,每完成一块集中问一次 -->
### 2026-06-22 文案三套去同质化(四轮迭代+四轮独立核验)
- **判断点1·评委合规误伤** → 倩倩姐拍板"需要修"。已修①SCORER_OUTPUT_FORMAT 明禁 LLM 评合规/因敏感词压分 ②llm_scorer 显式剔除任何"合规/违禁/禁用"类 LLM 维度,合规只认机械 dim_comp。套C原文连评3次合规稳定5/5、found空,误伤消除。
- **判断点2·收在哪一档** → 倩倩姐拍板"收在细节差异化、可发布档"。不再往"连骨架都不同"啃。
- **实测结论(C1/C3/C4)**:三套开篇真分轨(A情绪痛点/B生活场景/C成分背书)、背书拉开(A自拍自证/B同事随口/C成分排位)、收尾各异、标签跨套分流不抢词、emoji错开。独立agent四轮确认从"同一故事讲三遍"收敛到"细节差异化、可发布"。
- **遗留(非bug,飞轮喂料后调)**:①套C成分先行受众天然窄,分数骑80线(77/79/84抖动),靠后台异步补充顶替临界条 ②三套转折骨架仍相似(没抱期待→被认证→收尾感悟),按"先打通再精修"留给真实反馈调。
- **C2真人效果图→✅**:走真实链路`generate_storyboard_images(target_role="applied_proof")`单出第5张,真烧图无mock。实跑日志`apiports 503→codeproxy gpt-5.5兜底`(强档,非降级)、出2.08MB真PNG/1024×1536(3:4标准)。肉眼核图:**真人脸上脸涂抹特写+3格使用过程对比真出来了,无需降级无脸局部/手持对比**;瓶身白盖金边膏霜罐忠于参考图、形态没走样(非占位透明瓶)。独立agent交叉核验脚本真实端到端、无mock/作弊。遗留:瓶身小字偶发错别字("洗颜霜"应为"素颜霜")=已知问题(倩倩姐2026-06-16拍板撤文字校验闸门先纯生图记录,记忆clover-image-text-check-shelved),非本次回归。
### 2026-06-22 A3/A4 实跑验证揪出并修复真bug独立agent两轮核验
- **A4暖棕调色→✅**:造中性灰底图实跑,调色后R升(128→134)/B降(128→111)真变暖、四角亮度116<中心129暗角真压、开关off原样返回。独立agent核实is_enabled默认开/失败降级返原图均成立。
- **A3人群法通用化→✅**:用洗发水/咖啡两个非护肤假产品实跑build_prompt。**实跑揪出真bug**:多处prompt层写死护肤专属词,逐个修净——
- _text_prompt.py: brand_rule反例"素颜霜"式、标题公式5类全护肤举例、要害①"油皮/干皮"、收尾策略池A/B/C/D(素颜出门/护肤/皮肤/罐)、卖点翻译范例(烟酰胺/脸黄/搓泥)、反同质化约束(同事种草/被问气色)、emoji池(🧴🪞) → 全换跨品类中性举例。
- _score_prompt.py: 维度3买点范例(同事问气色)、维度7泛词/精准词范例(素颜霜/黄黑皮/早八) → 换久坐党护腰/通勤咖啡等跨品类。
- constants.py TEXT_NARRATIVE A/B/C三套: A组(皮肤状态差/照镜子/被同事问气色)、C组"成分背书"泛化成"专业背书"(显式枚举护肤食品讲成分/数码家居讲参数/服饰讲材质) → 三套叙事骨架可套任意品类。
- _scoring_dims.py: 正则去"伪素颜""这支"。
- **保留(非违规)**:①_score_prompt.py:93防评委误伤说明(举护肤词是教评委别压分,删了退回判断点1的bug) ②机械正则池(_scoring_dims/storyboard的护肤加分词)是LLM评委失败时降级回退+轨B导入文案用,命中加分不命中不扣,不进prompt不误导生成,留待真出问题再清。
- **独立agent两轮**:第一轮揪出_score_prompt/_text_prompt few-shot范例护肤锚定,第二轮揪出我漏的收尾策略池+翻译范例3处,均已修净并复核确认_COPY_SYSTEM无护肤专属正向锚定。
### ✅ 倩倩姐2026-06-22已拍板的判断点3个全决
- **判断点①·第5张"上脸对比"泛化 → 拍板"要泛化",已做✅**name"上脸对比"→"效果证明",focus/goal/链路描述全改按品类(护肤=上脸肤感/食品=入口口感/数码家居=使用顺手/服饰=上身材质)。核心发现:applied_proof的画面策略`proof_strategy(category)`本就按品类分(已覆盖美妆/食品/营养/家居/服饰/通用好物兜底),这层没动;真改的是会进prompt的name/goal/链路文本+hook/texture/ingredient三模板的写死护肤词+visual_system的quality_rules+STYLE_PROMPTS。独立agent核验泛化到位、护肤品策略没改坏,**揪出我漏的真bug**:`_SANITIZE_RULES`把英文after替换成"上脸肤感"(数码after-sale会被误注护肤词),已改中性"使用后状态"。3品类(数码/服饰/护肤)×6图实跑:抠掉品类举例段后真实泄漏=无✓,残留"护肤"二字全在"护肤=..,数码=.."合法并列举例里(模型按自己品类取),after-sale不再被替换。
- **判断点②·机械正则评分池 → 拍板"按现状保留"**不动。LLM评委失败降级回退+轨B用,命中加分不误导生成。
- **判断点③·瓶身错别字 → 拍板"生图比较稳定,这轮不叠canvas"**:确认按已知问题处理(2026-06-16撤文字校验闸门),C3 canvas叠字口子留着不实现。