Copilot을 사용하여 자동화 활동 분석 및 제품 질문하기(프리뷰)
[이 항목은 시험판 문서이며 변경될 수 있습니다.]
자동화 활동 및 성능을 이해하는 것은 조직 내 자동화 자산, 팀 또는 역할의 규모에 관계없이 운영 우수성 및 안정성 목표를 달성하는 데 중요합니다. 이러한 목표를 달성하려면 성공 영역을 강조하고 잠재적 병목 현상, 추세 및 개선 영역을 식별하는 귀중한 인사이트를 제공하는 고급 동적 모니터링 기능이 필요합니다. 보다 상세한 인사이트를 확보하면 자동화 프로세스를 최적화하는 정보에 입각한 결정을 내릴 수 있어 효율성과 효과가 향상됩니다.
중요
- 이는 프리뷰 기능입니다.
- 프리뷰 기능은 생산용으로 만들어진 것이 아니므로 기능이 제한될 수 있습니다. 이런 기능은 공식 릴리스 전에 사용할 수 있으므로 고객이 조기에 액세스하고 피드백을 제공할 수 있습니다.
- 이 기능은 Azure OpenAI Service에서 제공합니다.
- Copilot은 아직 개발 중인 신기술입니다. 영어 사용에 최적화되어 있으며 다른 언어에 대한 지원은 제한적입니다. 따라서 일부 내용은 귀하가 선호하는 언어가 아닌 영어로 표시될 수 있습니다.
- 이 새로운 Copilot 환경에 대해 자세히 알아보려면 자동화 센터의 Copilot에 대한 책임 있는 AI FAQ를 읽어보세요.
- 추가 FAQ: Power Automate 관련 책임 있는 AI FAQ, Microsoft Power Platform의 Copilot 데이터 보안 및 개인 정보 보호에 대한 FAQ
사전 요구 사항
- 미국에 있는 Power Automate 환경에 액세스할 수 있는 직장 또는 학교 계정이 필요합니다.
- 초기 프리뷰 중에 이 기능을 사용하려면 미국 지역에 환경이 있어야 합니다. 미국에 있는 환경에 액세스할 수 없는 경우 관리자에게 Power Platform 관리 센터에서 새 환경을 만들고 지역으로 미국을 선택하도록 요청할 수 있습니다.
- 자세한 내용은 알려진 제한 사항을 확인하세요.
작동 방식
자동화 센터의 Copilot은 다음 네 가지 기술에 대한 질문에 답변할 수 있습니다.
Index | 기술 | 기술이 대답할 수 있는 질문 |
---|---|---|
6 | 클라우드 흐름 실행 로그 | 클라우드 흐름 실행 상태, 트리거 유형, 실행 기간, 실패율 |
2 | 데스크톱 흐름 실행 로그 | 데스크톱 흐름 실행 상태, 사용된 컴퓨터, 실행 모드, 실패율. |
3 | 작업 큐 데이터 | 작업 큐 항목 상태, SLA(서비스 수준 약정) 달성, 프로세서 수 |
4 | 문서(생성형 답변) | Copilot로 활동을 분석하는 방법과 같은 일반 Power Automate 기능 질문입니다. |
위 표의 처음 세 가지 기술은 사용자가 입력한 자연어 쿼리(질문)를 Microsoft Dataverse FetchXML 쿼리 구문으로 변환합니다. 이 번역을 통해 사용자는 자연어로 질문하여 자동화 데이터에 대한 정보를 쉽게 검색할 수 있습니다. 또한 Copilot은 테이블, 파이 차트, 막대형 차트, 또는 꺾은선형 차트와 같은 가장 적합한 출력 시각화를 결정하여 사용자에게 인사이트와 정보를 효과적으로 제공합니다.
Copilot 기술 선택기
Copilot이 처음 열리면(세션당) "클라우드 흐름" 기술이 미리 선택됩니다. 질문 문구 옆의 드롭다운을 선택하고 원하는 기술을 선택하면 기술을 수정할 수 있습니다. 초기 프리뷰 단계에서는 기술을 변경할 때마다 대화 기록이 재설정됩니다.
고급 프로세스
- 사용자가 유효한 프롬프트를 입력하면 Copilot은 입력을 기반으로 FetchXML 쿼리를 생성합니다.
- 생성된 FetchXML이 유효하면 현재 사용자의 보안 컨텍스트에서 Dataverse 백엔드에 대해 쿼리가 실행되어 일치하는 데이터를 검색합니다. 사용자로 데이터를 검색하면 사용자는 이미 액세스 권한이 있는 데이터만 볼 수 있습니다.
- 그런 다음 Copilot은 테이블, 파이차트, 막대형 차트, 또는 꺾은선형 차트와 같은 가장 적합한 출력 시각화를 결정하여 사용자에게 인사이트와 데이터를 효과적으로 제공합니다.
FetchXML 쿼리란?
Microsoft Dataverse FetchXML은 Dataverse 데이터베이스에서 데이터를 검색하는 데 사용되는 언어입니다. FetchXML은 쉽게 만들고, 사용하고, 이해할 수 있도록 설계되었습니다. 예를 들어 Dataverse에 특정 흐름에 대한 모든 흐름 실행 목록을 제공하도록 요청할 수 있습니다. FetchXML 쿼리는 데이터베이스가 질문을 이해하고 올바른 결과를 제공할 수 있도록 해당 질문을 표현하는 방법입니다.
프롬프트 모범 사례
- 구체적이어야 합니다.
- 프롬프트가 구체적일수록 AI가 더 잘 이해하고 응답합니다.
- AI가 원하는 출력을 생성하지 않더라도 걱정하지 마십시오. 프롬프트를 조정하여 다시 시도하세요.
- 프롬프트로 실험해 보세요.
- 예상한 결과를 얻지 못한 경우 프롬프트를 다시 표현하거나 더 많은 컨텍스트를 제공해 보세요.
- 피드백을 제공하세요.
- AI가 훌륭하거나 만족스럽지 못한 응답을 생성한 경우 아래에 표시되는 Microsoft에 이 기능의 장점을 알려주세요 링크를 통해 더 많은 피드백을 제공할 수 있는 옵션과 함께 좋아요 또는 싫어요를 선택하여 알려주십시오.
프롬프트 예시
이 섹션에서는 자신의 사용 사례에 대한 시작 프롬프트로 사용할 수 있는 예제 프롬프트를 제공합니다. 이러한 프롬프트 중 일부는 적용되지 않거나 잘못된 결과를 반환할 수 있습니다. 모델 이해 또는 실제 프롬프트 및 권한에 따라 사용할 수 있는 데이터가 정확도에 영향을 줄 수 있습니다. 검토하고 반환된 결과와 FetchXML 쿼리를 검증하는 것이 좋습니다.
클라우드 흐름 실행
참고
탄력적 테이블의 새로운 기능을 기반으로 구축된 Dataverse의 클라우드 흐름 실행 기록은 데스크톱 흐름 실행 기록과 비교해 데이터 쿼리 및 집계에 대한 알려진 제한 사항이 다릅니다. 이러한 차이는 Copilot의 응답에 영향을 미칠 수 있습니다. 이러한 알려진 제한 사항에 대한 자세한 내용은 여기에서 확인할 수 있습니다.
- 지난달에 다른 클라우드 흐름으로 인해 발생한 실행은 몇 건이었습니까?
- 지난달에 누가 흐름 실행을 시작했습니까?
- 어제는 몇 개의 흐름이 실패했습니까?
데스크톱 흐름 실행
- 지난주에 가장 많이 실행된 흐름은 무엇입니까?
- 완료된 실행 수를 기준으로 어제의 상위 5개 흐름은 무엇이었나요?
- 흐름 실행 상태의 분포는 어떻게 되나요?
오류
- 지난달에 가장 빈번했던 실행 오류를 보여주세요.
- 지난 분기에 성공한 흐름과 실패한 흐름의 분포를 보여줍니다.
- 마지막 실행 전 주에 실패한 실행 수는 몇 개였습니까?
작업 큐
- 보류 중인 항목 수를 표시합니다.
- SLA를 위반할 위험이 있는 항목 수를 표시합니다.
- 프로세서(머신)와 큐당 평균 처리 시간은 얼마입니까?
머신
- 오늘 가장 많은 실행 실패가 발생한 봇은 무엇입니까?
- 어떤 기계가 유지 관리 모드에 있나요?
- 실행 실패가 가장 많은 기계는 무엇입니까?
제작자
- 담당자 정보와 함께 실행 횟수별 상위 흐름을 표시합니다.
- 지난달 흐름을 실행한 상위 10명의 사용자는 누구였나요?
- 지난주에 데스크톱 흐름은 언제, 누구에 의해 수정되었습니까?
문서(생성형 답변)
- Power Automate 데스크톱에 조건을 추가하려면 어떻게 해야 하나요?
- 클라우드 흐름에서 승인 및 의사 결정 프로세스를 처리할 수 있나요?
- Power Automate에서 삭제된 흐름은 어디에서 찾을 수 있나요?
멀티 턴 프롬프트
AI의 컨텍스트에서 멀티턴 프롬프트를 사용하면 Copilot과 지속적인 대화를 나눌 수 있으며, Copilot은 대화에서 이전 메시지의 컨텍스트를 기억합니다. 단순히 일회성 질문에 답하는 것이 아니라 사용자와 대화를 나누며 각 답변은 이전에 말한 내용을 기반으로 합니다.
참고
- 생성형 답변(문서화 기술)은 아직 멀티턴 대화를 지원하지 않습니다.
- 멀티턴 대화에 참여할 때 Copilot은 가장 최근 질문 10개만 추적합니다. 즉, Copilot은 먼저 입력된 프롬프트를 지우기 시작하고 최신 10개만 유지합니다. 응답 품질을 높이려면 후속 질문을 제한하거나 채팅을 더 자주 다시 시작하는 것이 좋습니다. 자세한 내용은 이전 프롬프트 컨텍스트를 지우고 다시 시작을 참조하세요.
예
턴 | 프롬프트 및 응답 |
---|---|
사용자: 지난 분기에 성공한 흐름과 실패한 흐름의 분포를 보여주세요 | |
Copilot: 지난 분기 동안 성공한 흐름과 실패한 흐름의 배포 비교는 다음과 같습니다. | |
사용자: 실패한 실행의 상위 오류는 무엇이었습니까? | |
Copilot: 실패한 실행의 상위 오류는 다음과 같습니다. | |
사용자: 가장 많이 실패한 머신의 이름은 무엇입니까? | |
Copilot: 오류가 가장 많이 발생한 시스템 이름은 다음과 같습니다. | |
사용자: 성공한 흐름의 평균 실행 기간은 어떻게 됩니까? | |
Copilot: 다음은 성공한 흐름의 평균 실행 기간입니다. |
출력 형식에 영향 미치기
"실패한 흐름 실행 분포와 성공한 흐름 실행 분포를 막대형 차트로 보여주세요"와 같이 명시적인 출력 유형을 요청하여 Copilot의 출력 형식에 영향을 미칠 수 있습니다. 이 프롬프트는 다음과 같은 결과를 생성할 가능성이 높습니다.
이전 프롬프트 컨텍스트를 지우고 다시 시작
Copilot과의 대화를 재설정하려면 Copilot 이름 옆에 있는 세 개의 점 ...
을 선택한 다음 새로운 채팅을 선택하세요.
Copilot에서 반환한 FetchXML 쿼리 편집 및 재실행
코드 영역의 현재 위치 편집을 통해 Copilot에서 반환되는 쿼리를 미세 조정할 수 있습니다. 새로운 검색 기준에 맞게 코드를 변경하고 실행을 선택하세요. 이를 설명하기 위해 다음 프롬프트를 살펴보겠습니다.
- "지난 3일 동안 일정에 의해 트리거된 흐름은 몇 개입니까?"
변경 전 쿼리 결과
<fetch version="1.0" mapping="logical" aggregate="true">
<entity name="flowrun">
<attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
<filter type="and">
<condition attribute="parentrunid" operator="null"/>
<condition attribute="triggertype" operator="eq" value="Scheduled"/>
<condition attribute="starttime" operator="ge" value="2024-05-05T12:28:35.000Z"/>
</filter>
</entity>
</fetch>
변경된 쿼리 결과
<fetch version="1.0" mapping="logical" aggregate="true">
<entity name="flowrun">
<attribute name="flowrunid" alias="flowrun_count" aggregate="count"/>
<filter type="and">
<condition attribute="parentrunid" operator="null"/>
<condition attribute="triggertype" operator="eq" value="Instant"/>
<condition attribute="starttime" operator="ge" value="2024-04-01T12:28:35.000Z"/>
</filter>
</entity>
</fetch>
Copilot에서 생성된 FetchXML 쿼리 결과 유효성 검사
다음 단계에서는 Power Automate 클라우드 흐름에서 FetchXML 쿼리를 검증하고 잠재적으로 재사용하는 과정을 안내합니다.
1단계: FetchXML 쿼리의 복사본 만들기
Copilot에 쿼리를 제출하면 코드 표시라는 링크가 포함된 답변을 받게 됩니다. 코드를 복사하려면 이 링크를 선택한 다음 FetchXML 상자의 오른쪽 상단 모서리에 있는 복사 아이콘을 선택하세요.
2단계: 클라우드 흐름 만들기 및 FetchXML 쿼리 테스트
- Power Automate 포털로 이동하고 왼쪽 탐색 메뉴에서 내 흐름을 선택합니다.
- 명령 모음에서 + 새 흐름을 선택하여 계속한 다음, 드롭다운 메뉴에서 인스턴트 클라우드 흐름을 선택합니다.
- 흐름 이름을 입력하고 수동으로 흐름 트리거를 선택한 다음 만들기를 선택합니다.
- 클라우드 흐름 디자이너가 나타납니다. + 새 단계 버튼을 찾아 선택합니다.
- 표시되는 검색창에 Dataverse를 입력한 다음 결과에서 Dataverse 커넥터를 선택합니다.
- 다양한 작업이 표시됩니다. 행 나열 작업을 찾을 때까지 스크롤하고 선택합니다.
- 행 나열 작업 내에서 고급 옵션 표시 링크를 선택합니다.
- FetchXML 쿼리 필드가 나타납니다. 이 필드는 Copilot이 이전에 생성한 복사된 FetchXML 쿼리를 입력하는 곳입니다.
- FetchXML을 붙여넣은 후 저장을 선택하세요.
- 테스트를 선택하여 흐름을 테스트합니다.
- 화면의 지시에 따라 흐름을 수동으로 시작하여 결과를 검토합니다.
3단계: 결과 이해
Copilot에게 '지난달에 실패한 흐름과 성공한 흐름이 몇 개였습니까?'라고 물었다고 가정해 보겠습니다. 이 프롬프트는 다음 예와 유사한 FetchXML 쿼리를 생성합니다.
<fetch version="1.0" mapping="logical" aggregate="true" count="3" page="1">
<entity name="flowsession">
<attribute name="flowsessionid" alias="flowsession_count" aggregate="count" />
<attribute name="statuscode" alias="flowsession_statuscode" groupby="true" />
<filter type="and">
<condition attribute="completedon" operator="last-x-months" value="1" />
</filter>
</entity>
</fetch>
데이터가 주어진 FetchXML 쿼리와 일치하면 2단계에서 구성된 행 나열 Dataverse 작업은 JSON(JavaScript Object Notation)이라는 형식으로 데이터를 반환합니다. 이는 본질적으로 데이터를 잘 정리된 방식으로 표현하는 데 사용되는 방법으로, 디지털 방식으로 읽고 쓰기가 쉽습니다.
앞서 언급한 분포 기반 질문의 경우 데이터는 각 그룹의 수(즉, failed
, succeeded
등)를 반환하는 집계(count
)와 함께 하나 이상의 필드(statuscode
)로 그룹화됩니다.
반환되는 각 레코드에는 다음과 같은 필드가 포함됩니다.
flowsession_count
: 워크플로가 실행된 횟수입니다.flowsession_regardingobjectid
: 흐름 실행의 고유 식별자입니다.flowsession_statuscode
: 흐름 실행의 상태입니다(예: 실패함).workflow_name
: 흐름의 이름입니다.
특정 흐름이 몇 번 실행되었는지 알고 싶다면 workflow_name
이 흐름 이름인 레코드의 flowsession_count
열을 확인하세요.
문제가 있는 프롬프트에 대한 Copilot 응답 이해
이 표에서는 Copilot가 질문, 의도를 이해하지 못하거나 유효한 답변을 생성할 수 없을 때 반환되는 기본 응답을 보여줍니다.
Copilot 응답 | 세부 사항 |
---|---|
Sorry, something went wrong. Please try again. |
예기치 않은 오류가 발생했습니다. 질문을 바꿔서 다시 시도해 보세요. |
Sorry, I couldn't find any results for that query. Please try again by refining your question, or consider using a sample suggestion from the prompt guide. |
질문이 이해되고 유효한 쿼리가 생성되었지만 반환할 수 있는 데이터가 없습니다. |
Sorry, I couldn’t understand your question. Rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. |
질문을 유효한 FetchXML 쿼리로 변환할 수 없습니다. 질문을 바꿔서 다시 시도해 보세요. |
Sorry, Copilot is at capacity and temporarily unavailable — please try again in a little while. |
백엔드에 리소스 제약 조건이 있습니다. 잠시 후에 질문을 다시 시도해 보세요. |
Sorry, your message contains potentially harmful content. Please ensure your input is appropriate and try again. |
백엔드 서비스가 잠재적으로 유해한 콘텐츠를 포함할 수 있으므로 질문을 차단했습니다. 질문에서 잠재적으로 유해한 콘텐츠를 모두 삭제하고 다시 시도하세요. |
Sorry, I was not able to generate a valid answer based on your question. Please rephrase it and try again. I’m able to answer questions that are about the data on this page. For more examples of prompts that you can ask Copilot, you can visit the prompt example section on our documentation page. |
생성된 FetchXML이 잘못되었거나 Copilot이 쿼리를 실행하려고 할 때 쿼리가 실패했습니다. 질문을 바꿔서 다시 시도해 보세요. |
Sorry, your search includes too many results. Please refine your query and try again. For examples on how to limit search results returned by Copilot, visit our documentation page. |
귀하의 쿼리에 적용된 필터가 현재 FetchXML의 집계 한도를 초과합니다. 어제 또는 지난달 데이터만과 같은 더 적절한 필터를 추가하여 쿼리가 해당 제한 내에서 데이터를 반환하도록 합니다. |
알려진 문제 및 제한 사항
다음 목록에는 자동화 센터에서 Copilot의 알려진 제한 사항이 포함되어 있습니다.
- Copilot은 아직 개발 중인 신기술입니다. 영어와 함께 사용하도록 최적화되어 있으며 다른 언어에 대한 지원은 제한적입니다. 따라서 일부 내용은 귀하가 선호하는 언어가 아닌 영어로 표시될 수 있습니다.
- Copilot은 현재 미국에 기반을 둔 Dataverse 환경에서만 사용할 수 있습니다.
- Copilot은 잘못되거나 불완전한 데이터 및 FetchXML 쿼리를 반환할 수 있습니다.
- Copilot은 처음에는 데스크톱 흐름 활동, 클라우드 흐름 활동, 작업 큐 및 Power Automate의 일반 제품 기능 질문에 대한 질문에만 답변할 수 있습니다.
- 멀티 턴 대화에서 Copilot는 마지막 10개 질문의 컨텍스트만 유지합니다. 결과가 잘못되었거나 불완전한 경우 대화를 재설정하는 것이 좋습니다.
- 멀티턴 대화는 생성형 답변(문서화 기술)에 대해 지원되지 않습니다.
- 큰 결과 집합을 반환하는 쿼리의 경우 Copilot에서 결과를 반환하거나 렌더링하지 못할 수 있습니다.