에이전틱 요구사항 엔지니어링

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.

Engineering Assistant는 요구사항을 수정, 생성 또는 삭제할 수도 있습니다. 새 요구사항을 생성하거나 기존 요구사항을 변경 또는 삭제하도록 요청하면, Engineering Assistant가 적용할 변경사항의 요약을 제공합니다. 이를 검토한 후 변경사항을 적용하거나 취소할 수 있습니다. 이러한 요청의 예는 다음과 같습니다:

  • 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.

Engineering Assistant는 기본적으로 활성화되어 있습니다. 필요한 경우 워크스페이스 관리자가 Settings의 AI Settings – General 페이지에서 External Provider 옵션을 사용하여 비활성화할 수 있습니다. 이 페이지에 액세스하려면 오른쪽 상단의  아이콘을 클릭하고, 나타나는 메뉴에서 Settings을 선택한 다음, 왼쪽 창의 목록에서 AI Settings 그룹에 있는 General을 선택합니다. – 

Engineering Assistant는 Requirement Module의 오른쪽 상단에 있는  아이콘을 클릭하여 열 수 있는 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를 사용하려면 Engineering Assistant 창 하단의 Ask anything 필드에 질문을 입력하고  아이콘을 클릭하거나 Enter을 누릅니다. Engineering Assistant는 요구사항을 분석하고 관련 답변을 창에 표시합니다. 질문에 따라 Engineering Assistant는 숫자 형태의 답변, 요구사항 ID 목록 또는 간단한 요약을 반환합니다. 질문과 관련된 요구사항은 요구사항 표에서 강조 표시되며, 관련 요구사항 수는 프로젝트 트리의 해당 사양, 섹션 및 폴더 옆에 표시됩니다.

 
  • 이전에 보낸 요청이나 Engineering Assistant의 응답을 복사할 수 있습니다. 요청 또는 응답 아래에 있는  버튼을 클릭하면 해당 내용이 클립보드에 복사됩니다.

  • 텍스트 필드 안에 커서가 있을 때 Arrow Up 및 Arrow Down 키를 사용하여 이전에 보낸 프롬프트를 차례로 확인할 수 있습니다.

  • Engineering Assistant의 응답에 대한 만족도를 표현할 수 있습니다. Engineering Assistant 창에서 응답 아래의  및  아이콘을 사용하여 긍정적 또는 부정적 반응을 전달할 수 있습니다.

Engineering Assistant에 새 요구사항을 생성하거나 기존 요구사항을 변경 또는 삭제하도록 요청하면, 제안된 변경사항이 Engineering Assistant 창 내의 별도 타일에 표시됩니다. 여기에서 Changes summary 접이식 영역을 펼쳐 변경사항을 검토한 후 적용하거나 취소할 수 있습니다. 제안된 변경사항은 요구사항 표에도 다음과 같이 표시됩니다:

  • 새 요구사항은 녹색으로 강조 표시되며, Identifier 열에  아이콘이 표시됩니다. 왼쪽 프로젝트 트리의 해당 항목 옆에도 녹색 원형 표시가 나타납니다.

  • 변경된 요구사항은 보라색으로 강조 표시되며, Identifier 열에  아이콘이 표시됩니다. 실제 변경사항은 표에서 강조 표시됩니다. 왼쪽 프로젝트 트리의 해당 항목 옆에도 보라색 원형 표시가 나타납니다.

  • 삭제가 제안된 요구사항은 빨간색으로 강조 표시되며, Identifier 열에  아이콘이 표시됩니다. 왼쪽 프로젝트 트리의 해당 항목 옆에도 빨간색 원형 표시가 나타납니다.

 

다음 요구사항 필드(필터)를 검색할 수 있습니다:

  • 식별자

  • 제목

  • 텍스트

  • 근거

  • 준수 Comment

  • 사양

  • 섹션

  • 상위 / 하위 요구사항(추적 링크)

  • 유형

  • 상태

  • V&V 방법

  • V&V 상태

  • 태그

다음 요구사항 필드를 편집할 수 있습니다(변경 제안을 통해):

  • 식별자, 제목, 텍스트, 근거, 준수 Comment

  • 유형, 상태

  • 태그

  • V&V 방법

  • 상위 / 하위 요구사항(추적 링크)

  • 섹션(사양 내 이동) 및 사양(사양 간 이동)

  • 적용 대상 블록

  • V&V 상태 / 수동 V&V 상태는 편집할 수 없습니다(V&V 활동에서 파생되기 때문입니다).

  • 준수 상태/수준(실제 준수 값)은 조회 기반으로만 설정할 수 있습니다. 이미 존재하는 준수 값으로만 설정할 수 있으며, 새 값이 자동으로 생성되지는 않습니다.

  • 소유자, 적용 가능성, 사용자 지정 속성, 이미지 및 V&V 활동과 같은 필드는 현재 Engineering Assistant에서 지원하지 않습니다.

  • Engineering Assistant는 세션 내에서 여러 차례 이어지는 대화를 지원합니다. 즉, 관련 후속 질문에 답할 수 있도록 현재 대화의 컨텍스트를 기억합니다. 예를 들어 Engineering Assistant가 질문에 대한 응답으로 여러 요구사항을 나열한 후 사용자가 How many of those are high priority?이라고 질문하면, 어시스턴트는 those이 앞서 나열한 요구사항을 가리킨다는 것을 이해하고 그에 맞게 답변합니다. 따라서 컨텍스트를 다시 설명하지 않고도 정보를 더 구체화하거나 자세히 살펴보며 '대화'를 이어갈 수 있습니다.

  • Engineering Assistant는 요구사항 트리 내에서 폴더, 사양 및 섹션을 추가, 이동, 이름 변경 및 삭제할 수도 있습니다. 이 경우 변경사항은 트리에서 강조 표시됩니다(, , ).

  • Engineering Assistant에 처음 액세스할 때 창에서(또는 새 대화를 시작한 후) 여러 쿼리 예제가 표시됩니다(). 현재 선택한 사양에 요구사항이 없으면 먼저 요구사항을 생성하라는 제안이 표시됩니다(). 해당 버튼을 클릭하여 쿼리/작업을 실행하세요.

  • 미리 정의된 작업은 선택한 요구사항의 작업 메뉴 ()에 있는 Assistant 하위 메뉴에서 사용할 수 있습니다. 하위 메뉴에서 Improve Requirement 또는 Breakdown Requirement 작업을 선택하면 해당 프롬프트()가 입력된 Engineering Assistant 창이 열립니다.

  • 요구사항이 없는 사양을 보고 있을 때 Generate 버튼을 클릭하면 요구사항 정의 과정을 안내하는 프롬프트()가 입력된 Engineering Assistant 창이 열립니다.

  • 엔지니어링 어시스턴트를 사용하면 특정 폴더 내에서 검색할 수 있습니다.

  • 엔지니어링 어시스턴트 서비스에 연결할 수 없거나 오류가 발생하면 창에 실패를 알리는 오류 메시지가 표시됩니다. Retry 버튼을 클릭하여 마지막으로 실패한 요청을 다시 시도하세요.

  • 현재 대화를 지우고 새 대화를 시작하려면 Engineering Assistant 창 하단의  아이콘을 클릭하세요. 한 번에 하나의 대화만 사용할 수 있습니다(즉, 대화 기록은 제공되지 않습니다).

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 창이 열립니다.

사용 가능한 스킬은 Engineering Assistant 창 오른쪽 상단의  버튼을 클릭하여 여는 AI Skills 창에서 관리합니다. 이 창에서 새 스킬을 추가하고 기존 스킬을 변경하거나 삭제할 수 있습니다.

  • 기존 스킬은 창 왼쪽의 Workspace Skills 영역에 나열됩니다. 항목을 클릭하면 선택한 스킬의 세부 정보가 표시됩니다.

  • 새 스킬을 추가하려면 창 왼쪽 하단의  버튼을 클릭하세요. 목록에 새 스킬 항목이 나타납니다. 새 스킬의 Name, Short Description, Instructions을 정의한 다음 오른쪽 하단의 버튼을 클릭하세요.

    각 필드에 대한 자세한 내용은 아래의 스킬 작성 모범 사례 접이식 섹션을 참조하세요.

  • 기존 스킬을 편집하려면 목록에서 해당 스킬을 선택하고 필요에 따라 필드를 변경한 다음 오른쪽 하단의  버튼을 클릭하세요.

  • 기존 스킬을 삭제하려면 목록에서 해당 스킬을 선택하고 오른쪽 하단의  버튼을 클릭한 다음 삭제를 확인하세요.

스킬은 Settings 의 AI Settings – Skills 페이지에서도 관리할 수 있습니다(오른쪽 상단의  아이콘을 클릭하고 표시되는 메뉴에서 Settings을 선택한 다음, 왼쪽 창의 목록에 있는 AI Settings 그룹에서 Skill을 선택하여 접근).

Engineering Assistant의 결과물은 인공지능 시스템이 생성하며 정보 제공 목적으로만 제공됩니다. 이러한 결과물은 어떠한 기술 표준이나 법적 요건에 대한 적합성 검증, 인증, 확인 또는 증명을 구성하지 않으며, 엔지니어링, 법률 또는 기타 전문적인 조언에 해당하지 않습니다. AI가 생성한 콘텐츠는 불완전하거나 부정확할 수 있습니다. 모든 결과물은 이를 신뢰하여 활용하기 전에 자격을 갖춘 엔지니어링 담당자의 독립적인 검토와 검증을 거쳐야 합니다.

AI-LocalizedAI로 번역됨
만약 문제가 있으시다면, 텍스트/이미지를 선택하신 상태에서 Ctrl + Enter를 누르셔서 저희에게 피드백을 보내주세요.
Contents
기능 가용성

사용할 수 있는 기능은 보유한 Altium 솔루션(Altium Develop, Altium Agile Teams, Altium Agile Enterprise, 또는 Altium Designer(활성 기간 중))에 따라 달라집니다.

실제 소프트웨어에서 문서화된 기능이 보이지 않는 경우, Altium 영업팀에 문의하여 자세한 내용을 확인하세요.

Contents