GTGeoTask 每周一例 · GT01
项目首页

不用安装代码,先亲手完成一个空间任务

把 GeoTask 发给 DeepSeek,回车得到 5 米

任务:计算二维点 (0, 0) 与 (3, 4) 之间的距离。

ab_distance = 5.0 meter

两步完成体验

1
点击下面的主按钮页面会复制完整 GeoTask,并尝试打开 DeepSeek 网页。
2
在输入框中粘贴并发送长按输入框选择“粘贴”,然后回车。

微信内无法打开时,请点右上角“···”,选择“在浏览器打开”。

DeepSeek 的表述可能略有不同,核心结果应为: ab_distance = 5.0 meter
查看将被复制的完整 GeoTask
geotask:
  id: "minimal-distance-v1"
  name: "Minimal v1.0 Distance"
  schema_version: "1.0"

space:
  crs:
    type: "local_cartesian"
    identifier: "local_xy_m"
  horizontal_unit: "meter"
  coordinate_order: ["x", "y"]

objects:
  point_a:
    type: "point"
    coordinates: [0, 0]
  point_b:
    type: "point"
    coordinates: [3, 4]

operator_set:
  - distance_2d

tasks:
  - id: "compute_distance"
    family: "measurement"
    goal: "Calculate the Euclidean distance between point_a and point_b."
    assertions:
      - id: "ab_distance"
        operator: "distance_2d"
        object_refs: ["point_a", "point_b"]
        unit: "meter"

execution:
  mode: "local_only"

output_contract:
  format: "structured"
  required_fields:
    - "ab_distance"

这不是普通提示词

对象明确
两个 point 的坐标和顺序已经写清楚。
算子明确
指定 distance_2d,不让模型自行猜算法。
绑定明确
object_refs 指定本次计算使用哪两个对象。

DeepSeek 返回的是模型生成结果。GeoTask Core 还能在本地用确定性算子重新计算同一任务,并标记 local_deterministic 可信等级。

继续第02期:答对,不等于已经验证

把模型给出的 144.22 米交给另一条确定性计算链复算,也可以故意输入 150 米,观察 GeoTask 如何标记冲突。

进入 GT02 独立验证体验

查看项目与参与

GeoTask Core 已在 GitHub 开源。欢迎运行案例、提交问题,或提供下一期希望尝试的时空任务。