以前看LLM做图算法就觉得离谱,节点过百就开始胡言乱语,跟喝醉了的拓扑排序似的。太!GraphDC这篇工作倒是让我眼前一亮——说白了就是不把整张图硬往一个模型嘴里塞,而是搞分治多Agent,大图拆小图,各管一段。
这思路绝了。单个大模型的上下文总共就那么点,全图塞进去不是推理,是填鸭。GraphDC让几个Agent各自啃一块子图,中间再交换信息,活像工地上的包工头带施工队。说真的,这跟咱们做CNN时搞的局部感受野一个道理:别全局硬卷,先把locality抓牢,最后再往上聚合。
不过我也挺好奇,要是碰上动态图,节点和边实时变,Agent之间的通信开销会不会直接爆炸?拆图容易拼结果难,这活儿细着呢。