ChatGPT 프롬프트 엔지니어링 향상을 위해

프롬프트 엔지니어 박사이신 강수진 박사님의 영상을 참고하였다.

출처: (환각 줄이고, SW 서비스까지 만들 수 있는 프롬프팅은? (프롬프트 엔지니어 강수진 박사)

글의 순서는

  1. 강수진 박사님이 알려주신 꿀팁들
  2. 직접 프로젝트를 진행하면서 적용했던 내용들을 기술

위의 순서로 진행하겠다.

좋은 프롬프트작성 Tip

1. 문단 구분(띄어쓰기, 줄바꿈)만 잘해줘도 결과가 달라진다.

나쁜 프롬프트의 예시

나쁜 프롬프트의 예시

주제: 미래 도시에 대한 에세이 작성

미래 도시에 대해 천천히 생각해봐

[맥락]
- 환경
- 사람들이 사는 모습
- 기술 발전
- 사람들의 일 방식

[답변 포맷]
- 10줄 이내의 한 문단
- 한자어를 쓰지 말 것
"""
	2150년 미래 도시에 대한 에세이를 작성하는 함수야.
	각 섹션과 하위 항목에 대한 설명을 제공해.
"""

	# 데이터 구조
data = {
	"도시개요":{
		"인구" : "설명",
		"위치" : "설명",
		"주요특징": ["특징1","특징2","특징3"]
	},
	"기술인프라":{
		"교통시스템": {"주요교통수단":["수단1","수단2","수단3"]},
		"에너지":{"주에너지원":"설명","에너지효율":["방법1", "방법2"]},
		"주거": {"주거형태":"설명","스마트홈":["기술1","기술2"]}
	},
	"작성지침":{
		"구조": "체계적 구조",
		"예시": "구체적 예시",
		"균형": "기술과 사회의 균형",
		"창의적": "현실과 상상의 균형",
		"상세함": "충분한설명"
	}
}

JSON 형식으로 좀 더 구체화 시키고 구조화 시켰을 때, 언어모델이 더 이해하기 쉬운 구조가 된다.

(살을 붙일수록 더 나은 답변을 얻을 수 있음)

2. LLM의 한계 이해하기 - ‘거짓말’ 줄이기