"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > चैटजीपीटी मेमोरी: यह कैसे काम करती है?

चैटजीपीटी मेमोरी: यह कैसे काम करती है?

2024-08-27 को प्रकाशित
ब्राउज़ करें:184

ChatGPT Memory: How does it work ?

क्या आपने कभी चाहा है कि आपका एआई याद रख सके कि आप संक्षिप्त, सीधे उत्तर पसंद करते हैं? या कि आपको कुछ विषयों पर अधिक विस्तृत प्रतिक्रियाएँ पसंद हैं? एआई मेमोरी इसे संभव बनाती है, जिससे सिस्टम को आपकी प्राथमिकताओं को याद रखने और विभिन्न वार्तालापों में अनुकूलन करने की अनुमति मिलती है।

एलएलएमचैट में, हम एआई चैट अनुभवों के निर्माण पर काम कर रहे हैं जो अधिक सहज महसूस करते हैं - एआई को स्मार्ट बनाने के साथ-साथ अधिक व्यक्तिगत भी। हमने ऐसा करने का एक प्रमुख तरीका एआई को याद रखने की क्षमता देना है।

एआई मेमोरी कैसे काम करती है

एआई मेमोरी भविष्य की बातचीत को निजीकृत करने के लिए उपयोगकर्ता-विशिष्ट जानकारी संग्रहीत करती है। यह एक फ़ंक्शन-कॉलिंग दृष्टिकोण का लाभ उठाता है, जब नई जानकारी को जोड़ने, अद्यतन करने या हटाने की आवश्यकता होती है, तो विशिष्ट कार्रवाइयों को ट्रिगर करता है। उदाहरण के लिए, यदि आप एआई को बताते हैं कि आप संक्षिप्त उत्तर पसंद करते हैं, तो वह उसे याद रखता है और भविष्य की चैट में अपनी प्रतिक्रियाओं को समायोजित करता है।

यहां वह स्कीमा है जिसका उपयोग हम मेमोरी प्रबंधित करने के लिए करते हैं:

const memoryToolSchema = z.object({
  memory: z.array(
    z.string().describe("Key information about the user")
  ).describe("New info to be added or updated"),
  question: z.string().describe("The user's request"),
});

कार्रवाई में मेमोरी फ़ंक्शन

आइए हमारे एआई मेमोरी सिस्टम के मूल भाग को देखें। जब नई जानकारी प्रदान की जाती है, जैसे कि उपयोगकर्ता प्राथमिकताएं, तो हमारा डायनामिकस्ट्रक्चर्डटूल यह सुनिश्चित करता है कि एआई आवश्यक विवरणों को गतिशील रूप से अपडेट या जोड़ता है। यह कैसे काम करता है इसकी एक झलक यहां दी गई है:

const memoryFunction = (context: ToolExecutionContext) => {
  return new DynamicStructuredTool({
    name: "memory",
    description: "Manages user preferences and adapts interactions...",
    schema: memoryToolSchema,
    func: async ({ memory, question }) => {
      const existingMemories = context.preferences?.memories || [];

      const chain = RunnableSequence.from([
        PromptTemplate.fromTemplate(`
          User request: "{question}"
          New info: {new_memory}
          Existing memories: {existing_memory}

          Update memories:
          1. Update existing details
          2. Remove if necessary
          3. Add new unique memories`),
        context.model,
        memoryParser,
      ]);

      const response = await chain.invoke({
        new_memory: memory.join("\n"),
        existing_memory: existingMemories.join("\n"),
        question: question,
      });

      context.updatePreferences?.({ memories: response.memories });
      return question;
    },
  });
};

यह फ़ंक्शन सुनिश्चित करता है कि एआई लगातार उपयोगकर्ता की प्राथमिकताओं के अनुरूप ढलता रहे, जिससे प्रत्येक इंटरैक्शन अनुकूलित और अधिक प्रासंगिक लगे।

स्मृति क्यों मायने रखती है

एआई मेमोरी इंटरैक्शन को अधिक वैयक्तिकृत बनाकर उपयोगकर्ता के अनुभवों को बढ़ाती है। चाहे यह याद रखना हो कि आपको अपने उत्तर कैसे पसंद हैं, चल रही परियोजनाओं पर नज़र रखना, या अपनी प्राथमिकताओं को जानना, मेमोरी एआई को अधिक समझदारी से काम करने की अनुमति देती है। यह उपयोगकर्ताओं को नियंत्रण भी देता है—उन्हें याद रखी गई चीज़ों को प्रबंधित करने, प्राथमिकताएँ अपडेट करने या ज़रूरत पड़ने पर सब कुछ साफ़ करने की अनुमति देता है।

// Example: Updating user preferences in real-time
context.updatePreferences?.({
  memories: response.memories,
});

निष्कर्ष

मेमोरी एआई को सिर्फ एक उपकरण से कहीं अधिक बनाती है—यह एक ऐसा साथी बन जाती है जो आपके अनुकूल हो जाता है। फ़ंक्शन-कॉलिंग दृष्टिकोण का उपयोग करके, हमने गतिशील और वैयक्तिकृत वार्तालापों के लिए नई संभावनाओं को अनलॉक किया है। एलएलएमचैट में, हम इस बात को लेकर उत्साहित हैं कि मेमोरी एआई इंटरैक्शन को कैसे बदल सकती है, उन्हें अधिक स्मार्ट और अधिक मानव-जैसा बना सकती है।

विज्ञप्ति वक्तव्य यह लेख इस पर पुनर्मुद्रित है: https://dev.to/harshit_lakhani/add-memory-in-ai-your-your-chat-epperience-on-steroids-575j?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए [email protected] पर संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3