技能商城使用指南#

本章介绍 VI Generator 3.x 中的技能商城功能,包括技能商城的作用、打开方式、技能搜索、下载、更新、卸载以及下载技能后如何在 VI Generator 中使用。


什么是技能商城?#

技能商城(Skill Marketplace) 是 VI Generator 3.x 的核心能力入口。

它不是传统意义上的函数库,也不是简单的插件集合,而是一个面向 LabVIEW AI 编程的能力扩展平台。用户可以根据项目需求,在技能商城中搜索、下载、更新和管理不同类型的技能,让 VI Generator 获得更多 LabVIEW 程序生成能力。

简单来说:

VI Generator 是 AI 编程主程序,技能商城是 AI 能力扩展中心。

通过技能商城,用户不需要频繁更新整个 VI Generator 主程序,而是可以按需下载对应技能。例如:

  • 需要生成串口通信程序 → 下载串口相关技能

  • 需要生成 TCP / UDP 通信程序 → 下载网络通信相关技能

  • 需要生成 DAQmx 数据采集程序 → 下载 DAQ 相关技能

  • 需要生成信号处理程序 → 下载信号处理相关技能

  • 需要生成标准工程框架 → 下载状态机、事件结构、UI 模板等技能

下载完成后,VI Generator 可以在后续对话中根据用户需求自动选择并调用相关技能,辅助生成更完整、更贴近工程场景的 LabVIEW 程序。


为什么需要技能商城?#

在 VI Generator 2.x 中,AI 的能力主要由主程序内置技能决定。随着 LabVIEW 工程场景越来越复杂,仅靠固定内置能力很难覆盖所有用户需求。

例如,不同用户可能需要:

  • 串口 / TCP / UDP 通信

  • DAQmx 数据采集

  • Modbus 等工业协议

  • 信号生成、滤波、FFT 分析

  • 波形测量与声音采集

  • 矩阵与线性代数

  • 状态机、事件状态机、生产者 / 消费者框架

  • 不同厂商硬件驱动

  • 不同项目的 UI 模板

如果每次新增能力都必须更新整个主程序,用户安装和维护成本会越来越高。

因此,VI Generator 3.x 引入技能商城,让 AI 的能力可以像应用商店一样持续扩展:

  • 按需下载:需要什么能力,就下载什么技能

  • 在线更新:技能有新版本时,可直接更新

  • 能力复用:同一个技能可被多个项目复用

  • 持续进化:后续新增硬件、协议、算法、工程模板时,可通过技能商城发布


技能和普通函数库有什么区别?#

对比项 普通函数库 VI Generator 技能
使用方式 工程师手动查找、拖拽、连线 AI 根据需求自动选择并调用
关注对象 某个具体函数或 VI 一类工程能力或生成规则
使用门槛 需要理解函数输入输出 用自然语言描述需求即可
更新方式 通常随工具包或源码更新 可在技能商城中独立更新
适用场景 手动编程 AI 自动生成 LabVIEW 程序

技能的作用不是简单提供一个 VI,而是让 AI 理解“如何生成某一类 LabVIEW 程序”。

例如,串口技能不仅告诉 AI 有哪些串口函数,还会帮助 AI 理解串口程序通常需要:

  • VISA 资源名

  • 波特率

  • 数据位

  • 校验位

  • 停止位

  • 打开连接

  • 写入命令

  • 读取返回

  • 错误处理

  • 关闭资源

因此,技能更像是 AI 的“工程知识包”。


技能商城入口#

打开 VI Generator 后,在主界面中找到 技能商城 按钮。点击后即可进入技能商城界面。

整体界面

💡 如果您在界面中没有看到技能商城按钮,请确认当前安装的是 VI Generator 3.x 或更高版本。


技能商城界面说明#

技能商城界面包含以下区域:

1. 技能列表区#

用于显示当前可用的技能列表。

常见信息包括:

  • 技能名称

  • 技能版本

  • 作者

  • 公司

2. 技能详情区#

点击某个技能后,右侧会显示技能详细信息,例如:

  • 描述

  • 版本

  • 作者

  • 联系方式

  • 更新

  • 卸载

3. 搜索框#

用于根据关键词快速查找技能。

例如可以搜索:

TCP
UDP
DAQ
event
Modbus
UI

4. 操作按钮#

常见操作包括:

  • 下载

  • 更新

  • 卸载

不同版本界面可能略有差异,请以实际软件界面为准。


如何下载技能?#

  1. 打开 VI Generator

  2. 点击 技能商城

  3. 在搜索框中输入关键词

  4. 选择需要的技能

  5. 查看技能详情

  6. 点击 下载安装

  7. 等待安装完成

安装完成后,该技能即可被 VI Generator 使用。

💡 建议首次使用 VI Generator 3.x 时,先下载一些常用基础技能,例如基础结构、通信、DAQ、文件 I/O、信号处理、UI 模板等。


如何更新技能?#

当技能有新版本时,技能商城中通常会显示可更新状态。

更新步骤:

  1. 打开 技能商城

  2. 找到已安装且有新版本的技能

  3. 点击 更新

  4. 等待更新完成

  5. 开启新对话后继续使用

⚠️ 如果技能更新后生成结果仍未变化,建议开启新对话,必要时重启 VI Generator,以确保技能列表刷新。


如何卸载技能?#

如果某些技能暂时不再使用,可以在技能商城中卸载。

操作步骤:

  1. 打开 技能商城

  2. 找到已安装技能

  3. 点击技能详情

  4. 点击 卸载

  5. 确认卸载

卸载后,VI Generator 将不再优先调用该技能。

⚠️ 不建议随意卸载基础技能。如果不确定某个技能是否还会用到,可以先保留。


下载技能后如何使用?#

技能下载完成后,一般不需要用户手动调用。

正常使用流程是:

  1. 在技能商城中下载相关技能

  2. 返回 VI Generator 主界面

  3. 开启新对话

  4. 输入自然语言需求

  5. VI Generator 根据需求自动选择并调用相关技能

  6. 生成对应 LabVIEW 程序

例如,下载 DAQ 相关技能后,可以输入:

帮我生成一个 DAQmx 数据采集程序。
要求:
1. 前面板包含物理通道、采样率、采样数、开始按钮、停止按钮
2. 使用 While 循环持续采集
3. 使用波形图实时显示采集数据
4. 添加错误处理
5. 停止后释放 DAQmx 任务

VI Generator 会根据需求,结合已安装的 DAQ 技能,生成更接近真实测控工程的 LabVIEW 程序。


常见问题#

Q1:技能商城必须使用吗?#

不是必须。

基础程序可以直接生成。但如果要生成 DAQ、通信、状态机、信号处理、队列、UI 模板等更复杂程序,建议先下载对应技能,以获得更好的生成效果。


Q2:技能下载后需要手动调用吗?#

通常不需要。

用户只需要在 Prompt 中描述需求,VI Generator 会根据需求自动选择并调用相关技能。


Q3:下载技能后需要重启 VI Generator 吗?#

通常不需要。

但建议下载或更新技能后,点击 开启新对话,让 AI 在新的上下文中使用最新技能。

如果技能列表没有刷新,或生成结果没有变化,可以尝试重启 VI Generator。


Q4:技能越多越好吗?#

不是。

建议按项目需要下载相关技能。无关技能过多可能会增加模型判断成本,也可能影响生成时的技能选择。


Q5:为什么我下载了技能,AI 还是没有按预期调用?#

可能原因包括:

  1. Prompt 描述不够明确

  2. 没有开启新对话

  3. 技能尚未安装成功

  4. 当前任务和技能能力不匹配

  5. 当前模型理解能力不足

建议:

  • 明确写出技能相关关键词,例如 DAQmx、串口、TCP、状态机、队列等

  • 开启新对话后重新生成

  • 确认技能商城中该技能已安装

  • 尝试更换更强的模型


Q6:技能更新会影响已有 VI 吗?#

一般不会直接修改已经生成好的 VI 文件。

技能更新主要影响后续 AI 生成程序时的能力和规则。对于已经生成的 VI,除非用户重新让 VI Generator 修改或重构,否则不会自动改变。


Q7:技能可以离线使用吗?#

技能是否支持离线使用取决于具体版本和部署方式。

如果需要在线下载、更新或验证,则需要联网。具体以当前版本和授权方式为准。


Q8:技能商城打不开怎么办?#

请检查:

  1. 网络是否正常

  2. 是否安装 VI Generator 3.x 或更高版本

  3. 是否已完成 Agent for LabVIEW 配置

  4. 是否已激活相关许可证

  5. 防火墙或杀毒软件是否阻止访问

如果仍无法解决,请联系技术支持。


下一步#

完成技能下载后,可以继续阅读: