- 产品编辑入口统一走 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>
62 lines
8.3 KiB
Markdown
62 lines
8.3 KiB
Markdown
# 北哥质量提升·实施核销表(完整版)
|
||
|
||
> 倩倩姐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叠字口子留着不实现。
|