今天一天都在浦软大厦听pycon2017的演讲。一天听下来,觉得还是有收获的,演讲质量好坏不一,挑几个我觉得不错的分享一下。
质量比较好的两个长演讲,侯凯老师,分享了爱因互动的搭建对话机器人,介绍了他们公司的架构,问答机器人的基本功能、难点等。包括后端的架构,消息如何路由,如何统一不同平台消息的格式。消息服务主要有消息通道(缩短消息的传输耗时,使用Amazon SQS等)和消息路由(基于消息内容的路由器)。对于IO密集型的任务使用异步Asyncio。但是需要显式的协程切换,对代码的入侵性大(这个之前也有人吐槽,asyncio很有传染性,一不留神整个项目都是异步代码了。另一种方案是Gevents,对代码的侵入性小,可以屏蔽细节,但是缺点是对代码细节的掌控就没有了。
其余的演讲内容是灵活性以及部署上线。这部分我笔记不详细,就不说了。
最后侯凯老师分享了向Python3的迁移的一些经验,鼓励使用Python3.吐槽一下,这竟然是一整天唯一一次听到python3的地方……
达达的廖瑞奇,介绍了达达平台的搭建。达达去年的演讲质量也很高。内容也挺有意思的,主要分了三个部分,包括动态定价,时间预估,路径规划。
动态定价主要是因为供需不平衡,目前美团、滴滴、饿了么等众包平台都有动态定价,目的是为了(优化目标)提高接单率,缩短接单时间。影响一个订单的因素有空间(空间热力图)、时间、天气等,另外订单的因素比如距离、重量、楼层等也会影响供需。
路径规划这个很有意思,是一个NP-hard问题。规划一个路径需要满足1.必须先取件再送件;2.在满足1的情况下总路径越短越好。主要用了遗传算法(启发式算法,比较复杂,解决方案没有听懂……)。
订单指派提到了一个技术,基于地理位置的hash:GEO-hash。
其他的王剑锋老师讲了GOODERP开发历程,这是一个开源的ERP。感觉此人有很深的执念啊,多次被别人劝退(不要开源了)还是走到了现在,佩服佩服。
Ethereum on Python演讲感觉比较乱,有时将区块链原理有时将他们自己的技术,没怎么听明白。感觉如果不明白区块链听了这个演讲也是白听,明白了更是白听。
华为有一个快速演讲,分享了一套能分析Python性能的工具,不过还没开源,听说明年春天能开源。现场还来了CPython唯一的中国core开发者,可惜没有演讲。
其他没啥好说的了。都是一些tensorflow的我也听不懂。pycon被人吐槽了不是一次两次了,主题跟python都没什么关系,哎。
另外本次我唯一想吐槽的就是七牛的姚唐仁,主题是《富媒体机器学习平台搭建》。演讲混乱,语无伦次。一直在重复为什么要机器学习,为什么要用多媒体(富媒体忽悠人的吧),人工审核不过来啊,他能展开说成:如果人工审核,需要多少多少时间,我们有多少数据,用机器学习怎么样,加上用人工…… 巴拉巴拉……。完全没干货!根本没用心准备,就是靠着七牛大厂来吹牛来了。
贴几张活动图片,主办素质还是可以的,真心希望国内的python发展好,那些目的不纯(不是本着分享技术)的演讲还是别来了。