YouTube2Text

LLMs Don’t Have Memory — So How Do They Remember? — Transcript

by CampusX · 10,598 words · 1,336 segments · language en · Watch on YouTube

Full transcript

  1. 0:00हाय गाइस, माय नेम इज नितेश एंड यू आर
  2. 0:01वेलकम टू माय YouTube चैनल। इस वीडियो में
  3. 0:04हम लोग जेन एआई का एक बहुत इंपॉर्टेंट
  4. 0:06टॉपिक कवर करने जा रहे हैं जिसका नाम है
  5. 0:07मेमोरी। अब मेमोरी क्या होता है शायद ये
  6. 0:10मुझे बताने की जरूरत नहीं है वो हम इस
  7. 0:12वीडियो में काफी डिटेल में कवर करेंगे
  8. 0:13एनीवेस। बट मैं आपको ये जरूर बताना
  9. 0:15चाहूंगा कि मेमोरी इज़ क्वाइट इंपॉर्टेंट।
  10. 0:17अगर आप जेनए AI एप्लीकेशंस बनाना चाहते
  11. 0:20हो। मेमोरी इज़ वन ऑफ दोज़ थिंग्स जिसके
  12. 0:22बिना कोई भी जेन AI एप्लीकेशन फंक्शन कर
  13. 0:24ही नहीं सकता। आप सोच के देखो आप कोई
  14. 0:27चार्ट डॉट बना रहे हो या फिर कोई एजेंट
  15. 0:28बना रहे हो। क्या वो मेमोरी के बिना
  16. 0:30फंक्शन कर सकता है? द आंसर इज़ नो। एंड दैट
  17. 0:33इज व्हाई इस टॉपिक को स्टडी करना खुद में
  18. 0:35एक बहुत इंपॉर्टेंट चीज है। सो मैंने ये
  19. 0:38डिसाइड किया है कि मैं आपको इस एक सिंगल
  20. 0:40वीडियो के थ्रू मेमोरी को एज अ फाउंडेशनल
  21. 0:43कांसेप्ट पढ़ाऊंगा। और ये वीडियो एक बार
  22. 0:45अगर आप देख लोगे तो उसके बाद आपको मेमोरी
  23. 0:48का एक बहुत डीप अंडरस्टैंडिंग हो जाएगा।
  24. 0:50और फिर आप मेमोरी को अपने जेएनएआई
  25. 0:53एप्लीकेशंस में बहुत आसानी से इंप्लीमेंट
  26. 0:55कर पाओगे। अब इस वीडियो में मैंने मेमोरी
  27. 0:58को एज अ फ्रेमवर्क एग्नोस्टिक कांसेप्ट
  28. 1:00पढ़ाया है। व्हिच बेसिकली मींस कि मैंने
  29. 1:02कोई एक सिंगल लाइब्रेरी पकड़ के आपको
  30. 1:04मेमोरी का कांसेप्ट नहीं पढ़ाया है।
  31. 1:06इंस्टेड मैंने आपको एक जनरल अंडरस्टैंडिंग
  32. 1:09देने के हिसाब से पूरा का पूरा वीडियो
  33. 1:11प्रिपेयर किया है। सेकंड एक और इंपॉर्टेंट
  34. 1:13चीज़ कि इस पर्टिकुलर वीडियो में मैंने एक
  35. 1:16इंटरेस्टिंग स्टाइल ऑफ टीचिंग इंप्लीमेंट
  36. 1:18किया है। सो मैं आपको एकदम फर्स्ट
  37. 1:21प्रिंसिपल से चीजें पढ़ाऊंगा। अह हम मेमोरी
  38. 1:23को ऐसे पढ़ेंगे एज़ इफ हम मेमोरी को इन्वेंट
  39. 1:26कर रहे हैं। ठीक है? तो, हम एक बेसिक
  40. 1:28प्रॉब्लम स्टेटमेंट उठाएंगे। उसके अराउंड
  41. 1:30सॉलशंस बिल्ड करते-करते हम वहां तक
  42. 1:33पहुंचेंगे जहां पर आज के जेएनएआई सिस्टम्स
  43. 1:36हैं ऑलरेडी इन टर्म्स ऑफ मेमोरी। ठीक है?
  44. 1:38तो, बहुत ही लुसिड आपको वीडियो लगेगा।
  45. 1:40आपको पूरे टाइम ऐसा लगेगा जैसे आप एक
  46. 1:42कहानी सुन रहे हो। बट बाय द एंड ऑफ द
  47. 1:44वीडियो, आपके पास एक बहुत डीप कांसेप्ट आ
  48. 1:47जाएगा जो आगे आपको हर तरह के जेनिए
  49. 1:49एप्लीकेशन बनाने में हेल्प कर सकता है।
  50. 1:51ठीक है? तो आई एम सुपर एक्साइटेड फॉर द
  51. 1:53वीडियो एंड आई रियली होप ये वीडियो आपको
  52. 1:55बहुत ज्यादा हेल्प करे। नाउ लेट्स स्टार्ट
  53. 1:58द वीडियो। अब अपने डिस्कशन की स्टार्ट हम
  54. 2:00लोग करते हैं एक बहुत ही सिंपल स्टेटमेंट
  55. 2:01से और वो सिंपल स्टेटमेंट मैंने यहां पे
  56. 2:03लिख रखा है। द स्टेटमेंट इज़ अ एलएलएम एट
  57. 2:07इनफेंस इज़ जस्ट अ पैरामीटराइज़्ड मैथ
  58. 2:09फंक्शन। एंड दिस इज़ दैट फंक्शन y = ftax.
  59. 2:14अब आई नो ये स्टेटमेंट और ये इक्वेशन देख
  60. 2:17के आपको थोड़ा सा एब्स्ट्रैक्ट फील हो रहा
  61. 2:19होगा। तो मैं एक काम करता हूं। तो मैं
  62. 2:20स्टेटमेंट को थोड़ा ब्रेक डाउन करता हूं।
  63. 2:22ठीक है? तो सबसे पहले ये समझते हैं कि
  64. 2:24पैरामीटराइज्ड मैथ फंक्शन क्या होता है?
  65. 2:27सो मैथमेटिक्स में पैरामीटराइज्ड मैथ
  66. 2:30फंक्शन एक ऐसा फंक्शन है जिसका आउटपुट
  67. 2:34सिर्फ और सिर्फ उसके इनपुट पे ना डिपेंड
  68. 2:37करके एडिशनली कुछ पैराटर्स पे भी डिपेंड
  69. 2:41करता है। फॉर एग्जांपल एक इक्वेशन है y =
  70. 2:44ax²।
  71. 2:46तो यहां पे y कैलकुलेट करने के लिए सिर्फ
  72. 2:48और सिर्फ x नहीं चाहिए। हमें साथ ही साथ a
  73. 2:51की भी वैल्यू चाहिए। ठीक है? अब x हमें
  74. 2:55यूजर प्रोवाइड कर रहा है। बट a कहीं और से
  75. 2:58आता है। कहां से आता है? ये समझने के लिए
  76. 3:00मैं आपको एक कंक्रीट एग्जांपल देता हूं।
  77. 3:02एग्जांपल है लीनियर रिग्रेशन का। सो
  78. 3:04लीनियर रिग्रेशन में आप क्या करते हो कि
  79. 3:06आपके पास इस तरीके से एक डेटा होता है। और
  80. 3:10आपका काम क्या करना होता है? आपका काम
  81. 3:12होता है इस डेटा के ऊपर बेस्ट फिट लाइन
  82. 3:15खोजने का। तो एसेंशियली आपको एक लीनियर
  83. 3:19रिग्रेशन मॉडल बिल्ड करना है और सिंस वो
  84. 3:21एक लाइन है तो उसका इक्वेशन आप पहले से
  85. 3:24बता सकते हो कि वो y = mx + b ही होगा।
  86. 3:28ठीक है? अब यहां पे जो m एंड b है ये आपके
  87. 3:31पैराटर्स हैं। और इन पैरामीटर्स की वैल्यू
  88. 3:34आपको कहां से मिलती है? डेटा के अंदर से।
  89. 3:37ये डेटा हमें बताता है कि m एज इन स्लोप
  90. 3:39कितना होना चाहिए? बेस्ट फिट लाइन का और
  91. 3:41बी हमें बताता है कि इंटरसेप्ट कितना होना
  92. 3:44चाहिए बेस्ट फिट लाइन का। तो आई होप यू
  93. 3:46गेट द आईडिया दैट अ पैरामीटराइज्ड मैथ
  94. 3:49फंक्शन इज़ अ स्पेशल काइंड ऑफ़ फंक्शन जहां
  95. 3:51पे आउटपुट कैलकुलेट करने के लिए इनपुट के
  96. 3:53अलावा कुछ पैराटर्स की वैल्यू लगती है। और
  97. 3:57उन पैरामीटर्स की वैल्यू आती कहां से है?
  98. 3:59एटलीस्ट इन मशीन लर्निंग डेटा से। जब आप
  99. 4:02ट्रेनिंग परफॉर्म करते हो डेटा के ऊपर।
  100. 4:05ठीक है? अब मैं क्या कर सकता हूं? तो मैं
  101. 4:07इसी पैरामीटराइज्ड लीनियर रिग्रेशन के
  102. 4:10इक्वेशन को इस फॉर्म में लिख सकता हूं। y
  103. 4:13= f x m b
  104. 4:18ये मेरा रिप्रेजेंटेशन हो गया। यही सेम
  105. 4:22रिप्रेजेंटेशन आपको यहां पे दिखाई दे रहा
  106. 4:24है। तो सिंस एलएलएम इज़ आल्सो अ मशीन
  107. 4:28लर्निंग मॉडल और यू कैन से अ डीप लर्निंग
  108. 4:30मॉडल। तो यहां पे भी बिल्कुल सेम सेटअप
  109. 4:32है। ये f के पीछे एक बहुत कॉम्प्लेक्स
  110. 4:35मैथमेटिकल फंक्शन छुपा हुआ है जिसके
  111. 4:38डिटेल्स में हमें जाने की जरूरत नहीं है।
  112. 4:40बट ये जो थीटा है दिस रिप्रेजेंट्स
  113. 4:42बिलियंस ऑफ पैराटर्स। जैसे लीनियर
  114. 4:47रिग्रेशन में सिर्फ दो पैरामीटर्स होते
  115. 4:49हैं। m एंड b यहां पर एलएलएम के अंदर
  116. 4:51बिलियंस ऑफ़ पैरामीटर्स होते हैं। इसीलिए
  117. 4:53बोला जाता है इट इज़ अ 70 बिलियन पैरामीटर
  118. 4:55मॉडल और अ 100 बिलियन पैरामीटर मॉडल। तो
  119. 4:58ये जो थीटा है ये उन बिलियंस ऑफ
  120. 5:00पैरामीटर्स को रिप्रेजेंट कर रहा है और
  121. 5:03उनकी वैल्यू को रिप्रेजेंट कर रहा है। ठीक
  122. 5:05है? तो आइडियली होप सबसे पहले आपको फर्स्ट
  123. 5:06चीज क्लियर हो गई कि एक पैरामीटराइज्ड मैथ
  124. 5:09फंक्शन क्या होता है। ठीक है? अब एक काम
  125. 5:11करते हैं क्विकली डिस्कस करते हैं अ इस
  126. 5:14इक्वेशन के तीनों इंपॉर्टेंट कंपोनेंट्स
  127. 5:16को व्हिच आर x, y एंड थीटा। तो थीटा हमने
  128. 5:21ऑलरेडी डिस्कस कर लिया दैट इट इज़ द वैल्यू
  129. 5:23ऑफ़ पैरामीटर्स। और यह एक सिंगल वैल्यू
  130. 5:26नहीं है। दिस इज लाइक बिलियंस ऑफ वैल्यूस।
  131. 5:29ठीक है? x क्या रिप्रेजेंट करता है? x
  132. 5:31रिप्रेजेंट्स द इनपुट टोकंस जो आप इनफेंस
  133. 5:35के टाइम पे एलएलएम के पास भेजते हो। ठीक
  134. 5:37है? इसको आप सिंपली इस पॉइंट पे प्र्प्ट
  135. 5:41भी बुला सकते हो। प्र्ट में जो भी आप
  136. 5:43भेजते हो वही इनपुट टोकन बनके एलएलएम के
  137. 5:46पास ऐज़ इनपुट जाता है। ठीक है? y क्या
  138. 5:49होता है? y इज़ योर आउटपुट टोकंस।
  139. 5:54मतलब जो इनपुट उसको मिला और जो थीटा
  140. 5:57वैल्यू उसके पास है इन दोनों के
  141. 5:58कॉम्बिनेशन से जो आउटपुट एलएलएम हमें देता
  142. 6:01है वो y है। अब यहां पे एक इंपॉर्टेंट चीज
  143. 6:05y डिपेंड्स ऑन बोथ थीटा एज वेल एज x। ठीक
  144. 6:10है? बट थीटा इज़ फिक्स्ड। इसकी वैल्यू
  145. 6:14ट्रेनिंग के टाइम पे डिसाइड हो गई है।
  146. 6:16इनफेंस में आप यहां पे कोई चेंज नहीं कर
  147. 6:18सकते। तो यहां पर यूजर का कोई भी कंट्रोल
  148. 6:21नहीं है। बट यूजर कैन चेंज एक्स। दिस इज
  149. 6:25नॉट फिक्स्ड। एंड दैट इज व्हाई आप जब
  150. 6:29प्र्प को चेंज करते हो तो आपको अलग आउटपुट
  151. 6:31देखने को मिलता है एलएलएम के पास से। ठीक
  152. 6:33है? तो ये एक सिंपल बट एक मैथमेटिकल
  153. 6:37ओवरव्यू हो गया कि एलएलएम इनफेंस के टाइम
  154. 6:39पे कैसे काम करते हैं। ठीक है? और ये जो
  155. 6:42ओवरव्यू है ये हमारे आगे के डिस्कशन के
  156. 6:45लिए एक फाउंडेशन का काम करेगा। अब यह तो
  157. 6:47आप समझ गए कि आप एक एलएलएम को इनफेंस के
  158. 6:50टाइम पर इस मैथमेटिकल इक्वेशन से
  159. 6:52रिप्रेजेंट कर सकते हो। अब मैं आपको इस
  160. 6:54मैथमेटिकल इक्वेशन का एक बहुत इंटरेस्टिंग
  161. 6:56प्रॉपर्टी बताता हूं। और वो प्रॉपर्टी ये
  162. 6:59है कि ये मैथमेटिकल फंक्शन स्टेटलेस होता
  163. 7:03है। अब आप सोचोगे स्टेटलेस का क्या मीनिंग
  164. 7:06है? तो यहां पे मैंने एक सिंपल डेफिनेशन
  165. 7:08ऐड किया है स्टेटलेस का। एक बार इसको पढ़ते
  166. 7:10हैं। यहां लिखा हुआ है अ सिस्टम इज
  167. 7:12स्टेटलेस इफ इट्स आउटपुट डिपेंड्स ओनली ऑन
  168. 7:16द करंट इनपुट एंड नॉट ऑन एनीथिंग दैट हैज़
  169. 7:20हैपेंड बिफोर। फॉर एग्जांपल अगर आप इस
  170. 7:23एलएलएम को यूज़ कर रहे हो। आप इसमें एक
  171. 7:26प्र्प्ट भेज रहे हो। तो आप बेसिकली कुछ इस
  172. 7:30तरह का काम कर रहे हो। आपने x1 बोल के
  173. 7:33इनपुट दिया। थीटा पहले से था। इन दोनों ने
  174. 7:37मिलकर के y1 प्रोड्यूस किया। फिर आप आए
  175. 7:41आपने एक सेकंड प्र्प दिया x2। थीटा अभी भी
  176. 7:46सेम था। इस बार आपको मिला y2। अब ये
  177. 7:50सिस्टम स्टेटलेस है। इसका ये मतलब है कि
  178. 7:53y2 कैलकुलेट करने में x2 का हाथ था। x1
  179. 7:58एंड y1 का कोई हाथ नहीं था। दिस इज़ द
  180. 8:01मीनिंग ऑफ बीइंग स्टेटलेस। ठीक है? सो आई
  181. 8:05रियली होप आपको ये बात समझ में आ गई और ये
  182. 8:07चीज मैं आपको प्रैक्टिकली भी दिखा सकता
  183. 8:09हूं। सो यहां पे देखो मैंने एक सिंपल सा
  184. 8:11कोड लिखा है जहां पे मैं ओपन एi का एलएलएम
  185. 8:14यूज़ कर रहा हूं। ठीक है? सो व्हाट आई एम
  186. 8:17डूइंग इज़ मैं इस एलएलएम को इनवोक कर रहा
  187. 8:20हूं विथ द हेल्प ऑफ दिस प्रम्प्ट। माय नेम
  188. 8:22इज़ नितीश। तो माय नेम इज़ नितीश इज़ माय X1।
  189. 8:27जैसे ही मैं रन करूंगा इस एलएलएम के खुद
  190. 8:29के पैराटर्स होंगे। तो इसके पैराटर्स और
  191. 8:31ये इनपुट मिलकर के हमें y1 देंगे।
  192. 8:36एंड दिस इज़ द y1। राइट? अब मैं क्या कर
  193. 8:39रहा हूं? फिर से सेम मैथमेटिकल फंक्शन को
  194. 8:41इनवोक कर रहा हूं। इस बार मेरा x है ये।
  195. 8:44व्हाट इज माय नेम? ये मेरा x2 हो गया। अभी
  196. 8:47भी एलएम के अंदर अपने पैराटर्स हैं। वो
  197. 8:49बिल्कुल सेम है। फिर से मैं जब कॉल करूंगा
  198. 8:51अब मुझे मिलेगा y2। और ये देखो ये क्या
  199. 8:54बोल रहा है। आई एम सॉरी। आई डू नॉट नो योर
  200. 8:57नेम। तो इससे क्लियरली प्रूव हो रहा है कि
  201. 9:00हमारा जो एलएलएम है वो स्टेटलेस है। पिछली
  202. 9:04बार हमने उसको कॉल करके उसको क्या इनपुट
  203. 9:07दिया था और उसने हमें क्या आउटपुट दिया था
  204. 9:09वो उसको याद नहीं है। हर अगला फंक्शन कॉल
  205. 9:12यूनिक है। इंडिपेंडेंट है। पिछले वाले से
  206. 9:15रिलेटेड नहीं है। दिस इज़ अ वेरीेंट
  207. 9:18रियलाइजेशन जो आपको इस मोमेंट पे अपने
  208. 9:21अंदर डालना है। ठीक है? तो दो चीजें अभी
  209. 9:24तक हमने सीखी। फर्स्ट हाउ टू रिप्रेजेंट अ
  210. 9:27एलएलएम अह एट इनफेंस इन अ मैथमेटिकल वे
  211. 9:31एंड सेकंड दैट पर्टिकुलर मैथमेटिकल
  212. 9:34इक्वेशन इज़ स्टेटलेस बाय नेचर। एलएलएम एट
  213. 9:37इनफरेंस इज़ स्टेटलेस बाय नेचर। अब बेस्ड
  214. 9:40ऑन अभी तक का डिस्कशन हम एक फैक्ट
  215. 9:42इस्टैब्लिश कर सकते हैं। फैक्ट यह है कि
  216. 9:45अगर एलएलएम्स इनफेंस के टाइम पर स्टेटलेस
  217. 9:48हैं तो इसका डायरेक्ट मीनिंग यह है कि
  218. 9:50एलएलएम्स डोंट हैव एनी इंट्रेंसिक मेमोरी।
  219. 9:54एज सिंपल एज दैट। एलएलएम्स पास्ट के
  220. 9:57कॉन्वर्सेशंस को याद नहीं रख सकते। तो
  221. 10:00उनके अंदर मेमोरी है ही नहीं।
  222. 10:03अब प्रॉब्लम यह है कि एक और इंपॉर्टेंट
  223. 10:06फैक्ट सरफेस पर आता है और वो इंपॉर्टेंट
  224. 10:09फैक्ट यह है कि शायद ही कोई दुनिया में
  225. 10:11ऐसा एप्लीकेशन होगा जेनएi का जिसको मेमोरी
  226. 10:14की जरूरत ना पड़ती हो। खुद सोच के देखो
  227. 10:17आपने एक चैटबॉट बनाया है बट वो चैटबॉट के
  228. 10:20अंदर मेमोरी का फीचर नहीं है। व्हिच
  229. 10:22बेसिकली मींस कि आपका एi पास्ट
  230. 10:24कॉन्वर्सेशन पास्ट कॉन्टेक्स्ट को बिल्कुल
  231. 10:27भी याद नहीं रख सकता। सोच के देखो उस ऐप
  232. 10:30का यूजर एक्सपीरियंस कैसा होगा। इट वुड बी
  233. 10:33हाईली फ्रस्ट्रेटिंग। आपको हर बार हर चीज
  234. 10:36नए से बतानी पड़ेगी। और वि मेमोरी चैट
  235. 10:41एप्लीकेशन बनाना पॉसिबल नहीं है। बिकॉज़
  236. 10:44अगर आप इस तरह का एक चैट एप्लीकेशन बनाने
  237. 10:46जाओगे तो प्रॉब्लम क्या होगी? मैं आपको
  238. 10:48दिखाता हूं। आपका चैट एप्लीकेशन कुछ ऐसा
  239. 10:50दिखाई देगा। सो जितनी बार यूजर एक मैसेज
  240. 10:54भेज रहा है बिहाइंड द सीन्स आप अपने बैक
  241. 10:56एंड में इस फंक्शन को कॉल कर रहे हो और x
  242. 11:00में आप यूजर के मैसेज को भेज रहे हो।
  243. 11:02राइट? और आपको पलट करके ये y मिल रहा है।
  244. 11:07राइट? अब यूजर ने अगला x भेजा। अब फिर से
  245. 11:12हमने इस फंक्शन को कॉल किया। बट इस फंक्शन
  246. 11:15कॉल के टाइम पे हमने यह पास्ट कॉन्वर्सेशन
  247. 11:17को कंसीडर ही नहीं किया। तो फिर प्रॉब्लम
  248. 11:20यही होगी कि आपका चैट बॉट हर बार
  249. 11:24क्वेश्चंस को बिल्कुल नए तरीके से लेगा
  250. 11:26विदाउट कंसीडरिंग द पास्ट कॉन्टेक्स्ट। तो
  251. 11:30पहला फैक्ट यह है कि एलएलएम्स के पास खुद
  252. 11:33की मेमोरी नहीं है। दूसरा फैक्ट यह है कि
  253. 11:35दुनिया का कोई भी जेनआई एप्लीकेशन उठा लो,
  254. 11:38कोई भी एजेंटिक एआई एप्लीकेशन उठा लो,
  255. 11:40बिना मेमोरी के फंक्शन कर ही नहीं सकता।
  256. 11:42तो एसेंशियली वी आर इन अ डेड लॉक। हम फंस
  257. 11:47चुके हैं। ठीक है? तो अब हमें क्या करना
  258. 11:50पड़ेगा? कुछ ना कुछ स्यूशन निकालना
  259. 11:52पड़ेगा। तो सॉल्यूशन कुछ ऐसा है और इसके
  260. 11:57लिए आई विल शो यू फैक्ट नंबर थ्री। फैक्ट
  261. 12:01नंबर थ्री यह है कि अगर एलएलएम्स का खुद
  262. 12:04का मेमोरी नहीं होता। बट हमें मेमोरी
  263. 12:07चाहिए। तो इट मींस कि हमें मेमोरी का फीचर
  264. 12:10एक्सटर्नली डेवलप करना पड़ेगा।
  265. 12:14बेसिकली एलएलएम को सेंटर पर रख के इसके
  266. 12:17अराउंड हमें एक ऐसा सिस्टम बिल्ड करना
  267. 12:20पड़ेगा जो मेमोरी की तरह एक्ट करे और यही
  268. 12:25हम नेक्स्ट करने जा रहे हैं इस वीडियो में
  269. 12:27हम फर्स्ट प्रिंसिपल से
  270. 12:31मेमोरी के कांसेप्ट को डेवलप करेंगे। हम
  271. 12:34एक ऐसा सिस्टम इन्वेंट करेंगे जिससे हम
  272. 12:37एलएलएम्स को मेमोरी का पावर दे पाएंगे। और
  273. 12:40ये पूरा डिस्कशन हम ऐसे करेंगे जैसे हमने
  274. 12:43ही मेमोरी को फर्स्ट टाइम इन्वेंट किया
  275. 12:45है। ठीक है? तो आई रियली होप अभी तक जो भी
  276. 12:47ये प्रिमाइस मैंने सेटअप किया इस वीडियो
  277. 12:49में वो आपको समझ में आ गया। एसेंशियली अभी
  278. 12:52तक हम व्हाई के ऊपर बात कर रहे थे। अब हम
  279. 12:55बात करेंगे व्हाट एंड हाउ के ऊपर। अब
  280. 12:57फर्स्ट प्रिंसिपल सॉल्यूशन डेवलप करने के
  281. 12:59पहले आपको दो इंपॉर्टेंट कांसेप्ट्स को
  282. 13:01समझना पड़ेगा। बात करते हैं पहले कांसेप्ट
  283. 13:04के बारे में। और उस कांसेप्ट को समझने के
  284. 13:06लिए पहले मैं आपसे एक क्वेश्चन पूछता हूं।
  285. 13:09क्वेश्चन बहुत सिंपल है। थोड़ी देर पहले
  286. 13:11मैंने आपको बताया था कि ये इक्वेशन
  287. 13:12रिप्रेजेंट करता है किसी भी एलएलएम को
  288. 13:14इनफेंस के टाइम पे और मैंने आपको बताया था
  289. 13:16कि यहां पे जो x है ये रिप्रेजेंट करता है
  290. 13:18आपके इनपुट टोकंस को जो आप एलएलएम के अंदर
  291. 13:21भेजते हो ड्यूरिंग प्रेडिक्शन। अब मेरा
  292. 13:24क्वेश्चन ये है कि यहां पर आप मैक्सिमम
  293. 13:28कितने टोकंस भेज सकते हो? इज देयर अ
  294. 13:32लिमिट? सो अगर आपने पहले कभी पढ़ा होगा
  295. 13:34एलएलएम्स के बारे में तो शायद आप इस
  296. 13:36क्वेश्चन को आंसर कर दोगे और आपको शायद
  297. 13:38पता होगा कि देयर इज अ कांसेप्ट कॉल्ड
  298. 13:41कॉन्टेक्स्ट विंडो। सो हर एलएलएम का एक
  299. 13:44कॉन्टेक्स्ट विंडो होता है। यहां पे मैंने
  300. 13:46इसका डेफिनेशन लिखा है। द डेफिनेशन इज़ दैट
  301. 13:49द कॉन्टेक्स्ट विंडो इज़ द अमाउंट ऑफ़
  302. 13:51टेक्स्ट एंड एलएलएम कैन रीड एंड रिमेंबर
  303. 13:54एट वन टाइम बिफोर आंसरिंग। सो एक बार
  304. 13:58एलएलएम अपना आंसर देने के पहले जितना
  305. 14:01टेक्स्ट प्रोसेस कर सकता है, रीड कर सकता
  306. 14:03है, याद रख सकता है, उसको हम कॉन्टेक्स्ट
  307. 14:06विंडो बुलाते हैं। अब अगर आपको
  308. 14:07कॉन्टेक्स्ट विंडो का कांसेप्ट एक एनालॉजी
  309. 14:10से समझना है तो एक अच्छा एनालॉजी होगा एक
  310. 14:13कैमरा। सो इस एनालॉजी में आप कैमरा को मान
  311. 14:17लो कि वो एलएलएम है। और उसका जो लेंस है
  312. 14:21वो है कॉन्टेक्स्ट विंडो।
  313. 14:24अब अगर आपका लेंस छोटा होगा तो आप अपने
  314. 14:28सामने जो सीन है उसका एक बहुत छोटा पार्ट
  315. 14:32कैप्चर कर पाओगे। राइट? बट अगर आपका लेंस
  316. 14:36बहुत बड़ा है तो उस सीन का आप एक बहुत
  317. 14:39बड़ा पोर्शन कैप्चर कर पाओगे। तो जो रोल
  318. 14:43लेंस कैमरा के लिए प्ले करता है बिल्कुल
  319. 14:46वही रोल कॉन्टेक्स्ट विंडो आपके एलएलएम के
  320. 14:49लिए प्ले करता है। जितना बड़ा कॉन्टेक्स्ट
  321. 14:51विंडो उतना ज्यादा टेक्स्ट प्रोसेस कर
  322. 14:54सकता है आपका एलएलएम बिफोर आंसरिंग द
  323. 14:57क्वेश्चन। आई होप आपको ये बात समझ में आ
  324. 14:59गई। अब आज के जो मॉडर्न एलएलएम्स हैं उनका
  325. 15:02कॉन्टेक्स्ट विंडो 128 के टोकंस के बराबर
  326. 15:07या उससे ज्यादा भी रहता है। देयर आर
  327. 15:09सर्टेन एलएलएम्स जैसे कि जेमिनाई मॉडल्स
  328. 15:11हैं उनका 1 मिलियन कॉन्टेक्स्ट विंडो है।
  329. 15:151 मिलियन टोकंस का कॉन्टेक्स्ट विंडो है।
  330. 15:17ठीक है? व्हिच बेसिकली मीन्स कि आप 128 के
  331. 15:21टोकंस वाले कॉन्टेक्स्ट विंडो में रफली
  332. 15:24200 पेजेस का पीडीएफ तक अपलोड कर सकते हो।
  333. 15:28आई होप आपको समझ में आ रहा है। अब आप सोच
  334. 15:30रहे होंगे कि मैंने सडनली से आपको
  335. 15:32कॉन्टेक्स्ट विंडो के बारे में क्यों
  336. 15:34पढ़ाया? उसका एक सिंपल रीजन है। मैं बस
  337. 15:37आपको यह बताना चाहता हूं कि यहां पर एक्स
  338. 15:39के अंदर यू कैन सेंड अ लॉट ऑफ टोकंस।
  339. 15:45और यह चीज हमें हेल्प करेगी मेमोरी बिल्ड
  340. 15:48करने में। द फैक्ट दैट वी कैन सेंड अ लॉट
  341. 15:51ऑफ टोकंस इन द इनपुट टोकंस इज अ वेरी
  342. 15:54वेरीेंट पावर दैट विल हेल्प अस इन द
  343. 15:56फ्यूचर। अब बात करते हैं दूसरे इंपॉर्टेंट
  344. 15:59कांसेप्ट के बारे में और इस कांसेप्ट का
  345. 16:01नाम है इनकॉन्टेक्स्ट लर्निंग। तो मैं
  346. 16:04आपको स्क्रैच से समझाता हूं इसका क्या
  347. 16:05मतलब है। सो जब आप किसी एलएलएम को ट्रेन
  348. 16:09करते हो तो आप उसको ह्यूज अमाउंट्स ऑफ
  349. 16:12डेटा प्रोवाइड करते हो। बेसिकली पूरे
  350. 16:14इंटरनेट का डेटा प्रोवाइड करते हो। और इस
  351. 16:17पूरे ट्रेनिंग प्रोसेस में क्या होता है
  352. 16:18कि ये जो एलएलएम है वो इस बहुत बड़े डेटा
  353. 16:21के अंदर पैटर्न्स खोजता है। नॉलेज गैदर
  354. 16:24करता है और वो नॉलेज वापस आकर के एलएलएम
  355. 16:28के पैराटर्स में स्टोर हो जाता है। दैट इज
  356. 16:32व्हाई हम इस नॉलेज को पैरामेट्रिक नॉलेज
  357. 16:34भी बुलाते हैं।
  358. 16:36एक बार जब मॉडल ट्रेन हो गया तो अब
  359. 16:38इनफरेंस के टाइम पे जब भी आप इस एलएलएम से
  360. 16:41कोई क्वेश्चन या प्रते हो तो वह प्र्प
  361. 16:45एक्चुअली जाकर के इस पैरामेट्रिक नॉलेज को
  362. 16:48सर्च करता है और पता करता है कि क्या इस
  363. 16:50क्वेश्चन का आंसर उसके पास है या नहीं।
  364. 16:53अगर है तो वो आंसर रिटर्न हो जाता है।
  365. 16:56राइट? बट जैसे-जैसे एलएलएम्स बड़े होते गए
  366. 17:00इन साइज इन ट्रेनिंग इन डेटा। तो लोगों ने
  367. 17:04एक इमरजेंट फिनोमिना ऑब्ज़र्व किया। और वो
  368. 17:07फिनोमिना ये था कि एलएलएम्स सिर्फ अपने
  369. 17:10पैरामेट्रिक नॉलेज को यूज़ नहीं करते हैं
  370. 17:13प्र्प को आंसर करने के लिए। बट समटाइ्स वो
  371. 17:16क्या कर सकते हैं कि प्र्प्ट के अंदर छुपे
  372. 17:18हुए डिटेल को भी यूज कर सकते हैं टू आंसर
  373. 17:21द क्वेश्चन। फॉर एग्जांपल आपने क्या किया?
  374. 17:25आपने एक पूरा का पूरा पीडीएफ उठाया जो कि
  375. 17:28100 पेजेस का था। ठीक है? और ये आपके
  376. 17:32कंपनी का प्राइवेट डाटा है। सो इस डेटा को
  377. 17:35एलएलएम ने पहले नहीं देखा। आपने इस पूरे
  378. 17:38पीडीएफ को उठा के प्र्प्ट में डाल दिया।
  379. 17:40और फिर आपने प्र्प्ट में इसी पीडीएफ से एक
  380. 17:43क्वेश्चन भी पूछ लिया और यह प्र्ट आपने
  381. 17:46एलएलएम के पास भेज दिया। अब ऑब्वियसली इस
  382. 17:50क्वेश्चन को आंसर करने का नॉलेज इस एलएलएम
  383. 17:53के पास नहीं है। इसके पैरामेट्रिक नॉलेज
  384. 17:55में नहीं है। बट एलएलएम क्या कर सकता है
  385. 17:58कि वो इस 100 पेजेस के पीडीएफ को रीड करके
  386. 18:02इस क्वेश्चन को आंसर कर सकता है। इसी को
  387. 18:04बोला जाता है इनकॉन्टेक्स्ट लर्निंग। यहां
  388. 18:07पर देखो लिखा हुआ है इनकॉन्टेक्स्ट
  389. 18:09लर्निंग इज एन इमर्जेंट एबिलिटी दैट अलाउस
  390. 18:11एन एलएलएम टू यूज़ इंफॉर्मेशनेशन एंड
  391. 18:13पैटर्न्स प्रेजेंट इन द प्र्प्ट इटसेल्फ
  392. 18:16इन एडिशन टू टू टू इट्स ट्रेंड
  393. 18:18पैरामेट्रिक नॉलेज टू जनरेट एन आंसर। ठीक
  394. 18:21है? सो जो डिफॉल्ट मोड था एलएलएम का आंसर
  395. 18:24करने का वो ये था कि वो अपने पैरामेट्रिक
  396. 18:26नॉलेज में जाकर के सर्च करेगा आंसर। बट
  397. 18:29अगर वो चाहे तो वो प्र्प्ट के अंदर छुपे
  398. 18:32नॉलेज को भी यूज कर सकता है टू जनरेट एन
  399. 18:34आंसर। इसी को हम बोलते हैं इन्टेक्स्ट
  400. 18:37लर्निंग। अब अगेन आपके दिमाग में आ रहा
  401. 18:39होगा कि मैंने क्यों आपको बताया
  402. 18:41इनकॉन्टेक्स्ट लर्निंग के बारे में। तो अब
  403. 18:44मैं नेक्स्ट बताता हूं कि कैसे ये जो
  404. 18:46दोनों कांसेप्ट्स मैंने आपको पढ़ाए
  405. 18:48कॉन्टेक्स्ट विंडो एंड इनकॉन्टेक्स्ट
  406. 18:50लर्निंग इन दोनों को यूज़ करके हम एक ऐसा
  407. 18:54सिस्टम बना सकते हैं जो एलएलएम के लिए
  408. 18:56मेमोरी का काम करेगा। सो सॉल्यूशन बहुत
  409. 18:58सिंपल सा है। हमारा प्लान यह है कि अब हम
  410. 19:01जब भी एलएलएम को इनवोक करेंगे, इस फंक्शन
  411. 19:05को कॉल करेंगे, तो हम इस x पे अभी तक का
  412. 19:10सारा का सारा कॉन्वर्सेशन कॉन्कटिनेट करके
  413. 19:12भेज देंगे। सो मेरा कहने का मतलब यह है कि
  414. 19:15अगर आप इस चार्ट को देखो तो इस चार्ट में
  415. 19:17हम दो बार इस फंक्शन को या एलएलएम को
  416. 19:20इनवोक कर रहे हैं। तो जब हमने फर्स्ट टाइम
  417. 19:22यह मैसेज देखा यूजर की तरफ से तो हम ये
  418. 19:27मैसेज करेंगे।
  419. 19:30हम डायरेक्टली x1 को भेज देंगे। बिकॉज़
  420. 19:32इसके पहले कोई चार्ट एक्सिस्ट नहीं करती।
  421. 19:35इससे हमें y1 मिल गया। अब यूजर ने x2
  422. 19:38पूछा। तो अब हम ये नहीं करेंगे। y2 = fta
  423. 19:43x2 इंस्टेड हम ये करेंगे y2 = fta
  424. 19:49कॉनकटिनेशन ऑफ x1 y1 x2 हम ये भेजेंगे
  425. 19:56आई होप आपको समझ में आ रहा है हमने क्या
  426. 19:58किया हमने बेसिकली इस टाइम पे एलएलएम को
  427. 20:03कॉल करते टाइम इसके पहले का पूरा का पूरा
  428. 20:06कॉन्वर्सेशन हिस्ट्री ही भेज दिया अब यहां
  429. 20:10यहां पे वो दोनों कांसेप्ट्स कैसे
  430. 20:11एप्लीकेबल है जो हमने अभी डिस्कस किए।
  431. 20:13पहला कांसेप्ट कॉन्टेक्स्ट विंडो का। हमने
  432. 20:16ये डिस्कस किया था कि कॉन्टेक्स्ट विंडो
  433. 20:18काफी बड़ा होता है। मतलब आप वहां पे काफी
  434. 20:20सारा टेक्स्ट भेज सकते हो। तो x1 y1 एंड
  435. 20:24x2 भेजने में कोई प्रॉब्लम नहीं होनी
  436. 20:26चाहिए। सेकंड हमने डिस्कस किया था
  437. 20:27कॉनंसेप्ट इन कॉन्टेक्स्ट लर्निंग का।
  438. 20:29व्हिच मींस कि एलएलएम x1 y1 को पढ़ के x2
  439. 20:34को आंसर करने की कोशिश कर सकता है। अगर
  440. 20:36उसके पैरामेट्रिक नॉलेज में ये आंसर नहीं
  441. 20:38है। सो हमने उससे पूछ लिया व्हाट इज माय
  442. 20:40नेम? ऑब्वियसली एलएलएम के पैरामेट्रिक
  443. 20:42नॉलेज में ये नॉलेज नहीं होगा कि यूजर का
  444. 20:44नाम क्या है। बट सिंस हमने कॉन्टेक्स्ट
  445. 20:47में x1 और y1 भेज दिया। तो यहां से वो रीड
  446. 20:50कर लेगा कि यूजर ने पहले मुझे अपना नाम
  447. 20:52नितेश बताया था और फिर वो y2 में
  448. 20:54ऑटोमेटिकली आपको बता देगा कि योर नेम इज़
  449. 20:57नितिश। एंड दिस इज द सिंपल एलगेंट
  450. 21:00सॉल्यूशन जो हमारे लिए मेमोरी का काम
  451. 21:03करेगा। सो एसेंशियली हम एलएलएम को कुछ याद
  452. 21:06रखने को नहीं बोल रहे हैं। हम बस उसके
  453. 21:08कॉन्टेक्स्ट विंडो में एक कंटिन्यूटी
  454. 21:10प्रोवाइड कर रहे हैं पूरा का पूरा
  455. 21:12कॉन्वर्सेशन पास करके एट एव्री पॉइंट ऑफ़
  456. 21:14टाइम। नाउ लेट मी डेमोंस्ट्रेट दिस
  457. 21:16सॉल्यूशन इन कोड। सो दिस इज़ द सेम कोड जो
  458. 21:18मैंने आपको थोड़ी देर पहले दिखाया था। अब
  459. 21:20देखो हम इस सेम चीज़ को कैसे इंप्लीमेंट
  460. 21:22करेंगे। सबसे पहले मैंने क्या किया है कि
  461. 21:24मैंने एक वेरिएबल ले लिया है बाय द नेम ऑफ
  462. 21:26मैसेजेस और इसको मैंने एक लिस्ट बना लिया
  463. 21:28है और लिस्ट के अंदर मैंने अपना x1 पहला
  464. 21:31प्रम्प्ट डाल दिया है माय नेम इज नितीश
  465. 21:33ठीक है तो हमने इसको रन किया अब मैं क्या
  466. 21:35कर रहा हूं एलएलएम को इनवोक कर रहा हूं और
  467. 21:38अंदर भेज रहा हूं मैसेजेस देखो हमारा
  468. 21:40एलएलएम क्या रिसोंड कर रहा है हमारा
  469. 21:42एलएलएम बोल रहा है नाइस टू मीट यू नितीश
  470. 21:44अब मैंने क्या किया कि ये जो एलएलएम का
  471. 21:46आउटपुट निकल के आया व्हिच इज y1 उसको मैं
  472. 21:49वापस मैसेजेस में ही अपेंड कर दे रहा हूं
  473. 21:51तो अब मेरा जो मैसेजेस है उस लिस्ट में दो
  474. 21:54मैसेजेस आ गए। पहला x1 दूसरा y1 अब देखो
  475. 21:58पिक्चर में आया x2 मेरे यूजर ने पूछा
  476. 22:00व्हाट इज माय नेम तो अब हमारा मैसेजेस
  477. 22:04वाला जो लिस्ट है उसमें तीन मैसेजेस आ गए
  478. 22:06कॉन्कटिनेशन हो गया x1 y1 x2 अब मैं इस
  479. 22:09मैसेज को भेज रहा हूं एलएलएम डॉट इनवोक
  480. 22:12में और ये देखो मेरा आउटपुट क्या है योर
  481. 22:14नेम इज नितीश सो बिल्कुल जो चीज हमने
  482. 22:17डिस्कस की थ्योरी में वही हमने कोड में
  483. 22:19इंप्लीमेंट किया सो एसेंशियली हम कर क्या
  484. 22:21रहे हैं इस पूरी चीज में कि हम मैसेजेस
  485. 22:24बोल के एक वेरिएबल लेके चल रहे हैं साथ
  486. 22:27में और हर अगला जो नया मैसेज पिक्चर में आ
  487. 22:29रहा है उस मैसेज को हम इस मैसेजेस वाले
  488. 22:32वेरिएबल में अपेंड करते जा रहे हैं। तो इन
  489. 22:35अ वे जो मैसेजेस वाला वेरिएबल है ये हमारे
  490. 22:38इस सिस्टम के लिए स्टेट का काम कर रहा है।
  491. 22:41पहले हमारा सिस्टम स्टेटलेस था बट बिकॉज़
  492. 22:43ऑफ़ दिस मैसेजेस वेरिएबल नाउ इट हैज़ बिकम
  493. 22:46स्टेटफुल। बिकॉज़ यह मैसेजेस स्टेट का काम
  494. 22:49कर रहा है। कई जगहों पर इस मैसेज को
  495. 22:51कॉन्वर्सेशन बफर भी बुलाया जाता है। बिकॉज़
  496. 22:54इसमें हम अपना पूरा कन्वर्सेशन हिस्ट्री
  497. 22:56लोड करते जा रहे हैं डायनेमिकली। और इन अ
  498. 22:59वे चीज एक मेमोरी की तरह काम कर रही है।
  499. 23:02है नहीं बट मेमोरी की तरह काम कर रही है।
  500. 23:05और मजेदार बात क्या है कि अगर मैं इस फाइल
  501. 23:08को रिस्टार्ट कर दूं
  502. 23:11तो क्या होगा कि अब वापस से मेरा जो
  503. 23:15एलएलएम है वो मुझे पहचानने से इंकार कर
  504. 23:17देगा। बिकॉज़ अब मैसेजेस में ये सारे
  505. 23:19मैसेजेस नहीं है। तो इन अ वे जो मेमोरी है
  506. 23:23यह टेंपरेरी भी है। दैट इज व्हाई इस
  507. 23:25मेमोरी को शॉर्ट टर्म मेमोरी बुलाया जाता
  508. 23:27है। एलएलएम्स के कॉन्टेक्स्ट में। तो आई
  509. 23:29रियली होप मैंने फर्स्ट प्रिंसिपल से आपके
  510. 23:31सामने जो शॉर्ट टर्म मेमोरी को
  511. 23:33इंट्रोड्यूस किया यह पूरी चीज आपको समझ
  512. 23:35में आ गई। अब शॉर्ट टर्म मेमोरी क्या होता
  513. 23:37है? ये तो आपको समझ में आ गया। अब एक बार
  514. 23:39ये डिस्कस करते हैं कि चैटबॉट्स में
  515. 23:41एग्जैक्टली शॉर्ट टर्म मेमोरी को
  516. 23:42इंप्लीमेंट कैसे किया जाता है? इसके लिए
  517. 23:44आपको एक बार स्ट्रक्चर समझना पड़ेगा।
  518. 23:46चैटबॉट्स कैसे काम करते हैं। सो कोई भी
  519. 23:48चैटबॉट आप उठा लो। चार्ट जेपीडी हो गया या
  520. 23:51जेमिनाई हो गया। इन चैट बॉट्स में
  521. 23:53कॉन्वर्सेशन का कांसेप्ट होता है।
  522. 23:56कॉन्वर्सेशन का सिंपल फंडा है वन सेशन विद
  523. 23:59द चैट बॉट। आपने चार्ट जीपीटी ओपन किया।
  524. 24:02एक टॉपिक के बारे में बात किया। काम हो
  525. 24:03गया। चार्ट जीपीटी बंद कर दिया। दैट इज वन
  526. 24:06कॉन्वर्सेशन। फिर अगले दिन आए चार्ट
  527. 24:08जीपीटी ओपन किया। एक दूसरी चीज के बारे
  528. 24:09में बात किया। बंद कर दिया। दैट इज़ सेकंड
  529. 24:12कॉन्वर्सेशन। वो सारे कॉन्वर्सेशंस आपको
  530. 24:14यहां पे दिखाई देते हैं। यू कैन सी दीज़ आर
  531. 24:17ऑल कॉन्वर्सेशंस जो मैंने चार जीपीटी के
  532. 24:20साथ किए हैं। ठीक है? अब शॉर्ट टर्म
  533. 24:23मेमोरी का फंडा क्या है? कि आप हर
  534. 24:25कॉन्वर्सेशन को एक शॉर्ट टर्म मेमोरी
  535. 24:28असाइन करते हो। बेसिकली आपका शॉर्ट टर्म
  536. 24:32मेमोरी इज कॉन्वर्सेशन स्कोप्ड। एक
  537. 24:35कॉन्वर्सेशन के बाहर आपका शॉर्ट टर्म
  538. 24:37मेमोरी एक्सिस्ट नहीं करता। हर
  539. 24:39कॉन्वर्सेशन का खुद का शॉर्ट टर्म मेमोरी
  540. 24:41है। ठीक है? सो मतलब अगर मैंने ये
  541. 24:44पर्टिकुलर कॉन्वर्सेशन ओपन कर रखा है और
  542. 24:46यहां पे हमारे चार्ट्स हैं। तो मैं सिर्फ
  543. 24:50इन्हीं चार्ट्स को अ कॉन्कटिनेट करता हूं
  544. 24:53मैसेज वाले वेरिएबल में। ठीक है? जैसे ही
  545. 24:57मैंने इस वाले कॉन्वर्सेशन को बंद करके इस
  546. 24:59वाले कॉन्वर्सेशन को स्टार्ट किया। तो
  547. 25:01मेरा जो मैसेज वेरिएबल था, यह पहले एंप्टी
  548. 25:04हो जाएगा। और एंप्टी होने के बाद इस नए
  549. 25:06वाले कॉन्वर्सेशन के सारे मैसेजेस यहां पे
  550. 25:08कॉन्कटिनेट हो के ऐड हो जाएंगे। दिस इज़
  551. 25:11हाउ यू इंप्लीमेंट शॉर्ट टर्म मेमोरी इन
  552. 25:13चैट बॉट्स। और ऐसा इसलिए किया जाता है
  553. 25:15बिकॉज़ आप एक सिंगल शॉर्ट टर्म मेमोरी नहीं
  554. 25:17रखना चाहोगे पूरे के पूरे अपने चैटबॉट के
  555. 25:20लिए। मान लो आपके पास 1000 कॉन्वर्सेशन है
  556. 25:24चैट जीपीडी के साथ और आपने एक सिंगल
  557. 25:27मैसेजेस वेरिएबल बना रखा है इन 1000 के
  558. 25:301000 कॉन्वर्सेशंस को होल्ड करने के लिए।
  559. 25:32फर्स्ट ऑफ़ ऑल दिस मैसेजेस वेरिएबल विल बी
  560. 25:35टू लॉन्ग
  561. 25:37और वो इनकोहेरेंट भी हो जाएगा। एलएलएम
  562. 25:40इतनी बड़ी चीज को देख के सही से आंसर नहीं
  563. 25:43दे पाएगा। दैट इज व्हाई आप क्या करते हो?
  564. 25:45आप एक लॉजिकल बाउंड्री क्रिएट कर लेते हो।
  565. 25:47वन कन्वर्सेशन इज वन बाउंड्री और उसके
  566. 25:49अंदर ही मेरा शॉर्ट टर्म मेमोरी एक्सिस्ट
  567. 25:51करता है। सो दैट इस पर्टिकुलर कन्वर्सेशन
  568. 25:53में क्या चल रहा है वो मुझे पता रहे।
  569. 25:55दूसरे कन्वर्सेशन से मेरा कोई मतलब नहीं
  570. 25:57है। ठीक है? अब यहां पे एक और टर्मिनोलॉजी
  571. 25:59वाली चीज मैं बता देता हूं। अह बहुत जगहों
  572. 26:01पे अह कॉन्वर्सेशन को थ्रेड बुलाया जाता
  573. 26:04है। सो दिस इज़ वन थ्रेड, दिस इज़ अनदर
  574. 26:07थ्रेड, दिस इज़ थर्ड थ्रेड। दीज़ आर ऑल
  575. 26:09थ्रेड्स। ठीक है? तो थ्रेड इज इक्वल टू
  576. 26:10कन्वर्सेशन। और इसीलिए कई जगहों पे आपको
  577. 26:13यह पढ़ने को मिलेगा दैट शॉर्ट टर्म मेमोरी
  578. 26:16इज़
  579. 26:18थ्रेड स्कोप्ड। मतलब एक शॉर्ट टर्म मेमोरी
  580. 26:21का जो स्कोप है वो एक सिंगल थ्रेड होता
  581. 26:24है। एक थ्रेड के बाहर शॉर्ट टर्म मेमोरी
  582. 26:26एग्ज़िस्ट नहीं करती। ठीक है? तो आई रियली
  583. 26:29होप आपको ये दोनों चीजें समझ में आ गई।
  584. 26:31फर्स्ट आपको ये समझ में आ गया कि शॉर्ट
  585. 26:33टर्म मेमोरी होती क्या है। इट इज़ जस्ट अ
  586. 26:34कॉन्वर्सेशन बफर। एंड सेकंड आप उसको
  587. 26:37इंप्लीमेंट कैसे करते हो विद इन अ
  588. 26:39कॉन्वर्सेशन। ठीक है? तो आई गेस यहां तक
  589. 26:42का पूरा का पूरा डिस्कशन क्लियर है। अब
  590. 26:44आपने दो चीजें समझ ली। शॉर्ट टर्म मेमोरी
  591. 26:46क्या होता है और शॉर्ट टर्म मेमोरी को
  592. 26:48इंप्लीमेंट कैसे किया जाता है चैट बॉक्स
  593. 26:50में। अब हम डिस्कस करेंगे कि शॉर्ट टर्म
  594. 26:52मेमोरी में क्या-क्या प्रॉब्लम्स हैं। तो
  595. 26:55सबसे पहली जो प्रॉब्लम है वो यह है कि
  596. 26:57शॉर्ट टर्म मेमोरी इज़ फ्रजाइल। फ्रजाइल का
  597. 27:00मतलब कि बहुत आसानी से इट कैन ब्रेक।
  598. 27:03मैंने आपको अभी जस्ट दिखाया कि कोड में
  599. 27:05शॉर्ट टर्म मेमोरी को इंप्लीमेंट करने का
  600. 27:07तरीका यह है कि हम मैसेजेस नाम से एक
  601. 27:09वेरिएबल बना रहे हैं और यहां पर हम पूरा
  602. 27:12का पूरा कॉन्वर्सेशन हिस्ट्री स्टोर करते
  603. 27:14जा रहे हैं। राइट? बट द प्रॉब्लम इज़ कि
  604. 27:17अगर कोड रिसेट हो जाता है या फिर सर्वर
  605. 27:21क्रैश हो जाता है तो यहां पे मैसेजेस
  606. 27:24वेरिएबल के अंदर जो भी है जितने भी पास्ट
  607. 27:26मैसेजेस हैं वो सब उड़ जाएंगे। व्हिच
  608. 27:29बेसिकली मींस कि हमारा पूरा कॉन्वर्सेशन
  609. 27:31टेक्स्ट कॉन्टेक्स्ट खत्म हो जाएगा। तो एक
  610. 27:33सिनेरियो इमेजिन करते हैं। मान लो आप इस
  611. 27:36पर्टिकुलर कॉन्वर्सेशन में बात कर रहे हो
  612. 27:38चैट जीपीटी के साथ और यहां पे हर नया
  613. 27:42मैसेज आप मैसेजेस वेरिएबल में ऐड करते जा
  614. 27:45रहे हो। ठीक है? और यह वाला कॉन्वर्सेशन
  615. 27:47सही से चल रहा है। बट सडनली से आपने सोचा
  616. 27:51कि अब मुझे एक नया कॉन्वर्सेशन स्टार्ट
  617. 27:53करना है। तो आप न्यू चैट पर गए। जैसे ही
  618. 27:57आप न्यू चैट पर गए तो यह विंडो ब्लैंक हो
  619. 27:59गया और साथ ही साथ मैसेजेस के अंदर जो भी
  620. 28:03कन्वर्सेशन था प्रीवियस वाले कन्वर्सेशन
  621. 28:05का वो रिमूव हो गया और अब आप इस न्यू
  622. 28:08चार्ट में बात करने लग गए। यहां पे आपने
  623. 28:10एक मैसेज भेजा एआई का मैसेज आया। आपने
  624. 28:12मैसेज भेजा एआई का मैसेज आया और ये सब फिर
  625. 28:14से आप मैसेजेस वेरिएबल में स्टोर करने लग
  626. 28:16गए। ठीक है? अब सडनली से आपको याद आया कि
  627. 28:19आपको प्रीवियस वाले चैट में कुछ देखना था।
  628. 28:22तो आपने यहां पर क्लिक किया। जैसे ही आपने
  629. 28:25यहां पर क्लिक किया, अब आपको क्या लगता है
  630. 28:27यहां पर क्या डिस्प्ले होगा? द आंसर इज
  631. 28:30नथिंग।
  632. 28:32बिकॉज़ आपने प्रीवियस कॉन्वर्सेशन को कहीं
  633. 28:35पे स्टोर नहीं किया था। तो वो पूरा का
  634. 28:38पूरा मेमोरी से हट गया। व्हिच बेसिकली
  635. 28:40मींस अब यहां पे आप जो भी नया मैसेज करोगे
  636. 28:42पुराने वाले कॉन्वर्सेशन में उसको चैट
  637. 28:45जीपीटी या आपका एलएम बिल्कुल नए तरीके से
  638. 28:48ट्रीट करेगा। पुराना इनेशन वो रिटेन नहीं
  639. 28:51कर पाया। ठीक है? तो दिस इज द बिगेस्ट
  640. 28:54प्रॉब्लम। अब सॉल्यूशन क्या है? सॉल्यूशन
  641. 28:56बहुत सिंपल है कि आप पर्सिस्टेंस का यूज़
  642. 28:59करो। मतलब आप
  643. 29:02शॉर्ट टर्म मेमोरी के साथ एक डेटाबेस को
  644. 29:04कनेक्ट कर दो। व्हिच बेसिकली मींस कि जब
  645. 29:08आप इस कॉन्वर्सेशन में बातचीत कर रहे हो
  646. 29:11और इस मैसेजेस वाले वेरिएबल में आपने सारे
  647. 29:14के सारे मैसेजेस को ऐड किया है। तो अब
  648. 29:17जैसे ही आप न्यू चैट पे जा रहे हो वहां
  649. 29:20जाने के पहले इस मैसेजेस के अंदर जो भी
  650. 29:22स्टर्ड है उसको एक डेटाबेस में स्टोर करते
  651. 29:25हुए जाओ। ठीक है? सो आप क्या करोगे? आप एक
  652. 29:29थ्रेड आईडी क्रिएट करोगे। मान लो थ्रेड
  653. 29:31आईडी हो गया वन। तो इस थ्रेड आईडी अगेंस्ट
  654. 29:34के इस थ्रेड आईडी वन के अगेंस्ट में जो भी
  655. 29:36मैसेजेस हैं वो सब आपने इस डेटाबेस में
  656. 29:39स्टोर कर लिए। अब आप गए न्यू चैट में यहां
  657. 29:42पे आपने एक नया कन्वर्सेशन स्टार्ट किया।
  658. 29:43फिर से इस मैसेजेस वाले वेरिएबल को
  659. 29:45पॉपुलेट किया। बातचीत होती जा रही है। अब
  660. 29:47आपने रियलाइज किया कि मुझे वापस पिछले
  661. 29:50वाले पे जाना है। तो फिर से पिछले वाले पे
  662. 29:52जाने के पहले आप क्या करोगे कि एक नया
  663. 29:54थ्रेड आईडी बनाओगे। मान लो थ्रेड आईडी टू।
  664. 29:57और इस थ्रेड आईडी टू के अगेंस्ट अभी न्यू
  665. 30:00चैट में जो भी मैसेजेस हैं उसको स्टोर कर
  666. 30:02दोगे इन योर डेटाबेस। अब आप वापस गए अपने
  667. 30:06पुराने वाले कॉन्वर्सेशन में और यहां पे
  668. 30:08अब क्या होगा कि आप सबसे पहले इस थ्रेड
  669. 30:10आईडी के अगेंस्ट जो भी मैसेजेस डेटाबेस
  670. 30:13में स्टर्ड हैं उनको वापस इस जगह पे लोड
  671. 30:15करोगे और फिर इस तरीके से आपका चैट लूज़
  672. 30:19नहीं होगा। आपका कॉन्टेक्स्ट लूज़ नहीं
  673. 30:21होगा। अब जब आप अगला क्वेश्चन पूछोगे तो
  674. 30:23वो कंटिन्यूटी में ऑपरेट करेगा। पिछला
  675. 30:25कॉन्टेक्स्ट को समझ के आंसर करेगा। तो दिस
  676. 30:27इज अ वेरीेंट थिंग दैट यू शुड अंडरस्टैंड।
  677. 30:30अब मजेदार चीज ये है कि ये पूरी चीज मैंने
  678. 30:32आपको ऑलरेडी बना के दिखा रखा है। अगर आप
  679. 30:34लैंग्राफ वाले प्लेलिस्ट में जाओगे वहां
  680. 30:36पे मैंने ये कैसे करना है ये दिखाया है।
  681. 30:38ठीक है?
  682. 30:43अब बात करते हैं सेकंड प्रॉब्लम की। सेकंड
  683. 30:45प्रॉब्लम है द कॉन्टेक्स्ट विंडो
  684. 30:47प्रॉब्लम। सो अगर आपको याद होगा थोड़ी देर
  685. 30:49पहले हमने डिस्कस किया था कि कॉन्टेक्स्ट
  686. 30:51विंडो क्या होता है? सो कॉन्टेक्स्ट विंडो
  687. 30:54इज़ बेसिकली द मैक्सिमम नंबर ऑफ टोकंस दैट
  688. 30:56अ एलएलएम कैन प्रोसेस व्हाइल जनरेटिंग एन
  689. 30:58आंसर। राइट? अब एक सिनेरियो इमेजिन करते
  690. 31:02हैं। मान लो आप एलएलएम के साथ एक
  691. 31:05कॉन्वर्सेशन कर रहे हो। और वो कॉन्वर्सेशन
  692. 31:09बहुत लंबा हो गया है। वि मींस इसमें बहुत
  693. 31:12सारे मैसेजेस आते जा रहे हैं। नए मैसेजेस
  694. 31:14आते जा रहे हैं। एलएलएम भी अपना बड़ा-बड़ा
  695. 31:16रिस्पांस भेज रहा है। आप भी नए क्वेश्चंस
  696. 31:18भेज रहे हो। तो ओवर टाइम क्या होगा कि इस
  697. 31:21कॉन्वर्सेशन में बहुत सारे मैसेजेस आ
  698. 31:24जाएंगे। और हम क्या कर रहे हैं कि हर अगला
  699. 31:27मैसेज एलएलएम को भेजते टाइम पुराना पूरा
  700. 31:30कॉन्वर्सेशन हिस्ट्री अटैच कर रहे हैं। तो
  701. 31:32यू कैन इमेजिन जो हमारा मैसेजेस वाला
  702. 31:35लिस्ट होगा वो कितना बड़ा हो सकता है। नाउ
  703. 31:39इमेजिन कि ये इतना बड़ा हो जाए कि जब हम
  704. 31:41इसको टोकनाइज करें मतलब इसको टोकंस में
  705. 31:44कन्वर्ट करें तो इसका टोकन साइज
  706. 31:47इस एलएलएम के कॉन्टेक्स्ट विंडो को एक्सीड
  707. 31:51कर जाए। इन दैट केस प्रॉब्लम क्या होगी कि
  708. 31:54सडनली से आपका जो एलएलएम है वो चीजों को
  709. 31:57समझना बंद कर देगा। ऐसा हो सकता है कि वो
  710. 32:00इन कोहेरेंट रिप्लाई दे या फिर हेलुसिनेट
  711. 32:03करने लग जाए। तो ये है कॉन्टेक्स्ट विंडो
  712. 32:05प्रॉब्लम जो एसटीएम के साथ होती है। शॉर्ट
  713. 32:07टर्म मेमोरी के साथ होती है। ठीक है? तो
  714. 32:09बेसिक आईडिया यही है कि यू हैव अ लॉन्ग
  715. 32:12रनिंग चार्ट और आप उस पूरे कन्वर्सेशन
  716. 32:15हिस्ट्री को बार-बार एलएलएम के पास भेज
  717. 32:17रहे हो। बट वो एक्यूमुलेट होते-होते बहुत
  718. 32:19बड़ी हो गई। अब सॉल्यूशन क्या है इस
  719. 32:21प्रॉब्लम का? सॉल्यूशन एक्चुअली मल्टीपल
  720. 32:24तरीके हैं। मैं आपको एक तरीका बताता हूं
  721. 32:26जो वाइडली यूज़ किया जाता है। सो दो अलग
  722. 32:29अप्रोचेस को साथ में मर्ज करके यूज़ किया
  723. 32:31जाता है। पहला अप्रोच है ट्रिमिंग।
  724. 32:33ट्रिमिंग में आप क्या करते हो कि आप
  725. 32:35डिसाइड कर लेते हो कि मैं सबसे रीसेंट n
  726. 32:39मैसेजेस ही
  727. 32:42भेजूंगा अपने एलएलएम के पास। जैसे आपने
  728. 32:44डिसाइड कर लिया कि रादर देन सेंडिंग द
  729. 32:46एंटायर कन्वर्सेशन व्हिच हैज़ लेट से 500
  730. 32:50मैसेजेस आई विल जस्ट सेंड द लास्ट 50
  731. 32:54मैसेजेस बिकॉज़ जो सबसे रीसेंट कॉन्टेक्स्ट
  732. 32:57है वो पिछले 50 मैसेजेस में ही है। पुराने
  733. 33:00500 मैसेजेस में जाके कोई फायदा नहीं है।
  734. 33:02ठीक है? तो इसको बोला जाता है ट्रिमिंग।
  735. 33:04तो यहां पे देखो हमने क्या किया है कि
  736. 33:05रादर देन सेंडिंग दिस एंटायर थिंग हमने
  737. 33:07सिर्फ सबसे रीसेंट वाले दो मैसेजेस को रखा
  738. 33:10है। बाकी सब हटा दिया। ठीक है? अब ये इतना
  739. 33:12ही हम भेजेंगे अपने एलएलएम के कॉन्टेक्स्ट
  740. 33:15विंडो में व्हाइल इनवोकिंग द एलएलएम
  741. 33:18फंक्शन। दिस इज वन अप्रोच। अब इस अप्रोच
  742. 33:21में प्रॉब्लम क्या है कि सिंस आपने पिछले
  743. 33:23सारे मैसेजेस हटा दिए तो हो सकता है कि आप
  744. 33:27यहां पे कुछ इंपॉर्टेंट बात या
  745. 33:29कॉन्टेक्स्ट मिस कर जाओ। तो इसी को और
  746. 33:32बेहतर करने का तरीका यह है कि आप जो
  747. 33:35मैसेजेस को हटा रहे हो उन मैसेजेस को एक
  748. 33:38दूसरे एलएलएम के पास भेजो और उसकी एक समरी
  749. 33:41जनरेट कर लो। जैसे कि ये देखो इस पूरे चैट
  750. 33:44का यहां पे हमने समरी जनरेट कर लिया।
  751. 33:46डिस्कस्ड प्रोजेक्ट एक्स टास्क व डेडलाइन
  752. 33:49z एंड फीचर डब्लू। और अब हम क्या करें कि
  753. 33:52सबसे रीसेंट वाले जो 50 मैसेजेस हैं वो तो
  754. 33:55भेजें ही साथ में उसके ऊपर एक समरी भी
  755. 33:58अटैच करके भेज दें। अब ऑब्वियसली ये समरी
  756. 34:01450 मैसेजेस के बराबर नहीं होगी बिकॉज़ इट
  757. 34:04इज अ समरी। तो ये जो पूरी चीज है सबसे
  758. 34:06रीसेंट वाले 50 मैसेज और पूरे 500 मैसेजेस
  759. 34:10का समरी ये सब मिलाकर के जो टोटल टोकन
  760. 34:13काउंट होगा वो ऑटोमेटिकली विद इन लिमिट आ
  761. 34:16जाएगा और विद इन लिमिट आने की वजह से फिर
  762. 34:18आपका एलएलएम दोबारा से कोहेरेंट रिस्पांस
  763. 34:21देने लग जाएगा। ठीक है? तो ये एक बहुत बड़ी
  764. 34:23प्रॉब्लम है और दिस इज़ द मोस्ट वाइडली
  765. 34:26एक्सेप्टेड सॉल्यूशन फॉर दिस प्रॉब्लम। अब
  766. 34:29बात करते हैं थर्ड और सबसे क्रिटिकल
  767. 34:31प्रॉब्लम की और वह प्रॉब्लम यह है कि
  768. 34:33शॉर्ट टर्म मेमोरी जो होती है वह थ्रेड
  769. 34:35स्कोप्ड होती है। अभी थोड़ी देर पहले हमने
  770. 34:38डिस्कस किया था कि कैसे हर सिंगल
  771. 34:41कॉन्वर्सेशन या फिर थ्रेड के लिए अपनी खुद
  772. 34:45की शॉर्ट टर्म मेमोरी होती है। और अगर आप
  773. 34:48एक कॉन्वर्सेशन से दूसरे कॉन्वर्सेशन पर
  774. 34:50स्विच करते हो तो आपकी शॉर्ट टर्म मेमोरी
  775. 34:52गायब हो जाती है और फिर नए कॉन्वर्सेशन के
  776. 34:55हिसाब से ढल जाती है। अब खुद में यह एक
  777. 34:58फीचर है जिसकी वजह से शॉर्ट टर्म मेमोरी
  778. 35:01इतना इंपॉर्टेंट है। इस फीचर की वजह से ही
  779. 35:03हम कॉन्वर्सेशंस को कंटिन्यू कर पाते हैं।
  780. 35:06बट थ्रेटस्कोप होना एक तरीके से नेगेटिव
  781. 35:10इंपैक्ट भी क्रिएट करता है। लेट मी
  782. 35:12एक्सप्लेन हाउ। सो, हम तीन पॉइंटर्स
  783. 35:14डिस्कस करेंगे। सबसे पहला पॉइंटर यह है कि
  784. 35:18शॉर्ट टर्म मेमोरी के थ्रेड स्कोप होने की
  785. 35:20वजह से कोई भी यूजर कंटिन्यूटी नहीं रह
  786. 35:23पाती बिटवीन कॉन्वर्सेशंस। मैं आपको एक
  787. 35:25सिंपल एग्जांपल देता हूं। मान लो मैं एक
  788. 35:28प्रोग्रामर हूं और मैं Python प्रेफर करता
  789. 35:31हूं ओवर एनी अदर लैंग्वेज। ठीक है? अब हुआ
  790. 35:36क्या कि मैंने एक सिंगल कॉन्वर्सेशन में
  791. 35:39एक एल्गोरिदम के बारे में पढ़ना शुरू किया
  792. 35:42और चैट जीपीटी या जो भी एलएलएम मैं यूज़ कर
  793. 35:45रहा हूं। उसने मुझे सारा का सारा जो कोड
  794. 35:47लिख के दिया वो जावा में लिख के दिया। और
  795. 35:50मैंने फिर एक्सप्लसिटली उसको बताया कि
  796. 35:52देखो मुझे जावा नहीं आता। आप मुझे Python
  797. 35:54में कोड करके दो। और इस कॉन्वर्सेशन में
  798. 35:57अब गोइंग फॉरवर्ड उसने पूरे टाइम मुझे
  799. 35:59Python में ही कोड करके दिखाया। बट अगेन
  800. 36:02जब मैं दो दिन बाद आया और एक नया
  801. 36:04कॉन्वर्सेशन स्टार्ट किया मैंने अराउंड अ
  802. 36:06डिफरेंट टॉपिक अगेन इन प्रोग्रामिंग। तो
  803. 36:09फिर से उसने मुझे जावास्क्रिप्ट या फिर
  804. 36:11जावा या फिर C++ का कोड एग्जांपल दिखाया।
  805. 36:14वो फिर से भूल गया कि मुझे Python आता है।
  806. 36:17बाकी लैंग्वेजेस नहीं आती। तो बेसिक
  807. 36:20आईडिया यह है कि सिंस शॉर्ट टर्म मेमोरी
  808. 36:23सिर्फ और सिर्फ एक कॉन्वर्सेशन के अंदर की
  809. 36:26चीजों को याद रखता है तो वो बाय डेफिनेशन
  810. 36:28यूजर प्रेफरेंसेस को याद नहीं रख सकता। वो
  811. 36:31मेरे हिसाब से चीजों को पर्सनलाइज़ नहीं कर
  812. 36:33सकता। ठीक है? दिस इज़ द फर्स्ट प्रॉब्लम।
  813. 36:36सेकंड प्रॉब्लम इज़ कि लर्निंग नेवर
  814. 36:39कंपाउंड्स ओवर टाइम। सो जो भी मेहनत
  815. 36:42मशक्कत मैं कर रहा हूं इस एलएलएम के साथ
  816. 36:44वो मुझे हर बार स्क्रैच से फिर से करनी
  817. 36:47पड़ेगी इन एव्री न्यू कन्वर्सेशन। फॉर
  818. 36:49एग्जांपल एक सिंगल
  819. 36:52कॉन्वर्सेशन चल रहा है मेरा जहां पे मैं
  820. 36:55सीक्वल क्वेरी लिखवाने में हेल्प ले रहा
  821. 36:57हूं एलएलएम की। मैंने उसको बोला कि देखो
  822. 37:00मुझे एक टेबल से टॉप फाइव कस्टमर्स
  823. 37:03एक्सट्रैक्ट करके दो। और उसने मुझे एक
  824. 37:05डिफिकल्ट सा सब क्वेरी लिख के दिया जिससे
  825. 37:09काम तो चल रहा है बट यह ऑप्टिमाइज्ड नहीं
  826. 37:12है। तो मैंने बोला कि देखो मुझे
  827. 37:14ऑप्टिमाइज्ड क्वेरी लिख के दो इंस्टेड ऑफ
  828. 37:16राइटिंग अ सब क्वेरी एक विंडो फंक्शन बना
  829. 37:19के दो। तो उसने मुझे विंडो फंक्शन बना के
  830. 37:22दिया। राइट? तो यू कैन सी मैं यहां पे
  831. 37:24काफी मेहनत कर रहा हूं। साथ में बैठ करके
  832. 37:27माथा लगा रहा हूं। राइट? बट अगेन दो दिन
  833. 37:30बाद जब मैंने एक दूसरा डेटा सेट उठाया या
  834. 37:33दूसरा टेबल उठाया वहां पर फिर से मेरा
  835. 37:36एलएलएम क्या कर रहा है? मुझे फिर से सब
  836. 37:37क्वेरी लिख के दे रहा है। तो वो मेरे
  837. 37:40हिसाब से कभी अडप्ट नहीं कर रहा है। उसकी
  838. 37:42लर्निंग कभी इवॉल्व नहीं कर रही मेरे साथ।
  839. 37:45वो पीछे छूट जा रहा है और मुझे हर बार
  840. 37:46उसको शुरू से हाथ पकड़ के सिखाना पड़ रहा
  841. 37:49है। ठीक है? दिस इज़ द सेकंड प्रॉब्लम।
  842. 37:51थर्ड प्रॉब्लम इज़ क्रॉस थ्रेड रीजनिंग इज़
  843. 37:54इंपॉसिबल। मैं कभी भी अपने एलएलएम से यह
  844. 37:58क्वेश्चन नहीं पूछ सकता हूं कि अच्छा हमने
  845. 38:00कल क्या बात की थी या फिर लास्ट जब हम इस
  846. 38:03तरह की प्रॉब्लम में फंसे थे तो क्या
  847. 38:04सॉल्यूशन निकला था? इस तरह के आंसर्स वो
  848. 38:07मुझे नहीं दे सकता बिकॉज़ मैंने पास्ट में
  849. 38:09कोई कन्वर्सेशन किया होगा बट अब मैं एक
  850. 38:11डिफरेंट कॉन्वर्सेशन में हूं। तो वो पास्ट
  851. 38:13वाला कॉन्वर्सेशन भूल चुका है बिकॉज़ इट इज़
  852. 38:15शॉर्ट टर्म मेमोरी। तो बेसिक आईडिया यह है
  853. 38:18कि जैसे ही मैं एक नया कॉन्वर्सेशन
  854. 38:21स्टार्ट करता हूं अपने एलएलएम के साथ तो
  855. 38:24मैं फिर से उस एलएलएम के लिए एक स्ट्रेंजर
  856. 38:27बन जाता हूं। दिस इज द बिगेस्ट प्रॉब्लम।
  857. 38:30मेरे हिसाब से मेरा एलएलएम पर्सनलाइज कर
  858. 38:33ही नहीं सकता। बिकॉज़ उसकी सारी मेमोरी एक
  859. 38:36बाउंड्री के अंदर बंद है। थ्रेड स्कोप्ड
  860. 38:39है, कॉन्वर्सेशन स्कोप्ड है। अब सोचो अगर
  861. 38:42मैं एक पर्सनल असिस्टेंट बनाना चाहता हूं।
  862. 38:45आई एम अ डेवलपर और मैं अपने यूजर के लिए
  863. 38:48एक पर्सनल असिस्टेंट बनाना चाहता हूं।
  864. 38:50पर्सनल असिस्टेंट की सबसे बड़ी खूबी क्या
  865. 38:52होती है कि वह अपने यूजर को इन एंड आउट
  866. 38:54समझता है। उसकी हर बारीकी जानता है और
  867. 38:57अपने यूजर के साथ वो इवॉल्व होता है। यह
  868. 39:01बाय डेफिनेशन ही पॉसिबल नहीं है शॉर्ट
  869. 39:03टर्म मेमोरी के साथ। बिकॉज़ आपके जो भी
  870. 39:06प्रेफरेंसेस हैं वो किसी एक सिंगल
  871. 39:07कॉन्वर्सेशन से तो आएंगे नहीं। किसी एक
  872. 39:10कन्वर्सेशन से एलएलएम को यह पता चलेगा कि
  873. 39:12आपको Python पसंद है। किसी एक कन्वर्सेशन
  874. 39:14से उसको यह पता चलेगा कि आप सॉफ्टवेयर
  875. 39:17डेवलपर हो। किसी एक कॉन्वर्सेशन से उसको
  876. 39:19पता चलेगा कि आपको सिंपल एक्सप्लेनेशन
  877. 39:21पसंद है। किसी एक कॉन्वर्सेशन से आपको पता
  878. 39:24उसको पता चलेगा कि आपको अ ट्रैवल करना
  879. 39:26पसंद है। तो अलग-अलग कॉन्वर्सेशन से यह
  880. 39:29छोटी-छोटी चीजें निकल करके एक पर्सनलाइज़्ड
  881. 39:33अ काइंड ऑफ़ प्रोफाइल क्रिएट करती हैं यूजर
  882. 39:36का। बट बाय डेफिनेशन सिर्फ सिंस एसटीएम इज
  883. 39:39लॉक्ड इनसाइड अ सिंगल कन्वर्सेशन यह जो
  884. 39:42पर्सनलाइजेशन वाला काम है यह पॉसिबल ही
  885. 39:45नहीं है। एंड दिस इज द बिगेस्ट ड्रॉबैक ऑफ
  886. 39:47शॉर्ट टर्म मेमोरी। आई रियली होप मैं आपको
  887. 39:50समझा पाया। यह पॉइंट समझना बहुतेंट है। अब
  888. 39:53प्रॉब्लम को तो हमने समझ लिया। अब बात
  889. 39:55करते हैं सॉल्यूशन की। सॉल्यूशन यह है कि
  890. 39:58हमें एक कंप्लीटली नए टाइप की मेमोरी
  891. 40:00चाहिए होगी। शॉर्ट टर्म मेमोरी से ये
  892. 40:03प्रॉब्लम सॉल्व नहीं हो सकती। हमें एक
  893. 40:05कंप्लीटली नई मेमोरी चाहिए जिसके अंदर दो
  894. 40:08इंपॉर्टेंट प्रॉपर्टीज हो। पहली प्रॉपर्टी
  895. 40:10तो यह होनी चाहिए कि यह जो नई मेमोरी है
  896. 40:13वो स्पेशल टाइप का इंफॉर्मेशन को स्टोर कर
  897. 40:16पाए लंबे टाइम तक। स्पेशल टाइप ऑफ
  898. 40:19इंफॉर्मेशन मतलब स्पेशल इंफॉर्मेशन मतलब
  899. 40:22ऐसा इंफॉर्मेशन जो एक सिंगल कॉन्वर्सेशन
  900. 40:25को सर्वाइव कर सकता है। मतलब उसकीेंस एक
  901. 40:27सिंगल कॉन्वर्सेशन से बाहर भी है। एक
  902. 40:30सिंगल सेशन से बाहर भी है। इनफैक्ट ऐसा हो
  903. 40:33सकता है कि यह इंफॉर्मेशन कई दिनों तक
  904. 40:35यूज़फुल रहे। मतलब आज एक सिंगल कॉन्वर्सेशन
  905. 40:38में मैंने इस इंफॉर्मेशन को इंट्रोड्यूस
  906. 40:40किया। बट इसकाेंस आगे कई दिनों तक रहेगा।
  907. 40:44जैसे लेट्स से आई एम राइटिंग अ बुक और
  908. 40:47ऑब्वियसली इस बुक को लिखने के प्रोसेस में
  909. 40:50मैं कई बार अपने चैटब से बात करूंगा और इस
  910. 40:54इंफॉर्मेशन काेंस तब तक है जब तक ये बुक
  911. 40:57मैं कंप्लीट नहीं कर लेता व्हिच कुड बी
  912. 40:59मंथ्स। ठीक है? तो हमारे पास जो ये नई
  913. 41:02मेमोरी आएगी उसके अंदर जो सबसे इंपॉर्टेंट
  914. 41:04प्रॉपर्टी होनी चाहिए वो ये है कि वो इस
  915. 41:06तरह का स्पेशल इनेशन को स्टोर कर पाए। ठीक
  916. 41:09है? आइडेंटिफाई कर पाए और स्टोर कर पाए।
  917. 41:11अब यहां पे किस तरह की चीजें होती हैं?
  918. 41:13किस तरह का इंफॉर्मेशन होता है? सबसेेंट
  919. 41:16इंफॉर्मेशन तो यह होता है कि हम यह
  920. 41:18आइडेंटिफाई करते हैं कि यूजर है कौन? इफ
  921. 41:20आई एम अ यूजर, नितीश इज अ यूजर, तो मेरे
  922. 41:23बारे में क्या इनेशन है जो मल्टीपल डेज तक
  923. 41:25जरूरी होगा? दैट आई एम अ मेल, आई एम
  924. 41:27इंडियन, आई एम अ यूबर, आई एम अ टीचर, आई
  925. 41:30टीच एआई। तो, इस तरह की चीजें हम
  926. 41:32आइडेंटिफाई कर पाए और उसको लॉन्ग टर्म तक
  927. 41:35स्टोर कर पाए। यह रिक्वायरमेंट होगी इस नई
  928. 41:37मेमोरी से। सेकंड हमें यह इंफॉर्मेशन
  929. 41:40स्टोर करना पड़ेगा कि यह जो पूरा सिस्टम
  930. 41:43है जो चैटबॉट है जो असिस्टेंट है यह हमारे
  931. 41:46यूजर के हिसाब से कैसे बिहेव करेगा। थर्ड
  932. 41:49इस मेमोरी के पास यह इंफॉर्मेशन होना
  933. 41:52चाहिए कि क्या चीजें हमारे यूजर के लिए
  934. 41:55काम करती हैं? क्या चीजें फेल कर जाती
  935. 41:57हैं। उसके पास यह इनेशन होना चाहिए कि
  936. 41:59पास्ट में किस तरह के डिसीजंस लिए गए थे।
  937. 42:02किस तरह का काम किया गया था। उसका आउटपुट
  938. 42:04क्या था? क्या प्रोसेससेस इंप्लीमेंट किए
  939. 42:06गए थे? यू गेट द आईडिया। यह टाइप का
  940. 42:08इंफॉर्मेशन हमें स्टोर करना है इस नई
  941. 42:11मेमोरी की हेल्प से। द सेकंड प्रॉपर्टी इज
  942. 42:14कि दिस न्यू मेमोरी हैज़ टू बी वेरी वेरी
  943. 42:17सेलेक्टिव। हम ब्लाइंडली सारा का सारा
  944. 42:20चार्ट उठा के इस मेमोरी में स्टोर नहीं
  945. 42:22करेंगे। हम हर कॉन्वर्सेशन में जाके जो
  946. 42:26सबसे इंपॉर्टेंट यूज़फुल पीसेस ऑफ इनेशन
  947. 42:29है, सिर्फ उसी को एक्सट्रैक्ट करेंगे और
  948. 42:31स्टोर करेंगे। हमें ऐसी चीजें चाहिए जो
  949. 42:34स्टेबल है, यूज़फुल है एंड रयूजेबल है फॉर
  950. 42:37अ लॉन्ग पीरियड ऑफ टाइम। बाकी सब चीजों को
  951. 42:40हम इग्नोर कर देंगे। तो हमें एक ऐसी नई
  952. 42:43मेमोरी चाहिए जिसके अंदर यह दो की
  953. 42:44प्रॉपर्टीज हो। और इस तरह की मेमोरी को
  954. 42:47एलएलएम के लैंग्वेज में लॉन्ग टर्म मेमोरी
  955. 42:50बोला जाता है। और उसका सिंपल रीज़न यह है
  956. 42:54कि शॉर्ट टर्म मेमोरी क्या था? शॉर्ट टर्म
  957. 42:56मेमोरी था जो एक सिंगल कॉन्वर्सेशन के
  958. 42:58अंदर एकिस्ट करता था। और कन्वर्सेशन के
  959. 43:00हटते ही वो डिस्ट्रॉय हो जाता था। बट यह
  960. 43:03ऐसी मेमोरी है जो कन्वर्सेशन के बाहर
  961. 43:06एग्जिस्ट कर रही है फॉर अ लॉन्ग पीरियड ऑफ़
  962. 43:08टाइम। दैट इज व्हाई वी कॉल दिस मेमोरी
  963. 43:11लॉन्ग टर्म मेमोरी। और अब गोइंग फॉरवर्ड
  964. 43:13इस वीडियो में जो हमारा सारा डिस्कशन होगा
  965. 43:15वो इस नई बट बहुतेंट मेमोरी के अराउंड
  966. 43:18होगा जिसको हम लॉन्ग टर्म मेमोरी बुला रहे
  967. 43:20हैं। सो अभी तक हमने लॉन्ग टर्म मेमोरी के
  968. 43:22बारे में यह जाना है कि यहां पर आप इस तरह
  969. 43:24की चीजें स्टोर करना चाहते हो जिसकाेंस एक
  970. 43:27सिंगल कॉन्वर्सेशन के बाहर भी होता है। बट
  971. 43:29अभी तक हम इसके डिटेल में नहीं गए। अब हम
  972. 43:31लोग एक बार समझेंगे कि व्हाट आर द की
  973. 43:34थिंग्स दैट यू स्टोर इनसाइड लॉन्ग टर्म
  974. 43:36मेमोरी। सो प्रिसाइज़ली देयर आर थ्री
  975. 43:39डिफरेंट टाइप्स ऑफ लॉन्ग टर्म मेमोरी। आप
  976. 43:40तीन अलग टाइप की चीजों को स्टोर करते हो
  977. 43:42लॉन्ग टर्म मेमोरी में। एक एक-एक करके हम
  978. 43:44उनको डिस्कस करते हैं। ठीक है? तो सबसे
  979. 43:46पहली चीज जो आप डिस्कस करते हो उसको हम
  980. 43:48बोलते हैं एपिसोडिक मेमोरी। एपिसोडिक
  981. 43:51मेमोरी सिंपली आपको ये बताता है कि पास्ट
  982. 43:53में क्या हुआ था। ठीक है? और यह जानने से
  983. 43:57आपका जो करंट कॉन्वर्सेशन है वो थोड़ा
  984. 43:59इंप्रूव हो जाता है। ठीक है? सो फॉर
  985. 44:02एग्जांपल
  986. 44:04लास्ट सेशन में यूजर ने एक पर्टिकुलर
  987. 44:06सॉल्यूशन को रिजेक्ट किया या फिर जो
  988. 44:08डिप्लॉयमेंट हमने ट्रिगर किया उसमें जो
  989. 44:10क्रेडेंशियल्स हमने डाले थे वो गलत है। या
  990. 44:13फिर पिछले सेशन में आपका ये सॉल्यूशन काम
  991. 44:16किया था। ये सॉल्यूशन काम नहीं किया था।
  992. 44:18इस तरह की चीजों को आप एपिसोडिक मेमोरी
  993. 44:20में स्टोर करते हो। फायदा क्या होता है
  994. 44:22इससे? इससे यह फायदा होता है कि आपके करंट
  995. 44:24कन्वर्सेशन में आप इस तरह के क्वेश्चंस को
  996. 44:26आंसर कर पाते हो। व्हाट डिड वी डू द लास्ट
  997. 44:29टाइम? हमने लास्ट टाइम क्या तरीका यूज़
  998. 44:31किया था? क्या यह पहले हो चुका है? क्या
  999. 44:34हम ये ये टेक्निक ऑलरेडी यूज़ कर चुके हैं?
  1000. 44:36ये टाइप के क्वेश्चंस आपके एजेंट को पता
  1001. 44:39होंगे। इनका आंसर उसको पता होगा जिसकी वजह
  1002. 44:41से वो अपने करंट कॉन्वर्सेशन में थोड़ा
  1003. 44:43बेटर तरीके से एक्ट कर पाता है। ठीक है?
  1004. 44:45तो दिस इज़ एपिसोडिक मेमोरी। दिस इज़ द
  1005. 44:47फर्स्ट काइंड ऑफ़ थिंग दैट यू स्टोर इनसाइड
  1006. 44:49लॉन्ग टर्म मेमोरी। द सेकंड इज सिमेंटिक
  1007. 44:52मेमोरी। यह सबसे कॉमन और सबसे इंपॉर्टेंट
  1008. 44:55टाइप की लॉन्ग टर्म मेमोरी होती है। ये
  1009. 44:57बेसिकली फैक्ट्स से मिलके बनी होती है।
  1010. 45:00फैक्ट्स अबाउट द यूजर एंड द सिस्टम। ठीक
  1011. 45:03है? सो एग्जांपल इज कि यूजर Python प्रेफर
  1012. 45:07करता है या फिर यूजर एक सॉफ्टवेयर में
  1013. 45:10बिगिनर है या फिर ये जो सिस्टम हम यूज़ कर
  1014. 45:12रहे हैं उसमें पोस्ट ग्रे सीक्वल यूज़ हो
  1015. 45:14रहा है। ये जो टिकट बुकिंग हम कर रहे हैं
  1016. 45:17उसमें बजट कंस्ट्रेंट ₹10,000 का है। तो
  1017. 45:19दीज़ आर ऑल फैक्ट्स अबाउट इदर द यूजर और द
  1018. 45:23सिस्टम और द टास्क। ठीक है? तो यहां पर आप
  1019. 45:26सिंपल अगर टर्म्स में बोला जाए तो आप यहां
  1020. 45:29पे फैक्ट्स को स्टोर करते हो। व्हाट इज
  1021. 45:31ट्रू अबाउट द सिस्टम एंड द यूजर। तो ये
  1022. 45:34यूजर लेवल या फिर सिस्टम लेवल की मेमोरी
  1023. 45:36होती है। लॉन्ग टर्म मेमोरी होती है। एंड
  1024. 45:38द लास्ट वन इज़ प्रोसीजरल मेमोरी व्हिच
  1025. 45:41बेसिकली मीन्स ये आपको बताती है हाउ टू डू
  1026. 45:44थिंग्स। चीजों को करना कैसे है। तो यहां
  1027. 45:46पे आप स्टोर करते हो स्ट्रेटजीस को, रूल्स
  1028. 45:49को एंड लर्न बिहेवियर्स को। फॉर एग्जांपल
  1029. 45:52थोड़ी देर पहले मैंने आपको बताया कि हमारा
  1030. 45:54यूजर सीक्वल प्रॉब्लम्स को सॉल्व करने में
  1031. 45:56सब क्वेरीज को अवॉइड करना चाहता है। ठीक
  1032. 45:58है? या फिर अगर टूल x फेल करता है तो
  1033. 46:01हमेशा टूल व ट्राई कर लेना या फिर जो करंट
  1034. 46:04यूजर है उसको हमेशा स्टेप बाय स्टेप चीजों
  1035. 46:06को समझाना अ प्रेफर्ड वर्क फ्लो फॉर टास्क
  1036. 46:10z इज़ लेट्स से अ सम अदर थिंग और प्रेफर्ड
  1037. 46:14वर्क फ्लो फॉर टास्क z इज़ समथिंग सम वर्क
  1038. 46:17फ्लो ठीक है अ ये मेमोरी क्यों एक्सिस्ट
  1039. 46:20करती है बिकॉज़ ये आपको बताती है या आपके
  1040. 46:23एलएलएम को बताती है कि कौन सा तरीका सही
  1041. 46:26है काम करने का दिस इज़ द क्वेश्चन दैट दिस
  1042. 46:28दिस मेमोरी आंसर्स। ठीक है? तो ये काइंड
  1043. 46:31ऑफ ओवरटाइ कंपाउंड होती है और दिस इज द
  1044. 46:34मेमोरी जिसकी वजह से एक एजेंट ओवरटाइम
  1045. 46:37आपको बेटर फील होने लगता है। आप उसके साथ
  1046. 46:39कंफर्टेबल फील करने लगते हो या फिर आप
  1047. 46:41उसके हिसाब से ढल जाते हो। तो ये भी एक
  1048. 46:43बहुत इंपॉर्टेंट टाइप ऑफ मेमोरी है। तो
  1049. 46:45कुल मिला के यही तीन टाइप की मेमोरीज़ को
  1050. 46:48आप स्टोर करते हो लॉन्ग टर्म मेमोरी में।
  1051. 46:50एपिसोडिक मेमोरी जो आपको पास्ट इवेंट्स के
  1052. 46:52बारे में बताती है। सिमेंटिक मेमोरी जो
  1053. 46:54आपको फैक्ट्स के बारे में बताती है। एंड
  1054. 46:56प्रोसीजरल मेमोरी जो आपको चीजों को कैसे
  1055. 46:58करना है फॉर अ पर्टिकुलर यूजर एंड सिस्टम
  1056. 47:00वो बताती है। सो अब हमें पता चल गया कि
  1057. 47:02लॉन्ग टर्म मेमोरी की जरूरत क्यों है?
  1058. 47:04हमने ये स्टडी कर लिया कि लॉन्ग टर्म
  1059. 47:06मेमोरी होती क्या है? और हमने ये भी
  1060. 47:07डिस्कस कर लिया कि व्हाट आर द डिफरेंट
  1061. 47:09टाइप्स ऑफ लॉन्ग टर्म मेमोरी। अब हम बात
  1062. 47:11करेंगे ऑन अ वेरी हाई लेवल कि लॉन्ग टर्म
  1063. 47:14मेमोरी एग्जैक्टली काम कैसे करती है? यह
  1064. 47:16जो पूरा सिस्टम हम बिल्ड कर रहे हैं लॉन्ग
  1065. 47:18टर्म मेमोरी के अराउंड वो काम कैसे करता
  1066. 47:20है? ठीक है? तो यह जो पूरा का पूरा वर्क
  1067. 47:23फ्लो है यह चार स्टेप्स में फंक्शन करता
  1068. 47:25है। पहला स्टेप होता है क्रिएशन।
  1069. 47:29दूसरा स्टेप होता है स्टोरेज।
  1070. 47:32तीसरा स्टेप होता है रिट्रीवल और चौथा
  1071. 47:34होता है इंजेक्शन।
  1072. 47:37हम ये चारों स्टेप्स वन बाय वन डिस्कस
  1073. 47:39करेंगे। सबसे पहले बात करते हैं स्टेप वन
  1074. 47:41की जो कि है क्रिएशन या फिर आप इसको अपडेट
  1075. 47:43स्टेप भी बोल सकते हो। सो होता क्या है कि
  1076. 47:46आपका एक यूजर आया और वो आपके चैटबॉट से
  1077. 47:50इंटरेक्ट कर रहा है इन अ पर्टिकुलर
  1078. 47:52कन्वर्सेशन।
  1079. 47:54अब इस कॉन्वर्सेशन के ड्यूरिंग आपको क्या
  1080. 47:56करना है? एज अ सिस्टम आर्किटेक्ट सिस्टम
  1081. 47:59प्लानर यू हैव टू अंडरस्टैंड कि इस
  1082. 48:01कॉन्वर्सेशन के कौन से पीसेस लॉन्ग टर्म
  1083. 48:03मेमोरी का पार्ट बन सकते हैं। बेसिकली इस
  1084. 48:06स्टेप में जो मेन गोल है आपका वो यह है कि
  1085. 48:09यू हैव टू फाइंड आउट इफ देयर इज़ एनीथिंग
  1086. 48:12दैट हैज़ जस्ट हैपेंड वर्थ रिमेंबरिंग बियड
  1087. 48:15दिस कॉन्वर्सेशन। जो भी बातचीत अभी हो रही
  1088. 48:18है एआई और ह्यूमन के बीच में क्या इसमें
  1089. 48:20से कुछ भी ऐसा है जो इस कॉन्वर्सेशन के
  1090. 48:22बाहर सर्वाइव करना चाहिए? इस क्वेश्चन को
  1091. 48:24आप आंसर करते हो। तो यहां पे आप क्या-क्या
  1092. 48:26चीजें देखते हो? आप यूजर के मैसेजेस को
  1093. 48:28चेक करते हो। आप मॉडल के रिस्पांस को भी
  1094. 48:30चेक करते हो। आप इनफैक्ट अगर टूल बेस्ड
  1095. 48:33सिस्टम्स बना के रखा है आपने एजेंट एक एआई
  1096. 48:34सिस्टम बना रखा है तो टूल्स का जो आउटपुट
  1097. 48:36है उसको भी आप चेक करते हो। और यहां पे ये
  1098. 48:38चारप चीजें आप एग्जैक्टली परफॉर्म करते
  1099. 48:40हो। सबसे पहले आप जो भी मैसेजेस एक्सचेंज
  1100. 48:44हो रहे हैं उसके अंदर से मेमोरी
  1101. 48:46कैंडिडेट्स एक्सट्रैक्ट करते हो। जैसे चैट
  1102. 48:49करते-करते यूजर ने बोल दिया कि आई प्रेफर
  1103. 48:52अ पython ओवर jवा। तो नाउ दिस इज अ मेमोरी
  1104. 48:55कैंडिडेट। उसके बाद यू फिल्टर आउट नॉइज़।
  1105. 48:58बहुत सारी और चीजें होती हैं उस मैसेज
  1106. 49:00में। आप उसके अंदर से कोर फैक्ट या फिर जो
  1107. 49:02भी कोर इनेशन है उसको एक्सट्रैक्ट करते
  1108. 49:04हो। नॉइज़ को हटाते हो। स्टेप नंबर थ्री
  1109. 49:07में आप स्कोप डिसाइड करते हो कि ये जो
  1110. 49:09मेमोरी बनी है ये यूजर लेवल पे है या ऐप
  1111. 49:12लेवल पे है या फिर एजेंट लेवल पे है। ये
  1112. 49:14टैगिंग आपको करनी पड़ती है। उसके बाद
  1113. 49:16फाइनली यू डिसाइड कि आपको एक नई मेमोरी
  1114. 49:18बनानी है या फिर एकिस्टिंग मेमोरी को
  1115. 49:21अपडेट करना है या फिर आप इसको इग्नोर कर
  1116. 49:23सकते हो। ठीक है? तो ये होता है आपका
  1117. 49:26स्टेप नंबर वन जहां पे ड्यूरिंग अ
  1118. 49:28कन्वर्सेशन आपको यह डिसीजन मेकिंग करना है
  1119. 49:30कि कोई पर्टिकुलर पीस ऑफ इंफॉर्मेशन लॉन्ग
  1120. 49:33टर्म मेमोरी में जाना चाहिए या नहीं। ठीक
  1121. 49:35है? इसके बाद आता है स्टेप नंबर टू। स्टेप
  1122. 49:38नंबर टू है जब आपने डिसाइड कर लिया कि कोई
  1123. 49:41पर्टिकुलर पीस ऑफ इंफॉर्मेशन आपको लॉन्ग
  1124. 49:43टर्म मेमोरी में डालना है। उसको आपने
  1125. 49:44प्रोसेस भी कर लिया। अब आपको उसको कहीं पे
  1126. 49:46स्टोर करना पड़ेगा। स्टोर करने का सिंपल
  1127. 49:48सा रीज़न है कि आपको उसको फ्यूचर में रीयूज़
  1128. 49:51करना है। आप उसको लूज़ नहीं कर सकते। राइट?
  1129. 49:54तो यहां पे आता है स्टोरेज पिक्चर में। सो
  1130. 49:57स्टोरेज इज़ बेसिकली अ काइंड ऑफ़ स्टोर जहां
  1131. 49:59पे आप लॉन्ग टर्म मेमोरी को स्टोर करते
  1132. 50:01हो। ठीक है? स्टोरेज में बेसिकली दो
  1133. 50:04फंक्शनंस आप परफॉर्म करते हो। पहला आप जो
  1134. 50:07मेमोरी लेके आए हो स्टेप वन से उसको कोई
  1135. 50:09ड्यूरेबल स्टोर में सेव करते हो। सेकंड आप
  1136. 50:12उसके साथ आइडेंटिफायर्स एंड मेटाडेटा टैग
  1137. 50:15करते हो। सो दैट फ्यूचर में उसका रिट्रीवल
  1138. 50:17आसान हो जाए। और इस पूरे स्टेप का जो मेन
  1139. 50:20पर्पस है वो ये है कि आप चाहते हो कि ये
  1140. 50:23जो पर्टिकुलर पीस ऑफ़ मेमोरी है ये किसी भी
  1141. 50:25तरह के रिस्ट्स या फिर क्रैशेस को सर्वाइव
  1142. 50:27कर जाए। दैट्स द होल आईडिया। ठीक है? अब
  1143. 50:30किस टाइप का मेमोरी स्टोर आप यूज करते हो
  1144. 50:32ये डिपेंड करता है इस बात पे कि आप क्या
  1145. 50:34चीज उसमें स्टोर करना चाहते हो। ठीक है?
  1146. 50:36तो अलग-अलग ऑप्शंस हैं। आप चाहो तो एक
  1147. 50:38रिलेशनल डेटाबेस में चीजों को स्टोर कर
  1148. 50:40सकते हो। एक की वैल्यू स्टोर में कर सकते
  1149. 50:42हो। आप चाहो तो लॉग में उसको काइंड ऑफ लॉक
  1150. 50:45कर सकते हो। बेसिकली आप एक टेक्स्ट फाइल
  1151. 50:46में उसको लॉक कर सकते हो। या फिर आप
  1152. 50:48सिमेंैंटिक सर्च के लिए किसी वेक्टर
  1153. 50:50डेटाबेस में भी उसको स्टोर कर सकते हो। तो
  1154. 50:52देयर आर डिफरेंट-डिफरेंट ऑप्शंस डिपेंडिंग
  1155. 50:54ऑन आप किस टाइप का मेमोरी स्टोर कर रहे
  1156. 50:55हो। एपिसोडिक मेमोरी के लिए अलग है,
  1157. 50:57प्रोसीजरल मेमोरी के लिए अलग है, सिमेंटिक
  1158. 50:59मेमोरी के लिए अलग है। ठीक है? तो ये आ
  1159. 51:01गया स्टेप टू। स्टेप वन में हमने मेमोरी
  1160. 51:03को एक्सट्रैक्ट किया कन्वर्सेशन से। स्टेप
  1161. 51:05टू में हमने उसको कहीं पे स्टोर कर लिया
  1162. 51:06अलोंग विद द मेटा डेटा। अब आता है स्टेप
  1163. 51:09थ्री। स्टेप थ्री में क्या हुआ कि हमारा
  1164. 51:11यूजर एक नया चैट शुरू किया। एक नया
  1165. 51:14कॉन्वर्सेशन शुरू किया। तो यहां पे क्या
  1166. 51:17होता है कि व्हाइल डूइंग अ न्यू
  1167. 51:19कन्वर्सेशन आपका स्टेप थ्री पिक्चर में
  1168. 51:21आता है। दैट इज़ रिट्रीवल। सो होता क्या है
  1169. 51:24कि जैसे-जैसे यूजर चैट करता है तो मॉडल
  1170. 51:26रिप्लाई करने के पहले ये सोचता है कि क्या
  1171. 51:29इस पर्टिकुलर क्वेश्चन को आंसर करने के
  1172. 51:32लिए मुझे किसी टाइप की मेमोरी की जरूरत
  1173. 51:34है? सो द एंटायर फोकस इज़ गिवेन द करंट
  1174. 51:36सिचुएशन व्हाट शुड आई रिमेंबर राइट नाउ?
  1175. 51:38ये आपके सिस्टम का फोकस होता है। ठीक है?
  1176. 51:41रिट्रीवल में क्या-क्या चीजें होती हैं?
  1177. 51:42सबसे पहले आप करंट यूजर इनपुट को देखते
  1178. 51:44हो। फिर आप डिसाइड करते हो कि क्या आपको
  1179. 51:46मेमोरी की जरूरत है या नहीं। अगर मेमोरी
  1180. 51:49की जरूरत है तो फिर आप मेमोरी स्टोर को
  1181. 51:51जाकर सर्च करते हो और सर्च करने के बाद आप
  1182. 51:53एक स्मॉल रेलेवेंट सबसेट ऑफ द मेमोरी को
  1183. 51:56एक्सट्रैक्ट करके लाते हो। आप ऐसा नहीं
  1184. 51:58करते कि मेमोरी स्टोर में जो भी चीजें हैं
  1185. 52:00सबको उठा के ले आओ। नहीं यू परफॉर्म अ
  1186. 52:02सर्च एंड यू ब्रिंग रेलेवेंट पीसेस ऑफ
  1187. 52:04इनेशन फ्रॉम द मेमोरी स्टोर। यहां पर जो
  1188. 52:07इंपॉर्टेंट पॉइंट आपको याद रखना है वो ये
  1189. 52:08है कि रिट्रीवल इज सेलेक्टिव नॉट
  1190. 52:11एग्जॉस्टिव। आप सब कुछ उठा के नहीं ले आते
  1191. 52:13शॉर्ट टर्म मेमोरी की तरह। बट यू डू
  1192. 52:16सेलेक्टिव सर्च। ठीक है? तो ये हो गया
  1193. 52:18स्टेप थ्री। अब आता है स्टेप फोर। स्टेप
  1194. 52:20फोर इज़ इंजेक्शन। अब ये एक बहुतेंट चीज है
  1195. 52:23जो आपको हमेशा याद रखनी है कि कभी भी आप
  1196. 52:26लॉन्ग टर्म मेमोरी का डायरेक्ट इंटरेक्शन
  1197. 52:28एलएलएम के साथ नहीं कराते। सो होता क्या
  1198. 52:31है कि आप लॉन्ग टर्म मेमोरी में सर्च करते
  1199. 52:33हो। सर्च करने से आपको रेलेवेंट
  1200. 52:36इंफॉर्मेशन मिलता है। आप उस इंफॉर्मेशन को
  1201. 52:39पुल करके लाते हो शॉर्ट टर्म मेमोरी में
  1202. 52:41और फिर वो आपके कॉन्टेक्स्ट विंडो का
  1203. 52:44पार्ट बनता है और उसके थ्रू एलएलएम तक
  1204. 52:46पहुंचता है। सो ये एक बहुत इंपॉर्टेंट बात
  1205. 52:48है कि डायरेक्टली लॉन्ग टर्म मेमोरी को आप
  1206. 52:49यूज़ नहीं करते। लॉन्ग टर्म मेमोरी पहले
  1207. 52:51शॉर्ट टर्म मेमोरी का पार्ट बनती है।
  1208. 52:52कॉन्वर्सेशन बफर का पार्ट बनती है। सो
  1209. 52:54आपने जो प्र्प्ट लिखा है यूजर ने उस
  1210. 52:57प्र्प्ट में और एडिशनल चीजें ऐड की जाती
  1211. 52:59है सिस्टम के द्वारा और फिर वो पूरी की
  1212. 53:02पूरी चीज फिर भेजी जाती है मॉडल के पास।
  1213. 53:04तो आई होप आपको ये पूरी चीज़ समझ में आ रही
  1214. 53:05है। तो इंजेक्शन इज़ बेसिकली कि आप मेमोरी
  1215. 53:09को रिट्रीव करके ला रहे हो और उसको शॉर्ट
  1216. 53:10टर्म मेमोरी में डाल रहे हो। सो इट बिकम्स
  1217. 53:12द पार्ट ऑफ़ द प्र्प्ट। द मॉडल सीज़ इट एज़
  1218. 53:15जस्ट मोर टोकंस इनपुट टोकंस। ठीक है? तो
  1219. 53:18ये चार स्टेप्स में आपका पूरा का पूरा
  1220. 53:20लॉन्ग टर्म मेमोरी काम करता है। ऑब्वियसली
  1221. 53:22इसमें बहुत सारी बारीकियां हैं। बहुत सारी
  1222. 53:24चैलेंजिंग चीजें हैं। मैंने आपको एक बहुत
  1223. 53:26हाई लेवल ओवरव्यू बताया व्हिच इज़ काइंड ऑफ़
  1224. 53:28फ्रेमवर्क एग्नोस्टिक। अलग-अलग लाइब्रेरीज
  1225. 53:30में अलग-अलग तरह का इंप्लीमेंटेशन आपको
  1226. 53:31देखने को मिलेगा। पर मोटे-मोटे तौर पे दिस
  1227. 53:34इज़ हाउ लॉन्ग टर्म मेमोरी वर्क्स। अब
  1228. 53:36लॉन्ग टर्म मेमोरी के अराउंड यह पूरा
  1229. 53:38सिस्टम बिल्ड करना यह जो पूरा वर्क फ्लो
  1230. 53:40हमने डिस्कस किया यह बनाना थोड़ा
  1231. 53:41चैलेंजिंग काम है। और अब मैं आपको बताता
  1232. 53:43हूं कि व्हाट आर द की चैलेंजेस दैट यू विल
  1233. 53:45फेस इफ यू आर ट्राइंग टू बिल्ड सच अ
  1234. 53:47सिस्टम। सबसे पहला चैलेंज आप फेस करोगे
  1235. 53:50मेमोरी को क्रिएट करने के प्रोसेस में।
  1236. 53:53आपको यह फिगर आउट कर पाना कि कौन सी चीज
  1237. 53:55को मुझे मेमोरी में कन्वर्ट करना है और
  1238. 53:57कौन सी चीज को नहीं करना है। यह खुद में
  1239. 54:00बहुत मुश्किल काम है। आपका यूजर नॉर्मल
  1240. 54:02चैट कर रहा है। उसमें बहुत तरह का नॉइज़
  1241. 54:04होता है। यह डिसीजन मेकिंग की क्या जो बात
  1242. 54:06अभी कही जा रही है वो लॉन्ग टर्म मेमोरी
  1243. 54:08का पार्ट होना चाहिए या नहीं? यह बहुत ही
  1244. 54:10मुश्किल काम है। क्या ये जो बात हो रही है
  1245. 54:13इसकाेंस आगे तक रहेगा या नहीं रहेगा? यह
  1246. 54:15बहुत मुश्किल बात है। तो मेमोरी क्रिएशन
  1247. 54:17इन इटसेल्फ इज अ वेरी वेरीरी चैलेंजिंग
  1248. 54:19टास्क। सेकंड चैलेंजिंग टास्क है कि अगर
  1249. 54:21आपने मेमोरी क्रिएट कर भी ली और उसको सही
  1250. 54:23से स्टोर कर भी लिया तो रियल टाइम में एक
  1251. 54:26कॉन्वर्सेशन के दौरान हाउ डू यू फिगर आउट
  1252. 54:29कि उस पूरे के पूरे मेमोरी में पूरे के
  1253. 54:31पूरे लॉन्ग टर्म मेमोरी से कौन सी चीजों
  1254. 54:33को आपको एक्सट्रैक्ट करके लाना है सो दैट
  1255. 54:35वो करंट कॉन्वर्सेशन को हेल्प करे यह खुद
  1256. 54:38में एक बहुत चैलेंजिंग काम है। एंड द थर्ड
  1257. 54:40चैलेंजिंग टास्क इज़ ऑर्केस्ट्रेटिंग दिस
  1258. 54:42एंटायर सिस्टम। आप ऑलरेडी एक बहुत
  1259. 54:45कॉम्प्लेक्स सा सिस्टम बना रहे हो। एक
  1260. 54:46एजेंटेटिक एआई सिस्टम बना रहे हो। एक
  1261. 54:48एजेंट एक चार्ट बॉट बना रहे हो और उसके
  1262. 54:50ऊपर यह पूरा का पूरा मेमोरी का सिस्टम
  1263. 54:52बिल्ड करना एक बहुत चैलेंजिंग टास्क हो
  1264. 54:55जाता है। इसमें बहुत तरक आपको दिमाग लगाना
  1265. 54:57पड़ेगा और इसका इंजीनियरिंग साइड भी बहुत
  1266. 54:59मुश्किल है। बिकॉज़ आपको फिर मेमोरी
  1267. 55:01स्टोर्स वगैरह को कनेक्ट करना है अपने
  1268. 55:03सिस्टम से। सो इन इटसेल्फ बहुत सारे
  1269. 55:05मूविंग पार्ट्स आ जाते हैं और इसको सही से
  1270. 55:07चला पाना थोड़ा ट्रिकी हो जाता है। एंड
  1271. 55:09दिस इज वेयर आपको थोड़ा अब हेल्प मिलने
  1272. 55:12लगा है रिसेंटली। अ मार्केट में कुछ नई
  1273. 55:15लाइब्रेरीज़ आ गई हैं। कुछ नए मैनेज सॉलशंस
  1274. 55:18आ गए हैं जो आपके Jन AI या फिर एजेंटिक
  1275. 55:22एआई एप्स के लिए मेमोरी लेयर का काम करते
  1276. 55:26हैं। बेसिकली ये एप्स एंड लाइब्रेरीज क्या
  1277. 55:29बोल रही हैं कि आप अपना एप्लीकेशन बनाने
  1278. 55:32पे फोकस करो। ये जो पूरा लॉन्ग टर्म
  1279. 55:34मेमोरी वाला सिस्टम आपको इंटीग्रेट करना
  1280. 55:36है, इसका टेंशन आप हमारे ऊपर छोड़ दो। तो
  1281. 55:39ये जो सारा का सारा काम है मेमोरी को
  1282. 55:40क्रिएट करने का, उसको स्टोर करने का, उसको
  1283. 55:42सही टाइम पर रिट्रीव करने का, ये हम आपको
  1284. 55:44करके देंगे। आप सिंपली हमारे फंक्शनंस को
  1285. 55:46कॉल कर लो। सो इसीलिए आपने शायद कुछ
  1286. 55:48लाइब्रेरीज का नाम भी सुना होगा। मैं आपको
  1287. 55:50दिखाता हूं। सो एक फेमस लाइब्रेरी है लैंग
  1288. 55:53मेम बोल के। ये लैंग चेन फैमिली से आती है
  1289. 55:56और इसको आप बहुत आसानी से इंटीग्रेट कर
  1290. 55:58सकते हो लैंग ग्राफ के साथ वाइल मेकिंग
  1291. 56:00एआई एजेंट्स। फिर एक और बहुत फेमस
  1292. 56:04प्लेटफार्म है मेम ज़ीरो बोल के। यह भी
  1293. 56:06रिसेंटली बहुत पॉपुलर हो रहा है और इसका
  1294. 56:08भी बिल्कुल सेम काम है। यह आपके जेन एi
  1295. 56:11एप्स के लिए मेमोरी लेयर का काम करता है।
  1296. 56:14एंड द लास्ट वन इज सुपर मेमोरी। शायद आपने
  1297. 56:16इसका नाम सुना भी होगा न्यूज़ में। इट्स
  1298. 56:18बेसिकली द फाउंडर इज अ 15 ईयर ओल्ड इंडियन
  1299. 56:21किड जिसने ये पूरा प्लेटफार्म बनाया है।
  1300. 56:23एंड इट अगेन मैनेजेस योर लॉन्ग टर्म
  1301. 56:26मेमोरी फॉर योर जेन एआई ऐप। तो इस तरह के
  1302. 56:29मैनेज सॉलशंस मार्केट में आने लग गए हैं
  1303. 56:31और इनकी फंडिंग वगैरह भी बहुत अच्छी चल
  1304. 56:32रही है। तो ऐसा लग रहा है कि इन इटसेल्फ
  1305. 56:34ये पर्टिकुलर जो फील्ड है मेमोरी अराउंड
  1306. 56:37एलएलएम ये तेजी से ग्रो करेगी अगले एक-द
  1307. 56:39सालों में। इनफैक्ट अगर हम पीछे मुड़ के
  1308. 56:42देखें तो ये सारी की सारी प्रॉब्लम्स आ
  1309. 56:44इसलिए रही है बिकॉज़ एलएलएम्स के अंदर खुद
  1310. 56:47का डिफॉल्ट मेमोरी नहीं होता। खुद की
  1311. 56:50इंट्रिंसिक मेमोरी नहीं होती है। तो अब
  1312. 56:52धीरे-धीरे इस साइड में भी रिसर्च चल रहा
  1313. 56:54है कि हम ऐसे एलएलएम्स बिल्ड करें जिसके
  1314. 56:56अंदर खुद की मेमोरी हो। सो अगर आपने
  1315. 56:58रिसेंटली ये Google के पेपर का नाम सुना
  1316. 57:01होगा। Google रिसर्च पे पेपर आया है
  1317. 57:03टाइटंस प्लस मिराज बोल के। तो दे आर
  1318. 57:05ट्राइंग टू बिल्ड अ डिफरेंट काइंड ऑफ़
  1319. 57:06ट्रांसफार्मर आर्किटेक्चर जिसके अंदर खुद
  1320. 57:08की इंट्रिंसिक मेमोरी हो। सो दैट ये जो
  1321. 57:11इतने सिस्टम्स की जरूरत पड़ रही है वो ना
  1322. 57:13पड़े। सो इस पर्टिकुलर डोमेन में इस
  1323. 57:16पर्टिकुलर फील्ड में फोकस एरिया में बहुत
  1324. 57:17काम चल रहा है। एंड मोस्टली बिकॉज़ इट इज़
  1325. 57:20वेरीेंट मेमोरी के बिना यू कैन नॉट बिल्ड
  1326. 57:21जेनएi और एजेंट एआई एप्लीकेशनेशंस। सो
  1327. 57:24यहां पर आपको थोड़ा सा अच्छे से चीजों को
  1328. 57:26सीखना है। दैट इज व्हाई मैंने ये वीडियो
  1329. 57:28बनाया। एक एक डेढ़ घंटे का ओवरव्यू आपको
  1330. 57:30दिया मेमोरी के अराउंड। आई रियली होप यह
  1331. 57:32जो पूरा का पूरा ओवरव्यू मैंने आपको दिया
  1332. 57:34यह आपके लिए हेल्पफुल रहा। अगर आपको यह
  1333. 57:36वीडियो पसंद आया तो प्लीज लाइक करना और
  1334. 57:38अगर आपने इस चैनल को सब्सक्राइब नहीं किया
  1335. 57:40है तो प्लीज डू सब्सक्राइब। मिलते हैं
  1336. 57:42नेक्स्ट वीडियो में। बाय।

About this transcript

This page contains the full transcript of LLMs Don’t Have Memory — So How Do They Remember? by CampusX, generated from the public captions YouTube serves with the video. The transcript has 10,598 words across 1,336 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.