AIGIS地图智能体功能预览——最强WebGIS打工人秒上岗

慈云数据 2024-06-15 技术支持 30 0

目录

  • 前言
  • 1.这地图智能体是用来干什么的?
  • 2.智能体介绍
  • 3.二维效果
  • 4.三维效果
  • 5.大模型写不出来正确的代码怎么办?
  • 6.所以最终会产生一个什么样的现象?
  • 7.现在我们可用的大模型有哪些?
  • 8.不会写代码怎么开发自己的专属智能体?
  • 9.什么是提示词?
  • 10.标准操作流程(SOP)
  • 11.一些思考和问题
  • 12.总结

    点我去AIGIS公众号查看本文

    前言

      经过两个月的努力,作者终于基于MetaGPT研发出了首个地图智能体-----AIGIS地图智能体。今天在网上搜了一下,终于发现有人也在和作者做同样的事,中国地质大学(武汉)地理与信息工程学院禹文豪教授团队也在做地图智能体。非常高兴能看到如此优秀的团队也在这方面探索,说明我们的方向没有错。希望这个方向的人越来越多,期待百花齐放的那天。还是那句话,写代码这件事被人工智能取代已经是必然的趋势了,就是时间上的早晚而已,与其等待别人来取代我们,不如我们自己革自己的命。

    1.这地图智能体是用来干什么的?

      地图智能体最终要实现的功能就是让用户通过对话的方式来做一个GIS系统出来。

    2.智能体介绍

      什么是智能体?其实今天仍然有很多人不知道这个概念。简单来说,智能体就是让大模型表现出类似人的行为。所以智能体首先是基于大模型的,在大模型的基础上加上观察、记忆、思考、行动,即:

    智能体 = 大模型+观察+思考+行动+记忆

    3.二维效果

      不废话,我们直接上点图看效果,先看一个聚合图,本质上是AI使用OpenLayers实现的。

    在这里插入图片描述

      整个过程是通过对话实现的,稍微有点不太稳定,这次我们换成热力图

    在这里插入图片描述

      一步步的引导让展示一下西安市的热门旅游景点

    在这里插入图片描述

      位置有偏差,后期可以接入我们自己的数据,但功能基本能够满足我们的需求。

    4.三维效果

      先让画个HelloWorld看看

    在这里插入图片描述

      加个arcgis地形看看,把url给了它,如果不能正常加载还需要引导对应的类

    在这里插入图片描述

      不同的模型写出来的代码不一样,引导也不一样,目前写代码最强的是GPT4o,国内的我觉得qwen max也不错。

    5.大模型写不出来正确的代码怎么办?

      很多程序员都使用过大模型,都知道大模型有时候并不能写出来你想要的代码。

      怎么解决这个问题?

      加入人类反馈或者让另一个智能体去搜索总结,然后把信息反馈给这个智能体就可以了。比如,如果是写OpenLayers,就去OpenLayers的官网找解决方案,如果是写Cesium,就去Cesium的官网找解决方案,或者更通用的,Google去找解决方案,人不就是这么干的吗?

    6.所以最终会产生一个什么样的现象?

      因为我们最终要实现的功能就是让用户通过对话的方式来做一个GIS系统出来。比如我们现在已经实现了人类反馈和搜索反馈,那么使用这个工具,普通人当然是可以做出来一个GIS系统的。如果是程序员使用这个工具呢?因为程序员是知道原理的,所以程序员的反馈更高效。就拿写代码的智能体来说,如果程序员对智能体稍加指导,那么它很快就能写出来想要的代码了。因此,专业的人使用专业的工具,都不只是事半功倍了,是事半功几十倍。

    7.现在我们可用的大模型有哪些?

      那现在我们可用的大模型有哪些?

      那可太多了,鼎鼎大名的ChatGPT、GPT4你肯定听说过,那么国内可用的大模型有哪些?通义千问,智谱清言、DeepSeek、豆包等等。

    国内访问不到ChatGPT、GPT4的同学可以上微软的Azure平台上也有ChatGPT、GPT4

    8.不会写代码怎么开发自己的专属智能体?

      我不会写代码,怎么开发自己的专属智能体?

      上面的各大厂商都有自己的智能体平台,不用懂代码,会写提示词就能新建智能体。

    9.什么是提示词?

      什么是提示词?

      提示词就是通过指定大模型扮演的角色和行为,让大模型做出相应回应,我这里给出3个示例。

    eg:

    1.专业开发者提示词,参考链接

    在这里插入图片描述

    2.学术助理提示词,参考链接

    在这里插入图片描述

    3.全能作家提示词,参考链接

    在这里插入图片描述

    10.标准操作流程(SOP)

      如果我们要问开发一个智能体最重要的是是什么?毫无疑问是sop,即智能体的行为过程,这里我将AIGIS地图智能体的sop放出来给大家做个参考。

    在这里插入图片描述

    在这里插入图片描述

      我们有三个角色,分别是开发、测试和客服。见名知意,很简单大家就能知道他们是干什么的。他们三个各自有自己的行为(Action),然后他们之间通过消息交互。开发完成工作之后,测试开始干活。等所有工作完成之后,向用户进行反馈。而客户则负责在整个过程期间和客户聊天。

    11.一些思考和问题

    1.要让智能体单一职责吗?

    2.标准操作流程(SOP)要改吗?

    3.需要客服吗?

    4.要让智能体既能对话又能开发吗?

    5.多智能体一定比单智能体效果好吗?

    6.需要进行CodeReview吗?CodeRview把原先的好代码改坏了怎么办?

    7.是先捋流程还是先实现核心功能?

    8.局部代码更新的最佳方式是什么?

    12.总结

      目前这个AIGIS地图智能体还不是十分的稳定,流程上也不是十分的完善,还有很多事要做,所以就不放出来给大家使用了,等到完善了以后再放。在这个快速变化时代,程序员有机会也有能力,首先接触并使用AI,希望大家能居安思危。今天我发这篇文章,是想告诉大家一个信号,时代变了,不论你愿不愿意。你改变不了环境,你就改变你自己。其实所有人都能看到时代变了,机会来了,但并不是所有人都能抓住时代的机会,就像以往淘宝、滴滴、抖音等各次浪潮一样。不要逆着潮流走,顺着潮流走,你会事半功倍。本文我们就介绍到这里,后面我们开始更新系列文章,如何使用MetaGPT实现AIGIS地图智能体,回见~

    更多精彩内容见公众号AIGIS

微信扫一扫加客服

微信扫一扫加客服

点击启动AI问答
Draggable Icon