如何評價清華大學第二十屆「搜狗杯」智能體大賽?


挺成功的一屆。

由於是20屆,得到了搜狗公司更大力的支持,多了智能體嘉年華等非常成功的活動;但同時又因此不太敢創新,在去年框架基礎上開發了新的遊戲。遊戲基本是我設計的,邏輯組在細節上根據自己的想法做出了一些改動,感覺最後平衡性還挺好,至少沒出現去年16強5英雄全是弓箭手的情況。

當然精彩的比賽最大的功勞來自選手,專業解說也功不可沒~

希望21屆智能體能更上一層樓。


???不玩知乎啊,登陸發現被邀請了,現在回答會有什麼效果???

複製粘貼一下卸任總結,主要是從組織者的角度來分析的,相信對21屆的工作有幫助。

大家好!我是古裔正(zsyzgu)。希望我們智能體30周年的時候還能見到!

以下是我個人有參與的事情。許多同學為智能體大賽貢獻很多(特別是技術細節),沒有被提到,於是先感謝一發!

2015年,主要側重點在技術上。將部門分為四個組:策劃、邏輯、播放器和網站。

整個部門處於磨合階段,經驗不值得借鑒。唯一需要指出的是,第21屆智能體籌劃的時間表並沒有提前,我們可以對比一下:第20屆智能體部的第一次例會是在招新後的第一個周六召開的,緊接著的英語夏令營中共安排了12次例會(每個技術組4次),學習基本技能。Dorado遊戲是在暑假期間定下來的。

20屆大賽過程中遊戲bug較多的真正原因有二:

1:時間表已經很靠前了,但不夠強制——沒有活動作為約束的ddl都是扯淡,什麼「我要給王小川講ppt了你們快給我寫出來」啦都是沒用的。所幸我們最後有比賽作為強力dll,所以我覺得智能體部是科協最厲害的部門,沒有之一。

2、缺少測試機制,很多bug都是選手發現的。邏輯組人太少了(由於和軟院的合作出現一定的問題),分工也是怪怪的。

所以工作人員需要有緊迫感啊,反正我看不出21屆智能體的籌備有提前的跡象。

2016年,新一年,事太多,有一本專門的記事本了。

以下是根據記事本上的keyword的回憶。

2月17日 搜狗會議,吳牧

吳牧是搜狗的一個HR,負責搜狗和我們智能體部這邊的對接工作。

在人事管理方面,我一直想向他學習,因為他的半邊臉是白的,另外半邊是黑的。我就只會當好人,不懂當壞人。

會議中我們提出想向搜狗要更多的資源(搜狗彈窗廣告,搜狗吉祥物旺仔的平面或三維模型,還有紀念品),牧總的第一反應就是,早該這樣做了。我們從中得到了一些宣傳的資源。

另外,牧總也糾正了許多我在禮儀上的問題:比如詳細的事情應該用郵箱,微信和電話只用作提醒;採訪時可以應該問什麼,不應該問什麼;還有關於約領導時的時間觀念等等。

總結:和老司機交流可以迅速提升某方面的技能點。

2月21日 開學例會,紀念T-shirt

紀念T-shirt這件事(還有所有獎品的DIY設計)基本就交給李永斌一個人去負責了,據說他在高中有一群非常好的朋友,其中有個外校美院的妹子,本屆智能體的logo就是她設計的,還有各種平面版型啊,排版啊,都可以通過李永斌去聯繫她,並且最後只需要假期請一頓飯就能解決問題。

我感覺她要逼狗了,最後我們花了1000元經費補償了這位妹子(她仍是血虧的)。

T-shirt的設計思路是仿造學生節的倒計時海報,我們選出了四個AI的演算法,並配上裝逼的英文:

A*: hope is motive force

mente carlo: seemingly aimless, permanently firm

SA: be hot on venturing, be cold on deciding

genetic algorithm: it is not the strongest of the species that survive but the one most responsive to change

很高端!

英文由我們部的同學加上聯絡部兩位同學想出來,然後最後還找了一大堆同學進行修改,實驗室寫論文(英語native)的關係都找上了。

最後不得不說,這是我見過最好看的一件智能體的文化衫,**相比之下**很有誠意。

總結:程序員、設計師、策劃要互相尊重,特別是別把設計師稱作「美工」,別忽視宣傳的作用。

2月21日 開學例會,初識視頻組

剛開學的時候,召集了整個大智能體部開了全部門例會。此時我和宣傳中心還不太熟,對於視頻組,我只是在寒假的時候說,你們幫忙弄兩個視頻唄。我完全沒有通知他開學例會的事情。

結果他們在這次例會上亂入了,而且直接把視頻分鏡表甩我臉上。啥是分鏡表,好像很專業的樣子。

此時的分鏡表,已經是帶BGM鼓點對準了得那種。我說吼啊!然後就有了後來的智能體二十周年紀念視頻。

同時,他們提出了第二個視頻的方案:就是把故事背景的文字版做成動畫,這也是我一直很想實現的一個想法,但當時感覺不太好實現。

最後還是做出來了,就是智能體晚會上的那個開場視頻。

總結:靠譜的同學不僅能很好地完成上級的任務,更能主動思考自己該做什麼。

3月16日 倩爺的推送

這個時候智能體部和聯絡部的關係有點怪怪的,就是我們覺得智能體應該是整個科協的事情但是別人都不這樣覺得的感覺。寒假的時候在這上面花了很大的精力,最後卻很尷尬。

這是代表第二十屆智能體大賽(和計算機系學生科協)最高宣傳水平的一次。

Alphago與李世石的人機大戰引爆朋友圈,這個時候王倩帶領智能體部的宣傳小組迅速做出反應,在**半天之內**,我們採訪了計算機系的各種人智所的同學,圍棋隊的同學和一些輔導員。

在人機大戰的第二場前兩個小時,發了一篇推送,帶有比分預測,以及智能體嘉年華的廣告。

這篇推送最終獲得了3000+的瀏覽量。雖然和學生節大神們相比差距甚遠,但不失為性價比很高的一次宣傳。

其實我感覺如果本屆智能體如果一直這樣寫推送,一定會火的,我們畢竟代表清華大學計算機學系,說什麼都行,能吹的事情多了去。

總結:個人感覺,我們的技術能打99分,而由於宣傳的不足,最後只得了60分。

3月18日 嘉年華前兩天,校辦樹懶事件

軟院問題:其實我不知道我們和軟院是怎麼合作的,這也是陳許旻(前主席)的神奇之處。在陳許旻走了以後,軟院對智能體大賽的貢獻與否就沒有約束力了,全靠軟院科協最靠譜的那幾位同學!

劉世宸是最靠譜的之一,他負責智能體的運營工作,其中最麻煩的場地申請工作是親自跑的。

然而在經歷了「校辦樹懶一周都沒去審核,並且審核通過以後並沒有給劉世宸打電話」事件,以及「保衛處一個無名小卒在細節上和劉世宸瞎逼逼了兩天,而且最後發現並沒有簽名許可權,而且有簽名許可權的領導已經回家」事件以後,嘉年華沒有審核通過。

在那件事之前,因為要準備智能體嘉年華,我整個人都已經是爆炸的了,微信隨時都會彈出麻煩的事情。

那個下午,好像一切都很平靜的樣子,就去打了會球,把手機放在宿舍,心裡想應該不會有什麼事情發生吧(FLAG)。打完球回來就發現群里炸了:劉世宸開口就說,我覺得嘉年華要延期了。而且好像所有人都在等我回復的樣子。

滅頂之災!海報都貼了,推送都推了,搜狗的人要來了,延你*的期。

我也沒什麼辦法,只好打電話給科協輔導員菜媽(男的),當時比較激動,只記得我一直在說:我也不知道該怎麼說。

之後的事情能拍成小電影了:先是立即聯繫系裡的老師,老師出面找保衛處和C樓(嘉年華在C樓門前舉辦)。然後到C樓和保安打太極。晚上回來制定B方案:推送重寫(大概要糾正5000個閱讀量),海報日期拿小紙條一個一個修改(已經貼出去200張了),向吳牧說明情況並道歉,通知老師和工作人員,發郵件給選手等等。

所幸這件事風平浪靜了,解決辦法是,先辦活動,事後再把審批補完。

總結:1、把材料交到校辦以後,不要相信他會打電話給你。2、現代社會手機真的不能離身。

3月20日 智能體嘉年華

智能體嘉年華,比想像中順利得多,參觀人次超過500人,因為500個手冊發完了。

可能是因為剛經歷了「校辦樹懶風波」,我記得嘉年華現場的天空都很藍!

路過的同學都玩得很high,最記得一個小朋友,一直在龜派氣功的那個展位上玩,玩多了以後還去指導別人怎麼玩。奇怪的是,智能體嘉年華這個十分適合男生的活動,居然出現了不少女性粉絲,我還是第一次看見女生做龜派氣功和氣功炮的手勢,而且還是對著電腦屏幕。後來我才發現,原來大部分是部員的妹子。第一次發現智能體部這麼優秀。

總結:但是智能體部沒有妹子。

3月20+日 課上宣講

課上宣講是指我們在10節不同的和計算機系相關的課上,對即將到來的智能體開賽宣講進行了宣傳。

這件事可能很多人都不知道,因為我是單獨安排不同同學去不同課堂的。

其實在智能體部裡面,每位同學都很辛苦,而且他們很可能不知道別人很辛苦,部外的同學就不用說了,有人還問我為什麼我這麼閑不去face++實習,excuse me?

因為很少人知道智能體大賽**一共**有多少事情。

在宣講過程中,我們發現其實支持智能體大賽的老師挺多的,我們用課上宣講的五分鐘,和三位老師達成了課程加分協議。

總結:服從安排吧!社工中部員通常會誤以為自己幹了大部分事情。

3月25日 銘神對大物實驗的放棄

準備採訪搜狗副總楊總。先是了解了採訪組的各位都什麼時候有空,再選取了幾個適合的時間交給吳牧,再由吳牧挑選時間問楊總。楊總同意了某個時間以後,我再跟採訪組說需要這個時候去。此時,採訪組的部分同學又臨時沒空了!

採訪組實際上由宣傳中心採訪組和智能體的部分部員組成。我比較欺軟怕硬,只好對自己部員下手,讓他們適當翹課。

我記得我對銘神說了一句:「別寫作業了,還有詩和遠方呢!」(因為銘神之前也表示希望通過採訪接觸大神)

這時銘神才說起他大物實驗快要掛科這件事情來:由於網路賽的一個比較緊急的bug,他已經通過宵了,以及上周的一次大物實驗直接沒去,大概扣了十五分。

然後銘神自然沒去,有人翹課頂上(這種事情一般是呂鑫和王澎來做。大家都很拼)

採訪楊總,非常輕鬆自然,因為楊總就是非常平易近人的,舉個例子:他講得激動時會跪在轉椅上轉啊轉。

然後楊總好像現在認得我了,有次他正好來我們實驗室,我一進門他就向我打招呼,非常長臉!

相比之下川總應該也認得我,但他不會顯得他認得我一樣。這可能就是老總和副總的區別,一個拿大棒,一個拿棒棒糖,這叫黑白臉,**是非常高效的管理形式**。

總結:1、有的部員非常拼,有時候需要阻止他太賣力。2、一般一把手是黑臉,二把手是白臉。

4月16日 銘神生日會

有一天,準備開整個部門的例會。中午突然看到銘神在朋友圈裡祝自己生日快樂。

我立刻到五道口買了個大蛋糕,然後把除了銘神以外的所有同學都召集過來,搞驚喜派對!

我們還特地安排了老黑去銘神宿舍找他,佯裝討論網站組的問題,實際上給我們發微信:銘神還有30秒就到308。

銘神剛進門的時候,燈是黑的,我們齊唱生日歌,然後點蠟燭,銘神許願,再吹蠟燭。

最後我們完成了一張經典的合照(還有視頻),口號是:「祝銘神和智能體二十歲生日快樂!」

我們是和智能體同齡的一代。

十分鐘後我們開始例會。

其實我一年來只對銘神一個人搞了生日,挺說不過去的。畢竟智能體其實涉及好多同學,好在大家都很高興,看來我們的凝聚力不錯,不分彼此哈哈。

總結:這是一個非常有愛的集體!

4月24日 跳樹風波

在智能體大賽的進行過程中,出現了不少的bug,其中最嚴重的是一個叫跳樹的bug。

樹在智能體的遊戲中是障礙物,而選手發現,一個英雄使用瞬間轉移技能可以blink到樹裡面去,而且樹里的人可以打樹外的人,反過來不能。

總之就是很imba的意思。既然發現了這個bug,我們當然要改。改了以後就會損害到利用了這個bug的選手的利益。

然後有個選手就直接在QQ上和我剛正面了,非常激烈,我只好道歉。

這位同學非常有個性,他活在一個烏托邦的世界裡,我也鼓勵他繼續走下去,但同時提醒他這個世界很複雜,血氣方剛固然好,也要有處事圓滑的一面。

預賽以後,群里的氛圍突然變得異常的好(大家都以「明年相約SDK」等友好的方式來吐槽遊戲里的bug)。有一位高中生本來已經進入決賽了,但主動承認有一場比賽的評測出了錯,直接導致自己掉到了第17名(虧了1000元)。

可能是被虐得越慘,感情越深吧,我們都是這樣過來的。

總結:我個人覺得,程序員的性格傾向於有點稜角,適當變圓會好一些。

4月26日 採訪川總

我們一開始就知道,川總比楊總要凶,這也是一個正常的領導人應有的素質。

而且還不能不服。二十年前,川總是IOI金牌,後來當了國家集訓隊交流,當時他辦的首屆智能體大賽是一個極大的創新。

在採訪之前,我們把要問的問題先交給川總看看,當他看到「您覺得智能體20年來的進步在哪裡呢」時,就露出了微信中「微笑」的表情,說了一通,大概意思就是我覺得你們沒什麼進步。

在陰雲之下我們完成了正式採訪,正式採訪還好。

最後牧總說,我們可以在第二十屆智能體結束以後,約上科協和學生工作組談一談。

其實我覺得這也是應該的,老司機給智能體大賽的指導太少了。

所幸第二十屆智能體大賽在常規意義上辦得非常成功,希望能夠吸引更多高質量的新部員,在21屆時創新一下搞個大新聞。

總結:學生活動和活動的一個主要區別是,兵是流水的。新一屆需要吸收經驗才能跳出沒有創新的循環。

5月1日 我對五一出去浪的看法

5月7日就是決賽晚會了。然而在五一期間,不少部員出去浪了,一浪就是幾天。

有的是去看望妹子了,而大部分都是覺得太壓抑了(這個是事實,那段時間我也覺得好tm壓抑)。

我基本上在308接各種鍋。

這是我第四次整個黃金周在做智能體大賽的事情了(最慘的一次是大二的國慶和APEC會議的一周都在優化同一個遊戲播放器)

所以我的高中同學都以為我很宅的。不能否認假期是該出去玩,這在個人追求裡面是很好的一個選擇。但是在集體事務中,我不推薦這麼做,因為事情都是擺在那的,你不做就是別人背鍋了。

我選擇在5月7日以後回家。

總結:「集體利益高於個人利益」有時候是真的。

5月4日 主持人

決賽晚會主持人最後定為潘星宇和王倩,他們都是老司機,加上菜媽(科協輔導員)這個老老司機,我在主持人組裡只負責蹭經驗。

最值得一提的是,在5月4日到5月5日的凌晨,潘星宇突然跟我說,他有一個想法和我交流。

首先是說他想把王倩換成西爾維婭(遊戲中的女主角),就是用晚會現場一個屏幕上的虛擬人物來代替。我找了個委婉的理由把他謝絕了。

然後他說第二個想法是說把王倩裝在酒罈寶寶里。我很無語,找了另外的理由說不行:智能體大賽由計算機系和軟體學院合作辦的,不能只出現酒罈寶寶而不出現軟院的吉祥物。

最後我想了想,可以把西爾維婭設定為第三個主持人,於是第二天我就把主持人「西爾維婭」寫了。中途我問過菜媽,說這樣子合不合適,他的回答我覺得很有道理:

總結:做學生工作的要點就是,如果同學想做,告訴他會有什麼風險,如果他能接受,那就讓他放手做。

5月23日 對闊爺離部的思考

闊爺是智能體部非常強的一個部員,他負責了遊戲播放器組的工作。我本來想讓他和銘神爭奪一下副主席的,但是最後他卻不想留在智能體部。

實際上闊爺和銘神(還有我#不要臉)在剛進智能體部的時候,都是硬實力非常強的的同學。所以我一直把他們看成自己的另外兩個版本。

在大二那年,我主要因為身體原因,次要因為科協事情太多,GPA排名翻了幾十倍。並不希望銘神和闊爺走我的老路,所以一年來雖然很喜歡使喚他們(因為好用啊),但是總歸是有節制的。

一年以後,闊爺變得越來越強,我安排一些事情給他,都能很快被解決,唯一的缺點就是他不會自己主動想該做什麼事情。

而銘神則成為一個極端靠譜的同學(而且稍微帶點自殺式的),當然代價就是成績下滑。

這一天我最後一次問闊爺,想不想留在智能體部,他用一個明顯是借口的理由拒絕了。只好祝願他以後的路走好。我也想知道,如果沒有智能體,我會在哪裡。

總結:社工不同於工作,沒有工資,只有任務,大部分人都不求回報。要對他們好一點。

5月24日 八人留部!桃李不言,下自成蹊

我認為這是定義一個部門是否有價值的,一個很好的方法。

感謝留部的同學,同時希望「畢業」的同學能夠記得一起走過的這段時光。

最後感謝選手們的參與(這方面我沒有提到,別的回答比較有價值)。


利益相關:本屆智能體十六強選手,用戶名為wiku30。

首先來說,遊戲的設計還是很有意思的,特別是加入了高度等設計,產生了占高地、卡視野等有趣的戰略。

不過在一些細節的考慮上,最初存在許多欠妥的地方,尤其是賽前對多項規則和機制進行較為簡單粗暴的改動,對部分和預想中不同的策略採取直接的封殺而不是削弱,較大地影響了部分選手的參賽積極性。

之前我舉了一個例子:盲僧的W設計時肯定不是為了跳眼,但設計師最終決定了保留這種玩法,也確實增加了遊戲的操作性。這一點在智能體大賽中恐怕難以出現。

怎麼說呢。。畢竟比賽周期不太長,很多東西難以做到盡善盡美,不過希望未來在設計時能有更加細心的考慮,同時在不至於影響平衡的前提下,增加對不同想法的包容。畢竟百花齊放的世界會更加吸引人。

至於出現的「隱藏實力」等現象嘛。。還是仁者見仁智者見智吧,不過我還是想說一句

「少一點套路,多一點真誠!」


利益相關:本次比賽64強選手,id為Helium。

【2016.7.3更新:已經加入21屆智能體大賽籌備,在播放器組。】

首先我自己都感覺這個「64強」說出來有點底氣不足,因為我自己基本怎麼努力。我在剛參加比賽的兩天,為了熟悉一下交代碼的流程,就上傳了一段50多行的代碼,結果這段代碼就一直走下去打進了64強。這間接說明了,這場比賽的參與度並沒有達到註冊量所表明的那麼高(這一點不太友善,但確實是我的真實感受,望諒解)。

但是我仍然參與了整場比賽的過程,從開賽到決賽完成。下面分幾點來說吧。

1.這場比賽的門檻是足夠低的。

這裡不得不提一下我的室友,id為mengxin。他以前沒有接觸過編程,這一學期剛剛選了一門通選C++課程,希望通過這場比賽提高自己的編程能力。他最終打進32強,雖然成績同專業的選手仍有差距,但是已經足夠說明這個比賽對編程新手友好了。完善的教程和引導,方便新手使用的console(雖然有些比較厲害的選手認為console很智障),還有sample範例,希望以後的比賽能維持這種低門檻的狀態,這樣才可能獲得比較高的參與度。

2.這場比賽對編程能力有實際的提高。

這應該是許多參賽的大一同學接觸到的第一個不太小的項目。徐明星老師說過,編程能力需要多練習才能提高,這場比賽就提供了一個練習編程基本功的機會。我的離線代碼量到了2600+行,感覺以前從來沒寫過這麼長的代碼(然而我並沒有把那份代碼提交上去,原因待會講)。

3.這場比賽競技性和觀賞性很棒。

moba遊戲Dorado的設計很棒,選手之間激烈的對抗從比賽開始的時候就顯現出來。一開始是Arsenal591靠中路團戰打的好佔據榜首。過了兩天大家突然發現SecretBase很厲害,看了幾句回放以後發現SecretBase是打野策略,於是選手的策略中又湧現出一波打野。過了兩天發現Arsenal591遇到Bill總是被打敗,於是大家又開始看Bill的策略,發現是偷家,於是大家紛紛效仿(以yslyxqysl為最忠實的追隨者)……每過幾天所有活躍選手的策略都會發生很大變化。雖然wiku30極力反對「相互針對」,但是如果想要打敗別人,就必須對敵方的每一種策略都有相應的應對,這就是比賽的競技性所在。觀賞性,在巔峰之夜上的現場效果就足以說明了(Arsenal591的毒奶解說更是全場爆笑的觸發點)。

作為選手的我從比賽中收穫到了很多,自己也比較滿足。下面說一說不足:

這場比賽的核心參賽時間被放在了整個學期中期,恰好是各種雜亂的事情最多的時候。這也是我退賽的主要原因:事情太多,精力不足,難以分身。開發組的時間表延後的比較厲害,留給選手用于思考的時間並不多。尤其是在比賽中後期調整參數調整規則調整地圖,這意味著一些選手的程序可能需要大改——這也引發了一些選手的不滿。我也受到了不滿情緒的傳染,衝動之下決定不更新代碼,後來雖然情緒平靜下來了,但還一直信守著這個諾言。

不過在下一屆智能體大賽的籌備中,時間表排的比較靠前,可能在寒假期間選手就可以上手並熟悉遊戲、開始動手寫AI了。這意味著選手有更多的時間準備,可能會帶來更高的參與度和更強的AI。

Bug的問題,我表示理解。邏輯組十分辛苦。寫代碼難以避免Bug,需要的是充足的時間來尋找那些Bug。這麼說來,時間表提前對開發者來說也是好事。

作為一個非計算機系or軟院同學,我會參與到下一屆智能體大賽的籌備之中。下一屆說要搞巨大的創新,但是究竟是什麼創新,我們自己心裡目前也沒有答案。為自己加油吧。


推薦閱讀:

如何在短時間內學習多agent(有翻譯成智能體or代理)建模?
計算機虛擬可活動人腦神經細胞模型,這消息是真是假?算是重大突破嗎?對今後腦科學與人工智慧有多少影響?
Amazon Mechanical Turk 前景如何?
在做出「只用 Linux 不用 Windows」的決定前,有什麼需要注意的?
想學習深度學習,有哪些中文資源,教程推薦?

TAG:人工智慧 | 軟體工程 | 清華大學 | 計算機技術 | 搜狗 |