좋은 프롬프트의 구성 요소
- 최종 업데이트2024/12/16
좋은 프롬프트의 구성 요소
Automator용 Co-Pilot를 사용하면 다양한 버전의 프롬프트를 탐색하여 자신에게 가장 적합한 프롬프트를 결정할 수 있습니다. 초기 결과가 필요에 맞지 않으면 자동화를 실행 취소하거나 삭제하고 프롬프트를 다시 입력한 다음, 다시 실행하면 됩니다.
Automation Co-Pilot Co-Pilot에서 더 나은 관련성 높은 결과를 얻으려면 다음 원칙을 따르십시오.
Co-Pilot 페이지 및 프롬프트 입력
사용하지 않을 때 최소화
프롬프트를 보낸 후 개발을 계속하는 동안 Co-Pilot 어시스턴트 페이지를 열어 둡니다. 필요한 경우 인터페이스를 최소화할 수 있습니다. 프롬프트는 저장되지 않으며 화면을 새로 고치거나 새 세션을 시작할 때 대화 기록을 검색할 수 없습니다.
프롬프트의 내용
명확한 지침 작성
Automation Co-Pilot은 사용자가 보내는 지시(또는 프롬프트)에서 사용자의 의도를 파악하는 것을 목표로 합니다. 명확하고 구체적인 지침을 제공하면 추측이 줄어들고 더 나은 결과를 얻을 수 있습니다.
Send Email
에서 Bot 편집기로 지시하면 Automation Co-Pilot은 이메일 명령 패키지를 사용하여 이 프롬프트를 실행합니다. Microsoft 365 Outlook이 포함된 이메일을 보내려는 의도라면 올바른 프롬프트는 Send Outlook email
작업입니다.
직관적으로 전달
직관적으로 지시하고 요청하거나 \'큰 소리로 생각하기\'를 자제합니다.
can you please help me to create an automation to send email
라고 말하는 대신, create an automation to send email to demo@demo.com with subject \'this is a demo\'
라고 말하도록 프롬프트를 다시 작성합니다.
교육 시간
복잡한 작업 세분화
프롬프트에 전체 자동화 시나리오를 설명하십시오. 메시지가 길어지면 때때로 시간 초과가 발생할 수 있습니다. 시나리오가 너무 길거나 복잡한 경우 시나리오를 여러 작업 섹션으로 나누십시오. 자동화 시나리오에 여러 단계가 필요한 경우 더 작고 관리하기 쉬운 태스크로 세분화하십시오.
데이터베이스에 Salesforce 기록을 삽입하고 이메일을 보내기 위한
이메일 정보의 기록 확인
이라고 말하는 대신 프롬프트를 다음과 같이 재구성해 보십시오.
Get records from Salesforce. For each record, insert it into the database. If the record contains an email address, send an email to demo@demo.com. If not, add a comment. If an error occurs when the bot performs these operations then show a message box.
가능한 경우 컨텍스트 추가
프롬프트에서 태스크 유형 또는 작업을 지정하면 자동화 단계를 정확하게 식별할 수 있습니다.
프롬프트를 Excel 파일 C:/temp/MyFile.xlsx 열기
라고 작성하면
Automation Co-Pilot에서 Excel 작업을 사용하여 지정된 파일을
엽니다.
프롬프트의 예
다음은 개발자가 구축한 자동화에서 관찰되는 일반적인 패턴에 대한 예시 프롬프트입니다. 이러한 프롬프트 패턴이 최적의 출력을 생성하지만 구축하려는 자동화를 위해 필요에 따라 조정하는 것이 좋습니다.
-
폴더를 엽니다. 각 파일을 반복합니다. 파일 이름을 복사하고 Excel 파일에 추가
-
myname/mytoken 계정을 사용하여 데이터베이스에 연결
-
google.com 브라우저 열기
-
$EmailTo$에 이메일을 보내고, $EmailCC$를 참조하고, $EmailFrom$에서 보내고, 제목이 \'봇 시작됨\'이고, 메시지가 \'봇이 시작되었습니다\'인 이메일을 보내는 봇 생성
-
Excel 매크로 "TestMacro"를 C:\Temp\MacroFile.xls에서 실행합니다. 그런 다음 Excel 메인 워크시트로 전환하고 모든 셀을 가져옵니다.
-
사용자에게 폴더 경로를 선택하라는 프롬프트. 하위 폴더를 포함하여 선택한 폴더에서 반복합니다. Excel 엑셀 파일이 발견되면, 워크시트 \'Main\'이 있는지 확인합니다. 사용 가능한 경우 동일한 폴더
에 PDF로 저장합니다. -
Salesforce에서 기록을 가져옵니다. 각 Salesforce 기록에 대해 기록을 데이터베이스에 삽입합니다. 기록이 이메일이 포함되어 있으면 이메일을 보냅니다. 그렇지 않은 경우 댓글을 추가합니다. 봇이 이러한 작업을 수행할 때 오류가 발생하면 메시지 상자를 표시합니다.
- Sharepoint 운영:
-
클라이언트 ID가 $ClientID$이고, 클라이언트 비밀키가 $ClientSecret$이고, 테넌트 ID가 $TenantID$인 SharePoint를 인증합니다.
-
SharePoint 폴더 COPILOT을 /SiteName/Folders/FA에 생성합니다.
-
파일을 SharePoint에 업로드합니다.
-
- * If / ElseIf / Else:
-
응답이 A인 경우, 데이터베이스에 연결하고 데이터를 읽습니다. 그 외에, $EmailTo$에 이메일을 보냅니다.
-
응답이 A인 경우, 데이터베이스에 연결하고 데이터를 읽습니다. Else If 응답이 B인 경우, www.google.com을 엽니다. 그 외에는 다음으로 이메일을 보냅니다. $EmailTo$
-
- 오류 처리기:
-
Excel 파일 C:\temp.xlsx를 엽니다. 오류가 발생하면 다음으로 이메일을 보냅니다. me@myorg.com
-
Excel 파일 C:\temp.xlsx를 열고 모든 행을 가져옵니다. 이러한 작업을 수행할 때 오류가 발생하면 이메일을 보내십시오.
-
try-catch 추가
-
오류 처리기 추가
-
-
Excel 고급 패키지를 사용하여 \'C:\Reports\' 폴더에 위치한 \'SalesData.xlsx\'에서 데이터를 로드합니다. 이 데이터를 XYZ Oracle 데이터베이스에 씁니다.
-
사용자에게 두 개의 폴더를 입력하라고 요청합니다. 첫 번째 폴더를 반복하여 Excel 파일을 찾고 두 번째 폴더에 복사합니다.
-
데이터베이스의 테이블에서 Excel로 데이터를 복사하는 봇을 생성합니다.
-
CRM 시스템에서 새 고객 프로필을 만듭니다. 이름, 이메일 주소, 전화번호는 사용자가 양식을 통해 제공합니다.
-
문서 자동화 작업을 사용하여 PDF에서 자동차 부품 목록을 읽고 웹사이트에서 이러한 부품을 검색하기 위해 봇을 사용하고 수집된 정보를 이메일로 보냅니다.
-
환자 정보를 입력하는 양식으로 시작합니다. 그런 다음 75세 이상의 환자를 필터링합니다. 마지막으로, 봇을 추가하여 Excel 스프레드시트에 정보를 저장합니다.
-
인보이스에서 데이터를 가져옵니다. 이름이 "new"로 시작하면 가격을 확인합니다. 가격이 1000보다 높으면 이메일을 보내고, 가격이 500보다 낮으면 첫 번째 작업으로 이동합니다. 그렇지 않을 경우 데이터를 Excel에 저장합니다. 인보이스가 new로 시작되지 않을 경우 문서의 유효성을 검사합니다.
-
EntryForm을 위한 양식 작업을 추가합니다.
-
botInput을 위한 봇 작업을 추가합니다.