
谷歌地球引擎用AI加速地理空间编码

Google Earth Engine 上线了新功能 Ask,把 Gemini 集成到 Code Editor 里。这个功能面向所有用 GEE 写地理空间脚本的用户,目标是把写代码、查文档、调试报错、优化性能的流程压缩在一个面板里完成。Ask 会读取当前活动脚本、导入的资产和几何体、会话历史,因此不必向它解释数据集,就能得到贴合当前工作上下文的回答。
Ask 提供四种具体能力。第一,自然语言生成代码,例如让模型计算 NDVI、做云掩膜、画图表,生成的 JavaScript 可以一键插入编辑器,编辑器非空时会并排展示 diff 供确认后再接受。第二,解释复杂代码,适合接手同事脚本或社区示例,模型会给出逐步逻辑拆解。第三,一键故障排查:脚本报错时,Console 错误信息附带 Troubleshoot 按钮,点击后自动把错误信息填入 Ask 面板并要求诊断和修复方案。第四,优化查询:遇到 “computation timed out” 或 “too many concurrent aggregations” 这类错误时,模型会建议提前过滤、减少计算步骤、把客户端循环改成服务端操作等最佳实践。
模型和检索可以个性化。上线时可选 Gemini 3 Flash Preview、Gemini 3.1 Pro Preview、Gemini 3.5 Flash。Ask 还支持两种信息源:用 AI 搜索官方文档获取最新语法和函数,或者搜索 Earth Engine Data Catalog 定位数据集;另一项 Google Search 增强则基于最新公开网络结果回答,它与前面两项互斥。使用 Ask 需要自带 Gemini API key,可从 Google AI Studio 获取,有免费档;若用付费档按用量计费,在 Code Editor 右侧 Ask 面板输入 key 即可。此功能目前已全球上线。
在 GEE 里写代码,最花时间的是把地理空间逻辑翻译成 API 调用和记忆函数签名。Ask 把这一过程变成对话式辅助,又能感知当前工作区,所以对新手能降低门槛,对熟练用户也能加快查文档和调试的速度。需要留意的是,文档搜索与 Google Search 互斥,使用时需按场景二选一;并且付费 API tier 会额外产生 Gemini 调用费用。


