作者AmosYang (LetMeGoogleThatForYou)
看板java
标题Re: 踩地雷对抗人脑比赛结果!
时间Wed Sep 29 16:26:38 2010
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 评论:
: 对抗人脑的结果,基本上与 AI 之间 PK 的结果差不多
: 不过... 最诡异的就是...
: 那个 PsMonkey 到底是怎麽回事啊啊啊啊 <囧>
: PK 输给 Gemini、对抗人脑数据也输 Gemini 跟 U.F
: 但是... 为甚麽胜率会是第二名啊啊啊啊... <囧>
: (迷之声:你就老实承认你用 GM 权限作弊吧你 [指])
因为 PsMonkeyAI 的 C/P 值最高…
: 个人觉得,整个比赛结果,最可怕的还是...
: 那个 ckfish0508 真的是人脑吗? Orz
: 踩了 452 盘已经很恐怖了,而且还只输 14 盘..... [抖]
我觉得那是扫地僧写的AI,跟天沼一样,
开三格出来它就已经知道这局要怎麽解了 XD
: 後记、结语、murmur:
: 再来要感谢的,就是 tkcn
: 帮忙抓了不少 bug、然後不断 buzz 东 buzz 西
: 结果才生出 ConsoleTest(不知道谁会去用 XD)跟一些有的没的
: 原本也不打算下海写 AI 的
: 被他说「吼~ 没人电我懒得改进 AI」,只好也来生一个 [茶]
ConsoleTest 我有用
: 回头想一想,已经很久没有写一堆回圈、控制一堆阵列了
: 写这个程式(无论 server 还是 AI)
: 倒是让我有点回到刚学写程式的时候
: 面对一堆变数想办法让它们安安分分不要冒出 bug 的年代 [远目]
: 果然,写程式还是要「有为而发」才有动力
: 这些年来,为了不饿死,老是在写别人的程式
: 技术没半点长进也就算了,连 coding 技术也越来越倒退
: 当然,这一系列的程式也没写的多好(甚至丑毙了)
: 但至少不是捞资料库拼画面处理输入塞回资料库
: 这种 routine 却又不能完全自动化的工作
同感 /_\
每天按图施工的砌砖工人当久了,回头拿起雕刻刀想作个比较精细的东西的时候,
手感已经废到炸了
说实在的,现在每天在工作上写的程式实在很「单纯」
需要专业知识但不怎麽需要动脑, 写着写着其实蛮闷的
难怪这要有人出钱才会有人去写
像这踩地雷的程式就很有趣,就算写出来的东西被别人打爆也觉得好玩 XD
: 说真的,弄这个踩地雷比赛,纯粹只是我当兵前的消遣
: (迷之声:谁叫你从 09.06 一直拖到 09.30 才入伍 [指])
: 甚至有点居心不良的成份在(瞧瞧那精美的 AdSense... )
: 现在却钓到 tkcn、AmosYang、stimim 现身分享观念
: 不知道该说始料未及、还是说可遇不可求?
刚看了 GeminiAI 的设计解析上集,很简略地偷看了一点点下集
不想看太多,免得失去「自己想出来解答」的乐趣
看起来比较强悍的 TkcnAI, GaminiAI, LolAI 0.5
都具有能完整处理 Tkcn 提出的那三个 case 的设计
但在最後决策的部分,LolAI 明显地落後一大截,相比之下,
最後决策的计算太草率了; 败得心服口服 orz
希望我能有那个时间继续改进 LolAI... 可惜生活中有太多别的事要优先处理 :]
例如: 上 PTT po 废文…
: 在我的想像中,讨论区应该是要这样的
: 应该是讨论「怎麽作比较好」
: 而不是讨论「这样要怎麽作」
: 虽然想是这麽想,但这麽多年来
: Java 版也好、CompScience 组也好
: 似乎没有朝这个方向迈进的迹象
: (个人能力、魅力、素质均缺 [泪奔])
: 没想到却在最後(?)无心插柳地有一点 fu
有能力讨论「怎麽作比较好」的人大概都比较忙,
回到家累得半死,只想潜水看别人笔战演人生大戏,所以没有闲来讨论
得丢个像这次踩地雷AI比赛这种饵才能钓出这些潜水的深海鱼
相比之下,我个人觉得 Java 板风气算好的 :)
: 至於下一次的比赛嘛... 可能要等一年後了
: 希望那时候 AI 可以干得掉人脑
Tank : So what do you need? Besides a miracle.
Neo : Guns. Lots of guns.
: 希望那时候可以拿得出新台币来当奖金
: 希望我能顺利退伍...... [核爆]
: good luck and have fun...
: bye.
Godspeed. :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 24.148.239.184
1F:推 godfat:来不及参与这场盛会 (泪) 09/29 17:02
2F:→ AmosYang:还是可以啊…可以 pk TkcnAI (像我一样,精神胜利 XD) 09/29 17:28
3F:→ godfat:目前还太弱,也还没空写文章说明 @@ 09/29 17:30
5F:推 tkcn:感觉应该要架个 online judge,直接开放上传,留下top 10 pk 09/29 17:38
6F:推 PsMonkey:AppEngine 无法... Orz 09/29 17:57
我手上有 Azure 那边的资源,也想过这个,
也是得到类似的结论:
要在 Azure/AppEngine 下弄 online judge
等於是在这些 cloud service 下当二房东
或许不是不可能办到,但也不是花两个周未就能完成 :]
且因为没有人力去 review 上传来的东西,
所以得花时间去研究在资源使用及行为上的控制
行为上的控制在技术上应该不难,我以前研究过 Java 的 security manager
( .Net 这边的我反而还没去研究过 XD)
设定起来很简单
资源使用的控制就比较麻烦; RAM comsumption 还可以从 VM 去控制
CPU usage 大概就要从 OS 下手了…且如果是在 cloud service 底下当二房东
这一切皆不知是否可行
如果不在 cloud 里弄,那就是自己弄机器+网路…
这就…要有很多爱了 XD
※ 编辑: AmosYang 来自: 24.148.239.184 (09/29 18:13)
反过来想,是有另一个办法,
与其把所有的 AI 放在一个中央的机器上跑
不如把 AI 放在 AI 作者的电脑上跑
一个中央的 controller 只负责仲裁+配对
这个中央的 controller 就很适合放在 cloud 里,免去自己架机器+网路的麻烦
与这个中央 controller 沟通部分的 code & protocol
可以像 PsMonkey 这次的作法一样,先释出一个先写好的 library;
AI 作者只需要写 AI 的部分就可以
当然,每个人电脑的强度不一,对 AI 的表现多少会造成影响
但我觉得 AI 本身架构造成的影响远比电脑硬体造成的影响来得大
所以目前不需要去担心这个
用嘴写程式感觉真好 XD
※ 编辑: AmosYang 来自: 24.148.239.184 (09/29 18:28)
7F:推 godfat:REST sweeper LOL 09/29 18:30
8F:推 PsMonkey:题外话... 有新版 AI 投稿了,100 张地图测试结果最佳 XD 09/29 18:53
9F:推 PsMonkey:他早个一个礼拜投稿,我可能就要多发好多 P 币了 XDXD 09/29 18:53
台上的比赛比完了,台下的乱斗继续打… :D
听起来这个「新版AI」是指 TkcnAI 以外的新挑战者?
10F:推 kanandg1:AppEngine上似乎不能setSecurityManager.... 09/29 18:56
那…在 cloud 下当二房东的想法就差不多免谈了 XD
※ 编辑: AmosYang 来自: 24.148.239.184 (09/29 19:14)