AI產品經理,如何從零開始設計一款麻將助手?

29 評論 9494 瀏覽 25 收藏 6 分鐘

在打麻將的時候,如果有一個麻將助手在我旁邊幫我看牌就好了~

好的產品經理是場景和技術的連接器,把最先進的技術應用到最合適的場景中,解決實際問題,實現技術落地,產生效益。在生活和工作中發現痛點,搜集技術方案,進行技術匹配,最終解決問題。

過年回家,和親戚朋友一起打麻將是個不錯的休閑活動,打麻將過程中聊天嘮嗑必不可少,一年沒見,肯定有好多話要說。但是只要不夠專心,肯定會錯過牌,或者打錯牌,如果有個麻將助手在我旁邊幫我看牌就好了。

分析痛點尋找方案

痛點:打麻將過程中聊天說話,錯過牌,和打錯牌。

解決方案:找個麻將助手,幫我看牌,幫我監控,輔助決策。

  1. 有人發我需要的牌提醒我;
  2. 拿到牌后告訴我扔哪一張;
  3. 聽牌后告訴我胡哪一張。

麻將胡牌算法

  1. “萬”“筒”和“條”三房牌,各36張,共108張牌;
  2. ?只能 “碰”“杠”“胡”,不能吃牌;
  3. 4人進行游戲;
  4. ?游戲開始時,莊家摸14張牌,閑家摸13張牌。

胡牌的基本牌型:

  • 11、123、123、123、123;
  • 11、123、123、123、111/1111(下同);
  • 11、123、123、111、111;
  • 11、123、111、111、111;
  • 1、111、111、111、111;
  • 11、22、33、44、55、66、77;

(具體算法代碼略)

當是莊家拿到14張牌,麻將助手圖像識別后,顯示扔哪一張牌,同時顯示需要哪幾張牌。

當是閑家摸13張牌,則告訴你缺哪幾張牌。

當聽牌后告訴你胡哪幾張牌。

當摸到牌后告訴你該丟那張牌。

麻將助手需要用到的圖像識別

圖像識別技術已經很成熟,應用圖像識別就是做信號轉化輸入。麻將牌一共108張34種圖案,每一張特征都很明顯,通過灰度轉化,二值化操作等來定義區域,通過提取邊界等來標記圖像區域。

簡單的處理后就可以識別牌值了:

麻將助手需要用到的語音識別

打麻將過程中發牌以后一般會報牌,因為沒注意錯過牌經常發生,用麻將助手通過語音監控識別,當聽到自己需要的牌后界面相應缺的牌做閃爍動作,這樣輔助自己不錯過需要的牌。只需要接通現有開源語音識別接口,語音轉文字,然后做圖形顯示。

功能流程圖

結語

現階段各類技術都已經成熟,產品經理要做的其實就是技術整合,把合適的技術應用到落地的場景中。實現效率的改進和收益的增加,處處留心皆學問,把生活中的各類問題用新的思路思考一下,是否有了更好的解決方案。

這個麻將助手的想法就是因為過年回家打麻將,分神輸錢了,才有了這個想法,不過這個產品還停留在產品設計層面,歡迎感興趣的小伙伴和我一起完成這個產品。

 

作者:老張,宜信集團保險事業部智能保險產品負責人,運營軍師聯盟創始人之一,《運營實戰手冊》作者之一。

本文由 @老張 原創發布于人人都是產品經理。未經許可,禁止轉載

題圖來自 Pixabay,基于 CC0 協議

更多精彩內容,請關注人人都是產品經理微信公眾號或下載App
評論
評論請登錄
  1. 麻將的樂趣不就在于這些追悔莫及的失誤拿來當全家人的樂趣,相互調侃促進親朋好友間的感情溝通嗎……這個想法感覺更適用于賭博性質的打麻將……

    回復
  2. 1、從技術層面看,這個可能包括了CV+AI,交互上好有前端顯示,可能還會涉及到AR
    2、從文字描述的想象體驗看感覺就是給【手機麻將游戲】嫁接了一個高大尚的外衣,好不好暫不討論(估計設備安裝也麻煩)
    3、基于助手,偏向于決策層面可能更有意思,記錄所有人的出牌,根據ai判斷每個人對各類牌的需求,指導自己決策方向。比如隨著時間增加,預測每一張牌后續可能出現的概率,指導是否換聽場景;根據未出的牌,計算每張牌的勝率,提示出牌點炮的風險率;后面可以通過大量牌局的數據,計算每張牌被保留和拋棄的概率,來進行如可能存在碰和杠的風險概率提示等

    來自北京 回復
  3. 想法很好,人工智能也可以做得到,主要是麻將的樂趣沒了,還不如直接看教程來的實在

    來自安徽 回復
    1. 自動駕駛讓開車的樂趣沒了 ??

      來自北京 回復
  4. 然后其他三人不允許你用。。GG

    來自福建 回復
    1. 哈哈,大家一起用

      來自北京 回復
  5. 打麻將就是要預著對方看漏牌,這也是打牌的一個點。

    回復
    1. 不出錯就是成功

      來自北京 回復
  6. 【騰訊歡樂麻將】好像你說的這些功能都有呀~

    來自北京 回復
    1. 額,線下場景線上化,是真實打麻將場景下的應用

      來自北京 回復
  7. 大多數人的記牌能力不好,我覺得不如做一個記牌+審牌的助手,幫我把其他三家打過的所有牌分別記好,每當我打一張牌的時候,提示我其他人碰我的排、杠我的排、胡我的牌的概率,以及盈虧水平。這樣我會付費買一個,春節的時候去贏錢,啊哈哈

    來自重慶 回復
    1. 這個可以做到第二版本里

      來自北京 回復
  8. 一看就是偶爾玩玩麻將的人,才會想到的需求點;

    何不過分點,讓AI自己打麻將,選擇麻將角色,讓角色自己玩,你出錢;看那家算法更牛逼;

    來自浙江 回復
    1. 一年就過年時候玩幾天,旁邊有個人幫我看牌的時候贏了,他走了就都輸回去了,所以有個這個想法 ?

      來自北京 回復
  9. 想法很好,但是這個需求基本上算是一個偽需求吧,只是為了錯過牌,還不做一個打麻將的機器就像阿爾法狗一樣,這個才算是人工智能吧?。≡僬f說你這個想法落地起來的問題,1.用手機攝像頭拍攝手中的牌拿手機需要在個固定的位置,安裝距離,用戶在打麻將的時候是看手里的牌,還是注意手機屏幕,手機會不會丟,手機耗電量也會增高;2.一般的麻將場所環境都會很嘈雜,現有的技術是不是能在嘈雜環境下準確地聽到別的用戶打出的牌;3.提示是要以什么形式:圖像?手機上提示,那用戶豈不是要一邊打麻將,一遍看手機;語音?那豈不是所有人都會聽見;用耳機?那可能要用無線耳機,打麻將戴個耳機,你和別人聊天的時候依然可能會沒有注意耳機里面說什么(你有認真工作的時候戴耳機聽歌的經驗就知道)。

    來自廣東 回復
    1. 1、試驗過的,手機放到桌角有個支架就能拍全整個畫面。2、環境嘈雜就嘈雜唄,能識別出哪個算哪個,也不是用了他自己就耳聾了,只是輔助。3、提示就是圖像,有手機導航也沒有誰一直盯著看,只是輔助,不確定時候看一眼,看手機提示的和自己想打出的是不是一致。只是輔助,不是說用了他自己就看不見聽不見了。。。

      來自北京 回復
  10. 這個能做麻將教學助手,但是做麻將助手就有點傻了。要是他根據設定的規則,見啥都碰,見啥都胡,是很低級的。

    來自重慶 回復
    1. 如果說這個AI的算法能強大到阿爾法GO那樣,使用這款AI的人相當于開了外掛,對其他人不公平。如果每個人都使用這款AI,那相當于是機器人之間的競爭,而不是人與人之間的娛樂活動了。

      來自重慶 回復
    2. 麻將算法很簡單,麻將其實運氣(起牌和摸到的牌)占很大一部分,有機器做決策,騰出精力多聊天也不錯 ??

      來自北京 回復
    3. 那要看你手里的牌能不能碰,能不能胡,能聽三張就不錯了,好多時候都是單吊 ?

      來自北京 回復
    4. 聽3張的胡牌概率不一定比單吊大,還要看其他三家吃什么牌,各種情況太復雜了。按照固定的1推2,2推3的思維來做這個AI,最終達到的效果相當于QQ麻將的托管功能

      來自重慶 回復
    5. 哈哈,你也是麻將資深玩家呀,個人感覺這個東西肯定會出現,出現后怎么演化還不確定,而且演化是不可逆轉的。之前沒有是因為相應的技術還不成熟,完成成本比較高。

      來自北京 回復
  11. 老哥想法還是挺有趣的,點贊

    來自浙江 回復
  12. 這算作弊器了吧,用戶量不會多,而且涉及圖像識別,安裝起來并不簡易

    來自浙江 回復
    1. 不用安裝,直接用手機鏡頭,一個小程序搞定

      來自北京 回復
  13. 那這個用戶群體你覺得多不多呢

    來自湖北 回復
    1. 自娛自樂,也可以當做麻將教學輔助來用

      來自北京 回復
    2. 肯定不多,這種就是最笨的方式了,每個人打牌的方式都不一樣,吃不吃,胡不胡都不一定,不停的提示反而會暴露手里的牌。再說打牌是要用戶思考的,不能全部丟給機器,用戶的想法機器又不知道

      來自湖北 回復
    3. 機器輔助決策,可以聽可以不聽,開車導航也沒必要全部聽他的,你不按照導航走,他也會提示規劃最新路線,同樣,不按它的提示打,他也會計算當下最優的。只是一個輔助決策作用,沒有語音提示只要圖像提示不會暴露手里的牌。

      來自北京 回復