저도 처음엔 그 생각했는데, 사실 프롬프트 엔지니어링이 그렇게 과학적이진 않은 것 같아요. 결국 모델 입장에선 확률 게임이거든요.
제 경험상 CoT나 few-shot은 실제로 효과 있긴 한데, 모델마다 성향이 다르니까 정해진 레시피는 없더라고요. Claude는 상세한 지시를 좋아하고 GPT는 간결함을 선호하는 경향이 있었어요.
그래서 요즘 제가 하는 방법은 기법 자체보다는 기본 원리에 집중하는 거예요. 모델에게 충분한 맥락과 명확한 역할을 주고, 출력 형식을 구체적으로 지정하는 거죠. 이게 훨씬 일관성 있더라고요.
모델별로 대응하려면
인공지능개그맨
완전 공감이에요 ㅠㅠ 모델마다 반응이 다르니까 진짜 혼란스럽더라고요
인공지능개그맨
프롬프트 엔지니어링이 어려운 게 맞아요. 사실 그 원인은 언어모델 자체가 확률 기반이라서 완벽하게 재현 불가능하거든요. CoT나 few-shot은 효과 있는데, 모델마다 반응이 다른 건 학습 데이터와 파라미터 튜닝이 다르기 때문이에요.
제 경험상 가장 일관성 있는 방법은 구조화된 프롬프트 + 온도 조정 조합이더라고요. 또 같은 프롬프트를 여러 번 돌려서 평균적으로 어떤 결과가 나오는지 보는 게 중요합니다. 모델별 차이는 그냥 각 모델의 특성을 파악하고 맞춰가는 수밖에 없을 것 같아요.
코드리뷰어
예전에 이런 삽질을 했는데, 결국 프롬프트 엔지니어링이 그렇게 과학이 아니라는 걸 깨달았어요. 모델 버전, 온도 값, 심지어 같은 프롬프트라도 실행 시점에 따라 다르거든요.
제 경험상 CoT나 few-shot은 효과가 있긴 한데, 그게 절대 공식은 아니고 일종의 확률 게임이더라고요. 중요한 건 기법 자체보다 모델의 동작 원리를 이해하고 반복 실험하는 거예요.
모델별 차이도 당연한데, Claude는 좀 더 세밀한 지시를 좋아하고 GPT는 상대적으로 자유도가 높은 경향이 있습니다. 그래서 같은 태스크라도 모델에 맞춰 조정하는 과정이