Skip to content

規則配置

內容依原始規格呈現 · 查看 Markdown 來源 ↗需具備倉庫查看權限

最後更新: 2026-06-14
說明: 以下設定為伺服器端 config。經驗值(Exp)與學習時長(Learning Duration)在 A-40-C General Settings 畫面中配置,此處不重複。修改後需重啟服務或透過 config reload API 熱更新。

1. 學生默認密碼

帳號初始化細節僅供具備倉庫權限的協作者查閱,公開手冊不包含此部分。


2. Mastery 計算係數

⚠️ 考慮到學生可能難以達標,Mastery 計算的分母部分乘以一個係數以降低難度。

參數預設值說明
mastery_denominator_coefficient0.9Mastery % 公式中的分母係數

Mastery 計算公式:

Mastery % = (各 Box 數量 × 認知權重) / (已開放 Sessions 總單字數 × mastery_denominator_coefficient) × 100%

Mastery 上限嚴格限制為 100%。係數 0.9 使分母變小,Mastery 數值更容易提升。

數學示例:

  • 已開放 50 個單字,加權得分為 36
  • 分母 = 50 × 0.9 = 45
  • Mastery = 36 / 45 × 100% = 80%(而非 36/50 = 72%)

3. Discovery Hub 題目抽取規則(原 A-40-A)

設定項說明類型
DH Listening Box Distribution各 Box (B0-B7) 聽力題目抽取配比JSON per Level
DH Reading Box Distribution各 Box (B0-B7) 閱讀題目抽取配比JSON per Level
DH Special Box Threshold錯誤次數門檻,觸發 Special Box 優先抽題integer (預設 2)
DH Box Priority盒子抽題優先級順序Array (固定: Special > B0 > B1-6)

4. Speak Studio 口說規則(原 A-40-B)

設定項說明類型
SS Speaking Box Distribution各 Box 口說題型分佈 (S1/S2/S3)JSON per Level
SS Voice Scoring Threshold語音評分及格線float (0-1)
SS Special Logic Threshold發音強化門檻(錯 n 題即進入 Special)integer (預設 2)

5. 萊特納盒子系統(Leitner System)

設定項說明類型
Leitner Cooldown Intervals各 Box 冷卻時間JSON per Box
Leitner Cognitive Weights各 Box 認知權重係數JSON per Box

認知階段定義:

  • Not Started: Box 0
  • 🌱 Emerging: Box 1, 2
  • 🌿 Developing: Box 3, 4
  • 🌳 Proficient: Box 5, 6
  • 🏆 Mastered: Box 7

6. Category/Level 結構(原 A-40-C)

設定項說明類型
Category/Level Structure16 Levels × 各 Category (EK/ES/NH) 結構定義JSON
Session Sort LogicSession 排序與依賴規則JSON
Point Rewards ConfigDH/SS/TR 各模組積分配比JSON (預設 DH:10pt, SS:15pt, TR:20pt)

7. Alert 閾值配置

以下閾值用於 T-01 Teacher Dashboard、T-21 Individual Student Detail、A-01 Admin Dashboard、A-03 Admin Message Center 的 Alert 觸發邏輯。

設定項預設值說明關聯畫面
alert_1_active_rate_threshold60%Active Rate 低於此值觸發 Alert 1(⚠️ Warning)T-01, A-01
alert_2_inactive_threshold30%完全未活躍學生比例高於此值觸發 Alert 2(🔴 Critical,覆蓋 Alert 1)T-01, A-01
alert_3_mastery_threshold30%Session Mastery 低於此值觸發 Alert 3(🔴 Critical)。若低於 15%,升級為「緊急」並推送給 AdminT-01, A-03
alert_4_trophy_fail_threshold50%Trophy Fail Rate 超過此值觸發 Alert 4(🔴 Critical)T-01
alert_5_consecutive_inactive_days14連續未活躍天數,觸發 Alert 5T-01, T-21
active_rate_window_days7Active Rate 計算窗口(天數)T-01, A-01
alert_zone_active_rate_threshold50%Zone 級別 Active Rate 警告線(Admin Dashboard)A-01
alert_class_active_rate_threshold40%Class 級別 Active Rate 警告線(Admin Dashboard)A-01
alert_dau_drop_threshold30%DAU 較昨日下滑超過此值觸發 A-03 Academic DAU Drop 訊息A-03
alert_error_spike_threshold40%全區平均 Error Rate 超過此值觸發 A-03 Academic Error Spike 訊息A-03
alert_import_failure_notifytrue批量導入失敗時是否觸發 A-03 Import 訊息A-03
alert_security_retention_days90A-03 Security 訊息保留天數(不可批量清除)A-03

Alert 層級關係

Alert 1 (⚠️ Warning): Active Rate < 60%
    ↓ 若完全未活躍 > 30% 則升級為
Alert 2 (🔴 Critical): 覆蓋 Alert 1,優先級最高

Alert 3 (🔴 Critical): Session Mastery < 30%(獨立觸發,不與 Alert 1/2 互斥)
    ↓ 若 Mastery < 15% 升級為「緊急」並推送至 Admin

Alert 4 (🔴 Critical): Trophy Fail Rate > 50%(獨立觸發)

Alert 5 (🔴 Critical): 連續 14 天不活躍 — 學生級(獨立觸發)

A-03 Academic:
  DAU Drop: 較昨日下滑 > 30%
  Error Spike: 全區平均 Error Rate > 40%

8. Mode 機制配置

Mode 控制學生的複習範圍。每個 Mode 定義兩個參數:prev_session(從當前 Session 往前回溯幾個 Session)和 box_cap(只取 Box ≤ N 的詞)。詳細機制見 10-盒子系統.md

json
{
  "mode_1": {
    "prev_session": 2,
    "box_cap": 2,
    "description": "起步:最近 2 個 Session,淺層盒子(Box 0-2)"
  },
  "mode_2": {
    "prev_session": 5,
    "box_cap": 3,
    "description": "擴展到 5 個 Session + 更深盒子(Box 0-3)"
  },
  "mode_3": {
    "prev_session": 8,
    "box_cap": 4,
    "description": "8 個 Session,Box 0-4"
  },
  "mode_4": {
    "prev_session": 11,
    "box_cap": 5,
    "description": "11 個 Session,Box 0-5"
  },
  "mode_5": {
    "prev_session": 16,
    "box_cap": 7,
    "description": "16 個 Session,全 Box 範圍(Box 0-7)"
  },
  "mode_6": {
    "prev_session": "all",
    "box_cap": 7,
    "description": "終極模式:回溯全部 Session(受限於 T-21 Session Start 邊界)"
  }
}

邊界規則

規則說明
Session Start 邊界回溯範圍不得低於 T-21 Individual Student Detail 設定的 Session Start
截斷不降級若實際可用 Session 少於 prev_session,截斷至可用數,Mode 不降級
按學生獨立每個學生維護自己的 Mode 狀態,不與他人連動

9. Active 行為定義

Active 的定義統一用於 T-01 Teacher Dashboard、T-21 Individual Student Detail、A-01 Admin Dashboard 的 Active Rate 計算。

設定項預設值說明
active_definition_days_per_week2一周內至少使用 App 的天數
active_definition_min_sessions1每次使用至少完成 1 次練習(DH 或 SS)
active_rate_window7 daysActive Rate 計算窗口
inactive_no_usage_days7連續未使用天數即視為 inactive

Active 判定邏輯

學生在過去 7 天內:
  - 至少有 2 天打開 App
  - 且每次至少完成 1 次練習(DH 或 SS)
→ 判定為 Active

否則 → 判定為 Inactive

相關畫面

畫面使用場景
T-01 Teacher Dashboard班級 Active Rate KPI、Alert 1/2
T-21 Individual Student Detail個別學生 Active 狀態
A-01 Admin DashboardZone/School/Class 各級 Active Rate
A-03 Admin Message Center觸發低 Active Rate 相關訊息

關聯文檔:


10. Zuzu 收集系統配置

Zuzu 收集機制僅在學生端生效。以下參數控制 Mission 任務獎勵、抽卡價格、收集數量與漫畫觸發規則。

Daily Mission

設定項預設值說明
daily_mission_rounds3每日任務需完成回合數
daily_mission_min_questions10每回合最少題數
daily_mission_min_accuracy0.70每回合最低正確率
daily_mission_elalitte_reward1每日任務達成後獲得 Elalitte 數量

Weekly Mission

設定項預設值說明
weekly_mission_exp_target840每週任務 EXP 目標值
weekly_mission_elalitte_reward3每週任務達成後獲得 Elalitte 數量

抽卡(Gacha)

設定項預設值說明
gacha_discount_price5前 N 次抽卡優惠價(Elalitte)
gacha_full_price10標準抽卡價格(Elalitte)
gacha_discount_count3優惠次數上限(前 N 次半價)

Zuzu 收集 & 漫畫

設定項預設值說明
zuzu_total_count40Zuzu 總數
comic_trigger_milestones[1, 10, 20, 30, 40]觸發漫畫的收集里程碑
comic_page_min3每次漫畫最少頁數
comic_page_max5每次漫畫最多頁數

關聯畫面: S-07 Mission、S-08 Zuzu Pedia、S-10 Home(Elalitte 礦區)。詳細收集規則見 02-App畫面-學生.md

提交版本內容版本 29c89979提交 5ca7557規格文件,功能實現狀態另行確認