프롬프트 엔지니어링

하이솝·2026년 3월 18일

소프트웨어공학

목록 보기
5/17

프롬프트 엔지니어링

AI가 최적의 결과물을 내놓도록 입력값(명령어)을 설계하고 다듬는 기술

단순히 질문하는 것이 아닌 맥락(Context)을 설계하는 것

P.C.T.C

P(Persona)
역할 부여
"너는 10년차 시니어 보안 전문가야"

C(Context)
맥락 제공
"이 기능은 금융 앱의 로그인 화면에 들어갈거야"

T(Task)
명확한 작업
"사용자 비밀번호 강도를 체크하는 자바스크립트 함수를 짜줘"

C(Constraint)
제약 조건
"라이브러리는 쓰지 말고 정규식만 사용해. 코드는 20줄 이내로"


나쁜 프롬프트 예시, GIGO(Garbage In, Garbage Out)

프롬프트 작성 핵심 기법

Few-shot Prompting

백마디 말보다 하나의 예시

Chain Of Thought(COT)

결론부터 내지 말고, 단계별로 생각할 것

핵심 효과
정확도 향상: 중간 단계의 오류를 스스로 점검함
디버깅 용이: 어느 단계에서 로직이 꼬였는지 인간이 즉시 파악 가능

P.C.T.C + Few-shot + COT

Meta-Prompting

프롬프트를 만들기 위한 프롬프트
"너는 지금부터 프롬프트 엔지니어링 전문가야. 내가 주제를 주면 너는
페르소나, 맥락, 임무, 제약을 포함한 최적의 P.C.T.C 프롬프트를 나에게 제안해 줘"

Negative-Prompting

AI에게 하지 말아야 할 행동이나
포함하지 말아야 할 요소들을 명확히 알려주는 기술
"외부 라이브러리는 절대 쓰지 마, 불필요한 주석은 생략해,
답변할 때 아는 척하면서 거짓말 하지 말고 모르는건 모른다고 해"

0개의 댓글