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

目录

  • 前言
  • 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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/679439.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

处理无法拉取GitHub库的解决方案

提交和拉取github上的库总是失败,这里记录一下如何使用代理解决。 首先找到端口,记住它的端口 然后使用git命令 # HTTP/HTTPS 协议 git config ––global http.url.proxy http://127.0.0.1:port # 以 Github 为例 git config ––global http.https:/…

解决MyBatis的N+1问题

解决MyBatis的N1问题 N1问题通常出现在一对多关联查询中。当我们查询主表数据(如订单)并希望获取关联的从表数据(如订单的商品)时,如果每获取一条主表记录都要执行一次从表查询,就会产生N1次查询的问题。假…

线性电源运放驱动调整管的方案仿真

群里有人的电路板做出来电压不稳,加负载就掉电压。我对这个运放的工作状态不是很理解,所以仿真了一下。结果却是稳定的。他用12v给运放供电,要求输出10.5. 从仿真看。12运放供电只能输出9v。而且还是到了运放的极限。所以通过仿真后确定怀疑路…

10-Django项目--Ajax请求

目录 Ajax请求 简单示范 html 数据添加 py文件 html文件 demo_list.html Ajax_data.py 图例 Ajax请求 简单示范 html <input type"button" id"button-one" class"btn btn-success" value"点我"> ​ ​ <script>/…

实现秒传与限速!深度解析万亿GB网盘系统架构

1. 系统需求与挑战 1.1 DBox核心功能 在设计一个面向万亿GB的网盘系统时&#xff0c;我们需要首先明确系统的核心功能需求。DBox 作为一个高并发、高可靠的网盘系统&#xff0c;核心功能需求主要包括以下几点&#xff1a; 海量存储&#xff1a;支持存储海量数据&#xff0c;…

面粉厂/木材厂选择防爆客流统计系统的原因

在面粉厂和木材厂这样的特殊行业中&#xff0c;存在着一系列的痛点问题。 对于面粉厂而言&#xff0c;面粉粉尘的存在使其面临着爆炸的潜在危险&#xff0c;而人员的随意流动和不确切统计可能会进一步加剧安全风险。同时&#xff0c;难以精确掌握不同区域的人员分布情况&#x…

SploitScan:一款多功能实用型安全漏洞管理平台

关于SploitScan SploitScan是一款功能完善的实用型网络安全漏洞管理工具&#xff0c;该工具提供了用户友好的界面&#xff0c;旨在简化广大研究人员识别已知安全漏洞的相关信息和复现过程。 SploitScan可以帮助网络安全专业人员快速识别和测试已知安全漏洞&#xff0c;如果你需…

解线性方程组——最速下降法及图形化表示 | 北太天元 or matlab

文章所对应的视频讲解 最速下降法 解线性方程组 一、思路转变 A为对称正定矩阵&#xff0c; A x b Ax b Axb 求解向量 x x x这个问题可以转化为一个求 f ( x ) f(x) f(x)极小值点的问题&#xff0c;为什么可以这样&#xff1a; f ( x ) 1 2 x T A x − x T b c f(x) \f…

大数据数据治理

大数据数据治理介绍 大数据数据治理是一个复杂的过程&#xff0c;涉及到数据的标准化、融通、关联、解析、聚合等一系列活动。其核心目标是在确保数据安全的基础上&#xff0c;提高大数据资源和资产的可用性、易用性和可靠性&#xff0c;从而显著提升大数据资源和资产的价值7。…

从0开始学人工智能测试节选:Spark -- 结构化数据领域中测试人员的万金油技术(四)

上一章节我们了解了 shuffle 相关的概念和原理后其实可以发现一个问题&#xff0c;那就是 shuffle 比较容易造成数据倾斜的情况。 例如上一节我们看到的图&#xff0c;在这批数据中&#xff0c;hello 这个单词的行占据了绝大部分&#xff0c;当我们执行 groupByKey 的时候触发了…

FL Studio21.2.8中文版水果音乐制作的革新之旅!

在数字化浪潮的推动下&#xff0c;音乐制作领域经历了翻天覆地的变化。从最初的模拟技术到如今的全数字化处理&#xff0c;音乐制作的门槛被大幅降低&#xff0c;越来越多的音乐爱好者和专业人士开始尝试自行创作和编辑音乐。在这个过程中&#xff0c;各种专业音乐制作软件成为…

孵化器补贴政策提问模板

对于一些需要创业的人来说&#xff0c;找场地是非常非常难的&#xff0c;一个好的场地能够提高创业的成功率&#xff0c;下面这些内容对于孵化器产业园的政策有一个好的提问&#xff0c;可以帮助你们了解这个孵化器合不合适。需要创业的人可以收藏 某孵化器政策示例 提问模板 …

Java进制转换

进制介绍 二进制&#xff1a;0B开头&#xff0c;0-1 八进制&#xff1a;0开头&#xff0c;0-7 十进制&#xff1a;0-9 十六进制&#xff1a;0x开头&#xff0c;0-9和A-F public class Binary{public static void main(String[] args){//二进制 10int n10B1010//十进制 1010int…

短视频动画脚本:成都鼎茂宏升文化传媒公司

短视频动画脚本&#xff1a;创作与魅力的探索 在数字化时代的浪潮中&#xff0c;短视频动画以其独特的魅力迅速崛起&#xff0c;成为大众娱乐和信息传播的重要载体。成都鼎茂宏升文化传媒公司作为一名原创文章编辑&#xff0c;我深入探索了短视频动画脚本的创作过程&#xff0…

揭秘GPU技术新趋势:从虚拟化到池化

从GPU虚拟化到池化 大模型兴起加剧GPU算力需求&#xff0c;企业面临GPU资源有限且利用率不高的挑战。为打破这一瓶颈&#xff0c;实现GPU算力资源均衡与国产化替代&#xff0c;GPU算力池化成为关键。本文深入探讨GPU设备虚拟化途径、共享方案及云原生实现&#xff0c;旨在优化资…

大模型学习资料整理:如何从0到1学习大模型,搭建个人或企业RAG系统,如何评估与优化(更新中...)

通过本文您可以了解到&#xff1a; 学习&#xff1a;从小白如何入手&#xff0c;从0到1开始学习大模型。RAG系统&#xff1a;我想搭建属于自己或者企业的RAG系统&#xff0c;我该怎么去做&#xff1f;评估&#xff1a;微调后的模型或者RAG系统&#xff0c;如何评估自己的模型和…

软件质量保障——三、四

三、黑盒测试 1.黑盒测试概述 1.1 如何理解黑盒测试&#xff1f; 1.2 黑盒测试有什么特点&#xff1f; 1.3 如何实施黑盒测试&#xff1f; 2. 黑盒测试用例设计和生成方法&#xff08;这里还是要自己找题做&#xff09; 2.1 等价类划分法 步骤&#xff1a; 1.选择划分准…

设置电脑定时关机

1.使用快捷键winR 打开运行界面 2.输入cmd &#xff0c;点击确认&#xff0c;打开命令行窗口&#xff0c;输入 shutdown -s -t 100&#xff0c;回车执行命令&#xff0c;自动关机设置成功 shutdown: 这是主命令&#xff0c;用于执行关闭或重启操作。-s: 这个参数用于指定执行关…

flask音乐交流平台-计算机毕业设计源码57105

摘要 科技进步的飞速发展引起人们日常生活的巨大变化&#xff0c;电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流&#xff0c;人类发展的历史正进入一个新时代。在现实运用中&#xff0c;应用软件的工作规…

kafka-生产者监听器(SpringBoot整合Kafka)

文章目录 1、生产者监听器1.1、创建生产者监听器1.2、发送消息测试1.3、使用Java代码创建主题分区副本1.4、application.yml配置----v1版1.5、屏蔽 kafka debug 日志 logback.xml1.6、引入spring-kafka依赖1.7、控制台日志 1、生产者监听器 1.1、创建生产者监听器 package co…