在GitHub搜索AlphaGo

昨夜里睡到一半爬了起来, 脑子里突然想到围棋, 于是上GitHub搜索AlphaGo, 因为当初人机大战之后, 我曾在GitHub发现过这么一个项目.

但事与愿违, 我找不到那个项目了! 虽然我印象有点模糊了, 不太记得那个项目具体”长什么样”, 但我知道项目的星星数量有1000+的, 而我搜出来结果, 最高不到200, 这到底是怎么回事呢?


先来看搜索截图

注意到我搜索的关键字是alphago, 根据结果分析如下:

  • 搜索是忽略大小写的, 因为包含AlphaGo的结果也高亮了
  • 结果与关键字必须是首字母匹配的. 观察两个红色的圈内的高亮情况,RocAlphaGo没有高亮, alphagov高亮了

那么, 很可能我要找的项目名字里包含了AlphaGo, 但却有别的字母在开头, 比如说这样子XXXAlphaGo


此时我想起了搜索facebook的经历. 当时我想看看Facebook除了React外还有哪些值得关注的项目, 于是我在搜索框里输入facebook, 结果如下:

一看星星的数量就不对, React早就破万了, 怎么这里的结果最高才7000+?

注意到左下角的箭头, 那里有高级搜索. 因为Facebook是一个组织, 而不是一个项目, 所以我应该在高级搜索里的所属者选项里输入facebook才对


回到搜索AlphaGo的问题, 我使用高级搜索选项, 输入星星数量大于1000选项, 再次搜索, 结果让我抓狂了…

好吧, 真的是谜之搜索.

万万没想到, 最后我还是找到了当初的那个项目. 它果然是重命名了, 它现在叫做RocAlphaGo

那我是怎么找到的呢? 因为我记得我曾在QQ上发过这个项目的链接, 于是我先查到人机大战结束日期为3/15日, 然后就翻阅QQ聊天记录, 一条一条地看, 这才把它给找到. 囧…

参考资料

considerations-for-code-search

Fork me on GitHub