V8 Workflow

Audio-novel closed loop: interaction events → Adaptation Brief → voice/images/video → Simulator / Judge.

Workflow 保留 v7 的 belief-guided personalization,但输出从纯文本扩展到有声小说:Frozen Story Generator、TTS Voice Model、Image Generator、Video Composer 和 NetEase-style Player 都被纳入评价闭环。

v8 audio-novel generation loop Cold Start / User Profilevoice, genre, taboo, pace Unified Interaction Eventscomment · like · favoritefast-forward · replay · pause Personalized Plannerbelief update + riskTest-Time Scaling ControllerTrain-Time Controller Adaptation Briefstory + audio + imagenegative constraints Frozen Story Generatorchapter text + scene beats TTS Voice ModelQwen3-TTS 0.6Bchapter_audio.wav Image Generator3 sequential images per chapterno text in images Video Composeraudio + images + motion NetEase-style Playerdynamic video playback Simulator / JudgeRubricBuilder · UserSimRubricJudge · FeedbackAggregator Score + Next FeedbackTTS-NCFU · Audio Engagement ReturnPlanner Utility@B
Data construction

500 user simulator records

每条记录是一个有声小说播放回合:story/audio context + comments, likes, favorites, fast-forward 等统一 interaction events + hidden_user_state_after + tts constraints。

Data construction

500 planner records

每条 planner 样本把事件聚合成 interaction_summary,再输出 Adaptation Brief、candidate_budget、test_time_scaling_trace 和 DPO/GRPO training target。

Budgeted candidate expansion

test-time scaling

Budgeted candidate expansion: B=1/2/4/8/16/32,扩展 story/audio/image/video directives,使用 frozen Simulator / Judge 评分。No-Train 和 Train-Time Controller 共用同一评测。

TTS-NCFU = E[J_audio(G(S_t ⊕ ΔS_model), q) - J_audio(G(S_t), q)] / (E[J_audio(G(S_t ⊕ ΔS_oracle), q) - J_audio(G(S_t), q)] + epsilon)
Planner Utility@B = E[max_{c in Candidates(B)} ScoreAggregator(c; UserSim, RubricJudge)]
Audio Engagement Return = completion + like + favorite + relisten + comment_fit - fast_forward - voice_mismatch
Budgeted candidate expansion = sample B briefs, plans, voice directives, image prompts, then select argmax scorer return