Knaph

عمق ۱ · ۱۶۴ ثانیه

گفت‌وگو یادش می‌ماند

ده پیام بعد، دستیار اسمتان را یادش هست. در گفت‌وگوی تازه هیچ نمی‌داند. حافظه کجا بود؟ نه در مدل، که میانِ درخواست‌ها هیچ‌چیز نگه نمی‌دارد.

درباره‌ی این ویدیو

ده پیام بعد از شروعِ گفت‌وگو، لیلا دوباره اسمش را می‌آورد و دستیار می‌گوید: «بله لیلا، همان‌طور که قبلاً گفتید». گفت‌وگوی تازه‌ای باز کنید، و نمی‌داند او کیست. حافظه کجا بود؟

در مدل نبود. میلیون‌ها نفر با همان مدل حرف می‌زنند، همان میلیاردها عدد، و این عددها در پایانِ آموزش ثابت شده‌اند. اگر اسمِ لیلا درونِ آن ذخیره می‌شد، همه به آن برمی‌خوردند. حافظه در برنامه است. هر بار که پیامی می‌فرستید، برنامه درخواستی به مدل می‌فرستد که کلِ گفت‌وگو تا آن لحظه در آن است، با تازه‌ترین پیامتان در آخر. مدل آن را می‌خواند، یک پاسخ می‌نویسد و هیچ‌چیز نگه نمی‌دارد. درخواستِ بعدی باید دوباره همه‌چیز را بیاورد. گفت‌وگوی تازه خالی است چون برنامه گفت‌وگوی قبلی را نمی‌فرستد.

به برنامه‌ای که از یک درخواست تا درخواستِ بعد هیچ‌چیز نگه نمی‌دارد بی‌حافظه می‌گویند، و مدل‌های زبانی بی‌حافظه‌اند. این طراحیِ معقولی است: یک مدل می‌تواند هم‌زمان به میلیون‌ها نفر خدمت کند، چون هر درخواستی می‌تواند به هر نسخه‌ای روی هر رایانه‌ای برود؛ چیزی از شما در مدل نمی‌ماند؛ و برنامه تعیین می‌کند مدل چه ببیند. قابلیتِ «حافظه» که هفته‌ها بعد شغلتان را می‌داند هم همین‌طور کار می‌کند: برنامه یادداشت‌های کوتاهی نگه می‌دارد و در هر درخواستِ تازه می‌گذارد.

یک گیر هم دارد. اشتباه‌های تاریخچه علیه شما کار می‌کنند. اگر دستیار از اول منظورتان را بد فهمیده و سه پاسخ درباره‌ی چیزِ اشتباه نوشته، اصلاح‌هایتان در هر درخواستِ بعدی کنارِ همان پاسخ‌ها می‌نشینند و مدل را به عقب می‌کشند. وقتی گفت‌وگویی خراب شد، با خلاصه‌ای کوتاه از آن‌چه می‌خواهید از نو شروع کنید: آشفتگی را از دست می‌دهید و آن‌چه فهمیده‌اید را نگه می‌دارید. در گفت‌وگوی تازه چیزهای مهم را تکرار کنید، و به‌جای اصلاح‌های پشتِ سرِ هم، پیامِ قبلی را ویرایش کنید.

این ویدیو عمق ۱ از «مدل بی‌حافظه» را نشان می‌دهد.

یادگیری مدل بی‌حافظه

متن گفتار

  1. ۰:۰۰ده پیام بعد، دستیار اسمتان را یادش هست. گفت‌وگوی تازه‌ای باز کنید، و هیچ نمی‌داند. پس حافظه کجا بود؟
  2. ۰:۱۶در مدل نبود. میلیون‌ها نفر با همان مدل حرف می‌زنند، همان عددها، که پایانِ آموزش ثابت شدند. اگر اسمتان آن‌جا بود، همه به آن برمی‌خوردند.
  3. ۰:۴۰حافظه در برنامه است. با هر پیام، کلِ گفت‌وگو را تا آن‌جا می‌فرستد. مدل می‌خواند، یک پاسخ می‌نویسد و همه‌چیز را فراموش می‌کند. گفت‌وگوی تازه خالی است چون قبلی فرستاده نمی‌شود.
  4. ۱:۱۰به این که میانِ درخواست‌ها هیچ نگه ندارد بی‌حافظه می‌گویند. برای همین یک مدل به میلیون‌ها نفر می‌رسد، چیزی از شما در آن نمی‌ماند، و برنامه تعیین می‌کند چه ببیند.
  5. ۱:۳۲قابلیتِ حافظه هم همین‌طور کار می‌کند. برنامه یادداشت‌های کوتاهی از شما نگه می‌دارد و در هر درخواستِ تازه می‌گذارد. مدل هنوز هیچ یادش نیست.
  6. ۱:۵۰ولی اشتباه‌ها در تاریخچه می‌مانند. هر اصلاح کنارِ اشتباه‌ها می‌نشیند و آن‌ها مدل را به عقب می‌کشند. به‌جایش با یک خلاصه‌ی کوتاه از نو شروع کنید.
  7. ۲:۱۸وقتی گفت‌وگو خراب شد، از نو شروع کنید. در گفت‌وگوی تازه چیزهای مهم را تکرار کنید. و به‌جای اصلاح‌های پشتِ سرِ هم، پیامِ قبلی را ویرایش کنید.
  8. ۲:۳۶گفت‌وگو یادش می‌ماند. مدل یادش نمی‌ماند.