代码能运行,并产生可信的空间结果吗?
同时检查运行状态、产物存在性、空间逻辑和质量指标。
项目记录 · 2025
GeoAgent
把 GIS 代码生成从“一次性回答”,改造成检索文档、生成、执行、报错修复和评测的闭环。
为什么会做这件事
真正的问题
怎样让自然语言需求经过可靠知识、数据选择和执行反馈,最终变成可以验证的 GIS 任务结果?
我做的关键选择
垂类任务需要稳定的数据边界和示例覆盖,不能只依赖模型已有知识或零散 Prompt。
GIS API 更新快、参数细,检索能给生成阶段提供可追溯依据,比继续加长 Prompt 更可维护。
早期复盘发现“代码像答案”不等于“任务能交付”;执行反馈才能暴露依赖、路径、工具调用和异常处理问题。
系统怎样运转
说明目标、输入数据、空间关系和期望交付物。
召回官方 API、示例与可用文件,检查坐标系和字段。
选择工具、处理顺序与参数,产出可执行脚本。
同时检查运行状态、产物存在性、空间逻辑和质量指标。
同时保留数据、参数和评测依据,便于复现。
把依赖、路径、API 或参数错误反馈给生成环节。
补充文件、坐标系、字段含义或期望输出。
错误不被隐藏在最终答案里,而是定位到知识、数据、计划、执行或评测环节后重新运行。
业务含义核心不是“生成代码”,而是把知识依据、数据选择、执行反馈和空间结果验证接成闭环,减少看似正确却无法交付的答案。
亲手做的部分
解析空间任务、输入数据和期望产物。
检索相关知识,选择文件、工具与处理顺序。
执行生成代码,根据报错修复,并评估结果质量。
留下的证据
代码相似度和小规模任务集不能代表真实生产可靠性;首版网站不链接含本机路径的研究仓库。
增加空间结果级验证和失败用例覆盖,优先回答“结果是否可信”,而不只是“代码是否生成”。