在瀏覽Youtube的時候,常常被留言區的惡意評論影響瀏覽的心情嗎?這時就需要一個留言過濾器──「Tune」,協助遮蔽這些烏煙瘴氣的言論,還你一個乾淨的網路世界。😇
Tune 為 Jigsaw(Alphabet Inc.的子公司)的實驗項目所延伸出的 Chrome擴充功能,同時也是 Conversation-AI 研究專案的一部分,並且完全開源。
Tune 可用於多個平台,如 YouTube、Reddit 等,讓使用者有能力更加主動地控制自己的網路互動環境,減少接觸負面或有害內容。
其背後技術,是建立於 Perspective 的機器學習模型之上,能判斷留言為惡意評論的可能性機率。
此處「有毒(惡意)評論」的定義為「可能會造成他人退出交流討論的粗俗、不雅或無理的評論」。
此模型針對「惡意評論」的屬性分類如下:Attack on identity(人格攻擊)、Insult(侮辱)、Profanity(髒話)、Threat(威脅)、Sexually explicit(露骨的)。
優:
缺:
安裝Google擴充功能的套件後,打開擴充功能工具,就可以操作並過濾網頁上的有毒、惡意評論囉。(就是這麼簡單)
Disqus提供網站留言板(評論區)平台服務,常見於自架網站,如:Blogger、WordPress、Wix的留言區
以容易出現有毒、惡意評論的影片留言區,來進行測試
陷抄襲爭議!老高「鄭重道歉」宣布影片將標來源...網驚新片超酸
Before
After
只是精確率......有待加強。
比如:「抄襲是不對的」被誤判為惡意評論。
順帶提一下,Tune有個優點,可過濾無效(沒有意義)的留言。
例如:當留言裡有不明所以的數字......
Before
After
文章開頭有提到,Tune 本身背後使用的技術是來自於 Perspective 的機器學習模型,而Perspective 有開放免費的 API 供所有人使用測試。
而串接 API 後,我們就能做更多自訂的處理功能!
比如:在網站的填報表單系統,很偶爾會收到惡作劇或惡意言論,此時,我們只需做一個「惡意言論篩選器」。當偵測到惡意言論時,限制使用者不能將表單送出,就可以避免收到有毒留言啦~👍
這邊將使用文章開頭提到的──"Perspective API"進行實驗。
API 支援的語句分析,除了Toxicity(毒性)屬性外,還有另外6個參數:
有了這些參數,就可以從不同面向去篩選過濾掉不希望出現的語句。
補充:Severe Toxicity(嚴重毒性),對於較溫和的有毒言論比較不敏感。意即,若想以較寬鬆的方式判斷言論的有毒性,就可以考慮使用這個參數。
另外,API 的使用扣打為 每秒一次請求(若要增加可以申請)。
筆者有跟著官網的詳細教學實作,最後再請 ChatGPT 幫忙寫了個簡單的網頁,就能來串接 Perspective API 試玩囉~😎
https://ai2.iformosa.com.tw/perspective-api/perspective-api.html
目前經過數次中英文測試,整體判斷結果尚可,但當遇到某些情況時,判斷會不準確。
1. 比較少見詞彙,較難判斷出來。
比如:「殺了你」判斷威脅的可能性很高,但「宰了你」判斷的威脅可能性則偏低。
2. 若語句是採用採用指桑罵槐、委婉非直觀的敘述方式,也偵測不出來。
比如:使用隱喻、網路流行用語、新聞時事。
總而言之,這項服務仍處於實驗階段,精確率仍非完美;但若是想做簡單初步的留言過濾,使用 Perspective API 已可達到基本成效了。👍
在研究「如何阻擋無效留言或髒話」時,筆者有找到一個類似功能的工具── Akismet。它是一款由 WordPress 開發的反垃圾留言的外掛。尤其在阻擋機器人或惡意程式的罐頭訊息或反向連結時非常有用。
其主要特色包含:
雖然這同樣也有開放 API 介接,但由於其 API 返回值只有 True 或 False,不像 Perspective API 還有附述各種有毒參數的機率可以參考。 因此在實際開發應用上,筆者認為使用 Perspective API 會比 Akismet 更具擴展性。
Akismet 若為個人非商業使用同樣有免費扣打。
By 阿福