Re: [閒聊] 阿法狗開始玩爐石了已回收
※ 引述《godivan (加藤家的惠是我的!)》之銘言:
: http://www.techrepublic.com/article/google-deepmind-ai-tries-it-hand-at-creatin
: g-hearthstone-magic-the-gathering-cards/
: ------------
: 不知道會不會變成要什麼有什麼....(遠目)
不是玩爐石,不是寫爐石,不是拿來測新卡平衡度。
而且也不是用來產生新卡。
所以原文標題也沒下好。
不是創造 TCG 卡片,是創造與 TCG 卡片相對應的程式碼。
研究的內容是自然語言分析,也就是:
* 先讓 Deepmind 正確理解一大堆爐石卡牌的規則。
* 接下來,丟一張在之前的訓練裡沒出現過的牌給 Deepmind,看他能不能正確解讀。
像是「你在本回合內施放的下一個法術消耗減少(3)點」,
如果順利的話,Deepmind 應該根據這行文字理解到:
* 為使用這張卡的玩家產生一個效應
* 回合結束時,這個效應消失
* 這個玩家施放法術時,將那個法術的法術消耗改為原本的數值減3,並結束此效應
也就是說,Deepmind 應該要產生像是下面這段程式碼的東西:
https://github.com/danielyule/hearthbreaker/blob/503deac/hearthbreaker/cards/spells/rogue.py#L159-L165
但是 Deepmind 把這張牌的效果誤解成:
* 使用的時候,需要指定一個手下作為目標
* 成為目標的那個手下的攻擊力數值成為3
目前的正確率是 MTG 61.4% 以及爐石戰記 65.6%。
主要的難題是牽扯到攻擊行為的敘述或是各種增益效果。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.184.38.76
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1459092968.A.976.html
→
03/27 23:42, , 1F
03/27 23:42, 1F
→
03/27 23:42, , 2F
03/27 23:42, 2F
→
03/27 23:43, , 3F
03/27 23:43, 3F
→
03/27 23:45, , 4F
03/27 23:45, 4F
→
03/27 23:45, , 5F
03/27 23:45, 5F
→
03/27 23:47, , 6F
03/27 23:47, 6F
→
03/27 23:48, , 7F
03/27 23:48, 7F
推
03/27 23:48, , 8F
03/27 23:48, 8F
→
03/27 23:48, , 9F
03/27 23:48, 9F
→
03/27 23:49, , 10F
03/27 23:49, 10F
→
03/27 23:49, , 11F
03/27 23:49, 11F
推
03/28 00:02, , 12F
03/28 00:02, 12F
推
03/28 00:06, , 13F
03/28 00:06, 13F
→
03/28 00:06, , 14F
03/28 00:06, 14F
→
03/28 00:07, , 15F
03/28 00:07, 15F
→
03/28 00:07, , 16F
03/28 00:07, 16F
→
03/28 00:08, , 17F
03/28 00:08, 17F
→
03/28 00:08, , 18F
03/28 00:08, 18F

→
03/28 00:08, , 19F
03/28 00:08, 19F
→
03/28 00:09, , 20F
03/28 00:09, 20F

→
03/28 00:09, , 21F
03/28 00:09, 21F
→
03/28 00:09, , 22F
03/28 00:09, 22F

→
03/28 00:09, , 23F
03/28 00:09, 23F
→
03/28 00:10, , 24F
03/28 00:10, 24F
→
03/28 00:10, , 25F
03/28 00:10, 25F
→
03/28 00:10, , 26F
03/28 00:10, 26F

→
03/28 00:10, , 27F
03/28 00:10, 27F
在英文版都寫 if,而這個 if 後面有沒有接觸發式條件會導致不同的規則處理。
中文版則是你只要看到"若"就代表後面有觸發式條件,看到"如果"就代表沒有。
http://yangon.myweb.hinet.net/rule/CTCompRules.htm#404
404.3. 觸發式異能的格式為「當/每當/在 . . . ,若[條件],[效應]。」(When/
Whenever/At ...,if[條件],[效應]。)當觸發事件發生,異能便檢查所述條件是否
成立;若成立,便觸發此異能。異能在結算時將重新檢查條件。若檢查時條件不成立,
異能便失效。此規則稱為「以『若』開頭的子句」規則。請注意,除非「若(if)」
後面緊接著某個觸發條件,此規則才會生效;而「若(if)」在牌張內文敘述其他的
部分出現時,僅代表其通常的英文意義。(譯註:在中文版的Oracle™牌張參考文獻
中,非觸發條件的if將以「如果」代表之)
→
03/28 00:11, , 28F
03/28 00:11, 28F
→
03/28 00:11, , 29F
03/28 00:11, 29F
→
03/28 00:12, , 30F
03/28 00:12, 30F

→
03/28 00:12, , 31F
03/28 00:12, 31F
※ 編輯: salagadoola (111.184.38.76), 03/28/2016 00:18:37
推
03/28 00:20, , 32F
03/28 00:20, 32F
→
03/28 00:21, , 33F
03/28 00:21, 33F
所以一般玩家就別去想"若"/"如果"有什麼差別了XD
事實上我也是今天去查規則才知道這件事
→
03/28 00:22, , 34F
03/28 00:22, 34F
因為一時沒找到新版規則的中文版.....
※ 編輯: salagadoola (111.184.38.76), 03/28/2016 00:24:27
推
03/28 00:24, , 35F
03/28 00:24, 35F
推
03/28 00:25, , 36F
03/28 00:25, 36F
→
03/28 00:25, , 37F
03/28 00:25, 37F
→
03/28 00:25, , 38F
03/28 00:25, 38F
→
03/28 00:25, , 39F
03/28 00:25, 39F
→
03/28 00:25, , 40F
03/28 00:25, 40F
→
03/28 00:26, , 41F
03/28 00:26, 41F
→
03/28 00:26, , 42F
03/28 00:26, 42F
→
03/28 00:27, , 43F
03/28 00:27, 43F
→
03/28 00:28, , 44F
03/28 00:28, 44F
推
03/28 01:25, , 45F
03/28 01:25, 45F
推
03/28 01:29, , 46F
03/28 01:29, 46F
推
03/28 07:36, , 47F
03/28 07:36, 47F
推
03/28 10:07, , 48F
03/28 10:07, 48F
討論串 (同標題文章)