我开源了一个项目:把任何资料,安全的变成 AI 的上下文

5 月 28 日
 rizon
需求从我自身出发产生的,
我想要把我的代码开放给团队查阅,
这样当有产品同学、运营同学需要询问业务逻辑的时候,客户反馈一些问题需要获取答案的时候,直接去查询代码获取答案即可。
如果只是开放代码那方案就很简单了。
但是我的代码里只有部分内容可以开放,其他的都是敏感代码。
并且我还需要配合加一些产品侧的文档。两者结合起来查询效果才是最好的。

所以我就做了这个产品,通过把一系列源的内容进行数据加工处理后生成一份知识库,然后开放出去让大家可以直接网页上对话查询,或者让 Agent to Agent 的方式查询。

⚠️注意:这不是基于 RAG 的,是完全基于文件系统的。这是更适合代码这类复杂业务内容检索的。

👉开源地址: https://github.com/othorizon/anytocontext-ce

🌟欢迎大家 Star 和 PR


👉想要快速体验直接访问我的云托管版本即可: https://anytocontext.com/

👉直接体验对话效果: https://anytocontext.noteloom.app/s/wtF0bS2qP7rrmDWZIhSoAkJ_8LTKbVUu

访问这个页面直接可以对话询问,这个对话页面对外分享了 anytocontext-ce 这个仓库的代码。
2336 次点击
所在节点    程序员
8 条回复
rizon
5 月 28 日

sentinelK
5 月 29 日
楼主是如何区分什么是“业务”什么是“代码”的?
是说他会拒绝体现业务逻辑,还是说只是拒绝吐出源代码而已?

这个设想三年前我就在构思了,但是这个关键问题我一直没想明白。就是如何稳定区分什么是可以暴露的信息,什么是不可暴露的信息。
josefacoder
5 月 29 日
这个想法好像有点意思? 屎山项目没人说的清的时候能有帮助. 没懂开放代码是什么场景.
josefacoder
5 月 29 日
我也有个大型老项目.感觉得先整理好知识库条目再检索.不然太大了.
rizon
5 月 29 日
@sentinelK 我现在对这个事的看法变了,我过去对代码暴露还比较敏感,现在我认为除了很机密的逻辑之外,代码没什么不可泄露的。
所以代码即是业务,除了保密代码,所有的代码直接暴露出去,供其他人查询业务逻辑。不再做二次处理,AI 时代你对外提供的内容越底层,反而越有助于别人检索。知识加工的环节正在变得越来越薄。

何为保密:
比如喜好推荐算法,这算保密的。

除了这种会暴露公司不像对外揭露的高价值代码之外,其他的其实暴露出去没什么问题。

如何稳定处理敏感数据过滤,我的想法是:
1. 代码结构上天然区分,敏感代码有独立的目录结构
2. 在构建知识库的时候,让 AI 再过一遍要输出的内容,确认没有暴漏敏感内容。
rizon
5 月 29 日
@josefacoder anytocontext 是直接基于文件系统把原始数据扔进去,让 AI 通过 grep 等 linux 命令进行检索。
我现在的看法就是:
对数据/知识的二次加工后再分享这种模式已经快要过时了,如今每个人都可以把自己更底层的数据直接暴露出去,不再需要加工。
hamiwushi
5 月 29 日
大佬厉害,给大佬点赞,我们是做 api 网关的,apinode.pro ,支持主流大模型,如果您需要的话,可以试下。
rizon
5 月 31 日
更新了一下产品的背后故事 : https://mp.weixin.qq.com/s/_lud6n8KKR2F11uLDLHYUw
感兴趣的可以看看,文章用 Claude code 直接排版的,感觉效果还挺好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1216247

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX