Vol. 1 · The AI Prompt Library 무료 · 회원가입 없이 · 복사 및 붙여넣기

Prompt Library

Copilot용

Copilot 프롬프트

두 Copilot 모두를 위한 프롬프트: Excel, Outlook, Word, PowerPoint, Teams 내 Microsoft 365 Copilot, 그리고 편집기에서 GitHub Copilot. 각각은 복사 가능하며 반환 예시를 포함합니다.

Copilot이 두 가지 있고, 좋은 프롬프트는 각각 다르게 보입니다. Microsoft 365 Copilot은 Office 앱 내에 살고, 가장 강한 프롬프트는 그것에 실제 아티팩트를 넘겨줍니다 — 분석할 Excel 표, 요약하고 회신할 매장된 Outlook 스레드, 거친 글머리를 Word 초안으로 변환, 문서를 슬라이드로 형성, 놓친 Teams 회의. GitHub Copilot은 편집기에 살고, 프롬프트는 선택한 코드를 목표로 합니다: 생소한 기능 설명, 가장자리를 다루는 테스트 생성, 행동 변경 없이 리팩토링, 스택 기록에서 디버그, 차이에서 커밋 메시지 작성.

아래의 모든 프롬프트는 원하는 정확한 출력을 이름 짓습니다 — 구조, 제약, 발명된 세부정보에 대한 방어책 — 왜냐하면 그것이 유용한 Copilot 답변을 모호한 것과 구별하기 때문입니다. 어떤 프롬프트든 복사하고, 세부정보를 교환하고, GitHub 프롬프트에서, 먼저 코드를 선택하여 Copilot Chat이 전체 파일을 추측하기보다는 강조한 것으로 범위를 설정합니다.

10 개의 프롬프트 · 무료로 복사 · 각 항목별 예시 출력

Copilot

Excel에서 Copilot으로 테이블 분석하기

Excel의 Copilot에 추세를 찾고 공식 열을 추가하도록 요청합니다. 공식 문법이 필요 없습니다.

프롬프트
이 시트에 표가 있습니다. 분석하고 행동하는 것을 도와주세요.

데이터: [열을 설명하세요. 예: "A열 날짜, B지역, C수익, D단위"]
이해하고 싶은 것: [질문. 예: "어느 지역이 가장 빠르게 성장하고 단위 수익이 어디서 떨어지는가"]

4가지를 하세요:
1. 평이한 영어로 상위 3가지 트렌드를 요약하고, 각각 그것을 지원하는 번호를 포함하세요.
2. [측정항목 추가. 예: "단위당 수익"]을 계산하는 새 열을 추가하고 한 줄에서 수식을 설명하세요.
3. 오류 또는 이상값처럼 보이는 행을 표시하세요.
4. 주요 트렌드를 보여줄 한 개 차트를 제안하고, 어느 열을 사용할지 명시하세요.
예시 출력
Top trends: 1. West revenue grew 38% over the period (Q1 $412K → Q4 $568K) — the fastest of any region. 2. Revenue per unit fell 9% company-wide ($24.10 → $21.90), driven mostly by the East region's discounting. 3. Units sold rose 22% but revenue only 11% — volume is up, price realization is down. New column "Revenue per unit" → =C2/D2 (revenue divided by units, filled down the table). Outliers: Row 47 shows 0 units but $1,800 revenue — likely a data-entry error worth checking. Suggested chart: a line chart of Revenue per unit by month, split by region, to show where price erosion is happening.

먼저 범위를 테이블로 형식화하세요 (Ctrl+T). Copilot은 공식 열을 추가하고 데이터에 대해 추론할 때 느슨한 범위보다 이름이 지정된 테이블에서 훨씬 더 신뢰할 수 있습니다.

Copilot

긴 Outlook 스레드를 요약하고 회신 초안하기

묻힌 이메일 스레드를 한 단계로 파악하고 응답합니다 (Microsoft 365 Copilot in Outlook).

프롬프트 2 fields to fill
이 이메일 스레드를 요약하고 회신 초안을 작성해 주세요.

먼저 요약: 무엇이 결정되었고, 무엇이 여전히 미해결이며, 누가 누굴 기다리고 있고, 언급된 날짜가 무엇인지 — 최대 5개 요점.

그 다음 회신 초안: 저(, )에서 작성하며: [WHAT MY REPLY NEEDS TO DO, e.g. "confirm the Thursday deadline and ask Marcus for the credentials"].

회신은 120단어 이내, 직설적, 필러 없음. 스레드에 없는 사실은 만들어내지 마세요.
예시 출력
요약: - 결정: 공급업체 온보딩이 6월 16일 주에 시작됩니다(Sarah 확인). - 미해결: 법무팀이 아직 MSA에 서명하지 않음 — 날짜 미정. - 장애 요소: Marcus가 API 인증서를 제공해야 함; 2명이 기다리고 있습니다. - 마감: 파일럿 론칭은 7월 1일로 고정. - 충돌: Sarah는 6월 9일에 "최종 예산"이라고 했습니다; Tom은 6월 11일에 "재무 승인 대기"라고 했습니다. 회신 초안: 안녕하세요 — 7월 1일 파일럿 일정에 맞춰 진행 중임을 확인합니다. Marcus, 목요일 말까지 API 인증서를 보내 주실 수 있나요? 온보딩을 막는 유일한 항목입니다. Sarah, 당신과 저, Tom이 조율되도록 예산 상태를 명확히 해 주실 수 있나요? 감사합니다, [MY NAME]

스레드를 열고 Copilot의 '요약' 버튼을 사용하여 실제 메시지 이력에 기반시키고, 이 프롬프트로 정제하세요. 실제 이메일을 읽으므로 아무것도 붙여넣을 필요가 없습니다.

Copilot

Word 문서를 대강 글머리에서 초안 작성하기

지저분한 개요를 Microsoft Word에서 Copilot으로 구조화된 첫 초안으로 변환합니다.

프롬프트 3 fields to fill
[DOCUMENT TYPE, e.g. "one-page project brief"]를 아래의 노트에서 작성해 주세요.

대상: 
톤: [e.g. "plain, confident, no jargon"]
길이: 약  단어.

명확한 제목 섹션으로 구조화해 주세요. 내 노트가 빈약한 부분에서는 [bracketed placeholder]를 남겨 주세요 — 세부 사항을 만들지 마세요. 아직 결정해야 할 것을 나열하는 짧은 "미해결 질문" 섹션으로 끝내세요.

내 노트:
예시 출력
프로젝트 브리프: 청구 모듈 출시 목표 7월 1일까지 모든 고객에게 새로운 청구 모듈을 출시하며 부하 테스트를 위한 2주 완충을 확보합니다. 범위 - 포함: 청구서 생성, 결제 조정, Stripe 웹훅 처리. - 제외: 구독 업그레이드(2단계). 위험 호환되지 않는 날짜 형식의 2개 레거시 데이터베이스에서의 데이터 마이그레이션. [Owner for migration cleanup — TBD.] 미해결 질문 - 계정의 10%에 먼저 소프트 론칭할 것인가, 아니면 1일차에 전체 출시할 것인가? - 고객 지원팀이 7월 1일까지 청구 관련 문제 교육을 받을 것인가?

Copilot에 실제 대상 길이와 대상을 제공하세요. '약 250 단어, 경영진 팀용'은 '브리프를 작성하세요'보다 더 타이트한 초안을 생성합니다.

Copilot

문서에서 PowerPoint 슬라이드 작성하기

Word doc이나 보고서를 Copilot in PowerPoint로 구조화된 슬라이드 개요로 변환합니다.

프롬프트 4 fields to fill
에서 프레젠테이션을 만들어 주세요.

대상: 
길이:  슬라이드, 제목 슬라이드 및 마무리 슬라이드 포함.
발표의 목표: .

각 슬라이드에 대해 짧은 제목, 최대 3개 요점, 한 줄짜리 스피커 노트를 제공해 주세요. 요점은 구절로, 문장이 아닙니다. 한 슬라이드에 여러 개의 아이디어를 넣지 마세요.
예시 출력
슬라이드 1 — 제목: "청구 모듈: 론칭 계획 & 위험" 슬라이드 2 — 지금이 왜 중요한가 - 레거시 시스템이 규모에서 실패 - 지원 티켓 30% 증가 - 실패한 결제로 인한 수익 누수 (참고: 아무것도 하지 않았을 때의 비용으로 열어주세요.) 슬라이드 3 — 7월 1일에 출시되는 것 - 청구서 생성 - 결제 조정 - Stripe 웹훅 슬라이드 4 — 유일한 실제 위험 - 레거시 날짜 형식 불일치 - 임포트 전 수동 정리 필요 - 1주 완충 기간 내장 슬라이드 5 — 요청 사항 - 2주 일정 승인 - 오늘 마이그레이션 담당자 지정

Copilot을 파일 이름으로 가리키세요('Q3-Billing-Brief.docx에서 프레젠테이션 만들기'). 추측하는 대신 실제 구조와 제목을 가져오므로 개요가 소스와 일치합니다.

Copilot

놓친 Teams 회의 요약하기

놓친 Teams 통화에서 의사결정, 실행 항목, 당신이 구체적으로 놓친 것을 얻습니다 (Copilot).

프롬프트
이 회의를 놓쳤습니다. 트랜스크립트와 녹화를 사용하여 저를 따라잡게 해주세요.

제공:
1. 3문장 요약: 주제, 주요 결정, 가장 큰 미해결 질문.
2. 표로 실행 항목 — 담당자 | 작업 | 기한(날짜가 말해지지 않으면 "미정" 사용).
3. [내 이름 또는 내 팀. 예: "데이터 팀" 또는 "마이그레이션"]에 관해 특별히 말해진 것 무엇.
4. 논쟁했지만 해결되지 않은 한 가지.

언급되지 않은 담당자나 날짜를 발명하지 마세요.
예시 출력
Summary: The team reviewed the Q3 billing rollout and agreed to push the public launch two weeks for load testing. The open question is whether support will be ready for billing queries by the new date. Action items: Owner | Task | Due Priya | Load-test scenario list | Jun 20 Marcus | Confirm CS training schedule | Jun 18 Engineering | Fix invoice pagination bug | Jun 17 About the data team: Priya flagged that migration cleanup needs one engineer for ~3 days the week of Jun 16 — she asked your team to name who. Unresolved: soft-launch to 10% first vs. full release on day one.

Copilot in Teams는 기록되거나 텍스트된 회의에서만 작동합니다. 통화를 일정할 때 텍스트를 켜두거나 이후에 요약할 것이 없습니다.

Copilot

생소한 코드 설명하기 (GitHub Copilot)

Copilot Chat /explain을 사용하여 함수를 건드리기 전에 이해합니다.

프롬프트 1 field to fill
선택한 코드를 기본 문법은 알지만 이 코드베이스를 모르는 사람에게 설명하세요.

1. 한 문장으로 무엇을 하는가.
2. 각 논리 블록의 설명 및 이유.
3. 초보자가 가장 잘못 읽을 가능성이 높은 한 부분.
4. 부작용, 엣지 케이스 또는 실패 모드.

프레임워크를 알고 있다고 가정하지 마세요 — 명확하지 않은 호출을 설명하세요.

코드:
예시 출력
What it does: Fetches users from an API and returns only the active ones. Walk-through: - `async`/`await`: the function pauses at the network call instead of blocking the app. - `response.json()`: parses the HTTP body into a JS object — without it you have raw bytes. - `.filter(u => u.active)`: keeps only users whose `active` flag is true. Most-misread part: `await` doesn't time out on its own. If the server hangs and no timeout is set, the promise can wait indefinitely. Edge cases: if the response is an error status, `response.json()` may still parse an error object — check `response.ok` before trusting the data.

IDE에서 먼저 코드를 선택한 후 Copilot Chat에 '/explain'을 입력하세요. 전체 파일 대신 정확히 하이라이트한 것으로 답변 범위를 지정하므로 설명이 요점에 머물러 있습니다.

Copilot

단위 테스트 생성하기 (GitHub Copilot)

Copilot Chat /tests를 요청하여 행복한 경로와 엣지 케이스를 다룹니다.

프롬프트 1 field to fill
[테스트 프레임워크. 예: "Jest" / "pytest" / "JUnit"]을(를) 사용하여 선택한 함수에 대한 단위 테스트를 작성하세요.

다루세요:
- 정상/좋은 경로.
- 경계 케이스(빈 입력, 0, 최대값).
- 잘못된 입력 및 발생해야 하는 오류.
- 이 함수가 하는 것에 특정한 한 가지 현실적인 엣지 케이스.

행동을 설명하는 명확한 테스트 이름을 사용하세요, "test1"이 아님. 명확하지 않은 어설션에 한 줄 주석을 추가하세요.

함수:
예시 출력
describe('calculateDiscount', () => { it('applies the percentage discount to a normal price', () => { expect(calculateDiscount(100, 20)).toBe(80); }); it('returns the original price when discount is 0', () => { expect(calculateDiscount(100, 0)).toBe(100); }); it('throws when the discount is over 100%', () => { expect(() => calculateDiscount(100, 120)).toThrow('Invalid discount'); }); it('rounds to 2 decimals to avoid floating-point drift', () => { // 19.99 * 0.1 would otherwise yield 1.7991000000000002 expect(calculateDiscount(19.99, 10)).toBe(17.99); }); });

Copilot이 테스트를 생성한 후 신뢰하기 전에 실행하세요. 버그가 있는 코드에 대해 통과하는 생성 테스트는 버그를 잠급니다. 경계와 오류 케이스가 실제 문제를 잡는 곳입니다.

Copilot

함수 리팩터하기 (GitHub Copilot)

이유와 함께 더 깔끔한 버전을 얻습니다. 단순 재작성이 아닙니다.

프롬프트 1 field to fill
동작을 바꾸지 않으면서 가독성과 유지 보수성을 위해 선택한 함수를 리팩터하세요.

규칙:
- 동일한 입력, 출력 및 부작용을 유지하세요.
- 깊은 중첩보다 명확한 이름과 조기 반환을 선호하세요.
- 설명할 이유가 없으면 새 의존성을 추가하지 마세요.

제공: 리팩터된 코드, 그 다음 변경한 것과 이유의 짧은 글머리 목록. 리팩터링하는 동안 가능한 버그를 발견하면, 조용히 "수정"하지 말고 별도로 표시하세요.

코드:
예시 출력
Refactored: function getActiveUserEmails(users) { if (!users?.length) return []; return users .filter(user => user.active) .map(user => user.email.toLowerCase()); } What changed: - Added an early return for null/empty input (was throwing on undefined). - Renamed `x` → `user` and `fn` → `getActiveUserEmails` for intent. - Replaced the manual for-loop + push with filter/map. Possible bug (flagging, not fixing): the original didn't lowercase emails, so duplicate detection downstream was case-sensitive. I normalized it — confirm that's the behavior you want before merging.

'버그를 조용히 고치지 말고 따로 표시' 지침이 중요합니다. 행동을 조용히 바꾸는 리팩터는 '정리' PR이 프로덕션을 깨뜨리는 방법입니다. 변경이 표면화되어야 결정할 수 있습니다.

Copilot

오류 메시지 디버그하기 (GitHub Copilot)

오류와 코드를 Copilot Chat /fix에 붙여넣고 원인을 얻으세요. 패치뿐 아닙니다.

프롬프트 3 fields to fill
이 에러가 발생합니다. 올바르게 고쳐 주세요.

에러:


관련 코드:


내가 하려던 것: 

다음을 알려 주세요: (1) 평이한 영어로 근본 원인, (2) 수정된 코드를 포함한 특정 해결책, (3) 이것이 일어난 이유 (다음에 피하려면), 그리고 (4) 더 깊은 문제가 있는 경우를 대비한 1가지 확인. 에러를 억제하지 마세요.
예시 출력
근본 원인: fetch가 해결되기 전에 `data`에 `.map()`을 호출하고 있어서 첫 렌더에 `data`가 여전히 `undefined`입니다. 해결책: const [data, setData] = useState([]); // undefined가 아닌 []로 기본값 설정 // ... {data.map(item => <Row key={item.id} item={item} />)} 일어난 이유: 컴포넌트는 비동기 fetch가 끝나기 전에 한 번 렌더링되고; `undefined.map`은 에러를 던집니다. 상태를 빈 배열로 기본값 설정하면 첫 렌더링이 안전합니다. 더 깊은 확인: 에러와 로딩 상태도 처리해야 합니다 — fetch가 실패하면 `data`는 조용히 `[]`로 남아 있습니다. `error` 상태를 추가하면 실패한 요청을 "결과 없음"과 구별할 수 있습니다.

마지막 라인이 아닌 전체 스택 트레이스를 붙여넣으세요. Copilot은 호출 체인을 사용하여 오류가 실제로 나타난 몇 프레임 위인 나쁜 값이 시작된 곳을 찾습니다.

Copilot

커밋 메시지나 PR 설명 작성하기 (GitHub Copilot)

diff를 명확한 conventional commit 메시지와 PR 요약으로 변환합니다.

프롬프트 1 field to fill
스테이징된 변경에 대한 커밋 메시지와 짧은 PR 설명을 작성해 주세요.

커밋 메시지: Conventional Commits를 사용(예: feat:, fix:, refactor:). 72자 이내의 간결한 제목줄을 먼저 써서 "무엇"이 아닌 "왜"를 설명하는 본문을 추가해 주세요.

PR 설명: 변경된 내용과 이유를 2~3문장으로, 주요 변경 사항의 요점 목록, 그리고 "테스트 방법" 줄.

수정을 단위로 재서술하지 마세요 — 의도를 요약해 주세요. 배경: .
예시 출력
커밋: fix: 렌더 크래시를 방지하기 위해 사용자 목록을 빈 배열로 기본값 설정 fetch가 해결되기 전에 컴포넌트가 렌더링되어서 `data.map`이 undefined에 대해 에러를 던집니다. 상태를 []로 기본값 설정하면 첫 렌더링이 안전해지고 느린 연결에서 흰 화면 에러가 제거됩니다. PR 설명: 느린 API일 때 사용자 페이지의 간헐적 크래시를 수정합니다. 목록이 에러를 던지지 않고 빈 상태를 표시합니다. - `data` 상태를 `undefined`가 아닌 `[]`로 기본값 설정 - 실패한 요청을 위한 명시적 error 상태 추가 테스트 방법: 네트워크를 "느린 3G"로 제한하고 /users를 로드하세요 — 페이지가 콘솔 에러 없이 빈 상태를 표시한 후 목록을 표시해야 합니다.

Source Control 패널에서 Copilot의 '커밋 메시지 생성' 버튼을 주제 라인에 사용한 다음 이 프롬프트로 본문과 PR 텍스트를 확장하세요. diff는 이미 문맥에 있으므로 아무것도 붙여넣지 않습니다.

자주 묻는 질문

최고의 Copilot 프롬프트는 무엇입니까?

Copilot이 작동할 구체적인 것을 제공하는 것들: 특정 Excel 표, 실제 Outlook 스레드, 선택한 기능, 또는 스택 기록 — 플러스 당신이 원하는 정확한 구조. 이 페이지는 Microsoft 365 Copilot 및 GitHub Copilot 모두를 위해 이것들을 수집하며, 각각 예시 출력.

이것들이 Microsoft 365 Copilot 및 GitHub Copilot 모두에서 작동합니까?

네 — 세트는 그들 사이에 분할됩니다. Excel, Outlook, Word, PowerPoint, Teams 프롬프트는 Microsoft 365 Copilot 용입니다. 설명, 테스트, 리팩토링, 수정, 커밋 메시지 프롬프트는 편집기의 GitHub Copilot Chat 용입니다. 각 카드는 어떤 Copilot인지 표기합니다.

GitHub Copilot Chat에서 최고의 결과를 어떻게 얻습니까?

먼저 관련 코드를 선택한 다음, 프롬프트를 실행합니다 — Copilot은 전체 파일을 추측하기보다는 강조한 것으로 답변을 범위로 설정합니다. 슬래시 명령 /explain, /tests, /fix는 여기의 몇 가지 프롬프트에 직접 매핑하고, 마지막 줄만이 아닌 전체 스택 기록(희소)을 붙여넣으면 실제 원인을 찾는 데 도움이 됩니다.

이 Copilot 프롬프트가 무료입니까?

네 — 여기의 모든 프롬프트는 계정, 이메일, 요금 없이 무료로 복사할 수 있습니다. Copilot 자체에 접근해야 합니다(Microsoft 365 Copilot 라이선스 또는 GitHub Copilot 구독), 하지만 프롬프트는 비용이 없습니다.