"당신은 전문가입니다"라는 식의 프롬프트 시작은 일종의 플라세보 효과일 뿐인데, 다들 그걸 모르는 것 같다
The "you are an expert ___" opener is kind of a placebo and I don't think people realize it
핵심 요약
프롬프트 시작에 역할을 부여하는 것이 실제 성능 향상보다는 심리적 만족감에 그친다는 의견과, 모델의 가중치를 조정하는 유용한 기법이라는 반론이 대립함.
- 역할 부여의 한계 — 전문가 설정만으로는 구체적인 맥락과 정보가 부족해 결과물 품질이 낮아짐
- 프롬프트 핵심 요소 — 타겟 독자, 목표, 성공 기준 등 구체적인 세부 사항이 훨씬 중요함
- 모델의 역할 수행 — 언어 모델은 사실 관계보다 요청된 페르소나를 연기하는 데 특화됨
- 프롬프트 최적화 — 모델에 따라 프롬프트의 위치별 가중치가 다르므로 중간에 핵심 정보를 배치하는 것이 효과적임
다들 "너는 전문 카피라이터야" 혹은 "시니어 개발자야" 같은 말로 프롬프트를 시작하는데, 이게 마치 무대를 세팅하는 것처럼 생산적으로 느껴지긴 함. 하지만 실제로 모델에게 작업할 거리를 주는 건 아님. 그냥 모델에게 의상을 입혀주는 것뿐이지.
며칠 전에 본 프롬프트가 대충 "너는 전문 카피라이터야, 내 SaaS를 위한 전환율 높은 콜드 이메일을 써줘"였음. 그럴듯한 프롬프트처럼 보이지? 근데 그 밑에 아무것도 없음. 제품도 없고, 누가 받는 건지도 모르고, "전환"이 뭘 의미하는지도 정의 안 됨. 답장을 받는 건가? 데모 예약? 그래서 결국 누구나 받을 법한 똑같이 뻔한 콜드 이메일만 나오는 거임.
진짜 중요한 건 지루한 부분들임. 누가 읽는지, 달성하려는 단 하나의 목표가 뭔지, 성공의 기준이 뭔지, 절대 하면 안 되는 게 뭔지. 이런 것들만 확실하면 "전문가"라는 줄은 그냥 지워버려도 잘 작동함.
다들 역할 부여 줄이 실제로 유용한지, 아니면 그냥 심리적 위안용인지 궁금함. 최악의 프롬프트를 댓글로 달아주면 뭐가 빠졌는지 알려주겠음.
