3作者: ryusufe8 个月前原帖
我制作了这个小型Linux命令工具,旨在管理一些你想要记住的简单快速信息,比如密码、命令、想法等,这些信息可能需要在某个地方记录下来。 该工具的工作原理是允许你创建文件,这些文件就像类别一样,每个文件都有自己的一组记忆,每条记忆都有自己的关键词,这些关键词在你需要时用于搜索该记忆。 这个项目的产生有两个原因。首先,我个人需要一个工具来记住我偶尔使用的某些Linux命令。我知道我可以搜索一些类似功能的工具,但我希望通过这个项目学习Shell脚本,而不使用第三方库,因此它应该能够在大多数Linux发行版上原生运行。 我欢迎任何贡献,尤其是包含注释的贡献。
2作者: laminarflow0278 个月前原帖
在这篇文章中,我们记录了一些实验结果,比较了基础的图形RAG(仅进行一次text2cypher转换)与路由代理图形RAG方法的效果,后者可以在调用text2cypher的同时使用向量搜索工具。路由代理利用大型语言模型(LLM)根据问题中识别的术语决定调用哪个向量搜索工具,并且效果相当不错。 结果显示,最近的前沿LLM,如`gpt-4.1`和可靠的工作马`gemini-2.0-flash`,在生成Cypher查询方面表现出色,且具有可靠性和可重复性,前提是进行了一些提示工程,以确保在text2cypher提示中图形模式格式良好。在一组包含10个中等复杂度的测试查询(需要从知识图谱中检索路径)中,`gpt-4.1`和`gemini-2.0-flash`在将路由代理添加到工作流程以增强基础图形RAG时,均通过了所有测试,生成了正确的答案。 提示工程使用BAML(一种编程语言,使得在所有实验中简单地提示LLM并从中获取结构化输出变得容易)。实际上,知识图谱本身就是使用BAML提示构建的,这些提示从非结构化数据中提取实体和关系。 这个工作流程的逻辑下一步是构建更复杂的代理循环,可以运行多步骤的Cypher查询,其结果可以整合以回答更难的问题(类似于人类的处理方式)。测试和评估的一般原则在这里同样适用。探索这些方法似乎很有前景!