智能体驱动的需求工程

AI 智能体能够显著提高效率,并将复杂、重复的工作流程自动化,从而为需求采集等工程任务带来显著优势。Requirements Portal 的 Engineering Assistant 利用 AI 技术,为您提供快速、自动化的需求审查工具。您可以使用自由形式的自然语言,针对当前项目中的需求提出问题并快速获得答案,无需手动筛选或搜索需求,例如:

  • How many requirements are not verified?

  • Are there any engineering gaps in these requirements?

  • Show me all requirements about the power supply.

  • Which requirements need to be taken into account for PCB design?

  • Do any requirements conflict with each other?

  • Give me an overview of all battery-related requirements.

工程助手还可以修改、创建或删除需求。 当您提交创建新需求、修改或删除现有需求的请求时,工程助手会提供待应用更改的摘要,供您审查,然后您可以选择应用或放弃这些更改。此类请求的示例:

  • Generate requirements for a lightweight drone power supply that takes a 6S LiPo input, provides regulated 5 V / 5 A and 12 V / 3 A outputs, and weighs under 150 g. It should handle vibration and -10°C to +50°C operation, with protection for short circuit, reverse polarity, overtemperature, and low battery.

  • Change the required maximum operating temperature for all parts to 60°C.

  • Can you identify all requirements that affect the sizing of the power system and ensure they are verifiable?

  • In the new design, I've replaced the camera with an IR sensor. Remove all requirements that were related to the camera.

工程助手默认启用。如有需要,工作区管理员可以使用 Settings 的 AI Settings – General 页面上的 External Provider 选项将其禁用(访问方法:单击右上角的  图标,从出现的菜单中选择 Settings,然后在左侧窗格的列表中,从 AI Settings 组中选择 General)– 。

要访问工程助手,请单击需求模块右上角的  图标,打开 Engineering Assistant 窗格。

您可以单击 Engineering Assistant 窗格底部的  按钮,查看当前聊天上下文。 随后将打开 Chat Context 弹出窗口,显示以下信息:

  • Project – 显示当前项目的名称,以及当前所选文件夹、规格或章节的名称。

  • Filters – 显示当前应用于表格的筛选器数量,以及应用了筛选器的列的列表。 

  • Rows selected – 显示当前选中的需求行数。

单击  按钮,打开 Chat Context 弹出窗口。在此示例中, Project 区域显示当前项目的名称(Drone_Example_Project)和当前所选规格的名称(Drone_Requirements)。

 Filters 区域显示当前应用的筛选器数量(2),以及应用了筛选器的列的列表(V&V Status 和 V&V Methods)。

 Filters 区域显示当前选中的规格数量(3)。

 

要使用工程助手,请在 Engineering Assistant 窗格底部的 Ask anything 字段中输入您的问题,然后单击  图标或按 Enter。工程助手会分析需求,并在窗格中提供相关答案。根据问题的不同,工程助手会返回数值答案、需求 ID 列表或简短摘要。与问题相关的需求将在需求表中高亮显示,相关需求的数量也会显示在项目树中相应的规格、章节和文件夹旁。

 
  • 您可以复制之前发送的请求或工程助手的回复。单击请求或回复下方的  按钮,即可将其内容复制到剪贴板。

  • 当光标位于文本字段内时,您可以使用 Arrow Up 和 Arrow Down 键浏览之前发送的提示词。

  • 您可以表达对工程助手回复的满意程度。使用 Engineering Assistant 窗格中回复下方的  和  图标,即可对该回复给出正面或负面反馈。

当您向工程助手提交创建新需求、修改或删除现有需求的请求时,建议的更改会显示在 Engineering Assistant 窗格中的专用卡片内。您可以展开 Changes summary 折叠区域以审查这些更改,然后选择应用或放弃。建议的更改还会在需求表中按以下方式显示:

  • 新增需求以绿色高亮显示,Identifier 列中显示  图标。左侧项目树中的相应条目旁也会显示绿色圆点。

  • 修改的需求以紫色高亮显示,Identifier 列中显示  图标。实际更改的内容会在表格中高亮显示。 左侧项目树中的相应条目旁也会显示紫色圆点。

  • 建议删除的需求以红色高亮显示,Identifier 列中显示  图标。 左侧项目树中的相应条目旁也会显示红色圆点。

 

您可以搜索以下需求字段(筛选条件):

  • 标识符

  • 标题

  • 正文

  • 依据

  • 合规性备注

  • 规格

  • 章节

  • 父级 / 子级(追溯链接)

  • 类型

  • 状态

  • 验证与确认方法

  • 验证与确认状态

  • 标签

您可以通过更改建议编辑以下需求字段:

  • 标识符、标题、正文、依据、合规性备注

  • 类型、状态

  • 标签

  • 验证与确认方法

  • 父级 / 子级(追溯链接)

  • 章节(在同一规格内移动)和规格(跨规格移动)

  • 适用模块

  • 验证与确认状态 / 手动验证与确认状态不可编辑(它们由验证与确认活动派生)。

  • 合规状态/级别(实际合规值)仅支持查找已有值:您可以设置该字段,但只能选择已存在的合规值(不会自动创建新值)。

  • 工程助手目前不支持负责人、适用性、自定义属性、图像以及验证与确认活动等字段。

  • 工程助手支持会话内的多轮对话,即它会记住当前对话的上下文,以便回答相关的后续问题。例如,如果工程助手在回答某个问题时列出了多条需求,而您随后询问 How many of those are high priority?,助手就会理解 those 指的是之前列出的需求,并据此作答。这样,您就可以通过进一步细化问题或深入探查信息来持续“对话”,而无需重新说明上下文。

  • 工程助手还可以在需求树中添加、移动、重命名和删除文件夹、规格及章节。在这种情况下,更改将在树中高亮显示(、、)。

  • 首次访问 Engineering Assistant 时窗格(或开始新对话后),窗格中会显示几个查询示例()。如果当前选定的规格说明中没有需求,系统会建议您先创建需求()。单击相应按钮即可执行查询/操作。

  • 预定义操作位于所选需求的操作菜单 () 的 Assistant 子菜单中。在子菜单中选择 Improve Requirement 或 Breakdown Requirement 操作,即可打开 Engineering Assistant 窗格,并显示相应的提示词()。

  • 查看不含需求的规格说明时,单击 Generate 按钮可打开 Engineering Assistant 窗格,其中的提示词将引导您完成需求定义过程()。

  • 工程助手支持在特定文件夹中执行搜索。

  • 当无法连接工程助手服务或服务出现任何错误时,窗格中会显示相应的错误信息。单击 Retry 按钮可重试上次失败的请求。

  • 要清除当前对话并开始新对话,请单击 Engineering Assistant 窗格底部的  图标。请注意,同一时间只能有一个对话(即不保留对话历史记录)。

使用和管理 AI 技能

技能是一组可复用的指令,工程助手可执行这些指令,以更一致的方式完成特定任务。技能封装了特定工程任务的执行方式,包括目标、边界、所需输入和操作步骤,从而无论由谁执行、何时执行,都能获得一致的结果,且无需每位用户每次都重复说明相同的指令。

技能可以视为:

  • 可重复执行的工程工作流程

  • 可执行的组织标准

  • 封装专业知识并使其可复用的方式

技能由 AI 自动调用,AI 会根据您的意图自动选择并应用技能。 您无需记忆命令或手动选择技能。 当您发送消息时, 工程助手会:

  1. 分析您的意图和当前上下文。

  2. 查看工作区中可用的技能。

  3. 将您的请求与每个技能的 Short Description 进行比较,以确定哪些技能适用。

  4. 选择最匹配的技能。

  5. 遵循该技能的 Instructions 执行任务。

  6. 返回结果供您审阅。

例如,当您发送 Rewrite these requirements using our company writing standard 时, 工程助手会识别意图(需求标准化),找到简短描述与该请求最匹配的技能,执行该技能中定义的指令,并返回改进后的需求。

当 工程助手基于某个技能处理您的请求时,所使用的技能会显示在 Engineering Assistant 窗格的 Check what I looked for 可折叠区域中。单击链接可打开 AI Skills 窗口,其中会高亮显示相应的技能。

可用技能通过 AI Skills 窗口进行管理,单击 Engineering Assistant 窗格右上角的  按钮即可访问该窗口。在此窗口中,您可以添加新技能,以及修改和删除现有技能。

  • 现有技能列在窗口左侧的 Workspace Skills 区域中。单击条目即可显示所选技能的详细信息。

  • 要添加新技能,请单击窗口左下角的  按钮。列表中将出现一个新技能条目。为新技能定义 Name、Short Description 和 Instructions,然后单击右下角的 按钮。

    有关各字段的详细信息,请参阅下方的 技能编写最佳实践 可折叠部分。

  • 要编辑现有技能,请在列表中选中该技能,根据需要修改其字段,然后单击右下角的  按钮。

  • 要删除现有技能,请在列表中选中该技能, 单击右下角的  按钮,然后确认删除。

您也可以在 Settings 的 AI Settings – Skills 页面上管理技能(单击右上角的  图标,从出现的菜单中选择 Settings,然后在左侧窗格的列表中,从 AI Settings 组中选择 Skill,即可访问该页面)。

工程助手的输出由人工智能系统生成,仅供参考。这些输出不构成对符合任何技术标准或法律要求的验证、认证、确认或证明,也不构成工程、法律或其他专业建议。AI 生成的内容可能不完整或不正确。在据此采取任何行动之前,所有输出均须由具备资质的工程人员独立审查并验证。

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Contents
功能可用性

您可使用的功能取决于您所采用的 Altium 解决方案——Altium Develop、Altium Agile Teams、Altium Agile Enterprise,或 Altium Designer(在有效订阅期内)。

如果您在实际软件中未看到文档中介绍的某项功能, 请联系 Altium Sales 了解更多信息。

Contents