前段時間,螞蟻金服AI技術在清華經管學院的“商務分析整合實踐”課堂上亮相了!這堂課由滴滴進階資料科學家高梓堯老師教授,他在清華大學-哥倫比亞大學商務分析雙碩士學位項目的課堂上,給同學們做了精彩介紹,主角就是螞蟻在2019年開發的SQLFlow。

清華經管最具挑戰的課程之一
清華經管學院自2018年春季以來推出“商務分析整合實踐”課,這門課由清華經管學院副院長、管理科學與工程系徐心教授、劉登攀教授及王純教授共同擔任任課教師。
通過老師們在開課時的詳細介紹,我們了解到這門課程的設立旨在通過指導學生參與企業所主導的商務分析項目使其獲得真實的業界工作體驗,進而加深同學們對商務分析知識的了解,提高其解決實際商務分析問題的能力。
老師們通過讓大家參與真實企業項目的形式,采取企業+校園相結合的模式,進而調動大家的主觀能動性,促進積極思考,在一邊學習一邊工作的過程中提升邏輯思維能力,同時體驗和感受真實的一線商務分析場景。
課程結束後,這門課程将能夠幫助學生增強系統全面地解決實際商務分析問題的能力,使其熟練使用現代企業所常用的商務分析工具,熟悉企業真實的商務分析場景,加強團隊合作能力。
這門課程通過小組作業形式,在兩個月内共八次的課程中,與多個企業合作,由每組完成一項企業真實項目的課題研究,授課方式是由課程導師+企業導師+小組搭檔互評的方式多方位來考核課程成績,是以不論從時間,還是能力上都充滿挑戰,有學生稱“這是學院最具有挑戰的課程之一”。
為什麼是SQLFlow
SQLFlow是螞蟻金服于2019年4月推出的開源項目,簡單了解的話,SQLFlow = SQL + AI,你可以把SQLFlow看做一個編譯器,它可以把經過擴充的SQL語句翻譯成AI引擎能夠運作的代碼。
SQLFlow的願景是:推進人工智能大衆化、普及化,也就是隻要懂商業邏輯就能用上人工智能, 讓最懂業務的人也能夠自由地使用人工智能。
自開源以來,SQLFlow引起了國内外的廣泛關注,并在GitHub上收獲超過3600個Star,這在AI領域的開源項目中已經是難能可貴的了。歡迎在GitHub上關注(
https://github.com/sql-machine-learning/sqlflow)。
滴滴出行和螞蟻金服于2019年7月份開始合作進行開源共建。滴滴在商業智能場景裡應用了SQLFlow,并給該項目提供了多個高價值模型。本次課程也是在滴滴的這套商業智能系統上完成的。
正因為SQLFlow是滴滴出行在AI應用領域的最新成果之一,而SQLFlow本身“不用很懂程式設計就能完成人工智能項目”、“産品經理也可以直接模組化完成産品需求”、“實作提取資料到模組化的一體化”、“SQLFlow可以實作人工智能的大衆化和普及化”等理念,讓它可以無縫對接大學課堂,讓學生們也能領略到最新的企業實踐和最前沿的AI技術,是以,SQLFlow很榮幸的入選到課程當中。
SQLFlow的神奇之處
在這次實踐課程中,學生們在前期基于傳統的機器方法進行模組化,算下來從理論知識學習到實操資料處理和模組化等環節,整個約占了6天的時間(整個課程一共8天的時間),這其中可以刨去我們了解該業務模型的背景邏輯之外所需要的時間約1-2天,即在學習理論知識、學習Python程式設計模組化、學習機器學習模型基礎知識等等一共花費了約5-6天的時間。
而在後期基于SQLFlow的模組化僅僅花費半天左右的時間,完成了從了解SQLFlow的文法規則到基于我們的實際需求進行模組化。
是以,我們可以很清楚地看到,SQLFlow對于資料分析師來說,可以在短時間内完成一個資料分析項目,降低了學習門檻,提高了工作效率。
除此以外,SQL文法直覺并且容易了解,極大地降低了AI算法程式設計的門檻,使用者不需要是精通算法的資料科學家,甚至可以完全不擅長程式設計,或者對于程式設計初學者而言,書寫代碼時耗時耗力,存在篇幅較長又不一定功能正确的問題。
SQLFlow賦能于那些有着業務邏輯但是機器學習模組化基礎薄弱的人,通過簡潔的SQL文法就幫助解決了模組化這一痛點。此外,SQLFlow的應用降低了不同職能部門之間溝通的成本。
參加課程的同學們表示,他們在日常完成資料分析任務時所遇到的最大問題是怎樣通過正确簡明的代碼完成複雜模型的建構。這其中會遇到許多算法邏輯和代碼文法問題,而解決這些問題需要補充資料結構等一系列算法程式設計知識,對于有時間限制的完整分析模組化項目來說時間與學習成本很高。
而SQLFlow的出現則可以在模型建構上幫助他們簡化了很多繁瑣的代碼過程,極大提高了工作效率。
項目全體成員的合影
經過兩個月共八天的項目課程,同學們順利完成學業,不僅通關了具備挑戰性的課程,成功收獲學分,也見識了在實際生産中,企業是如何思考和實踐的。相信對于他們來說,這将是一段難得的回憶~