From caee985dcc0d74ba418a49e925e4ba9c034640a9 Mon Sep 17 00:00:00 2001 From: liwenhao2 Date: Wed, 16 Sep 2026 13:36:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=91=98=E8=A6=81=E6=8E=AA=E8=BE=9E=E7=BB=9F?= =?UTF-8?q?=E4=B8=80(=E7=AC=94=E8=AE=B0=E2=86=92=E6=A6=82=E6=8B=AC):?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=87=8D=E8=AF=95=E6=8F=90=E7=A4=BA=E8=AF=8D?= =?UTF-8?q?/=E4=B8=A4=E6=9D=A1=E5=BC=82=E5=B8=B8=E6=B6=88=E6=81=AF;?= =?UTF-8?q?=E7=AD=89=20UNPARSABLE=20=E5=8E=9F=E5=A7=8B=E8=BE=93=E5=87=BA?= =?UTF-8?q?=E8=A1=8C=E5=AE=9A=E6=80=A7P1=E5=A4=B1=E8=B4=A5(=E7=99=BD?= =?UTF-8?q?=E5=8D=B7=20or=20=E6=A0=BC=E5=BC=8F)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/k2fsa/sherpa/onnx/SummarizePipeline.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/k2fsa/sherpa/onnx/SummarizePipeline.kt b/app/src/main/java/com/k2fsa/sherpa/onnx/SummarizePipeline.kt index f954ad5..62f758e 100644 --- a/app/src/main/java/com/k2fsa/sherpa/onnx/SummarizePipeline.kt +++ b/app/src/main/java/com/k2fsa/sherpa/onnx/SummarizePipeline.kt @@ -409,8 +409,8 @@ class SummarizePipeline( "上一次输出不是合法JSON: " + out.take(200).replace("\n", " ") + "。" val fix = user + "\n\n(" + why + - "请从【新的断片】中至少提取一条并合并,只输出修正后的笔记JSON," + - "禁止照抄输入笔记。)" + "请把【新的断片】的内容合并进概括,只输出修正后的JSON," + + "禁止照抄输入概括。)" out = engine.generate( systemPrompt = prompts.p1System, userPrompt = fix, maxNewTokens = 900, temperature = 0f, @@ -427,7 +427,7 @@ class SummarizePipeline( "tail=[" + out.takeLast(60).replace("\n", "\\n") + "]") // 及时止损:第一块都解析不出来,笔记链条已断,后面块只会白烧 token if (idx == 0) { - throw SummarizeEmptyException("开头转写片段无法生成有效笔记(内容过少或输出不可解析)") + throw SummarizeEmptyException("开头转写片段无法生成有效概括(内容过少或输出不可解析)") } } // 测量点(baseline,不改行为):raw≫json 说明解码浪费在废话/思考上; @@ -441,7 +441,7 @@ class SummarizePipeline( "chunks=$total failed=$failed") // 空笔记终检:全部块失败,或笔记仍是空壳(total==0 已在入口取消) if (failed == total || notesEntriesEmpty(notes)) { - throw SummarizeEmptyException("整场转写未能形成任何笔记条目" + + throw SummarizeEmptyException("整场转写未能形成有效概括" + "(failed=$failed/$total, notes=" + notes.replace("\n", " ").take(120) + ")") }