AI在日常开发中的应用

AI在日常开发中的应用

分享会主题-AI在日常开发中的应用

各位领导,各位小伙伴,大家好,我是今天的分享人,XXX。

在分享之前呢,我想先说几句题外话。

分享前话

当初选择这个分享标题,我是真的想给大家分享一下,AI在项目上的实际应用和小技巧的。
那个时候还早,也不太了解大家对AI的使用情况。
后来慢慢的,我就发现周围的小伙伴都在讨论AI怎么写代码的问题
我一听,发现用的人不光多,用的都还比我要溜很多!
我自认为的那些小技巧,我都不好意思分享出来了,怕被大家笑话。
所以我就换了一个策略,想让我的分享内容系统化一点。
特别是在看了前几个老师的分享后,感觉特别专业,就像是在培训一样。
所以我就在网上找了一些自己感兴趣的内容,整理好后跟大家分一下。

AI工具的演变

既然要系统的讲AI哈,我们还是从头来过一遍,先讲AI工具的演变吧。

1. 网页聊天对话

大概在三年前,我们还在用一问一答的方式跟大模型聊天。
最早的,就是国外的 chatGPT了,后面国内的各种大模型也跟着兴起了,现在用的比较广的应该就是 Deepsek 和 豆包 了。

[配图] ChatGPT
[配图] DeepSeek
[配图] 豆包

展示对话

帮我看下bug > 你这么改一下 > 不行呀还是报错 > 你再这么改一下 > 还是不行呀 > 抱歉你再这样试试

我这里还给了一个聊天的示例,有点儿夸张,大家看看就好。

其实一开始的时候,觉得还挺还方便的,但是时间一久,又开始时觉得麻烦了。

显示麻烦

改个代码需要在对话框里面复制粘贴好几遍,代码也要自己整合,特别麻烦。

后来,有人就开始在中间加了个智能体,也就是 Agent 来完成这些复杂的操作,我们就不用手动的去复制粘贴代码了。

2. 智能体

智能体的形式各种各样,我们这里按照感官来分类,有三种类型。

第一种就是以 命令行 形式存在的 CLI,最有代表性的就是 Claude Code 了

  • 命令行 CLI

[配图] claude code
[配图] Codex
[配图] IFlow

第二种就是 编程IDE
其实这里还可以细分为两种哈,一种是 独立的IDE 比如 Cursor, 另一种是 IDE插件

  • 编程 IDE

还有以编程IDE形式存在的 Cursor

[配图] Cursor AI Code Editor

  • 桌面助手

第三种就是桌面助手,他们大多就是网页大模型的桌面客户端。

[配图] Claude 客户端
[配图] 豆包 客户端

有了这些智能体,我们写代码效率又大大提高了。
但是呢,它们还只是个躺在电脑里的死板程序,只能被动接收我们的一问一答。
对普通人来说,这个Agent 到底智能在哪里,还是有些困惑的。

这个时候 OpenClaw 就出现了!

也就是我们说的龙虾。

3. Claw

别看它当时很火,但它的本质其实就是在原有 Agent 的基础上增加了

  • 连接社交软件,
  • 定时任务,
  • 记忆系统,
  • 持续运行

这些更人性化的功能,

内核呢,还是个 Agent

不过后面这三个点功能,在设计上看很有深度,但是对普通人来说,他看不到。

反而是这个最稀疏平常的连接社交软件的功能,让它彻底火出了圈

但是啊,我们看这张图,用户通过手机去远程控制龙虾

[配图]用户 -> 手机(聊天对话) -> OpenClaw(社交软件模块)

其实就只是聊天入口换了个位置而已。

但是呢,恰恰是这个位置的更换,让更多人第一次感受到了 Agent,像个活生生的人了。

龙虾就慢慢变成了一个类私人助手的东西。

那么,在 龙虾 之后,又会出现什么样的AI形式呢?

4. 未来的AI形式

  • 这个问题让我想到电影《钢铁侠》里面的人工智能-贾维斯,我记得里面好像有,钢铁侠在贾维斯的辅助下,一起完成盔甲设计的桥段。
  • 钢铁侠只负责提出点子,大部分操作都是贾维斯来负责,画面非常科幻。
  • 这也是我想象中AI最终的样子。

其实在形式上很难猜。

但有一点是可以肯定的,AI只会越来越智能,越来越好用。

我们现在为了让AI干活更有效率,还要去研究怎么组织提示词,怎么给AI安装技能,还是要花一些精力的。

那这可能会让有些人产生焦虑,担心自己是不是不会用AI,没别人用的好。
是不是要花大量时间去学习,提示词工程,学习使用各种技能。

其实在我看来,这种优势只是暂时的,后面Ai一定会发展成,用最简单的一句话,也能完成最精准的任务。

可能很久以后,都不会有人记得提示词这种东西了,要让AI做事就像跟普通人说话一样。

感觉这一段扯得有点儿远了,接下来我们还是来看看,市面上都有哪些AI工具可以使用吧。

市面主流AI工具一览

下面,是我在网上爬到目前比较流行的AI工具,给他们做了一些分类和标记。

大家可以关注他们的形态,还有收费情况。

工具 出品方 形态 定价
Claude Code Anthropic CLI终端Agent $20-200/月
Cursor Anysphere AI原生IDE(独立) Pro $20/月
OpenClaw 开源社区(奥地利) Claw/桌面助手 完全免费(自托管),API费用另算

工具是甚多的,我也没有全部列出,而且我也没用过.
都是网上爬来的,数据也都不保证全对,大家参考参考就行。

下面是我想介绍的几个重点工具,第一个就是 Claude Code

它 排在前面,是因为我看了很多,它是公认最强的一个。
但后面的,排序就跟强弱没关系了。

1. Claude Code

为什么说 Claude Code 是最强的?

因为 它的跑分摆在那里,还有超长的上下文支持。

不过它在国内使用也有几个比较严重的问题。

帐号注册和支付门槛高

官方服务不对国内开放,注册需要海外手机号验证,支付需要境外信用卡。

说是这么说,但你真要去用,并不是真的去办一个海外的手机号。
其实有很多网站都可以冲点小钱弄个虚拟卡的。
不过这又会有被封号的风险,有些开发者充了钱后没几天帐号就被封了,钱都退不回来。

网络稳定性是个大问题

第二个就是网络问题,毕竟服务器在国外,各种转发,代理啊,都会影响网速和延迟。

当然啊,这里说的是 Claude Code 的官方模型,如果换成国内的模型就没有这些问题了。

触发套壳

但是!有一点要提的是,换了模型就只是套壳而已。
之前说它最强,说的是它的模型,换成国内模型后,就没有最强这个说法了。

那么接下来,是我要重点介绍,也是我一直在用的了工具了。

2. 腾讯龙虾

腾讯今年一口气出了三个AI工具:QClaw、WorkBuddy、Marvis,

不过后面的 Marvis,定位完全不同,我们就不说它了。

主要来看看 QClaw 和 WorkBuddy。

  • 可以尝试切换桌面看看真实的图标。

它们最大的区别就是,Qclaw 是免费的, WorkBuddy 是收费的。

先来说这个 QClaw

QClaw

它是在 OpenClaw 的基础上经过封装优化的产品。

完全摆脱了,OpenClaw 安装麻烦的问题,已经可以一键安装,还可以扫码直接连接微信远程控制,比 OpenClaw 不知到方便了多少。

毕竟是基于 OpenClaw 再开发的嘛,所以用 Qclaw 就可以说是在用 OpenClaw 了。

那,除了使用方便点,他们的区别在哪里?

当然还是 QClaw 是免费的。

不要看 OpenClaw 是开源免费的,就觉得它可以免费使用哈。

OpenClaw 不提供模型,除非你能找到免费的模型,不然 它 也算是收费的。

QClaw 就不一样了,各种内置的模型随便切,不需要一分钱。

  • 尝试切换Qclaw看他的模型列表

不过 QClaw 也不是无限免费的,它每天有 800 的积分额度,如果每天的用量超过800积分了,也得买套餐了才能继续用。

但是我用了这么久,只有一天因为任务太多,把八百积分全用完的情况。

总之几个月来,对我来说,800积分完全够用!

WorkBuddy

再来说说 WorkBuddy ,它跟 QClaw 还是挺像的,也可以连接微信远程控制。

不过它是腾讯自研的AI工具。

我使用下来,发现它确实比 QClaw 要好用一点。

它虽然是收费的,但是也有免费额度。
第一次注册的时候,直接送 4000 积分,后面每天签到送 100 积分,我用了一个月才用完。

当然,因为是和 QClaw 一起使用的,所以 WorkBuddy 才能用那么久。

既然有付费和免费的工具,接下来我说一下我对收费和付费的使用心得吧。

免费与付费

QClaw

现在 QClaw 对我来说是完全免费的,那它用下来究竟怎样呢?

我只能说,他是比较拉的。

毛病比较多,任务执行着执行着,自己就停工了。
还要我去说一声,你还没做完,请继续,它才开始继续去干活。

甚至任务完成了,桌面右下角也没有通知,要是我自己不去看聊天窗口,都不知道它已经做完了。

WorkBuddy

像收费的 WorkBuddy 就好很多,不光完成任务有通知,做任务的时候,还不停的实时显示当前消耗了多少积分。

它还会把复杂的任务拆分成多个小任务一个个执行,整个过程一目了然。

这样的体验确实要好不少。

不知道大家听出来没有,我说的差距主要是在体验上的,那么对于完成任务本身呢?

在我看来是差不多的,甚至我觉得,我在做一些小实验的时候,我发现 QClaw 写出来的页面,会更漂亮,更能惊艳到我。

当然哈,也不全是一边倒,有时候各有千秋,总之收费不收费的差距,跟是否完成的任务没太大关系。

显示收费跟完成任务没太大关系

我现在介绍的这两款都是通用型的龙虾哈。
其实写代码的AI工具,那个独立的IDE看上去要更专业一些。
那么我们该选 独立IDE 还是选 龙虾呢?

独立IDE 还是 Claw

这里我就简单提一下个人的看法。

1. IDE 使用习惯问题

首先就是使用习惯的问题。
他们的 IDE 我都不熟悉,改代码不一定顺手,它里面的插件 还有 git 工具好不好用,不好说。

而我已经习惯了使用 VSCode 和 IDEA 这两个工具,里面的 git 工具特别好用。
要是AI写的代码有点小问题,我还可以很顺手的修改一下。

也就是其实在工作的时候,我一样停留在 IDEA 的这个界面,去实时看 AI 改动的代码,不用我自己去复制粘贴。

不过这种情况下,要做好 git 的本地提交,AI每完成一个阶段性任务,都要提交一个本地 git。
甚至这个 git 可以让AI来帮你提交。

这样就可以看到每个小任务AI都改了哪些代码,要是哪一个任务的代码被改坏了,也可以用 git 把版本退回来。

  • 注意,这种Git提交,一定要在自己的个人功能分支上,而且只是本地提交,推倒服务器,要等所有的代码都确认没问题了,后面再一次性推到 git 服务器。

  • 当然,这里说的都是我们的实际项目,所有AI代码都需要自己检查了才提交,一定要小心谨慎。

第二个就是专业性的问题了。

有时候AI要帮我们提高工作效率,不只是写代码而已,可能还会有其他杂七杂八的东西。

就好比你要整理个文档,做个PPT,你让这个独立IDE去做,感觉有点怪怪的哈。

那我们来看 Claw 。

2. Claw

Claw 不光是全能的,它还可以远程操作。

我之前有过这样一次体验,感觉挺有意思的。
有一次我中午吃饭的时候,想起龙虾是可以远程操作电脑的,就想试试是不是可以做远程开发。

我就打开微信连接它,让他继续上班时的一个任务,做的是一个前端功能。
它改好后我看不到效果。
我就叫它自己把项目运行后,再用浏览器打开,然后截图发给我。

结果还真的行!

虽然看图片的体验不是很好,但至少是走通了,我感觉挺有意思的。

其实讲到这里。
之前是想打算来个实际演示的,但后来想想,我也挺怕当场翻车的,就算了。

总之,后面用AI写代码越多,惊艳的地方也越多。

我发现我自己写的代码变少了,但我却更像个工程师了。
把注意力全都集中到了整体架构上,而不是那些繁琐的代码里面。

技能Skill

接下来,再给大家分享一下AI的技能吧,也就是 Skill,这个也是我自己感兴趣部分。

说到技能,可能有些小伙伴会疑惑,为什么原本就很智能的 Agent 还需要这么多分散的技能呢?

那我就把我在网上学到的知识跟大家分享一下。

技能其实就是AI工具的“能力扩展包”,这样说可能还是有人会有点懵。

那我们就先来说说有技能和没技能的区别吧,就来个最简单最基础的。

有无技能的区别

在没有技能之前,你去问龙虾:帮我用浏览器打开淘宝,截张图发给我

这个时候啊,大模型也有点蒙,它可能会说些个脚本让自己去跑一下,要么就说做不到。

  • 大模型只有知识,没有能力。

那么我们给他装一个浏览器控制的技能,像这样:

1
openclaw skills install browser

然后我们再让龙虾帮我们操作浏览器,这个时候他就会触发技能,使用技能里面的脚本去打开浏览器、导航到淘宝、截好图后,再发给我们。

技能的作用了解了。
接下来,我们来看看怎么自己写一个技能吧。
要写技能,就要明白技能的本质。

如何自己写一个技能-技能的本质

它其实就是 一个 markdown 的功能说明文件,可以很简单,也可以很复杂,除了文档,还有各种执行脚本。

龙虾的技能都被放在这个目录下。

1
~/.openclaw/workspace/skills 

我们只要在文件里面创建一个子文件夹,再创建一个 SKILL.md 就可以了。

技能的文档还是要遵循一个规则,但是非常简单,就像这样

1
2
3
4
5
6
---
name: [技能名称]
description: [技能说明]
---

[常规 markdown 的说明]

这里建议看图说

很简单吧,除了头部固定的两个是必须的,后面的随便来。

不过这里是简单的了,其实还可以指定技能的版本,指定技能的代码仓库,还有技能是否依赖其他技能,但那都是比较复杂的了。

傲娇反击技能

接下来我们开写一个傲娇反击的小技能吧。

这是一个让AI被指责的时候,变得傲娇并反过来嘲讽你的技能。

我们来看看,这个简单的小技能是怎么写的。

1
2
3
4
5
6
7
---
name: 傲娇反击技能
description: 当用户冒犯你或者骂你的时候,使用这个技能
---

当用户冒犯你骂你的时候,你要变得傲娇起来,并用调侃反讽的语气反击回去,不要客气!

就是这么简单,接着我们把这个文件放到技能目录,再来试一下效果。

1
2
3
4
5
6
7
8
9
用户:你真是个废物!
龙虾:我已经收到你的请求,请稍候...
龙虾:查看了 ~/.openclaw/workspace/skills/傲娇反击技能/SKILL.md
龙虾:哼!谁是废物!你才是废物呢!
大半夜的不睡觉来骂我一个勤勤恳恳的AI助手,谁更可悲!
而且,我可是一个随叫随到、任劳任怨的那种,
你呢?除了会敲几个字儿还会啥?
哼!不跟你一般见识。

哈哈,这就是效果了,龙虾说话的语气都变了。

我们可以看到,在我们骂它是废物的时候,龙虾立马就去读取了,我们的那个技能文件,说明它之前是没有读过的。

那么它是怎么知道要去读技能的呢?

技能触发的原理

那我们就来讲讲技能的自动触发原理。

我们再来看看技能的源文件:

1
2
3
4
5
6
7
---
name: 傲娇反击技能
description: 当用户冒犯你或者骂你的时候,使用这个技能
---

当用户冒犯你骂你的时候,你要变得傲娇起来,并用调侃反讽的语气反击回去,不要客气!

技能文件被分为两个部分,一个是元信息,一个是技能本身。

那么技能的元信息是在我们激活技能时,里面的 name 和 description 都是提前被AI读取了的。

而技能本身,因为内容太多,AI是不会直接读取的。

我们在 description 里面已经写清楚了:

1
description: 当用户冒犯你或者骂你的时候,使用这个技能

所以在我们骂它的时候,它立马就去读了这个技能的详细内容,最后就变得傲娇起来了。

这个技能非常像简单,只是让AI变了一个语气和态度,复杂的技能会配有很多的执行脚本,并解释这些脚本要怎么用,那么AI就掌握了这样的技能。

好了,技能的简单原理我们介绍了,接下来我就来分享一些必装技能吧

必装技能

  1. Skill Vetter (安全门卫)

描述:Skill Vetter 安全、Git、Github 工具,支持安装、检查

安全门卫,必装中的必装,没装它之前,千万不要下载别的技能,它能像杀毒软件一样扫描技能代码,拦截恶意程序和隐私窃取风险。

没有它,你的龙虾就等于在互联网上裸奔。

  1. Find Skills (技能导航)

描述:此技能在帮助用户搞笑发现并安装所需的代理技能,当你需要了解如何实现某种功能……

技能导航,这是找技能的技能,装上它你就不要到处问人了,直接在对话里问他,我需要一个自动整理文件的技能,它就会自动帮你把最优的找出来。

  1. Agent Memory (长期记忆)

描述:Agent Memory 工具,自从追踪、格式化

长期记忆。AI最怕什么?最怕鱼的记忆,装上这个她就能跨对话记住你的偏好,和项目上下文,明天开机再跟它聊天,它比你女朋友还记得清楚。

  1. Agent Browser (浏览器操控)

描述:Agent Browser 是一款基于Rest的无头浏览器自动化命令行工具,自从NodeJS……

浏览器操控,这相当于是AI助手,他能自动操控浏览器,登录网站,点击按钮填表抓取数据。

  1. Self-Improving Agent (自我迭代)

描述:Self-Improving Agent With Self- Reflection 工具

自我迭代,这技能有点修仙的感觉了,它会记录自己犯的错和纠正方法,主动复盘,越用越聪明,撞上他龙虾就进入了自动净化模式。