‍‍🏡博客主页: virobotics(仪酷智能):LabVIEW深度学习、人工智能博主
🎄所属专栏:『AI Agent for LabVIEW』
📑推荐文章:『LabVIEW人工智能深度学习指南』
🍻本文由virobotics(仪酷智能)原创

🥳欢迎大家关注✌点赞👍收藏⭐留言📝订阅专栏

前言

大家好,这里是仪酷智能。致力于 AI for LabVIEW.

做 LabVIEW 的人,应该都懂那种感觉:最痛苦的不是改 Bug,也不是改需求,而是在项目联合开发、模块交接和客户验收阶段,还要对着一堆子 VI 和范例 VI,反复补输入输出说明、参数解释和调用方法。

程序本身已经写好了,功能也跑通了。可一到真正协作的时候,问题就来了:

  • 这个 VI 到底是做什么的?
  • 输入端每个参数分别代表什么?
  • 哪些参数必须设置,哪些可以默认?
  • 输出结果该怎么看?
  • 报错时应该怎么处理?
  • 这个 VI 是不是要先初始化再调用?
  • 这一组 VI 的调用顺序到底是什么?

如果这些内容没有写清楚,后面就很容易变成:开发的人忙着解释,调用的人反复追问,项目一到联调就开始“口口相传”。
而现在,你可以使用仪酷智能 Agent for LabVIEW,自动化生成这些内容。下面我们一起来看看究竟如何实现的吧!

环境准备与配置

实现步骤

整体按照如下步骤即可实现:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

一、按照环境准备与配置的【软件配置与测试激活】完成配置

二、打开范例(以 deepseek 为例,其他均可)

  1. 打开 LabVIEW 的范例查找器(Find Example),浏览方式是:目录结构(Directory Structure);
  2. 导航至 VIRobotics\AI Agent\ 目录,您可以看到按模型厂商分类的范例文件夹(如 Deepseek);
    在这里插入图片描述
  3. 打开 deepseek_AI_Agent_Full.vi

三、解析 VI

  1. 运行 VI,切换工具为 vi_advisor,Tools 全选;
    在这里插入图片描述
  2. 传入子 VI 或范例 VI,即希望整理说明的 VI 提供给 Agent,也可以将放有一堆 VI 的文件夹传入;
    在这里插入图片描述
  3. 输入需求,可以直接询问 Agent:
  • 这些 VI 的输入输出分别是什么?
  • 每个参数的含义是什么?如何设置?
  • 这些/个 VI 适合什么场景?
  • 如何正确调用?
  • 前后依赖关系是什么?

Agent 会围绕这些问题去解析 VI,形成一套结构化理解。
在这里插入图片描述
4. 本次解析示例载入了如下图所示包含多个文件夹 vi 的路径:\VIRobotics\AI Vision\Object Detection
在这里插入图片描述
5. 开始解析,一段时间后解析完毕
e8.png&pos_id=img-ubcMWv6m-1780650470416)

四、输出文档

  1. 切换调用工具为 basic_tools,当解析完成后,用户可以切换到 basic_tools,选择本次所需 Tools,让 Agent 不只是“说出来”,而是进一步把这些内容整理成文件。

提示词输入:那你帮我把这些文档写到 txt 里面或者直接保存到其他格式文件里也可以,文件名用英文,里面内容输出用中文
在这里插入图片描述

  1. Agent 开始调用工具并完成相关文档的生成;

在这里插入图片描述

  1. Agent 会在先在桌面创建 my_project 文件夹,之后将相关内容生成在该文件夹下;
    在这里插入图片描述

  2. 自动写入 Markdown 或 txt,接着,Agent 就可以把已经分析出来的内容自动写入:Markdown txt 等文本文件中,并保存到本地。这意味着,它不只是一个回答问题的工具,而是已经开始具备文档落地能力。如下图所示

在这里插入图片描述

  1. 文档结果如下,包含参数的具体输入输出,快速开始,使用手册等;

在这里插入图片描述
在这里插入图片描述

解析注意事项

当前 Agent 的 VI 解析能力,已经能够覆盖大量常见子 VI 和范例 VI 的说明生成需求,但目前暂不支持以下类型内容的完整解析

  • 事件结构(Event)
  • 方法节点(Invoke Node / Method Node)
  • 面向对象相关内容(LabVIEW OOP)

因此,如果 VI 中大量依赖上述结构,当前阶段生成的说明内容可能还不够完整,建议结合人工补充和校对使用。

Agent 在文档上能帮你写什么

围绕一个子 VI 或范例 VI,Agent 可以帮你整理的内容,大概包括这些:

1. VI 功能说明

这个 VI 是做什么的,解决什么问题,适合放在哪个环节使用。

2. 输入输出说明

每个输入端、输出端的作用分别是什么。哪些是核心参数,哪些是辅助参数,哪些是状态结果。

3. 参数含义和设置方法

有些 VI 真正难的不是“怎么调用”,而是“参数怎么设”。
比如:

  • 数值范围怎么取?
  • 布尔量什么时候置位?
  • 路径应该填什么?
  • 某个模式枚举适合什么场景?

这些内容如果手写,既费时间又容易漏。但让 Agent 基于 VI 结构去整理,就会高效很多。

4. 使用步骤

不是只告诉你“这个 VI 是什么”,而且告诉你“应该怎么用”。
比如:

  • 先初始化什么
  • 再加载什么配置
  • 然后传入哪些参数
  • 最后读取哪些结果

5. API 文档 / 技术说明

这对联合开发尤其重要。因为 API 文档本质上就是“给另一个开发者看的说明书”。不是展示功能,而是帮助别人正确调用、正确理解、正确集成。

对哪些场景特别有帮助?

这项能力尤其适合下面几类场景:

  • 项目联合开发: 多个人分工开发不同模块,需要快速明确接口和调用方式。
  • 模块交接: 某个子 VI 要交给其他同事、合作方或客户使用,需要有清晰说明。
  • 范例程序整理: 很多产品都有大量范例 VI,功能有了,但帮助文档跟不上。这时候用 Agent 去补齐说明,非常适合。
  • API 文档输出: 尤其适合工具包类产品,把底层功能接口整理成更规范的开发文档。
  • 客户培训与售后支持: 很多问题并不是程序有错,而是客户没理解怎么用。如果文档更完整,很多重复沟通都能减少。

以上就是今天要给大家分享的内容,希望对大家有用。如有笔误,还请各位及时指正。我们将持续更新,与开发者一同探索 AI Agent for LabVIEW 的无限可能!

如您想要探讨更多关于 LabVIEW 与人工智能技术,欢迎加入我们的技术交流群:664108337。进群请备注:CSDN
更多内容可查看

如果文章对你有帮助,欢迎✌关注、👍点赞、✌收藏、👍订阅专栏

推荐阅读

AI Agent for LabVIEW赋能LabVIEW测控工程师无缝调用大模型能力
使用LabVIEW第一时间体验DeepSeek-V3.1-Terminus版本
【Agent教程】1.手把手教你使用仪酷智能 Agent制作并调用 VI 工具
大模型生成LabVIEW代码工具-VI Generator
使用VIRobotics VI Generator,让大模型轻松在LabVIEW中生成数学曲线
重磅更新!AI Agent for LabVIEW 32位版本正式发布
硬核揭秘 VI Generator 2.0第二次内测实况:AI重构LabVIEW开发!
【YOLOv11】实战一:在LabVIEW 中使用OpenVINO实现YOLOv11
👇技术交流 · 一起学习 · 咨询分享,请联系👇

更多推荐