Daily Scrum 11.7
今天我们和Thomas又一次开会,讨论了我们reward system的建立,很遗憾,经过最终的讨论,我们原来决定使用的以树为基础的激励系统被否决了。因为当用户比较多时,树结构的递归层数较多,以邀请关系为基础的expected value的计算方法会带来比较大的计算开销。所以最后我们改成图结构。即所有的用户组成一个无向图,一条边表示朋友关系,即边的两端所代表的用户为朋友关系。当一个用户获得奖励时,该用户的所有朋友将会获得稍少数额的奖励。这样计算比较简单,而且也能够鼓励大家去邀请更多的朋友来使用该软件。
另外我们也稍稍对我们的计分方式做出了些许改变。我们给用户两个分数,一个是经验值,一个是贡献值,经验值根据用户使用软件的活跃程度给予用户,比如用户每天登陆,每次投票,每次给出翻译,每次报告错误,只要用户对软件做了操作,我们都会给予一定的经验值,无论该操作时友善的还是恶意的。但是经验值仅仅是个虚拟的分值,我们最后所有的与reward相关的东西都不会用经验值计算,而且经验值是随时更新的。除了经验值,我们还设定了一个贡献值,即只有用户的行为被认定为有益行为,或他所支持或创建的翻译被最后接纳为最终翻译,我们才会给用户一定数量的贡献值。用户的贡献值每天更新一次,且用户每天只允许对同一个词条投一票,用户可以改变支持的选项,但最后统计贡献时,只会记录当天最晚的那次投票。这样来有两个好处,第一,防止用户为自己创建的选项无限制刷票,第二,如果用户真的认为某个翻译好,而且他足够有恒心,他就可以每天为自己支持的选项投一票,这样他就可以尽自己最大的努力为该选项贡献选票。
此外,在软件界面上,今天也完成了一些比较有意义的工作。首先为了方便用户查看网页,我们给网页设置了水平布局和垂直布局供用户选择,同时用户也可以选择只显示原始页面或只显示翻译页面,给用户不同的查阅方式。另外,我们的软件可以根据原来网页的设置在新的页面中打开新的网页,使得软件的浏览功能更接近浏览器,为用户提供更好的用户体验。
相信大家都已经熟悉了我们软件页面的竖直布局,下面放上一张水平布局的截图。
下面是今天一天工作的总结
Member | Today's work | Tomorrow's work |
Fei Liang |
实现了窗口的横向展示,单边展示 根据expected value概率选择winner |
协助Hongyi Yao解决皮肤问题 |
Hongyi Yao |
在翻译项上显示出了待改进选项 |
继续完善换肤功能,希望能得到微软内部的支持 |
Rui Lin |
实现新窗口打开功能 |
解决网页上有些文字不能翻译的问题 |
Yingce Xia |
与Yue Hu对接数据接口 |
将结构树改进为图的结构 |
Yue Hu |
实现数据接口功能 |
实现数据库服务 |
Shanchi Zhang |
组织总结daily scrum |
寻找防止恶意翻译的算法 |