日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

潘正磊:再过三五年 AI会变成开发人员的基本概念

發(fā)布時間:2023/12/4 ChatGpt 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 潘正磊:再过三五年 AI会变成开发人员的基本概念 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在微軟Build 2018開發(fā)者大會上,微軟公司全球開發(fā)平臺事業(yè)部的資深副總裁潘正磊(Julia Liuson)接受了界面記者在內(nèi)的采訪。

潘正磊在微軟西雅圖總部帶領(lǐng)一千多人組成的團(tuán)隊,微軟的開發(fā)工具,包括Visual Studio,Visual Studio for Mac、VS Code、.Net,都由她領(lǐng)導(dǎo)其團(tuán)隊進(jìn)行開發(fā)。在潘正磊看來,AI作為一種底層技術(shù),再過三五年,所有開發(fā)人員都會變成AI開發(fā)人員。另一方面,在薩提亞·納德拉成為微軟CEO之后,她領(lǐng)導(dǎo)的開發(fā)平臺事業(yè)部,也經(jīng)歷了微軟的戰(zhàn)略性轉(zhuǎn)變,以及更加關(guān)注真實的用戶體驗。

以下是采訪內(nèi)容,界面新聞進(jìn)行了編輯及刪減。

問:昨天沈向洋有提出ML .Net,您能不能向我們介紹一下ML .Net?現(xiàn)在有很多機(jī)器學(xué)習(xí)開發(fā)平臺,它可能是比較后來者的角色。

潘正磊:昨天我們提出了一個很主要的理論:假以時日,過一段時間,比如三年五年,每一個開發(fā)人員都會變成一個AI開發(fā)人員,這是我們很基本的思路。

為什么這么說?你看30年前,那時候數(shù)據(jù)庫是一個全新的概念,但現(xiàn)在每一個開發(fā)人員多多少少都可以做一些數(shù)據(jù)庫,絕大多數(shù)開發(fā)人員都知道基本的數(shù)據(jù)庫的理論,寫數(shù)據(jù)庫的數(shù)據(jù)訪問代碼。我們覺得AI再過幾年之后,就像數(shù)據(jù)庫一樣,變成一個大家都可以使用的東西。現(xiàn)在機(jī)器學(xué)習(xí)的很多算法,就像計算機(jī)科學(xué)一樣里面的哈希表(Hash Table)、快速排序(Quick Sort)一樣,今天讀大學(xué)的人,沒有再寫這個了,不管是用Python、Java、C#,都已經(jīng)有現(xiàn)成的這些可以套用,它們已經(jīng)變成了基本概念。這個概念在每一個編程語言里面都會得到體現(xiàn)。

我們是這么認(rèn)為的:如果用這個長遠(yuǎn)的眼光去看的話,機(jī)器學(xué)習(xí)作為一個好的編程語言,一定要支持機(jī)器算法里面的這些概念。

比如說排序,不管哪個編程語言里面都會有的,我們一定要在.Net里面把它加入進(jìn)去,這是第一層。而且包括里面有很多數(shù)學(xué)的,本來.Net數(shù)學(xué)稍微弱了一點(diǎn)點(diǎn),我們現(xiàn)在把它豐富起來,你可以很容易用你的C#來做智能應(yīng)用,因為它需要能夠?qū)崿F(xiàn)這些算法。

再往上,對于很多基礎(chǔ)的算法,你不需要再去學(xué)一個全新的語言。你為了學(xué)一個冒泡排序(Bubble Sort),你要重新學(xué)一個新的編程語言,好像也不是很需要。我們現(xiàn)在的概念就是,這些基本概念、簡單基本的機(jī)器學(xué)習(xí)的培訓(xùn),你用已經(jīng)熟悉的原有的編程語言,就可以學(xué)習(xí)到了。

再往后,現(xiàn)在很多的TensorFlow,這種新的大的東西,它實際上是一個框架,我們在它上面會搭很多接口。TensorFlow其實里面最核心的是C++,它只是外面罩的是Python,你可以用Python來訪問它,你也可以用Java來訪問它,你可以用它C#來訪問它。

另外一個在做的就是ONNX。核心算法都有一個相同的中間語言(Intermedia Language),你把它變成一個中間語言之后,你可以通過不同的語言進(jìn)行訪問,你就把它算法變成一個核心,外面包一個類似的不管是Java、C#、Python等等都可以去訪問的。所以像ONNX是我們跟Facebook、亞馬遜大家在一起做,大家都覺得這是一條對的思路。你可以用其他不同的編程語言來訪問你這個核心算法。包括我昨天還跟有些創(chuàng)業(yè)者在聊,他們把核心算法變成一個Rest API的服務(wù),開發(fā)人員用服務(wù)的方式來去叫這些新的算法,這些都是AI的一種體現(xiàn)。

問:你們用了一個Electron的基本框架,這個很不微軟。因為微軟都強(qiáng)調(diào)自己的原創(chuàng),所以我想知道背后的故事,為什么會有這樣的一個產(chǎn)品出來?

潘正磊:要用一個發(fā)展的眼光來看微軟。我去年在11月份,在北京的Tech Summit的演講時講我們剛剛發(fā)布的Visual Studio Code上的Java Tools。你想,在微軟的大會上,講我發(fā)布了Java Tools,Java Tools還發(fā)布在Visual Studio Code上面。這些“不微軟”的東西太多了。包括我們開源也是。你不能用看十年前的微軟的眼光來看今天的微軟。

問:我就想知道背后的邏輯是什么?是什么東西促使了這180度的轉(zhuǎn)彎?您應(yīng)該經(jīng)歷了這個過程。

潘正磊:這是一個整個微軟轉(zhuǎn)型的故事。薩提亞的書《刷新》就是在說這個故事。如果你真的想從高層眼光來看我們當(dāng)時為什么要刷新(Hit Refresh),薩提亞那本書應(yīng)該是必讀的。我可以分享一個我作為薩提亞的高層團(tuán)隊的一員的一些經(jīng)歷。

薩提亞在2011年曾來過中國。為什么我記的很清楚呢?因為我當(dāng)時人在中國,我2009年到2011年是在上海的辦公室上班的。薩提亞當(dāng)時是二三月份來的,我那時還在考慮夏天回美國,還是再待一年。但薩提亞來了一兩個月之后,我說不行,我得回美國。你可以看出,我已經(jīng)有很多跟原來很不一樣的思路想法了。有幾個小故事。

我記得很清楚,當(dāng)時他有一個高層團(tuán)隊會議,他當(dāng)時就在說——這些書上沒有寫,我看了,但是我印象很深——他說為什么你們沒有像必應(yīng)(Bing)一樣用很多數(shù)據(jù)驅(qū)動的東西?

我們下面人都很困惑,說這是什么意思?當(dāng)時都是總經(jīng)理、副總裁那一層的人。我們當(dāng)時提出的數(shù)字,只有兩類數(shù)字:一類數(shù)字就是營業(yè)額是多少,賣了多少許可出去;另一類數(shù)字就是真正開發(fā)過程中,你有多少的bug這種數(shù)字。但這兩個數(shù)字,肯定不是他要的。

他在說什么數(shù)字呢?就是現(xiàn)在微軟說的月活量。當(dāng)時這些數(shù)字完全都沒有,連收集數(shù)字基本框架都沒有,我印象很深。我們開發(fā)那時候跟大環(huán)境是比較脫節(jié)的,現(xiàn)在我們完全都變成了像服務(wù)類型的。

另外一個故事,薩提亞當(dāng)時進(jìn)來以后,他的員工會議基本上每隔一個星期就會請一個外面的創(chuàng)業(yè)公司講他們公司,當(dāng)時我印象非常深。他請了一個在微軟很多年的一個VP,他后來離開微軟自己開了一家公司。

他進(jìn)來以后,一看手里提著一個Mac。當(dāng)時大家都說,你好像一離開微軟是不是連Windows都不用了。他就跟我們講——印象非常深——他說我還真不是,我其實非常想要微軟產(chǎn)品,他對微軟還是很有感情,但是我當(dāng)時其實只做了一個決定。

他說,我作為一個創(chuàng)業(yè)公司,資金很有限,我做的唯一決定是我要不要用開源。外面有很多很成熟的產(chǎn)品,他的意思是,用開源產(chǎn)品的話,自己的產(chǎn)品只需要寫10%的代碼,另外90%的代碼都可以從開源項目中拼湊出來。

這是2011年的時候。決定開源之后,就發(fā)現(xiàn)這些開源的東西都是在Linux上面跑,在Windows都跑不起來。但Linux實在太爛,他發(fā)現(xiàn)大家都是用Mac,因為Mac可以跑Linux,所以就變成了Mac加上開源工具,去跑Linux這些產(chǎn)品做開發(fā)。

那時候我們已經(jīng)開始看Azure和云的東西。他說他也很想在Azure上面試,他說這些開源不是說在反對微軟。他就在群里面問,誰用過Azure的東西,大家都說沒有啊,你用完以后來告訴我們體驗如何呀。

那他就想,我要不要花時間去踩坑呢?最后他還是決定不花時間去踩碰了,還是跟著大家已經(jīng)踩過的坑走吧。他覺得對他來說這才是最簡單易行的。

對于一個創(chuàng)業(yè)公司,這我完全可以理解。從這個邏輯走下來一定是開源為先的。當(dāng)時開源的大環(huán)境都是在Linux上面。再往后面,云當(dāng)時比較成熟的是AWS。基本上是這樣一條套路下來的。

我一直是做開發(fā)工具的,我們對我們的開發(fā)人員還是有很清楚的理解。這個對我來說并不完全是新的。當(dāng)時我們知道開源很重要,但是從一個創(chuàng)業(yè)公司的角度而言,他這一套思路對我來說是一個邏輯性非常清晰的,我要是在他的位置也是做同樣的決定。作為一個公司我們要做什么,包括薩提亞變成我們CEO之后,都是我們需要反思,從這些認(rèn)識開始的。

當(dāng)時,我們會花很多時間跟用戶溝通。我自己的感受是,2012年,我們當(dāng)時發(fā)布了Visual Studio 2012,它自己本身當(dāng)時沒有時間加很多新的功能,因為那個產(chǎn)品主要是為了Windows 8做的。出去以后一聊,用戶說我為什么要更新,2010用的挺好的,2012里面有什么我需要的東西?用戶如果對Windows 8不感興趣的話,那里面也沒有任何他需要的東西。當(dāng)時也迫使我們在2012之后,我們開始做每個季度的更新,就是因為2012里面沒有用戶認(rèn)可的新的功能在里面。我們從三年發(fā)布一次到三個月發(fā)布一次,這是一個內(nèi)部故事。

問:您剛才說之前薩提亞問你們?yōu)槭裁礇]有數(shù)據(jù)驅(qū)動的工作習(xí)慣,那你們現(xiàn)在比較關(guān)心哪些方面的數(shù)據(jù)?

潘正磊:我們主要關(guān)心的幾方面數(shù)據(jù)。一方面是活躍用戶數(shù)和用戶的活躍度。這其實非常重要。

另一方面,我們關(guān)注用戶在用我們產(chǎn)品的時候體驗如何。比如他下載、運(yùn)行的體驗是怎樣。

比如有一次,中國的.Net開發(fā)者給我們發(fā)了一個公開信,說我們的體驗在中國很差,其實這說明當(dāng)時我們數(shù)據(jù)還不夠,沒有拿到這方面的數(shù)據(jù)。后來我們自己測試以后發(fā)現(xiàn),是因為某些原因,中國的開發(fā)者在本地比在美國的訪問速度要慢10倍。

所以我們在中國重新部署了一個在中國的服務(wù),還不只是CDN,當(dāng)時還蠻復(fù)雜的,我們在中國的Azure上面重新搭了一個服務(wù),讓中國的訪問速度可以提高。

其實說老實話,這曾是我們一個缺失。我們想保證用戶的體驗,但是在全世界用戶體驗不可能是一樣的。所以我們要能及時知道我這用戶體驗很差,才能夠把它進(jìn)行修補(bǔ)。

安裝率是我們很關(guān)鍵的數(shù)據(jù),我要知道安裝率才能知道后面的月活率。安裝都安裝不上,肯定沒法使用了。

問:能給幾個核心的數(shù)據(jù)嗎?

潘正磊:Visual Studio在Windows上面大的版本,月活是超過700萬,Visual Studio Code是有超過300萬月活用戶。

相關(guān)文章:?

  • .NET Core玩轉(zhuǎn)機(jī)器學(xué)習(xí)

  • 使用ML.NET預(yù)測紐約出租車費(fèi)

原文地址: http://tech.sina.com.cn/roll/2018-05-10/doc-ihaichqz3580220.shtml


.NET社區(qū)新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com

總結(jié)

以上是生活随笔為你收集整理的潘正磊:再过三五年 AI会变成开发人员的基本概念的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。