我们来学AI编程 -- 介绍Lingma的工具(一)
通义灵码的工具
·
题记
- 前面知道了在win中安装的vscode使用Lingma“思考”时使用的指令
- 了解到了Lingma在检索,查看,编辑代码时对Powershell的使用
- 从这个角度可窥探到Lingma工具原理的冰山一角
Lingma工具
- 官网中列出Lingma的工具
- 也列出了这些工具的作用
- 但,很明细做了偷工减料的处理
- 作为开发者,多少还是要有裸奔的警惕意识
- 不说病毒,勒索软件了,咱这账面常年3位数的人,黑客都看不上
- 那,用过三6零的,懂得都懂!!!
- 一定要意识到啊!智能体是可以直接修改代码啊!

- 言归正传,先看下有哪些工具
检索工具
- 智能体模式时,可自主决策和使用检索工具用于获取工程、代码文件
| 工具名称 | 功能描述 | |
|---|---|---|
| 检索仓库 | search_codebase | 通过语义检索的方式进行当前工程的检索。 |
| 搜索文件 | search_file | 检索当前工程内的文件。 |
| 搜索代码 | grep_code | 检索当前工程内的代码。 |
| 检索符号 | search_symbol | 检索当前工程内的符号。 |
| 查看目录 | list_dir | 检索和查看当前工程内的工程目录。 |
| 网络检索 | web_search | 检索互联网,无需 API key。 |
| 获取网页内容 | fetch_content | 获取 URL 地址中的网页内容。 |
| 检索记忆 | search_memory | 检索当前已生成的记忆内容。 |
| 检索规则 | fetch_rules | 检索已创建的规则。 |
文件编辑工具
- 文件编辑、智能体模式,可自主决策和使用的工具,进行工程内多文件修改
| 工具名称 | 功能描述 | |
|---|---|---|
| 编辑文件 | edit_file | 修改工程内的某个文件。 |
| 读取文件 | read_file | 查看工程内的某个文件的内容。 |
| 删除文件 | delete_file | 删除工程内的某个文件。 |
| 创建文件 | create_file | 创建工程内的某个文件。 |
终端执行工具
- 智能体模式,可自主决策和使用的工具,可以根据前序情况进行命令编写和运行
| 工具名称 | 功能描述 | |
|---|---|---|
| 运行命令 | run_in_terminal | 运行终端命令。 |
| 获取终端输出 | get_terminal_output | 获取运行命令后的终端输出。 |
偷工减料
- 文档中没有对工具的详细介绍
- 缺少工具是何时如何被授予检索文件权限
- 缺少工具是何时如何被授予修改文件权限
- 删除
- 新增
- 各种索引信息,记忆是否会被发送到云端
- 写到这里,恍然发现,对修改代码文件分析,完全就是个入门
- 对Lingma架构及工作原理完全是个小白人
难搞
- 查遍全网,Ali也没提供架构及工作原理
- 更不要说上面提到的一系列工具在哪里
- 想白嫖的这条路是没有了
- 求助AI,做了如图所示的介绍


- 眼看AI没有给出有效解释,是对Lingma插件不熟悉(毕竟现有可查资料有限)
- 转念一想,为何不让Lingma来剖析下自己
- 真是个不错的想法!
- 未完待续…

更多推荐


所有评论(0)