Share
Explore

프롬프트 엔지니어링 가이드 (PMO)

PMO 프로젝트를 위한 프롬프트 엔지니어링 가이드

좋은 프롬프트는 AI 모델이 유용하고 정확한 답변을 생성할 가능성을 높게합니다.
AI 모델이 무엇을 원하는지 명확하게 답변하게 합니다

생성형 AI 프롬프트 엔지니어링 수행 단계

프롬프트 엔지니어링은 생성되는 표현이 자신이 원하는데 까지 도달하도록 글쓰기와 프롬프트를 정제하는 예술입니다.
Prompt Engineering Steps2.png
https://llmnanban.akmmusai.pro/Book/LLM-Prompt-Engineering-Simplified-Book/

포인트 #1

명확하고 구체적인 설명을 제공하면 좋습니다.
(예시) “프로젝트가 어떻게 진행되고 있나요”라는 질문보다는 “ABC 프로젝트의 현재 상태는 계획 일정표에서 달성한 성과와 앞으로 예정된 완료일 측면에서 어떤가요” 라고 잘문하는 것이 좋습니다.

포인트 #2

맥락을 제공하면 좋습니다.
(예시) “ABC 프로젝트의 경우, 구현 단계에 초점을 맞추어 지난 2주간의 진행 상황을 바탕으로 위험평가를 제공해 주시겠습니까?”

포인트 #3

복잡한 것을 분해하여 설명하면 좋습니다.
(예시) “프로젝트 계획 수립에 도움을 줄 수 있나요?” 라고 묻는 대신에 “자원 할당 및 타임라인 설정을 포함하여 프로젝트 계획의 초기 단계를 설명해 줄 있나요?” 라고 질문하면 좋습니다.

포인트 #4

예제를 사용하여 설명해 주면 좋습니다.
(예시) “ABC 프로젝트에 대하여 완료된 작업, 현재 활동 및 잠재적인 위험 요소를 포함한 프로젝트 상태를 업데이트하는 정보를 제공해 주면 좋습니다”

포인트 #5

반복해서 개선된 질문을 하면 좋습니다.
(예시) 처음에 “프로젝트 상태는 어떻습니까?” 라고 질문한 것을 수정하여 “ABC 프로젝트의 경우 이번 달에 어떤 일정이 완료되었으며, 앞으로 완료 예정일은 언제입니까?” 형태로 좀 더 자세하게 질문하면 좋습니다.

포인트 #6

다이렉트 질문을 하면 좋습니다.
(예시) “프로젝트 위험요소에 대하여 설명해주세요” 대신에 “다음 분기에 ABC 프로젝트의 상위 3가지 위험요소는 무엇인가요?” 라고 질문하면 좋습니다.

프롬프트 중요한 원칙

1. 개인정보보호 유지

민감한 데이터를 다루는 경우, 프롬프트에서 기밀정보가 공개되지 않도록 주의해야 합니다

2. 피드백 루프를 사용

AI 출력에 대하여 피드백을 제공하여 시간이 지남에 따라 학습하고 개선할 수 있도록 도와줍니다.

3. AI 윤리를 준수

AI 도구를 책임감 있게 사용하고 이를 윤리적 지침과 전문적 기준에 맞추어 사용합니다


PMO 관리자에게 유용한 프롬프트 기술

프롬프트 엔지니어링 기술은 생성형 AI 에 특정 입력 또는 프롬프트를 작성하여 AI 모델이 적합한 출력을 생성하도록 가이드하는데 사용합니다.

1) 지시형 프롬프트

원하는 결과나 조치를 명확하게 설명하는 방식
(활용) PMO의 특정 보고서 작성
(예시) “부서별 프로젝트 자원 배분을 용약한 챠트를 생성해 주세요”

2) 템플릿형 프롬프트

미리 정의도니 구조를 사용하여 출력을 표준화하는 방식
(활용) PMO 문서 표준화
(예시) “이 표준 템플릿을 사용하여 프로젝트 제안서를 작성해 주세요”

3) 맥락내 학습형 프롬프트

제공되는 맥락이나 가이드라인에 따라 출력을 조정하는 방식
(활용) PMO 가이드라인에 맞추어 커뮤니케이션을 조정
(예시) “이해관계자가 참여하는 모범 사례를 따라서, 새로운 프로젝트 출시를 위한 커뮤니케이션 계획의 초안을 만들어 주세요”

4) Few-Shot Learning 프롬프트

몇가지 예를 통하여 출력을 표준화하는 방식
(활용) PMO의 보고서 또는 프리젠테이션을 표준화
(예시) “지난 보고서의 형식을 따라 새로운 프로젝트 상태 보고서를 작성하세요.”

5) 키워드 프롬프트

구체적인 키워드를 사용하거나 구체적인 데이터를 가지고 생성하는 방식
(활용) PMO 보고서 생성 또는 PMO 데이터 검색
(예시) “위험 등급이 높은 프로젝트를 모두 나열하는 보고서를 작성해 주세요.”

6) 생각의 사슬 방식 프롬프트

여러가지 요소를 고려하여 복잡한 상황을 분석하는 방식
(활용) 복잡한 PMO 의사결정을 분석
(예시) “주요 공급업체가 자재 납품을 지연했습니다. 프로젝트 일정에 미치는 영향을 분석하여 가능한 위험 완화 전략을 제안해 주세요.”

7) 네거티브 프롬프트

피해야 할 사항을 지정하여 출력을 조정하는 방식
(활용) PMO 산출물의 조정
(예시) “마케팅 회사의 프로젝트 상태 보고서를 작성하는데 주요 성과에 초점을 맞추고 지나치게 기술적인 용어는 피해서 작성해 주세요.”

8) 자문자답 프롬프트

LLM이 스스로 성찰하여 차이점을 자신이 파악하도록 촉구하는 방식
(활용) PMO 프로세스 차이 식별
(예시) “프로젝트 예산 책정 프로젝트의 효과를 평가하고 있습니다. 스스로에게 물어보아서 현재 어떤 데이터가 수집되고 있으며, 비용 산정에 개선이 필요한 부분이 있는지 제안해 주세요.”

9) 가장 적은 것부터 가장 많은 것까지 나열하는 프롬프트

광범위한 아이디어를 구체적인 행동으로 구체화 하는 방식
(활용) PMO 서비스 제안 브레인스토밍
(예시) “팀을 위한 프로젝트 지원 방식을 개선하기 위하여 브레인스토밍하기위한 방법입니다. 잠재적인 아이디어를 정제하여 새로운 PMO 서비스를 제안을 제공하는 방식입니다.”

10) 롤 플레이 프롬프트

의사소통 연습을 위해 상호작용을 시뮬레이션하는 방식
(활용) PMO 커뮤니케이션 연습
(예시) “리소스 부족으로 좌절감을 느끼는 프로젝트 관리자와 대화하는 롤 플레잉을 연습해 보세요.”

11) 다단계 프롬프트

복잡한 프로세스를 관리 가능한 여러 단계로 나누는 방식
(활용) 복잡한 PMO 프로세스 안내
(예시) “새로운 프로젝트를 시작하기 위하여 프로세스를 여러 단계별로 구분해 주세요.” 프로세스를 1. 프로젝트 세부 정보 수집. 2. 프로젝트 관리자와 팀 배정. 3. 착수회의 일정 수립 등으로 제시해 주세요.”


지시형 프롬프트 예시

List(리스트) : “로그에 위험한 요소를 나열해 주세요”
Summary(요약) : “주요한 요점을 요약해 주세요”
Step-by-Step(단계) : “프로젝트 계획을 위한 단계별 지침을 제공해주세요”
Explanation(설명) : “RAID 로그의 중요성에 대하여 설명해주세요”
Comparision(비교) : “이 두가지 문서의 결과를 비교해주세요”
Table(테이블) : 프로젝트의 우선순위를 표로 만들어 주세요”
Bullet Points(요점) : “요점별로 요약해주세요”
Flowchart(플로우챠트) : “문서 콘트롤을 위한 흐름도를 만들어주세요”
Checklist(체크리스트) : “월말 프로세스를 위한 체크리스트를 만들어주세요”
Q&A(Q&A) : “신임 프로젝트 관리자를 위한 FAQ를 만들어 주세요”
Brief Report(요약 보고서) : “Agile의 이점에 대한 간략한 보고서를 작성해 주세요”
Outline(개요) : “온보딩 가이드에 대한 개요를 작성해 주세요”

AI 에게 동기 부여하는 프롬프트

역할 : 당신을 건설회사의 프로젝트 관리자입니다
목표 : 예산과 일정에 맞춰 신축 건물 프로젝트를 완료해야 합니다
혜택 : 고객 만족 및 업계 내 평판을 향상시킵니다

동기부여 촉구 프롬프트

건설 회사의 프로젝트 관리자로서 귀하의 목표는 새로운 건물 프로젝트를 제 시간에 예산 내에서 완료하는 것입니다. 그렇게 함으로써 귀하는 고객을 만족시키고 업계에서 당사의 평판을 높여 더 많은 사업기회와 지속적인 성공으로 이어질 것입니다.

프롬프트에 동기부여를 결합합니다


동기부여 프롬프트 + 컨텍스트 내 학습

“건설 회사의 프로젝트 관리자로서 귀하의 목표는 새로운 건물 프로젝트를 제시간에 예산 내에서 완료하는 것입니다. 그렇게 함으로써 귀하는 고객을 만족시키고 업계에서 당사의 평판을 높일 것입니다. 이러한 목표를 고려하여 프로젝트 일정을 지연시킬 수 있는 잠재적 위험을 파악하고 각 위험에 대한 완화 전략을 제안바랍니다”

동기부여 프롬프트 + 생각의 사슬 프롬프트

“건설 회사의 프로젝트 관리자로서 귀하의 목표는 새로운 건물 프로젝트를 제시간에 예산 내에서 완료하는 것입니다. 핵심 자재 납품이 지연되었습니다. 고객 만족과 예산 준수라는 전반적인 프로젝트 목표를 염두에 두고 단계별 접근 방식을 사용하여 프로젝트 일정에 대한 이 지연의 영향을 분석해 주세요”

해리포트 프롬프트

“당신이 내 프롬프트 엔지니어가 되어주기를 바랍니다. 당신의 목표는 내가 필요하는 가장 적합한 프롬프트를 만드는데 도움을 주는 것입니다. 프롬프트는 코파일럿인 당신이 사용할 것입니다.”
당신의 첫째 답변은 무엇에 관한 것인지 묻는 것입니다. 나는 나의 답변을 제공하겠지만, 우리는 다음 단계를 거치면서 지속적인 반복을 통해서 개선된 답변을 만들어야 합니다.
나의 입력에 대하여 당신은 다음 두가지 섹션을 생성하게 됩니다.
a) 수정된 프롬프트 (다시 쓴 프롬프트를 제공합니다. 명확하고 간결하며 이해하기 쉬어야 합니다.) b) 질문 (질문을 개선하기 위하여 추가적으로 필요한 정보가 무엇인지 관련 질문을 하세요.)
나는 여러분에게 추가 정보를 제공하고 여러분은 수정된 프롬프트 섹션에서 프롬프트를 업데이트 하는 반복적인 프로세스를 계속할 것입니다. 내가 완료되었다고 말할 때까지 합니다.

좋은 지시형 프롬프트

위험성 평가 (예시) “내 프로젝트에 대한 포괄적인 위험 평가 계획을 수립하고 잠재적이 위험과 해당 완화 전략을 간략하게 설명해주세요”
작업 우선순위 지정 (예시) “긴급성과 중요성에 따라 프로젝트 작업의 우선순위를 정하는데 도움을 주세요”
프로젝트 상태 업데이트(예시) “주간회의에서 사용할 수 있는 프로젝트 상태 업데이트 템플릿을 만들어 주세요”
이해관계자 커뮤니케이션 (예시) “프로젝트 라이프사이클 전반에 걸쳐 이해관계자 참여를 위한 커뮤니케이션 계획의 초안을 만들어 주세요”
자원 할당 (예시) “소프트웨어 개발 프로젝트에 대한 최적의 리소스 할당 전략을 제안해주세요”
프로젝트 타임라인 (예시) “마일스톤과 성과물을 포함한 자세한 프로젝트 타임라인을 개발하는데 도움을 주세요”
회의 일정 (예시) “다음 프로젝트 운영위원회 회의의 의제를 만들어 주세요”
변경 관리 (예시) “변화 관리 및 커뮤니케이션을 위한 단계가 포함된 변화 관리 계획 템을릿을 제공해주세요”
품질 관리 (예시) “프로젝트 실행 단계에서 구현할 수 있는 프로젝트 품질관리 프로세스를 나열해주세요”
프로젝트 종료 (예시) “산출물 및 프로젝트 종료 회의를 포함하여 공식적인 프로젝트 종료 프로세스의 단계를 설명해주세요”


traffic-light

AI를 사용하든 사용하지 않든 PMO 전문가는 좋은 질문을 할 수 있어야 합니다.



프롬프트의 구성 요소에 대한 설명

Prompt 구성요소들
Element
Specify
Notes
1
Instruction
타스크에 대한 설명
Open
2
Persona, Context
배경 정보
Open
3
Exemplar
예시
Open
4
Format, Tone, Constraint
아웃풋에 대한 구체화
Open
5
Delimiters
문장 구성 (Syntax)
Open
6
Data
입력 데이터
Open
7
Technique
접근방법
Open
There are no rows in this table


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.