feat: expand deai writing checks
GoodBuddy Agents / Validate Agent source (push) Canceled after 0s
GoodBuddy Agents / Build Linux arm64 Agent (push) Canceled after 0s
GoodBuddy Agents / Build Linux x64 Agent (push) Canceled after 0s
Cross-platform packages / Validate source (push) Canceled after 0s
Cross-platform packages / Authorize desktop packaging (push) Canceled after 0s
Cross-platform packages / linux arm64 (push) Canceled after 0s
Cross-platform packages / macos arm64 (push) Canceled after 0s
Cross-platform packages / windows arm64 (push) Canceled after 0s
Cross-platform packages / linux x64 (push) Canceled after 0s
Cross-platform packages / macos x64 (push) Canceled after 0s
Cross-platform packages / windows x64 (push) Canceled after 0s
Cross-platform packages / Publish GitHub and OSS release (push) Canceled after 0s

The bundled deai-writing skill now detects additional template patterns,
unsupported attribution, role-slot prose, engineering metaphors, and absolute
claims. Its JSON report also summarizes findings by level and category while
preserving GoodBuddy's cross-platform Python guidance.

Release note: 中文“去 AI 味”审校新增分析套话、模糊归因、角色槽位、工程黑话和绝对化承诺等检查,并提供按分类汇总的扫描结果。
This commit is contained in:
mesalogo
2026-09-01 20:48:58 +08:00
parent 2f1881a414
commit 2fca39ddb2
4 changed files with 217 additions and 12 deletions
@@ -25,6 +25,8 @@ AI_SMELL = {
],
"对照模板": [
r"不是.{0,40}而是", r"并非.{0,40}而是", "而不是",
r"不只是.{0,40}(而是|还|也|更)", r"不止是.{0,40}(而是|还|也|更)",
r"不只是[^,。;!?\n]{1,30}(?:[。;!?\n]|$)",
r"不先.{0,30}先", r"下一步是.{0,40}而不是",
],
"问答式标题": [
@@ -67,6 +69,13 @@ AI_SMELL = {
"过度对冲": [
"在某种程度上", "总体而言", "一般来说",
],
"万能收束": [
"从本质上看", "从某种意义上说", "归根结底", "可以看出",
"由此可见",
],
"来源模糊": [
"业内普遍认为", "专家指出", "有观点认为",
],
"格式痕迹": [
"——", "✅", "❌", "🚀", "💡", "🎯", "✨", "🔥", "📌", "⚡",
],
@@ -93,6 +102,38 @@ REVIEW_ONLY = {
"否定句堆叠": [
"不代表", "不包含", "尚未", "不能",
],
"分析框架": [
"从多个维度", "核心在于", "关键在于", "具体而言",
r"从.{0,20}角度来看",
],
"无来源归因": [
"研究表明", "数据显示", "实践证明",
],
"角色槽位": [
r"(系统|平台).{0,20}(做什么|负责什么).{0,40}"
r"(学生|教师|用户|客户).{0,20}(做什么|看到什么|获得什么)",
r"(学生|教师|用户|客户).{0,20}(做什么|负责什么).{0,40}"
r"(系统|平台|教师|用户|客户).{0,20}(做什么|看到什么|获得什么)",
r"输入是什么.{0,30}(处理什么|怎么处理).{0,30}输出什么",
r"用户需要什么.{0,30}平台提供什么.{0,30}(最终)?获得什么",
],
"工程黑话": [
"闸门", "门禁", "硬约束", "卡点", "护栏",
],
"拟人化技术表达": [
r"[一两二三四五六七八九十百千万亿0-9]+颗(权重|参数)",
"数据喂不够快", r"(存储|内存|显存).{0,20}(道路|路).{0,20}(繁忙|拥堵)",
r"(模型|系统).{0,10}(思考|理解|读懂|看懂)",
],
"绝对化承诺": [
r"每一(次|个|项|条).{0,30}(都|均)", r"所有.{0,30}均",
"任何情况下", "始终确保", "完全避免",
],
"标签化三联": [
r"(看得见|可见).{0,20}(查得到|可查).{0,20}(可追溯|能追溯)",
r"事前.{0,20}事中.{0,20}事后",
r"业务侧.{0,20}技术侧.{0,20}管理侧",
],
}
# ---------------------------------------------------------------------------