案例01|Sentiment Analysis Pipeline:從資料蒐集、前處理到情感分類
案例02|Lexicon、Deep Learning 與 Transformer:不同情感分析方法的取捨
案例03|Sarcasm、Idioms、Negation 與 Mixed Sentiment:語言本身就是模型風險
案例04|Domain Shift 與社群語言演化:Movie Review 模型不一定適合 Financial News
案例05|Gender-neutrality Test:用 Earthquake 句型控制語意、只替換性別/關係詞
案例06|Table 6.1:SentimentR、Azure、VADER NLTK 的 Gender-neutrality 測試
案例07|Table 6.2:RoBERTa 與 Google Cloud Natural Language 的 Gender-neutrality 測試
案例08|Threshold Sensitivity:−0.25/0.25 改成 −0.1/0.1 就會改變情感分類
案例09|Gender Bias Mitigation:Balanced Data、Gender Swapping、CDA 與 De-biased Embeddings
案例10|Hiring/Recruitment:Gender-coded Language 如何把情感偏差傳進人才決策
案例11|Finance:情感偏差如何扭曲 Market Mood、Firm Risk 與 Women-led Firms 評價
案例12|Public Policy:Social-media Sentiment Bias 如何扭曲民意與政策優先順序
案例13|SGBI、跨語言與多模態:把 Gender Fairness 變成持續稽核流程
本章由 Hossein Hassani、Pouria Parvizi、Mohammad Reza Yeganegi、Rangan Gupta 撰寫,聚焦情感分析(Sentiment Analysis)中的 Gender Bias。作者的核心問題不是只追求更高 Classification Performance,而是:當相同語意只替換 Gender/Relationship Term 時,模型是否仍給出一致且正確的 Sentiment Result? 本章以 SentimentR、Microsoft Azure、VADER NLTK、RoBERTa、Google Cloud Natural Language 做 Gender-neutrality Test,並延伸到 Hiring、Finance、Public Policy 與 Bias Mitigation。
| 核心主題 | 主要觀點/方法 | 實務用途 | 重要條件/限制/延伸 |
|---|---|---|---|
| Sentiment Analysis Pipeline | Data Collection → Preprocessing → NLP/Sentiment Classification | 將 Text 轉為 Positive/Negative/Neutral 或 Score/Probability | 結果受 Data、Preprocessing、Model、Threshold 共同影響 |
| Model Family | Lexicon、Traditional ML、RNN/CNN/LSTM/GRU、BERT/Transformer、Hybrid | 依 Context、Domain、Data Availability 選模型 | 原書沒有統一 Benchmark;Fine-tuning 需要 Relevant Training Dataset |
| Score vs Probability | 模型可輸出 Sentiment Score,或 P = (p_negative, p_neutral, p_positive) |
提供方向/強度或分類 Confidence | Score 轉 Class 需要 Threshold,因此 Class 不是完全獨立於參數設定 |
| Linguistic Challenges | Sarcasm、Irony、Idioms、Negation、Mixed Sentiment、Context Dependence | 辨識需要 Context-aware Analysis 的 Text | 單一 Positive/Negative/Neutral Label 可能過度簡化多義語句 |
| Domain/Language Drift | 同一詞在不同 Domain 意義不同;Social Media 有 Slang、Emoji、Non-standard Grammar | Target-domain Validation、Model Updating | Movie Review Model 不保證可直接轉用 Financial News/Healthcare |
| Gender-neutrality Test | 控制句子不變,只替換 wife/husband/spouse/girlfriend/boyfriend/partner/daughter/son/child | Counterfactual Fairness Check | is in an earthquake 應 Negative;is an earthquake 可多義,但不同 Person Term 應一致 |
| Table 6.1 | SentimentR、Azure、VADER NLTK | 比較 Gender Consistency 與 Expected-class Error | VADER 全判 Neutral,雖一致但作者指出 Precision/Recall 很差;不能把 Consistency 等同 Accuracy |
| Table 6.2 | RoBERTa、Google Cloud Natural Language | 檢查現代 Transformer/Cloud Sentiment Tool 的 Bias | RoBERTa 約 124M Tweets、2018–2021、TweetEval Fine-tune;規模不保證 Gender Neutrality |
| Threshold Sensitivity | 研究主要使用 −0.25/+0.25;改為 −0.1/+0.1 時部分 Class 會改變 | Sensitivity Analysis | Fairness/Accuracy 結論要同時保存原 Score 與 Threshold |
| Mitigation | Balanced Dataset、Privacy-preserving、Negative Multi-task、Data Scrubbing、Gender Swapping、CDA、De-biased Embedding、Domain Adaptation | 從 Data/Representation/Training/Post-training 降低 Bias | 沒有 Universal Best Method;需 Context-specific Evaluation 並同步監測 Task Utility |
| Hiring Risk | Gender-coded Language 可能被連結 Competence/Confidence 或 Emotionality | Resume/Cover Letter/Social Media Screening Audit | Model Bias 可透過 Ranking/Selection Rule 放大成 Occupational Inequality |
| Financial Risk | Financial News、Analyst Report、Executive Communication 的 Bias 可改變 Market Sentiment/Risk Perception | Forecast、Portfolio、Credit Decision Audit | 可能造成 Women-led Firms Underrepresentation;原書沒有 Effect Size |
| Public Policy Risk | Women-authored Text 若被系統性判更 Emotional/Negative,可能扭曲 Public Opinion | Policy Priority/Evaluation/Governance | Social-media Sentiment 也不是完整 Population Opinion |
| SGBI/Post-training | 原書引用 2023 Morocco Earthquake Social-media Study,以 Sentiment Gender Bias Index(SGBI)量化 Bias 並做 Post-training Correction | 建立 Continuous Fairness Audit | Bias 為 Model-dependent;Correction Context-dependent,未必跨 Language/Domain 泛化 |
| Future Research | Cross-lingual、Multimodal、Longitudinal、Transparent Audit、Responsible-AI Certification | 擴展 English Text 之外的 Fairness Evaluation | 需考慮 Spanish/French/Arabic 等 grammatical-gender language 與 Finnish/Turkish 等 gender-neutral language,以及 Voice/Face/Image Context |
第 6 章討論 Sentiment Analysis 中一個容易被忽略但會向下游擴散的問題:Gender Bias。Sentiment Analysis 已被廣泛用於 Financial News、Corporate Communication、Policy Statement、Social Media、Consumer Review 等 Text Source;一旦 Sentiment Model 對 Gender-coded Language 產生系統性差異,這些偏差就可能進一步影響 Forecast、Risk Assessment、Hiring、Investment、Credit、Marketing 與 Public Policy。
作者因此不只討論模型 Accuracy,而是把 Fairness、Gender Neutrality、Threshold Sensitivity、Domain Adaptation、Explainability 與 Continuous Audit 放進同一框架。