微信小程序 和 Chatbot
前言
一個(gè)面向未來的Chatbot,一個(gè)從成熟現(xiàn)狀觸發(fā)的功能增強(qiáng)的小程序,兩者做一個(gè)對比還是比較有趣的。代表了中外在面對目前的IOT時(shí)代,架構(gòu)和產(chǎn)品的策略?;蛘呤求w現(xiàn)了一種哲學(xué)的思索在里面。 一個(gè)是務(wù)實(shí)的前行,逐步演進(jìn),這個(gè)是中庸的可靠的做法。一個(gè)是大張旗鼓,搭建了一個(gè)大的面向未來的平臺和描述了一個(gè)宏偉的藍(lán)圖,然后直面現(xiàn)實(shí)和挑戰(zhàn),逐步完善,這個(gè)需要遠(yuǎn)見和勇氣。無論是中庸還是激進(jìn),都無所謂對錯(cuò),只有不同的策略和路徑,未來應(yīng)該是一樣的。
出發(fā),解決什么問題?
歷史變遷
在移動端 ,這樣的方式是合適的嗎,能夠成功嗎?摸著石頭過河的搞法也許最 后也是能夠成功的。
從歷史角度來看 小程序這個(gè)也是順其自然的。
PC 桌面程序 C/S機(jī)構(gòu)
PC 瀏覽器程序 B/S結(jié)構(gòu)
移動端 APP C/S結(jié)構(gòu)
移動端 H5 小程序 B/S結(jié)構(gòu) Chatbot ?
IOT時(shí)代 B/S結(jié)構(gòu) ?

面對小程序的特點(diǎn) 無需安裝,用完即走,沒有入口,觸發(fā)點(diǎn)觸發(fā)。 本質(zhì),微信中運(yùn)行的h5程序而已(融合了運(yùn)行平臺,服務(wù)平臺),從APP到小程序 就是從 CS 到 BS結(jié)構(gòu)的遷移;重復(fù)PC時(shí)代的路徑而已。
小程序用來面對IOT時(shí)代的嘗試。
Chatbot 是面對 IOT,萬物互聯(lián)時(shí)代的另一種策略,所謂的 (ms)Conversation As a Platform,而 google ,FB ,amazon, apple 多家廠商從不同的角度出發(fā),到達(dá)一個(gè)統(tǒng)一的地方,認(rèn)識。即?Chatbot as a Operating System
1、萬物連接,連接的是人,物體,商品,服務(wù)。
2、面對這個(gè)時(shí)代,需要的不只是 網(wǎng)頁版的 瀏覽器的服務(wù)。需要的自然語言的交互,多通道(文本,聲音,圖像等)的交互方式。
從這個(gè)角度來看,小程序布局的能力相差甚遠(yuǎn),從另一個(gè)角度來看,就是足夠務(wù)實(shí),未嘗不好。
IOT使用場景/使用閉環(huán)
2?IOT,線下互動,及時(shí)服務(wù)(基于/接觸點(diǎn)的服務(wù))
物品,根據(jù)物品啟動對應(yīng)的服務(wù)
汽車
家庭
戶外
無論是h5的小程序,還是Chatbot結(jié)果都是可以控制的,在能力上應(yīng)該沒有區(qū)別,都可以完成相關(guān)的操作。
2?二維碼作為輸出入口和接觸點(diǎn)
搜索還是需要的,應(yīng)用市場也可以有,通過線下觸發(fā),并不就等于限制其他任何的入口。
一個(gè)基本的閉環(huán)還是需要的,微信不提供,其他人也會提供這樣的能力。 發(fā)現(xiàn),使用,評論,分享等作為一個(gè)基本的能力。目前市場上已經(jīng)出現(xiàn)了多種這樣的服務(wù)了
萬物互聯(lián),遠(yuǎn)程控制也是基本的要求,微信作為平臺,對IOT的管理也是可以輕松實(shí)現(xiàn)的,把一切添加到微信中就好了。
小的不常用的工具類型的 小程序如天氣,咨詢,查詢等沒有接觸點(diǎn)的怎么辦?
餐館點(diǎn)菜,完全可以離線完成,而不需要在現(xiàn)場完成,可以搜索,分享是基本的要求。
2?IOT之外,小程序就是非IOT場景下?h5版本的APP,和IOT相去甚遠(yuǎn)
另外小程序并非只支持IOT這樣一種場景, 一旦瓶子打開,任何可能的妖魔都會出現(xiàn)。從某小程序商店的TOP10應(yīng)用來看,IOT的應(yīng)用一個(gè)也沒有出現(xiàn),結(jié)果基本上是把APP上有的重新實(shí)現(xiàn)了一次。
如果微信吧原生APP的能力都通過接口提供了,那有什么是 小程序做不了的呢。這是小程序的初衷嗎,也許是吧,微信成為了真正的入口,APP還有什么事情呢,有什么應(yīng)用一定要通過一個(gè)APP來實(shí)現(xiàn)呢,現(xiàn)在需要考慮的是這個(gè)問題了。除了游戲。
架構(gòu)和實(shí)現(xiàn)
從IBO(Input Behavior Output)的模型來看兩者的差異
1、Input 輸入方式可以更加多樣化和靈活?
所謂多通道輸入,就是可以以如下的一些方式來輸入
文本
聲音,聲音控制和交互
圖像,計(jì)算機(jī)視覺
手勢,游戲等
小程序觸發(fā)的機(jī)制就比較有限, 必須是小程序的二維碼,其他的二維碼還不能觸發(fā),這樣的話,用戶遷移的成本就比較高,對現(xiàn)有的基礎(chǔ)設(shè)施不兼容。不只是物品,服務(wù)業(yè)需要。
進(jìn)入小程序后,在輸入機(jī)制上也沒有任何特別之處,和現(xiàn)有的APP沒有差別。雖然多通道的輸入方式可以簡化用戶的輸入,但是沒有納入考慮之中。
微信聊天天然就具有這些輸入方式,但是小程序利用任何這樣的能力,沒有把多通道的輸入作為一個(gè)基本的能力。
按照h5為基礎(chǔ)的小程序來看,微信的聊天能力和小程序就是割裂的,難以有融合的點(diǎn)。如何把微信的多通道輸入能力和小程序結(jié)合起來,這個(gè)應(yīng)該是一個(gè)需要研究的課題。改變小程序的實(shí)現(xiàn)機(jī)制,還是什么別的方法呢?,F(xiàn)在還不得而知。
Chatbot 天然的利用了多通道輸入的能力,讓交互更加自然,豐富,直接。雖然自然的多通道交互方式是未來的方向,怎么樣到達(dá)這里呢?拭目以待,也許目前的Chatbot過于樂觀的估計(jì)了AI(NLP,Semantic Web,Deep Learning,Knowledge Graph等)的成熟度和能力,在美好未來的召喚下,直面實(shí)際上殘酷的不成熟的現(xiàn)實(shí)。
而微信呢,面對自然交互的未來,是等待還是去直面呢,很明顯小程序選擇了等待。
2、Output 輸出方式靈活多樣
小程序
就是普通的h5網(wǎng)頁,沒有別的什么,甚至連有效的通知都沒有。
Chatbot
而Chatbot所允諾的輸出方式就多樣化了,和輸入一樣的,文本,語音,視頻都可以直接支持。這樣的設(shè)計(jì)和IOT對接就再自然不過了。
3、Behavior 處理過程
小程序
小程序就是普通的h5網(wǎng)頁,沒有別的什么。真的沒有,如果需要可以自己添加。
Chatbot
而Chatbot一開始就對AI有很高的依賴或者叫訴求。什么NLP 自然語言處理,什么Deep Learning 深度學(xué)習(xí),什么Semantic Web-語義網(wǎng)絡(luò),Knowledge Graph知識圖譜,大數(shù)據(jù)等等都規(guī)劃在其中了。也從框架上預(yù)留、開放了接口,允許任何開發(fā)人員輕松對接和應(yīng)用起來。
Chatbot簡單講也可以就是一個(gè) H5 級別的應(yīng)用,而到底能做到什么程度,沒有限量,一切取決于腦洞,取決于創(chuàng)新的設(shè)計(jì)能力。平臺在這里了,工具在這里了,服務(wù)在這里了,只等待聰明的人把他利用起來,整合起來。其結(jié)果絕不只是一個(gè)h5程序。
引用一張圖 Bots Landscape

(需要高清圖片的,可以私信或者 從這里獲?。?/p>
其他特性
1、可移植行
小程序
運(yùn)行平臺,服務(wù)支持平臺綁定在一起。(把服務(wù)接口開放出來,其他地方可以使用)
一直到瀏覽器等其他平臺,需要同時(shí)移植服務(wù),工作量大
嵌入到APP中,或者其他的嵌入式設(shè)備中。(就是把APP的內(nèi)容用網(wǎng)頁從新設(shè)計(jì)了一番)
Chatbot
遷移的成本也很高,如果加上各種黑科技,基本上就是從頭開始了。
2、兼容性
小程序
和現(xiàn)有的二維碼如何兼容? 小程序需要新的二維碼,線上問題不大,線下部署無論是人力成本,時(shí)間成本,都比較高。這是一個(gè)比較長的過程。
訂閱號,服務(wù)號,小程序,群組,一般人會開始傻傻的分不清。怎么樣這些東西統(tǒng)一在一起呢?歸根到期都是一個(gè)brand 的渠道。從用戶的角度來看,沒必要那么區(qū)分出來,讓用戶來區(qū)分也是不合理 的安排,如同 一個(gè)房間 4個(gè)門,分清楚了是什么再進(jìn)喲,進(jìn)錯(cuò)了,重來。會不會還有別的門等著呢,未可知啊。
Chatbot
無所謂兼容,全新的開始。白紙一張,好畫畫。
3、可擴(kuò)展性
小程序
1、工具之間還是信息孤島,沒有開放的接口機(jī)制。
2、個(gè)性化的數(shù)據(jù)缺少基礎(chǔ)設(shè)施,如用戶建模,依賴自己實(shí)現(xiàn)。成為后續(xù)優(yōu)化的方向。
PC時(shí)代的網(wǎng)頁版面臨過同樣的問題,需要一些智慧來解決這個(gè)問題。
Chatbot
1、服務(wù)碎片化,服務(wù)的組合,自動完成
沒有碎片化,沒有開放的接口,IFTTT 等服務(wù)就不會出現(xiàn)。
2、個(gè)性化,碎片化的服務(wù),為個(gè)性化的實(shí)現(xiàn)提供了基礎(chǔ)。
4、性能
小程序
1、相較于APP更慢,更耗流量,因?yàn)闆]有做成碎片化的小程序。
2、調(diào)整服務(wù)的能力缺少基礎(chǔ)設(shè)施來實(shí)現(xiàn)基于場景和用戶模型調(diào)用。
Chatbot
1、基于對話的應(yīng)用,交互的更加細(xì)粒度,反饋的也更加準(zhǔn)確。
2、靈活的調(diào)整服務(wù)的能力基礎(chǔ)。更加輕松和容易基于用戶,場景等來調(diào)整優(yōu)化,學(xué)習(xí)成長。
5、易用性
小程序
1、沒有明顯的改善,沒有考慮任何本質(zhì)的不同,就是網(wǎng)頁版的APP。適用的范圍不同而已。
Chatbot
1、面向一般的用戶,自然方式交互,容易上手和接受。
2、但是目前的AI能力有限,需要有一個(gè)成長的過程,需要給足夠的時(shí)間耐心。
生態(tài)系統(tǒng)建設(shè)
小程序
這方面還是很多的,直接百度就好。
1、運(yùn)行平臺 - 微信,離開平臺無法運(yùn)行,好的模式應(yīng)該一個(gè)后臺,多個(gè)渠道,接觸用戶,開放并不會讓你損失什么,贏得機(jī)會,多方合作。 微信的用戶基礎(chǔ)是一大優(yōu)勢。
2、商城
不止有各種應(yīng)用商店,甚至還有排名,還有收藏集合等。
優(yōu)秀的應(yīng)用程序不只是面向IOT的,也不是通過二維碼來接入的。
微信小程序商店-第九程序(9.cn)國內(nèi)首家微信小程序商店官網(wǎng)
3、開發(fā)者、輔助工具
開發(fā)
測試
發(fā)布
統(tǒng)計(jì)分析等
即速應(yīng)用|微信小程序開發(fā)|微信應(yīng)用號開發(fā)平臺|手機(jī)app制作-國內(nèi)首家一鍵手機(jī)app制作平臺-自助建站平臺
Chatbot
1、提供的開發(fā)工具,生態(tài)系統(tǒng)
運(yùn)行平臺 - 基本上所有的聊天工具都支持Chatbot。網(wǎng)頁瀏覽器,桌面等都可以支持,因?yàn)槠浣涌谙鄬唵?。但是缺少統(tǒng)一的標(biāo)準(zhǔn)。存在一場平臺之爭。

開發(fā)工具
- 降低開發(fā)的難度
測試工具
- 測試服務(wù)
發(fā)現(xiàn)工具
- 和現(xiàn)有系統(tǒng),基礎(chǔ)設(shè)施的融合
- 應(yīng)用商城還是應(yīng)該有的。
支持組件和服務(wù)
消息,推送
個(gè)性化,用戶建模。

寫到最后,想起中外之間的飲食文化差異,中國人用筷子,外國人多用一套工具,當(dāng)然還有直接用手的。在這里到底誰用的是筷子呢,微信小程序,還是Chatbot。說不定這次正好反了。
參考
1、Introducing the Bots Landscape: 170+ companies, $4 billion in funding, thousands of bots
2、Infographic: The bot platform ecosystem
3、Samsung acquires Viv, a next-gen AI assistant built by the creators of Apple’s Siri