用途:把自然语言的地球观测请求转成可执行、可审计的 Python 流水线,而非黑盒预测或自由文本答案。核心是“仅代码契约”:智能体始终输出可运行 Python,调用统一的 EO 工具 API。
主要能力:统一 API 封装 DOFA(场景分类与语义分割)、Prithvi-EO-2.0(多时相火烧迹地制图)、YOLOv11-OBB(有向边界框检测)、SAMGeo(零样本提示分割);数据接入 Google Earth Engine 获取 Sentinel-1/2,内置云掩膜、重投影与切片;光谱指数库覆盖 NDVI、NDWI、EVI、SAVI、NDSI 等。支持土地覆盖组成分析、灾后损伤评估(火烧迹地、洪水范围)、航空影像目标计数等。
使用方式:为每项能力编写结构化工具规格(函数名、参数与返回类型、支持传感器/波段、归一化要求、类别体系、示例),注入系统提示;要求 LLM 只输出可执行 Python 且结果用 print() 输出;在沙箱中执行(固定依赖、限制网络与 CPU/GPU/内存),记录全部工具调用、参数与输出以便复现,并把结果与代码一并返回。评估分三层:工具级、智能体级(代码有效性)、任务级。
限制:DOFA 与 Prithvi 依赖特定传感器配置,换传感器需微调;当前为单步代码生成,复杂多阶段流程更适合迭代规划;部分模型需 GPU,论文中 13% 失败主要源于 CUDA 显存限制;类别体系固定于 FLAIR-2、RESISC45、EuroSAT 等训练数据集;不内置时序推理;土地组成问题准确率 64.2%,关键决策需人工复核代码与结果。参考论文 arXiv:2602.00117v1。