办公室里安静得能听见服务器风扇转动的声音。
李明盯着屏幕,右手放在鼠标上。
他点了一下,屏幕中央的小沙漏开始转。
一秒,两秒,三秒……十秒过去了。
屏幕终于刷新,显示出一列结果。
“还是慢。”他叹了口气。
贾瀞雯站在他身后,看着那些搜索结果。
李明刚才输入的是“电脑价格”,出来的结果有七八条,但只有两条真正和电脑价格有关。
一条是电脑公司的介绍,另一条是去年的旧新闻。
剩下的,有一条是“电影《电脑奇侠》”,还有几条是其他完全不相关的内容。
“准确率多少?”贾瀞雯问。
张涛在另一台电脑前算了一下:“刚测了五十个关键词,只有十五个返回了有用结果。
准确率……百分之三十左右。”
会议室里一片沉默。
五个年轻人都在,脸上的表情都差不多——疲惫,还有点沮丧。
他们已经连续工作了两个月,做出了这个能跑起来的搜索引擎。
可效果实在不理想。
“速度呢?”贾瀞雯又问。
“平均响应时间十二秒。”王磊说,“最慢的一次等了半分钟。
这还只是在我们内网测试,如果放到真实的网络上,有延迟,有带宽限制,可能更慢。”
贾瀞雯点点头。
她走到白板前,看着上面密密麻麻的架构图。
爬虫、索引、分词、排序……每个模块都做了,每个模块都能工作,可组合起来就是这个结果。
“问题出在哪儿?”她问。
李明站起来,走到白板前:“首先是索引结构。
我们现在用的是最简单的倒排索引,但数据量一大,查询效率就低。
需要优化数据结构。”
张涛补充:“分词也有问题。
基于词典的方法太死板,很多新词、专业词切分不准。
比如‘奔腾处理器’,我们的词典里没有这个词,就切成‘奔腾’和‘处理器’,但用户可能搜‘奔腾处理器’整个词。”
“排名算法也不够聪明。”王磊说,“现在基本是按关键词出现次数排序,但这样很容易被垃圾页面钻空子。
一个页面堆满关键词,就能排到前面,可内容根本没价值。”
贾瀞雯听着,一条条记在本子上。
她知道这些技术问题,但她更知道另一个问题——时间。
钱花得比预期快。
服务器托管费、带宽费、团队工资……五百万已经用掉一百多万。
如果迟迟做不出像样的产品,后续资金压力会很大。
更关键的是信心。
团队的热情需要正反馈来维持,如果总是失败,再好的愿景也会磨灭。
“今天先到这里。”贾瀞雯合上本子,“大家回去休息吧,明天再想办法。”
年轻人们默默收拾东西离开。
贾瀞雯最后一个走,关了灯,锁了门。
回到租的公寓,已经是晚上十一点。
她没开灯,直接倒在沙发上。
窗外是北京的夜景,远处有霓虹灯闪烁。
她拿出手机,翻到陈浩的号码,犹豫了很久才拨出去。
电话响了七八声才接通。
“喂?”陈浩的声音带着睡意,“瀞雯?这么晚了。”
“浩哥,我……”贾瀞雯开口,声音有点哑,“我们今天测试了搜索引擎。”
“怎么样?”
“不太好。”贾瀞雯实话实说,“速度慢,平均要十几秒才有结果。
准确率低,只有百分之三十。
团队有点……泄气。”
她停顿了一下,继续说:“我也……压力有点大。
钱花得比预期快,效果却出不来。
我有时候想,是不是我能力不够,是不是换个懂技术的人来管会更好。”
电话那头安静了一会儿。
“瀞雯,”陈浩的声音清醒了一些,“你听我说。
首先,你做得很好。
从零到有,你们已经做出了能工作的搜索引擎,这本身就是突破。”
他的声音很温和:“速度慢,准确率低,这太正常了。
知道谷歌的第一版准确率多少吗?也差不多这个水平。
所有新技术都是从粗糙开始的。”
“可是……”贾瀞雯想说些什么。
“没有可是。”陈浩打断她,“你现在需要做的不是自责,是调整策略。”
贾瀞雯坐直身体:“怎么调整?”
“分阶段解决。”陈浩说,“速度和准确率是两个问题,不能同时解决。
我建议,先不管准确率,全力扩大收录量。”
“什么意思?”
“你们现在收录了多少网页?”陈浩问。
“一万左右。”
“太少了。”陈浩说,“一万个网页的搜索引擎,就像只有一百本书的图书馆,再好的检索系统也没用。
用户搜什么,你都可能没有。
所以第一要务,把收录量做上去。
十万,一百万,越多越好。”
贾瀞雯思考着:“可是收录量大了,速度不是更慢吗?”
“那是下一个阶段要解决的问题。”陈浩解释,“你先让用户能搜到东西,哪怕准确率只有百分之三十,但如果网页基数大,用户总能找到一些有用的。
有了这个基础,我们再优化算法,提高准确率。”
他顿了顿:“瀞雯,做产品不能追求完美。
尤其是创业阶段,先做出能用的东西,让用户先用上,再慢慢改进。
如果总想一步到位,可能永远走不出实验室。”
这句话点醒了贾瀞雯。
她想起陈浩之前说的——第一版可以粗糙,但要快。
“我懂了。”她说,“先解决有没有,再解决好不好的问题。”
“对。”陈浩笑了,“明天就这样跟团队说。
集中力量扩大爬虫规模,优化抓取效率,把收录量做上去。
至于速度和准确率,暂时放一放。”
电话打了半个多小时。
挂断时,贾瀞雯觉得心里踏实了很多。
她打开灯,拿出笔记本,开始写新的工作计划。
第二天开会,她把陈浩的策略传达给团队。
“陈总说,我们现阶段的目标是收录量。”贾瀞雯在白板上写下“十万网页”四个字,“三周时间,把收录量从一万做到十万。”
李明眼睛一亮:“这个思路对!现在我们总是纠结算法优化,但数据量太小,优化了也看不出效果。
先把数据堆上去,再谈怎么用好这些数据。”
张涛也点头:“爬虫部分其实可以改进。
我们现在是单线程抓取,太慢。
可以改多线程,同时抓多个页面。
还可以优化去重算法,减少重复抓取。”
“索引结构也要调整。”王磊说,“数据量大了,现在的结构肯定撑不住。
得设计新的存储方案。”
团队重新有了方向。
当天下午,他们就开始分工:李明负责优化爬虫,张涛改进索引结构,王磊和其他两人处理数据存储和服务器扩展。
【跪求礼物,免费的为爱发电也行!】