如何成為反作弊演算法工程師?

時間 2021-09-10 18:46:41

1樓:

入職參與了一些反作弊相關的工作,只能簡單聊聊感想,自己也還需要學習。

反作弊或者各具體大業務的演算法都有比較不同的工作流程和模式,比如推薦/搜尋會有粗召精排一樣。反作弊需要考慮 1) 風險水位,盡可能召回全部風險使用者; 2) 實施打擊,盡可能準確地打擊使用者。而且不同的打擊要求的準確率不一樣,所以可適用的模型範疇是比較廣的。

要求高準可能需要用多個概率圖/LR等解釋性強的,高召的可以用乙個深度學習等通用模型。

反作弊的對抗比較有趣,這是反作弊最吸引我的一點。與人對抗,其樂無窮;斷人財路如殺人父母。當你補充了乙個策略,黑灰產是會想盡辦法繞過你的策略,你需要補充新的策略或者尋找更加通用的解決方案。

尋找通用和業務的平衡,並根據此改造已有的模型是非常有趣的過程。比如,黑灰產具有團夥性,我們會用圖神經網路去打擊。但他們之後就會改變作弊形式,盡可能避免構建關聯,轉向分散作案,就需要別的角度建立關係或者不使用圖網路。

會陷入乙個「根據作弊特點改造模型打擊,黑產改變作弊形式,模型失效重新挖掘」的迴圈。高效的工程師應該會找更加本質的作弊邏輯。

其實最後一點是最重要的:貼合業務。解決業務風險,很多時候不是需要演算法迭代,而是產品能力需要提公升。

比如增加一些實名認證,限制某些流量入口等。演算法很多時候能力是非常有限的,只有當大家把整個產品改造好/流程搭好/資料特徵整理好,演算法才能介入。請各位工程師同學確認好自己的定位,自己到底是要解決業務得到好績效,還是提公升演算法能力。

軟體工程師or演算法工程師?

yuchting 計算機相關工作,但是不是演算法工程師,以下只是拙見。系統學習 資料結構 排序演算法滾瓜爛熟 演算法導論 計算機程式設計藝術 其他學習 不斷去刷LeetCode,一年刷100 200題?然後數值AI演算法 大資料統計分析演算法 爬蟲演算法,PR演算法等等,熟知。 jackwang 學...

高效能計算工程師和演算法工程師選哪個?

Jiau 推薦高效能計算,現在各種花裡胡哨的SOTA模型,但是再好的演算法終究還是得落地才行,端側AI演算法落地就是乙個不錯的方向,要是我有再選一次的機會,我一定選高效能計算! 西門宇少 工作兩方面都相關,我的結論是高效能計算工程師。高效能計算工程師市場近兩年很火 得益於AI演算法的落地需求 雖然有...

各位版圖工程師,你們是如何成為版圖工程師的?

雲一哥 我是報培訓班學的,20年9月參加了某培訓班的課程,目前剛剛工作3個月。當時報班學了3個多月近4個月的樣子,是突擊學習的那一種,也就是因為這個決定,讓我成為了個版圖工程師。20年9月底,非常突然的鼓起勇氣放棄讀博,當時研究生研究的課題非常不喜歡,材料,那很焦慮,隨著課題的深入,越發覺得沒有任何...