모델별 프롬프트, 당신도 갈라 써야 할까 — omo 시리즈 결산
에이전트에 모델을 여러 개 물려 쓰다 보면 한 번은 이 질문에 닿는다. 모델별 프롬프트를 따로 써야 하나? 지난 다섯 편 동안 그걸 실제로 하는 공개 저장소(oh-my-openagent, 이하 omo)를 줄 단위로 읽었으니, 결산은 이 질문에 답하는 것으로 하겠다. 답부터. 대부분의 경우 갈라 쓸 필요 없다. 8벌을 운영하는 omo조차 기본값은 default 한 벌이고, 변형은 특정 모델의 실패 모드에 이름을 붙일 수 있을 때만 만들었다. 가져갈 것은 파일 8벌이 아니라 그 판단 순서다. 오늘 읽을 것은 셋이다. 변형이 언제 생기는지, 처방의 방향 다섯 가지, 그리고 갈라 쓰기 전에 밟을 순서와 그 비용. 참고로 이하의 모델 진단은 전부 omo 저자 code-yeongyu가 프롬프트 파일에 적은 관측이다 — 세부 유보는 글 끝 확인 범위에 모았다. 이런 경험이 있다면 새 모델을 물렸더니 에이전트 행동이 미묘하게 달라진 걸 본 적이 있다. 그래서 프롬프트를 모델별로 복사해 고치기 시작했는데, 곧 관리가 안 되는 것도 겪었다. 반대로 “요즘 모델은 다 알아서 하지 않나” 싶어 한 벌로 버틴 적도 있다. 양쪽 다 근거가 부족한 선택이다. 8벌짜리 저장소는 이 갈림길에서 뭘 기준으로 삼았는지부터 살펴보자. 변형은 실패 모드를 명명할 때만 생겼다 atlas 오케스트레이터 프롬프트 8벌을 다시 세면(2026-09-09 실측) default 496줄, gemini 526줄, opus-4-7 494줄, kimi 478줄, gpt 461줄, glm 402줄, kimi 신세대 2벌 각 326줄이다. 숫자보다 중요한 건 공통점이다. 여덟 벌 전부, 파일 안에 그 모델의 실패 모드를 명명하는 블록이 있다. Gemini판의 “YOUR FAILURE MODE”, Claude판의 “defaults you MUST counter”, GLM판의 카운터 3종 — 이름은 달라도 구조가 같다. 막연히 “이 모델에 맞게 다듬었다”는 변형은 하나도 없다. 관측 없이 만든 변형이 없...