前不久给大家推荐了腾讯出品的 WorkBuddy,现在注册还是可以免费领取 5000 积分,每天登陆也能领取 100 积分,正是薅羊毛的好时刻!
WorkBuddy 官网:https://www.codebuddy.cn/work/ ,注册登陆后就可以在个人中心领取免费积分了。
直接使用 WorkBuddy 做一些任务其实是很难达到自己的要求的,根据我的使用经验,最好能够提供任务所需的辅助数据以及参考代码。例如绘制地图的时候应该提供绘制地图所需的数据,以及绘制精美图表需要的代码,否则绘制出来的结果很难达到要求。
众所周知,使用 Stata 绘制地图方面,微信公众号 RStata 提供的代码和数据是最专业的了!平台上提供了大量的 Stata 绘制地图课程:
使用 Stata 绘制地图课程汇总:https://mp.weixin.qq.com/s/wCVsicJaq-lXzrQmCRKXgQ
我的推文中的地图经常也会使用 Stata 绘制,例如:
1901~2024 年各省市区县乡镇干燥度面板数据:https://mp.weixin.qq.com/s/tU4O82JKAB9UGRGQLI_fPA
![]()
因此可以在对 WorkBuddy 提问的时候附带上 RStata 提供的地图数据和代码。这样就可以很容易绘制精美的地图图表了,例如这样提问:
附件中的“绘图”文件夹里面提供了绘制精美中国地图所需的地图数据和代码,据此使用数据文件 xx 绘制 xx 变量的中国市级地图。
不过这样提问的时候 WorkBuddy 需要读取每个数据和代码,然后还要反复查找 Stata 的路径、测试代码,最终绘制的可能依然不符合要求,然后用户还需要反复要求修改,最终可能需要耗费数个小时。
因此我们可以先制作一个 Skills 来帮助这类 AI 智能体框架快速执行任务,其中 Skills 是指 AI 智能体框架的模块化能力扩展系统,相当于给 AI 装上 “手脚”,让它从纯对话模型变成能自动执行实际任务的工具。每个 Skill 是一个独立封装的功能单元,可动态加载、组合、共享。
自己编写 Skills 显然也是个不太容易的过程,需要学习 Skills 的编写标准,不过我们可以让 WorkBuddy 自己编写。
于是可以在 WorkBuddy 上丢给它这样的任务:
附件中是使用 Stata 绘制中国省市区县地图以及绘制能够各省市折线图(高亮部分省市)的数据和代码,grmap.pdf 是 grmap 的帮助文档,基于这些代码制作一个用于 Stata 绘图的 skills,包含所需的地图数据。
![]()
然后它就会创建好一个名为 stata-china-map 的 skills。
于是我们之后再绘制地图的时候,WorkBuddy 就会自动调用这个 skills 进行快速绘图了。
例如我在附件中准备了如下文件:
2017~2021年各省份大豆种植面积面板数据.dta 2017~2021年各区县大豆种植面积面板数据.dta 2017~2021年各城市大豆种植面积面板数据.dta
丢给 WorkBuddy 这样的任务:
对附件中所有的省市区县数据文件绘制最新年份(如果是月度或者日度数据就绘制最新年份均值或总和的,具体结合变量的性质)省份级别、城市级别、区县级别的三种中国地图及多省份高亮折线图,选择一到两个变量即可,caption 位置写数据来源,其中该数据的来源可以从 readme.txt 中获取,副标题是“数据处理 & 绘制:微信公众号 RStata”。
于是大概 10 分钟它就可以绘制好了:
![]()
绘制效果如下:
![]()
![]()
![]()
![]()
需要注意一个好用的 Skills 并非是固定不变的,其实可以根据每次的使用经验对他提出改进要求,例如我的这个就改进了好多次:
- 补充一些内容,配色方案可以从 http://tidyfriday.cn/colors 获取,另外默认情况下绘图的时候要添加注解:“数据处理 & 绘制:微信公众号 RStata”,nicecut 有时候可能会出错,这个时候可以自行设定断点和数据标签。
- 附件中的 colorbrewer_schemes.js 就是上述网站的配色方案文件,整理其中的配色方案放到 skills 里面
- 在绘制地图的 line 数据里面 group = 1 表示 省份/城市或者区县的边界,具体取决与数据的名字是 prov、city还是 county,group=2 表示国界线和九段线,3 表示海岸线,4 表示秦岭淮河线,5表示右下角小地图框格,6表示指北针和比例尺的线条,7 表示 胡焕庸线,通常不会只秦岭淮河线和胡焕庸线,除非特别说明,在绘制城市和区县地图的时候,尽量使用 prov 的 line 数据,并加粗省份边界(稍微粗一些就好),颜色设置为黑色,基于这个建议,更新下 stata-china-map skills
- 我的电脑上 Stata 可执行文件的路径是:/usr/local/bin/stata-mp,据此更新 Skills。
在每次任务执行结束(当然是效果让自己满意)之后,都可以让 WorkBuddy 根据此次经验更新 Skills。
附件中也提供了这次我制作的 Skills。不过还是要强调,不要依赖我提供的,最好用的“员工”还是得自己培养!
点击这里跳转到 RStata 短书平台获取附件:如何编写一个使用 Stata 绘制地图的 SKILLS?
评论