做了一个代码搜索引擎: dig.codes
<p>作为一个全栈开发者,经常要在多种语言之间挑战,然而最熟悉的只有一种,其它的往往是随用随学,对搜索引擎的依赖很大,而搜索引擎的结果需要再点进去查找,比较繁琐了那么一点点。</p>
<p>dig.codes 希望减少那一点点繁琐,在结果页主要显示代码,通过看这一页的结果快速解决编程中的问题,比如“js 数组 方法”。如果需要深入了解这个问题,再点击原始链接查看详情。</p>
<p>实际上,“减少那一点点繁琐”的愿望并不好实现。dig.codes 的数据源是在线教程、文档、博客,挖掘其中的代码匹配用户查询并把最符合的代码呈现给用户,这个匹配过程其实相当难。用户输入是带有语义的自然语言,目前搜索引擎的算法主要是字符串匹配,这中间有个巨大的鸿沟——语义。这就导致你很容易发现 bad case ,当然也有很多 good case 。也尝试了语义搜索的方法,但是效果比字符串匹配差很多。这个愿望的圆满还任重道远。</p>
<p>下一步,搜索算法,减少答非所问的情况。同时也在考虑是否要实现 github 代码搜索。目前的搜索,主要是搜索文档中的代码,要搜索 GitHub 的话就是从工程代码中搜,即纯代码搜索。由于 GitHub 已经提供的代码搜索,dig.codes 再提供类似的功能意义何在?近期一直在考虑这个问题。如果您有什么建议,欢迎回复提出,十分感谢。</p>
<p>请大家试用 <a href="https://dig.codes/" rel="nofollow">https://dig.codes/</a> , 提出您的宝贵意见和建议,以及各种讨论,谢谢,谢谢。</p>
收藏(0)
分享
相关标签:
注意:本文归作者所有,未经作者允许,不得转载
-
2022年4月24日 01:15
1. dark mode 可以做一个. 大家用的频率应该很高, 我用自动 dark mode 的插件,页面看得有点怪。
2. 搜索的结果还是有点差强人意, 尤其是竞品越来越强,copilot 是一种没有办法逾越的大山。我也是全栈,golang- js-css-docker-sql 跳来跳去的,原来仰赖 Notion 自己做知识库. 现在 copilot 在我还没有想好下一步写啥,它就能给出答案。
3. 我觉得可以缩小范围,最初只做一个语言或者一个框架的知识库。这样好完善内容建设,也好吸引用户。我觉得你把一个 react 各种 hooks 做好,就会有不少人用了
4. 加入更多的用户自己打标签? ucg ?
0
0
-
2022年4月24日 01:45
我建议还是要把定位做清晰一点,把 target customer 再做小一点,大而全的结果是推广难,内容乱。
你看你是要定位成“完全没有用过 arr.map 的”用户, 还是“知道 arr.map, 但是一段时间不用,忘记了”的用户。 可能 arr.map 不是一个很好的例子,arr.reduce 估计很多人都用过, 但是一段时间不用就忘了。
我个人建议前期做透做精一个点. 或者做成个人知识库的管理, 也可以共享知识库. 大家都是全栈, 什么都懂点,什么都不精.如果一个产品也跟我一样,那可不太行.
0
0
-
2022年4月24日 02:16
可参考
0
0
-
2022年4月24日 02:47
不错,感觉我能用到。
0
0
-
2022年4月24日 03:47
0
0
-
2022年4月24日 03:47
0
0
-
2022年4月24日 05:46
现在还不能跟 Google 比,它的收录面很广
0
0
-
2022年4月24日 05:46
试了几下, 没搜到想要的
0
0
-
2022年4月24日 06:16
谢谢,希望能帮到您。
0
0
-
2022年4月24日 10:17
现在有了。知识库还需继续扩充。
0
0
-
2022年4月24日 10:17
如有想要的功能尽管提出来哦。是的,个人项目。
0
0
-
2022年4月24日 10:17
好的,去学习一下
0
0
-
2022年4月24日 10:46
挺有意思的,哈哈
0
0