RAS: Reflection-Augmented Scaling with In-Context Learning for Executable Cypher Query Generation
RAS 研究 Text2Cypher 中 LLM 生成不可执行查询的问题:数据库对语法错误会返回报错信息,而推理时通常被丢弃。RAS 把每次重试都用 in-context learning 喂入上一次的执行报错,对照无记忆重采样的 Independent Scaling (IS)。在 3 个 Neo4j 数据集、5 个代码专用模型上,n=5 时 RAS 将查询执行错误率降低 41–50%,IS 仅降 32–38%。
INSIGHT把执行器报错当作可学习信号回灌给模型,比单纯增加独立采样候选更省算力。对搜索中调用工具、生成结构化查询(自然语言转图谱或 SQL 检索)的 agent 流程有借鉴:报错日志本身是高质量反馈来源。方法无需训练,只改推理时的 prompt 拼接,适合快速验证。