Claude를 업무에 활용하는 사람이 늘면서, 어떻게 지침(시스템 프롬프트)을 짜야 원하는 답변을 안정적으로 받을 수 있는지가 중요한 질문이 됐어요. 막연히 “잘 써줘”라고 지시하는 것과 구조를 갖춘 지침을 주는 것은 결과물의 품질 차이가 꽤 크게 나요.
명확하고 구체적인 지시문 작성하기
가장 기본이 되는 원칙은 지시문을 구체적으로 쓰는 거예요. 어떤 역할을 수행할지, 어떤 형식으로 답변할지, 어떤 표현을 피해야 할지를 명시적으로 적을수록 Claude가 원하는 방향으로 답변을 생성할 확률이 높아져요.
예를 들어 “블로그 글을 써줘”보다는 “친근한 말투로, 소제목을 포함해서, 3000자 이상으로 써줘”처럼 조건을 구체화하는 편이 훨씬 안정적인 결과를 만들어요. 모호한 지시는 매번 다른 스타일의 답변을 낳기 쉬워요.
금지 사항도 명확히 적는 게 좋아요. 특정 표현을 쓰지 말라거나, 특정 형식을 피하라는 지침을 넣으면 원치 않는 결과물이 나올 확률을 줄일 수 있어요. 긍정문과 부정문을 함께 활용하는 게 효과적이에요.
XML 태그로 구조 나누기
맥락, 지시 사항, 예시처럼 여러 요소가 섞인 지침을 쓸 때는 XML 태그를 활용하는 게 추천돼요. 태그로 영역을 나누면 Claude가 각 부분을 더 정확하게 구분해서 해석할 수 있어요.
예를 들어 배경 설명은 <context> 태그 안에, 실제 지시 사항은 <instructions> 태그 안에, 참고할 예시는 <example> 태그 안에 넣는 식이에요. 태그 이름은 내용을 잘 설명하는 단어로 짓는 게 좋아요.
긴 지침일수록 이런 구조화가 효과를 발휘해요. 문단으로만 이어진 긴 지침은 어느 부분이 규칙이고 어느 부분이 예시인지 헷갈릴 수 있지만, 태그로 나누면 각 역할이 명확해져서 지침을 따르는 정확도가 올라가요.
역할 프롬프트로 전문성 부여하기
시스템 파라미터를 통해 Claude에게 특정 역할을 부여하는 기법을 역할 프롬프트라고 불러요. “너는 숙련된 카피라이터야”처럼 역할을 명시하면 일반적인 답변에서 벗어나 그 역할에 맞는 전문적인 톤과 관점으로 답변이 바뀌는 경우가 많아요.
역할을 부여할 때는 단순히 직함만 던지기보다, 그 역할이 중요하게 여기는 기준까지 함께 적어주는 게 효과적이에요. 예를 들어 “간결함을 중시하는 편집자”처럼 역할과 함께 우선순위를 명시하면 결과물의 방향이 더 뚜렷해져요.
Projects 기능에서 시스템 지침 활용하기
- Claude의 Projects 기능에는 별도의 시스템 지침 영역이 있어서, 매번 반복해야 하는 규칙을 한 번만 설정하면 이후 대화에서 계속 적용돼요.
- 프로젝트 단위로 톤앤매너, 금지 표현, 출력 형식을 고정해두면 여러 대화에서 일관된 결과물을 얻을 수 있어요.
- 지침이 길어질 경우 우선순위가 높은 규칙을 앞쪽에 배치하는 것이 좋아요. Claude가 지침을 처리할 때 앞부분의 내용을 더 강하게 반영하는 경향이 있기 때문이에요.
프롬프트 체이닝으로 복잡한 작업 나누기
한 번의 프롬프트로 복잡한 작업을 모두 해결하려 하면 결과물의 품질이 떨어지기 쉬워요. 프롬프트 체이닝은 복잡한 작업을 여러 하위 작업으로 쪼개서, Claude가 각 단계에 집중하도록 만드는 기법이에요.
예를 들어 긴 보고서를 작성할 때 ‘자료 요약 → 아웃라인 작성 → 본문 작성 → 검토’처럼 단계를 나누고, 각 단계의 결과물을 다음 단계의 입력으로 넘기는 방식이에요. 한 번에 모든 걸 요구하는 것보다 단계별로 처리하면 오류를 줄이고 결과물의 완성도를 높일 수 있어요.
결국 좋은 Claude 지침은 모호함을 줄이는 방향으로 짜는 게 핵심이에요. 구체적인 지시, XML 태그를 활용한 구조화, 명확한 역할 부여, 필요하다면 작업을 단계별로 나누는 프롬프트 체이닝까지 조합하면 훨씬 안정적이고 원하는 방향에 가까운 결과물을 받을 수 있어요.