AI產(chǎn)品經(jīng)理,如何從零開始設(shè)計(jì)一款麻將助手?

29 評(píng)論 9550 瀏覽 25 收藏 6 分鐘

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

好的產(chǎn)品經(jīng)理是場(chǎng)景和技術(shù)的連接器,把最先進(jìn)的技術(shù)應(yīng)用到最合適的場(chǎng)景中,解決實(shí)際問(wèn)題,實(shí)現(xiàn)技術(shù)落地,產(chǎn)生效益。在生活和工作中發(fā)現(xiàn)痛點(diǎn),搜集技術(shù)方案,進(jìn)行技術(shù)匹配,最終解決問(wèn)題。

過(guò)年回家,和親戚朋友一起打麻將是個(gè)不錯(cuò)的休閑活動(dòng),打麻將過(guò)程中聊天嘮嗑必不可少,一年沒見,肯定有好多話要說(shuō)。但是只要不夠?qū)P?,肯定?huì)錯(cuò)過(guò)牌,或者打錯(cuò)牌,如果有個(gè)麻將助手在我旁邊幫我看牌就好了。

分析痛點(diǎn)尋找方案

痛點(diǎn):打麻將過(guò)程中聊天說(shuō)話,錯(cuò)過(guò)牌,和打錯(cuò)牌。

解決方案:找個(gè)麻將助手,幫我看牌,幫我監(jiān)控,輔助決策。

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

麻將胡牌算法

  1. “萬(wàn)”“筒”和“條”三房牌,各36張,共108張牌;
  2. ?只能 “碰”“杠”“胡”,不能吃牌;
  3. 4人進(jìn)行游戲;
  4. ?游戲開始時(shí),莊家摸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;

(具體算法代碼略)

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

當(dāng)是閑家摸13張牌,則告訴你缺哪幾張牌。

當(dāng)聽牌后告訴你胡哪幾張牌。

當(dāng)摸到牌后告訴你該丟那張牌。

麻將助手需要用到的圖像識(shí)別

圖像識(shí)別技術(shù)已經(jīng)很成熟,應(yīng)用圖像識(shí)別就是做信號(hào)轉(zhuǎn)化輸入。麻將牌一共108張34種圖案,每一張?zhí)卣鞫己苊黠@,通過(guò)灰度轉(zhuǎn)化,二值化操作等來(lái)定義區(qū)域,通過(guò)提取邊界等來(lái)標(biāo)記圖像區(qū)域。

簡(jiǎn)單的處理后就可以識(shí)別牌值了:

麻將助手需要用到的語(yǔ)音識(shí)別

打麻將過(guò)程中發(fā)牌以后一般會(huì)報(bào)牌,因?yàn)闆]注意錯(cuò)過(guò)牌經(jīng)常發(fā)生,用麻將助手通過(guò)語(yǔ)音監(jiān)控識(shí)別,當(dāng)聽到自己需要的牌后界面相應(yīng)缺的牌做閃爍動(dòng)作,這樣輔助自己不錯(cuò)過(guò)需要的牌。只需要接通現(xiàn)有開源語(yǔ)音識(shí)別接口,語(yǔ)音轉(zhuǎn)文字,然后做圖形顯示。

功能流程圖

結(jié)語(yǔ)

現(xiàn)階段各類技術(shù)都已經(jīng)成熟,產(chǎn)品經(jīng)理要做的其實(shí)就是技術(shù)整合,把合適的技術(shù)應(yīng)用到落地的場(chǎng)景中。實(shí)現(xiàn)效率的改進(jìn)和收益的增加,處處留心皆學(xué)問(wèn),把生活中的各類問(wèn)題用新的思路思考一下,是否有了更好的解決方案。

這個(gè)麻將助手的想法就是因?yàn)檫^(guò)年回家打麻將,分神輸錢了,才有了這個(gè)想法,不過(guò)這個(gè)產(chǎn)品還停留在產(chǎn)品設(shè)計(jì)層面,歡迎感興趣的小伙伴和我一起完成這個(gè)產(chǎn)品。

 

作者:老張,宜信集團(tuán)保險(xiǎn)事業(yè)部智能保險(xiǎn)產(chǎn)品負(fù)責(zé)人,運(yùn)營(yíng)軍師聯(lián)盟創(chuàng)始人之一,《運(yùn)營(yíng)實(shí)戰(zhàn)手冊(cè)》作者之一。

本文由 @老張 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載

題圖來(lái)自 Pixabay,基于 CC0 協(xié)議

更多精彩內(nèi)容,請(qǐng)關(guān)注人人都是產(chǎn)品經(jīng)理微信公眾號(hào)或下載App
評(píng)論
評(píng)論請(qǐng)登錄
  1. 麻將的樂(lè)趣不就在于這些追悔莫及的失誤拿來(lái)當(dāng)全家人的樂(lè)趣,相互調(diào)侃促進(jìn)親朋好友間的感情溝通嗎……這個(gè)想法感覺更適用于賭博性質(zhì)的打麻將……

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

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

    來(lái)自安徽 回復(fù)
    1. 自動(dòng)駕駛讓開車的樂(lè)趣沒了 ??

      來(lái)自北京 回復(fù)
  4. 然后其他三人不允許你用。。GG

    來(lái)自福建 回復(fù)
    1. 哈哈,大家一起用

      來(lái)自北京 回復(fù)
  5. 打麻將就是要預(yù)著對(duì)方看漏牌,這也是打牌的一個(gè)點(diǎn)。

    回復(fù)
    1. 不出錯(cuò)就是成功

      來(lái)自北京 回復(fù)
  6. 【騰訊歡樂(lè)麻將】好像你說(shuō)的這些功能都有呀~

    來(lái)自北京 回復(fù)
    1. 額,線下場(chǎng)景線上化,是真實(shí)打麻將場(chǎng)景下的應(yīng)用

      來(lái)自北京 回復(fù)
  7. 大多數(shù)人的記牌能力不好,我覺得不如做一個(gè)記牌+審牌的助手,幫我把其他三家打過(guò)的所有牌分別記好,每當(dāng)我打一張牌的時(shí)候,提示我其他人碰我的排、杠我的排、胡我的牌的概率,以及盈虧水平。這樣我會(huì)付費(fèi)買一個(gè),春節(jié)的時(shí)候去贏錢,啊哈哈

    來(lái)自重慶 回復(fù)
    1. 這個(gè)可以做到第二版本里

      來(lái)自北京 回復(fù)
  8. 一看就是偶爾玩玩麻將的人,才會(huì)想到的需求點(diǎn);

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

    來(lái)自浙江 回復(fù)
    1. 一年就過(guò)年時(shí)候玩幾天,旁邊有個(gè)人幫我看牌的時(shí)候贏了,他走了就都輸回去了,所以有個(gè)這個(gè)想法 ?

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

    來(lái)自廣東 回復(fù)
    1. 1、試驗(yàn)過(guò)的,手機(jī)放到桌角有個(gè)支架就能拍全整個(gè)畫面。2、環(huán)境嘈雜就嘈雜唄,能識(shí)別出哪個(gè)算哪個(gè),也不是用了他自己就耳聾了,只是輔助。3、提示就是圖像,有手機(jī)導(dǎo)航也沒有誰(shuí)一直盯著看,只是輔助,不確定時(shí)候看一眼,看手機(jī)提示的和自己想打出的是不是一致。只是輔助,不是說(shuō)用了他自己就看不見聽不見了。。。

      來(lái)自北京 回復(fù)
  10. 這個(gè)能做麻將教學(xué)助手,但是做麻將助手就有點(diǎn)傻了。要是他根據(jù)設(shè)定的規(guī)則,見啥都碰,見啥都胡,是很低級(jí)的。

    來(lái)自重慶 回復(fù)
    1. 如果說(shuō)這個(gè)AI的算法能強(qiáng)大到阿爾法GO那樣,使用這款A(yù)I的人相當(dāng)于開了外掛,對(duì)其他人不公平。如果每個(gè)人都使用這款A(yù)I,那相當(dāng)于是機(jī)器人之間的競(jìng)爭(zhēng),而不是人與人之間的娛樂(lè)活動(dòng)了。

      來(lái)自重慶 回復(fù)
    2. 麻將算法很簡(jiǎn)單,麻將其實(shí)運(yùn)氣(起牌和摸到的牌)占很大一部分,有機(jī)器做決策,騰出精力多聊天也不錯(cuò) ??

      來(lái)自北京 回復(fù)
    3. 那要看你手里的牌能不能碰,能不能胡,能聽三張就不錯(cuò)了,好多時(shí)候都是單吊 ?

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

      來(lái)自重慶 回復(fù)
    5. 哈哈,你也是麻將資深玩家呀,個(gè)人感覺這個(gè)東西肯定會(huì)出現(xiàn),出現(xiàn)后怎么演化還不確定,而且演化是不可逆轉(zhuǎn)的。之前沒有是因?yàn)橄鄳?yīng)的技術(shù)還不成熟,完成成本比較高。

      來(lái)自北京 回復(fù)
  11. 老哥想法還是挺有趣的,點(diǎn)贊

    來(lái)自浙江 回復(fù)
  12. 這算作弊器了吧,用戶量不會(huì)多,而且涉及圖像識(shí)別,安裝起來(lái)并不簡(jiǎn)易

    來(lái)自浙江 回復(fù)
    1. 不用安裝,直接用手機(jī)鏡頭,一個(gè)小程序搞定

      來(lái)自北京 回復(fù)
  13. 那這個(gè)用戶群體你覺得多不多呢

    來(lái)自湖北 回復(fù)
    1. 自?shī)首詷?lè),也可以當(dāng)做麻將教學(xué)輔助來(lái)用

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

      來(lái)自湖北 回復(fù)
    3. 機(jī)器輔助決策,可以聽可以不聽,開車導(dǎo)航也沒必要全部聽他的,你不按照導(dǎo)航走,他也會(huì)提示規(guī)劃最新路線,同樣,不按它的提示打,他也會(huì)計(jì)算當(dāng)下最優(yōu)的。只是一個(gè)輔助決策作用,沒有語(yǔ)音提示只要圖像提示不會(huì)暴露手里的牌。

      來(lái)自北京 回復(fù)