पाठ 4 / 29
System, User और Assistant संदेश
Chat APIs की संदेश भूमिकाएँ सही उपयोग करें।
स्थायी नियम बनाम वर्तमान अनुरोध
Chat-शैली की APIs भूमिकाओं के साथ संदेशों की सूची लेती हैं। System संदेश टिकाऊ व्यवहार तय करता है: persona, नियम, format, सुरक्षा सीमाएँ। User संदेश अनुरोध और डेटा रखते हैं। Assistant संदेश मॉडल के पहले के उत्तर हैं (और शैली दिखाने को पहले से भरे जा सकते हैं)। स्थिर निर्देश system संदेश में और बदलती सामग्री user संदेशों में रखें। याद रखें कि मॉडल की कोई छिपी स्मृति नहीं है: हर call में उसे जो पिछले turns चाहिए वे शामिल होने चाहिए। Prompts में secrets कभी न रखें, और यह न मानें कि दृढ़ user से system prompt गोपनीय रखा जा सकता है।
Messages array
अधिकतर chat APIs द्वारा उपयोग किया रूप; सटीक field नाम provider के अनुसार अलग हैं। उदाहरण; यहाँ चलाया नहीं गया।
[
{"role": "system", "content": "You are a concise support assistant. Answer in at most 3 sentences."},
{"role": "user", "content": "How do I reset my password?"},
{"role": "assistant", "content": "Open Settings > Security and choose Reset password."},
{"role": "user", "content": "And if I no longer have access to my email?"}
]हर call में इतिहास दोबारा बनाएँ
मॉडल की स्मृति नहीं होती, इसलिए हर अनुरोध के साथ वे पिछले turns भेजें जो अब भी चाहिए और बाक़ी हटा दें।
त्वरित जाँच: स्थिर नियम और persona कहाँ जाने चाहिए?
- सिर्फ़ आख़िरी user संदेश में
- System संदेश में
- Comment में
- कहीं नहीं
Answer
System संदेश में — System संदेश वे निर्देश रखता है जो पूरी बातचीत पर लागू हैं।