Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon 효과적인 시스템 메시지 작성을위한 모범 사례는 무엇입니까?


효과적인 시스템 메시지 작성을위한 모범 사례는 무엇입니까?


효과적인 시스템 메시지 작성은 AI 모델의 동작을 안내하고 안전 보장 및 출력 품질을 향상시키는 데 중요합니다. 다음은 이러한 메시지를 제작하기위한 자세한 모범 사례입니다.

1. 시나리오 정의 **

- 모델 프로필 및 기능 : 모델의 역할, 기능 및 한계를 명확하게 설명합니다. 이는 시스템 메시지를 특정 작업 및 사용자 요구에 맞게 조정하는 데 도움이됩니다.
- 특정 작업 : 수신 할 입력 유형 및 처리 방법을 포함하여 모델이 수행 해야하는 작업을 정의합니다.
- 사용자 프로필 : 사용자는 누구이며 모델에서 기대하는 것을 이해합니다. 이것은 시스템 메시지의 톤과 내용을 사용자 정의하는 데 도움이됩니다.

2. 명확하고 간결한 언어 사용 **

- 과잉 복잡성을 피하십시오 : 간단하고 간단한 언어를 사용하여 오해를 방지하십시오. 이를 통해 모델이 지침을 올바르게 해석하도록합니다.
- 간결하게 : 더 짧은 시스템 메시지가 더 잘 수행되고 컨텍스트 창을 너무 많이 차지하지 않으므로 사용자 프롬프트를위한 ​​더 많은 공간이 허용됩니다.

3. 주요 요소를 강조 **

- 굵게 또는 이탤릭체와 같은 강조 기술을 사용하여 중요한 지침이나 금지를 강조하십시오. 이것은 모델이 작업의 필수 측면에 초점을 맞추는 데 도움이됩니다.

4. 견고성과 일관성 구현 **

- 시스템 메시지가 다양한 데이터 세트와 작업에서 강력하고 일관성이 있는지 확인하십시오. 여기에는 다양한 입력으로 메시지를 테스트하여 예상대로 수행 할 수 있습니다.

5. 1 인칭 언어 사용 **

- 명확한 페르소나를 만들고 그 역할에 대한 모델의 이해를 향상시키기 위해 1 인칭 언어 (예 : "AI 조수입니다 ...")를 사용하여 AI 시스템을 참조하십시오.

6. 예제 제공 **

- 모델의 원하는 동작을 보여주기위한 구체적인 예를 포함하십시오. 이것은 복잡하거나 모호한 시나리오에 특히 유용하여 모델이 접근하는 방법을 이해하도록 돕습니다.

7. 톤과 범위 정의 **

- 모델이 응답에 표시 해야하는 톤을 지정합니다. 또한 모델 성능의 범위와 한계를 명확하게 정의하여 기능 외부의 작업에 직면 할 때 응답하는 방법을 알 수 있습니다.

8. 반복 및 테스트 **

- 다른 문구, 주문 및 구조를 테스트하여 시스템 메시지를 지속적으로 반복합니다. 이를 통해 주어진 시나리오에 가장 적합한 것을 식별하고 잠재적 인 피해를 줄입니다.

9. 조건부 논리 사용 **

- 다양한 시나리오를 처리하고 특정 조건에 따라 모델이 적절하게 응답하도록 조건부 로직 (예 : "if-then"문)을 통합합니다.

10. 안전 및 피해 예방을 고려하십시오 **

- 안전의 우선 순위를 정하고 피해를 방지하기위한 지침을 구조화하십시오. 모델의 출력을 안내하고 바람직하지 않은 동작을 방지 할 수있는 동작을 명확하게 정의하십시오.

이러한 모범 사례를 따르면 AI 모델을 안내하여 고품질의 안전하고 관련된 출력을 생성하는 효과적인 시스템 메시지를 만들 수 있습니다.

인용 :
[1] https://learn.microsoft.com/en-us/azure/ai-services/openai/concepts/system-message
[2] https://www.documind.chat/blog/technical-writing-best-practices
[3] https://cogniti.ai/docs/how-do-i-design-a-good-system-message/
[4] https://help.openai.com/en/articles/6654000-best-practices-for-prompt-engineering-with-the-openai-api
[5] https://www.prompthub.us/blog/everything-system-messages-to-to-use-world-world-prompt-injection-protectors
[6] https://stackoverflow.com/questions/403333/what-are-the-best-practices-on-thevel-of-details-in-error-messages
[7] https://atlassian.design/content/writing-guidelines
[8] https://pressbooks.bccampus.ca/technicalwriting/chapter/writinginstructions/