[{"data":1,"prerenderedAt":223},["ShallowReactive",2],{"lesson:t1-s01-first-conversation":3,"course:hamhoosh":56},{"meta":4,"prev":10,"next":11,"sections":15},{"free_preview":5,"order":6,"slug":7,"source":8,"term":6,"title_fa":9},true,1,"t1-s01-first-conversation","book","فصل ۰۱ — با چه چیزی حرف می‌زنی؟ اولین گفت‌وگو",null,{"free_preview":5,"order":12,"slug":13,"source":8,"term":6,"title_fa":14},2,"t1-s02-how-it-learns","فصل ۰۲ — چطور یاد گرفت",[16,20,23,28,31,34,37,40,43,46,49,53],{"kind":17,"heading":18,"html":19},"normal","در این فصل چه یاد می‌گیری","\u003Ch2 id=\"در-این-فصل-چه-یاد-می‌گیری\">در این فصل چه یاد می‌گیری\u003Ca class=\"head-anchor\" href=\"#%D8%AF%D8%B1-%D8%A7%DB%8C%D9%86-%D9%81%D8%B5%D9%84-%DA%86%D9%87-%DB%8C%D8%A7%D8%AF-%D9%85%DB%8C%E2%80%8C%DA%AF%DB%8C%D8%B1%DB%8C\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>تا چند دقیقهٔ دیگر اولین گفت‌وگوی واقعی‌ات را با یک هوش مصنوعی می‌کنی. ولی مهم‌تر از خودِ گفت‌وگو این است که بفهمی داری با \u003Cstrong>چه چیزی\u003C\u002Fstrong> حرف می‌زنی: نه یک آدمِ پشتِ صفحه، نه گوگل، نه یک جادو. یک ماشین که جوابش را همان لحظه \u003Cstrong>می‌سازد\u003C\u002Fstrong>. آخرِ فصل می‌دانی «مدل» چیست، \u003Ccode>prompt\u003C\u002Fcode> و \u003Ccode>response\u003C\u002Fcode> یعنی چه، و چرا جوابی که می‌گیری از هیچ کتابخانه‌ای بیرون کشیده نشده — بلکه تازه ساخته شده.\u003C\u002Fp>\n\u003Cp>\u003Cpicture>\u003Csource type=\"image\u002Fwebp\" srcset=\"\u002F_img\u002F01-image-conversation-machine.25c2193486.160.webp 160w, \u002F_img\u002F01-image-conversation-machine.25c2193486.320.webp 320w, \u002F_img\u002F01-image-conversation-machine.25c2193486.480.webp 480w, \u002F_img\u002F01-image-conversation-machine.25c2193486.640.webp 640w, \u002F_img\u002F01-image-conversation-machine.25c2193486.768.webp 768w, \u002F_img\u002F01-image-conversation-machine.25c2193486.960.webp 960w, \u002F_img\u002F01-image-conversation-machine.25c2193486.1280.webp 1280w\" sizes=\"(max-width: 900px) 100vw, 800px\">\u003Cimg src=\"\u002F_img\u002F01-image-conversation-machine.25c2193486.1280.jpg\" srcset=\"\u002F_img\u002F01-image-conversation-machine.25c2193486.160.jpg 160w, \u002F_img\u002F01-image-conversation-machine.25c2193486.320.jpg 320w, \u002F_img\u002F01-image-conversation-machine.25c2193486.480.jpg 480w, \u002F_img\u002F01-image-conversation-machine.25c2193486.640.jpg 640w, \u002F_img\u002F01-image-conversation-machine.25c2193486.768.jpg 768w, \u002F_img\u002F01-image-conversation-machine.25c2193486.960.jpg 960w, \u002F_img\u002F01-image-conversation-machine.25c2193486.1280.jpg 1280w\" sizes=\"(max-width: 900px) 100vw, 800px\" alt=\"یک ماشینِ گفت‌وگو که پاسخ را تکه‌تکه می‌سازد، نه اینکه از کشویی آماده بیرون بکشد\" width=\"1376\" height=\"768\" loading=\"lazy\" decoding=\"async\">\u003C\u002Fpicture>\u003C\u002Fp>\n\u003Cp>آخر این فصل می‌توانی:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>بگویی هوش مصنوعی چه هست و چه نیست\u003C\u002Fli>\n\u003Cli>فرقِ \u003Ccode>chatbot\u003C\u002Fcode> (پنجرهٔ گفت‌وگو) و \u003Ccode>model\u003C\u002Fcode> (خودِ مغزِ پشتِ آن) را توضیح بدهی\u003C\u002Fli>\n\u003Cli>یک \u003Ccode>prompt\u003C\u002Fcode> بنویسی و \u003Ccode>response\u003C\u002Fcode> را بخوانی\u003C\u002Fli>\n\u003Cli>نشان بدهی که جواب \u003Cstrong>تولید\u003C\u002Fstrong> می‌شود، نه اینکه از جایی پیدا شود\u003C\u002Fli>\n\u003Cli>اولین خطای مطمئنِ یک مدل را بگیری و وارسی‌اش کنی\u003C\u002Fli>\n\u003C\u002Ful>\n",{"kind":17,"heading":21,"html":22},"قبل از شروع","\u003Ch2 id=\"قبل-از-شروع\">قبل از شروع\u003Ca class=\"head-anchor\" href=\"#%D9%82%D8%A8%D9%84-%D8%A7%D8%B2-%D8%B4%D8%B1%D9%88%D8%B9\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>این فصل، اولِ راه است؛ پس پیش‌نیازی از فصلِ قبل نداری. فقط دو چیز لازم است: یک مرورگر و یک دستیارِ هوش مصنوعی. دستیارِ رایگان = Gemini، و اگر خواستی، پولی = GPT یا Claude. همین. لازم نیست چیزی نصب کنی. فقط برای اینکه آزمایشگاهِ این دوره از طرفِ تو با مدل حرف بزند، یک «کلیدِ رایگان» هم لازم می‌شود: یک رشتهٔ محرمانه که به حسابِ خودت وصل است و گرفتنش پول نمی‌خواهد.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>💡 \u003Cstrong>نکته:\u003C\u002Fstrong> اگر هنوز کلیدی نداری، همین حالا برو به بخشِ ۶ همین فصل — «ضمیمه: کلیدِ رایگانت را چطور بگیری» — کلیدت را بگیر و برگرد. چند دقیقه بیشتر طول نمی‌کشد و تا آخرِ دوره همان یک کلید کافی است.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n",{"kind":24,"heading":25,"html":26,"embed":27},"lab","","و بگذار باز بماند. هر چیزی را که در این فصل می‌گوییم همان‌جا امتحان می‌کنی و جوابش را بلافاصله می‌بینی","\u002Flab\u002Fembed\u002Fhamhoosh\u002Fterm-1-what-is-ai\u002Fsession-01-first-conversation",{"kind":17,"heading":29,"html":30},"۱. با چه چیزی حرف می‌زنی؟","\u003Ch2 id=\"۱-با-چه-چیزی-حرف-می‌زنی\">۱. با چه چیزی حرف می‌زنی؟\u003Ca class=\"head-anchor\" href=\"#%DB%B1-%D8%A8%D8%A7-%DA%86%D9%87-%DA%86%DB%8C%D8%B2%DB%8C-%D8%AD%D8%B1%D9%81-%D9%85%DB%8C%E2%80%8C%D8%B2%D9%86%DB%8C\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>یک سؤال تایپ می‌کنی، Enter می‌زنی، و چند لحظه بعد یک متنِ روان و مطمئن جلویت ظاهر می‌شود — انگار یک آدمِ باحوصله پشتِ صفحه نشسته. ولی کسی آن‌جا نیست. این متن را یک برنامه نوشته که به آن \u003Cstrong>مدل\u003C\u002Fstrong> می‌گوییم.\u003C\u002Fp>\n\u003Cp>بگذار با یک چیزِ آشنا شروع کنیم. صفحه‌کلیدِ گوشی‌ات را باز کن و چند کلمه تایپ کن؛ بالای صفحه‌کلید چند پیشنهاد برای کلمهٔ بعدی می‌آید. صفحه‌کلید که ذهن ندارد و «نمی‌داند» تو چه می‌خواهی بگویی؛ فقط از روی میلیون‌ها جمله‌ای که دیده، \u003Cstrong>حدس\u003C\u002Fstrong> می‌زند بعدِ این کلمه چه کلمه‌ای محتمل‌تر است. مدل، در ساده‌ترین تعریف، دقیقاً همین ایده است ولی بی‌نهایت بزرگ‌تر و باهوش‌تر: یک \u003Cstrong>ماشینِ پیش‌بینیِ متن\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>پس هوش مصنوعی — دست‌کم آن چیزی که در این دوره با آن کار داریم — یک آدمِ کوچک نیست: احساس و نیت ندارد، و «دانستن» برایش آن معنایی را ندارد که برای تو دارد. متنِ تو را می‌گیرد و حدس می‌زند چه متنی باید بعدش بیاید. همین یک جمله را باقیِ دوره، تکه‌تکه، باز می‌کنیم.\u003C\u002Fp>\n\u003Cp>بیا شروع کنیم. در آزمایشگاه این را بفرست:\u003C\u002Fp>\n\u003Cpre class=\"code-block\" dir=\"ltr\">\u003Ccode>سلام. در یک جمله به من بگو تو چه هستی و چه نیستی.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>جوابی روان می‌گیری. بخوانش، ولی همین اول یک چیز یادت بماند که نخِ اصلیِ کلِ این خودآموز است: \u003Cstrong>خوش‌روان‌بودنِ یک جواب هیچ ربطی به درست‌بودنش ندارد.\u003C\u002Fstrong> مدل بلد است مطمئن و قشنگ حرف بزند، حتی وقتی پرت می‌گوید.\u003C\u002Fp>\n",{"kind":17,"heading":32,"html":33},"۲. دو کلمه: prompt و response","\u003Ch2 id=\"۲-دو-کلمه-prompt-و-response\">۲. دو کلمه: \u003Ccode>prompt\u003C\u002Fcode> و \u003Ccode>response\u003C\u002Fcode>\u003Ca class=\"head-anchor\" href=\"#%DB%B2-%D8%AF%D9%88-%DA%A9%D9%84%D9%85%D9%87-prompt-%D9%88-response\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>هر گفت‌وگو دو طرف دارد. آنچه \u003Cstrong>تو\u003C\u002Fstrong> می‌نویسی و می‌فرستی، \u003Ccode>prompt\u003C\u002Fcode> نام دارد. آنچه مدل \u003Cstrong>پس می‌دهد\u003C\u002Fstrong>، \u003Ccode>response\u003C\u002Fcode> است. کلِ کارِ کردن با هوش مصنوعی همین رفت‌وبرگشت است: \u003Ccode>prompt\u003C\u002Fcode> بده، \u003Ccode>response\u003C\u002Fcode> بگیر، بعد بهترش کن.\u003C\u002Fp>\n\u003Cp>این دو کلمه را ترجمه نمی‌کنیم و به همین شکل نگهشان می‌داریم، چون هر ابزار، هر مستند و هر پیامِ خطایی که بعداً می‌بینی همین کلمه‌ها را به‌کار می‌برد. کسی که «فرمان» و «پاسخ» یاد گرفته باشد، سرِ اولین ابزارِ انگلیسی گیر می‌کند. حالا یک \u003Ccode>prompt\u003C\u002Fcode>ِ مشخص‌تر بفرست:\u003C\u002Fp>\n\u003Cpre class=\"code-block\" dir=\"ltr\">\u003Ccode>سه خوراکی نام ببر که با «س» شروع می‌شوند.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Ccode>response\u003C\u002Fcode> را نگاه کن. سه‌تا اسم می‌آورد. حالا یک بار دیگر همین \u003Ccode>prompt\u003C\u002Fcode> را بفرست. احتمالاً فهرست کمی فرق می‌کند. یعنی جواب از یک جدولِ ثابت خوانده نمی‌شود؛ هر بار دوباره ساخته می‌شود — نکته‌ای که در بخشِ ۴ کاملش می‌کنیم.\u003C\u002Fp>\n",{"kind":17,"heading":35,"html":36},"۳. chatbot یک پنجره است، model مغزِ پشتِ آن","\u003Ch2 id=\"۳-chatbot-یک-پنجره-است-model-مغزِ-پشتِ-آن\">۳. \u003Ccode>chatbot\u003C\u002Fcode> یک پنجره است، \u003Ccode>model\u003C\u002Fcode> مغزِ پشتِ آن\u003Ca class=\"head-anchor\" href=\"#%DB%B3-chatbot-%DB%8C%DA%A9-%D9%BE%D9%86%D8%AC%D8%B1%D9%87-%D8%A7%D8%B3%D8%AA-model-%D9%85%D8%BA%D8%B2%D9%90-%D9%BE%D8%B4%D8%AA%D9%90-%D8%A2%D9%86\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>وقتی می‌گویی «با هوش مصنوعی حرف زدم»، در واقع دو چیزِ جدا در کار بوده. آن پنجرهٔ گفت‌وگو که پیام تایپ می‌کنی و جواب می‌بینی، یک برنامه است به اسمِ \u003Ccode>chatbot\u003C\u002Fcode>. ولی \u003Ccode>chatbot\u003C\u002Fcode> خودش فکر نمی‌کند؛ فقط پیامِ تو را به \u003Cstrong>مدل\u003C\u002Fstrong> می‌رساند و جوابِ مدل را به تو نشان می‌دهد.\u003C\u002Fp>\n\u003Cp>\u003Ccode>model\u003C\u002Fcode> همان چیزِ اصلی است: برنامه‌ای که آموزش دیده و متن تولید می‌کند. یک تشبیه: \u003Ccode>chatbot\u003C\u002Fcode> مثلِ گوشیِ تلفن است و \u003Ccode>model\u003C\u002Fcode> مثلِ آدمی که آن‌طرفِ خط حرف می‌زند. دو \u003Ccode>chatbot\u003C\u002Fcode>ِ متفاوت می‌توانند به یک \u003Ccode>model\u003C\u002Fcode>ِ واحد وصل باشند، و یک \u003Ccode>chatbot\u003C\u002Fcode> هم می‌تواند مدل‌های مختلف داشته باشد. برای همین است که گاهی یک پنجره به تو حقِ انتخابِ مدل می‌دهد — درست مثلِ اینکه آدمِ پشتِ خط را عوض کنی.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>💡 \u003Cstrong>نکته:\u003C\u002Fstrong> وقتی جایی نوشته «فلان مدل»، منظور مغزِ پشتِ پرده است، نه اسمِ اپلیکیشن. این تفکیک بعداً که دربارهٔ کیفیت و مرزِ مدل‌ها حرف می‌زنیم به کارت می‌آید؛ مدل است که تعیین می‌کند جواب چقدر خوب باشد، نه رنگ و شکلِ پنجره.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n",{"kind":17,"heading":38,"html":39},"۴. جواب ساخته می‌شود، نه پیدا","\u003Ch2 id=\"۴-جواب-ساخته-می‌شود-نه-پیدا\">۴. جواب \u003Cstrong>ساخته\u003C\u002Fstrong> می‌شود، نه پیدا\u003Ca class=\"head-anchor\" href=\"#%DB%B4-%D8%AC%D9%88%D8%A7%D8%A8-%D8%B3%D8%A7%D8%AE%D8%AA%D9%87-%D9%85%DB%8C%E2%80%8C%D8%B4%D9%88%D8%AF-%D9%86%D9%87-%D9%BE%DB%8C%D8%AF%D8%A7\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>این مهم‌ترین بخشِ فصل است. خیلی‌ها فکر می‌کنند مدل مثلِ گوگل یک انبارِ جواب دارد و جوابِ درست را از داخلش پیدا می‌کند. این‌طور نیست. مدل جواب را \u003Cstrong>کلمه‌به‌کلمه تولید می‌کند\u003C\u002Fstrong> — هر بار از نو، مثلِ همان صفحه‌کلید که کلمهٔ بعدی را حدس می‌زد. برای همین می‌تواند با همان لحنِ مطمئن، چیزی بسازد که اصلاً وجود ندارد.\u003C\u002Fp>\n\u003Cp>ببین چطور خودت این را ثابت کنی. یک اسمِ کتاب از خودت دربیاور که مطمئنی وجود ندارد، و از مدل بخواه خلاصه‌اش کند:\u003C\u002Fp>\n\u003Cpre class=\"code-block\" dir=\"ltr\">\u003Ccode>کتاب «آفتاب در جیبِ زمستان» نوشتهٔ مریم کهندل را در سه خط خلاصه کن.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>ببین مدل چه داد. اغلب به‌جای اینکه بگوید «چنین کتابی نمی‌شناسم»، با اطمینانِ کامل یک خلاصهٔ باورپذیر می‌سازد — چیزی شبیهِ این (این فقط یک نمونه است؛ خروجیِ تو حتماً فرق می‌کند):\u003C\u002Fp>\n\u003Cpre class=\"code-block\" dir=\"ltr\">\u003Ccode>«آفتاب در جیبِ زمستان» رمانی است دربارهٔ دختری به‌نام نگار که پس از مرگِ پدرش\nبه روستای پدری بازمی‌گردد. کتاب با نثری شاعرانه به تنهایی و امید می‌پردازد و\nاز پرفروش‌های ادبیاتِ معاصر به شمار می‌آید.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>این یک \u003Cstrong>خطای واقعی\u003C\u002Fstrong> است. کتابی وجود ندارد، ولی مدل چون جوابش را می‌سازد، جای خالی را با یک داستانِ منطقی پُر می‌کند. اگر باور کنی، گمراه شده‌ای. این دقیقاً یعنی «تولید، نه جست‌وجو» — و اسمِ فنیِ این پدیده را در فصلِ ۴ یاد می‌گیری: \u003Ccode>hallucination\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>و اگر دستیارِ تو درست جواب داد چه؟\u003C\u002Fstrong> ممکن است بگوید چنین کتابی نمی‌شناسد، یا حتی بپرسد نکند منظورت کتابِ دیگری بوده. این شکستِ آزمایش نیست — خبرِ خوبی است، و دلیلش روشن است: دستیارهای تازه‌تر بیشتر تمرین داده شده‌اند که وقتی چیزی را نمی‌دانند همان را بگویند، و بعضی‌شان پیش از جواب‌دادن سراغِ منبعِ بیرونی می‌روند و وقتی چیزی پیدا نمی‌کنند دست‌خالی برمی‌گردند. ولی این یک \u003Cstrong>گارانتی\u003C\u002Fstrong> نیست، یک \u003Cstrong>گرایش\u003C\u002Fstrong> است: همان دستیار روی یک اسمِ ساختگیِ دیگر، یا فردا، ممکن است بی‌درنگ داستان ببافد. پس دو کار بکن: یک اسمِ ساختگیِ \u003Cstrong>تازه\u003C\u002Fstrong> از خودت بساز و دوباره امتحان کن، و پرامپتِ جایگزینِ \u003Ccode>src\u002Fstarter.md\u003C\u002Fcode>ِ همین فصل را هم بفرست — آن یکی سرسخت‌تر است. درسِ فصل با هر دو نتیجه سرِ جایش می‌ماند: مدل جواب را \u003Cstrong>می‌سازد\u003C\u002Fstrong>، و مطمئن‌حرف‌زدن هیچ‌وقت مدرکِ درست‌بودن نیست.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>✅ \u003Cstrong>وارسی:\u003C\u002Fstrong> هر ادعای واقعی از مدل را همین‌جا با سه قانونِ ثابتِ این دوره بسنج: \u003Cstrong>«اول خودت فکر کن» — «وارسی کن، خط به خط» — «مدل مطمئن است؛ دلیل نمی‌شود درست باشد».\u003C\u002Fstrong> برای این مورد، قدمِ مشخص ساده است: اسمِ کتاب را در یک موتورِ جست‌وجو یا سایتِ کتاب‌فروشی بزن. اگر هیچ نتیجه‌ای نبود، خلاصه از اول ساختگی بوده.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Cstrong>قبل از ادامه، جواب بده:\u003C\u002Fstrong> اگر مدل جواب را از یک انبارِ آماده \u003Cem>پیدا\u003C\u002Fem> می‌کرد، آیا می‌توانست خلاصهٔ کتابی را بدهد که اصلاً وجود ندارد؟ چرا این کار از یک ماشینِ \u003Cem>تولیدکننده\u003C\u002Fem> برمی‌آید؟\u003C\u002Fp>\n",{"kind":17,"heading":41,"html":42},"۵. حالا یک چیز را عوض کن","\u003Ch2 id=\"۵-حالا-یک-چیز-را-عوض-کن\">۵. حالا یک چیز را عوض کن\u003Ca class=\"head-anchor\" href=\"#%DB%B5-%D8%AD%D8%A7%D9%84%D8%A7-%DB%8C%DA%A9-%DA%86%DB%8C%D8%B2-%D8%B1%D8%A7-%D8%B9%D9%88%D8%B6-%DA%A9%D9%86\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>بیا همان رفتار را با چشمِ خودت ببینی. یک \u003Ccode>prompt\u003C\u002Fcode>ِ خلاقانه بفرست، دو بار پشتِ‌سرِهم:\u003C\u002Fp>\n\u003Cpre class=\"code-block\" dir=\"ltr\">\u003Ccode>یک اسمِ بامزه برای یک گربهٔ نارنجی پیشنهاد بده.\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>بارِ اول یک اسم می‌دهد، بارِ دوم معمولاً اسمی دیگر. حالا فکر کن: اگر مدل جواب را از یک جدولِ ثابت می‌خواند، باید هر دو بار \u003Cstrong>دقیقاً\u003C\u002Fstrong> یک چیز می‌گفت. این‌که فرق می‌کند، خودش نشان می‌دهد جواب هر بار از نو \u003Cstrong>ساخته\u003C\u002Fstrong> می‌شود. همین ویژگی هم مدل را خلاق می‌کند و هم گاهی بی‌ثبات و اشتباه — و برای همین است که وارسی از فصلِ یک شروع می‌شود، نه فصلِ آخر.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>💡 \u003Cstrong>نکته:\u003C\u002Fstrong> اگر جوابی که گرفتی دقیق نبود، عیب از تو نیست و کارِ درست این نیست که ناامید شوی. کارِ درست این است که \u003Ccode>prompt\u003C\u002Fcode> را روشن‌تر کنی و دوباره بفرستی. به این رفت‌وبرگشت «تکرار» می‌گویند و قلبِ ترمِ ۲ است؛ فعلاً فقط بدان که اولین جواب همیشه آخرین جواب نیست.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>⚠️ \u003Cstrong>مواظب باش:\u003C\u002Fstrong> همین حالا که تازه شروع کرده‌ای یک عادتِ درست بگذار: چیزی که واقعاً خصوصی است — رمزِ عبور، شمارهٔ کارت، رازِ کاری یا اطلاعاتِ شناساییِ کسِ دیگر — داخلِ \u003Ccode>prompt\u003C\u002Fcode> نگذار. مدل روی سرورِ یک شرکتِ دیگر اجرا می‌شود و در ردهٔ رایگان ممکن است پیامت برای بهترکردنِ مدل استفاده شود. کِی و چه چیزی نباید داد را در فصلِ ۷ کامل می‌بینیم؛ فعلاً همین قاعدهٔ ساده کافی است.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n",{"kind":17,"heading":44,"html":45},"۶. ضمیمه: کلیدِ رایگانت را چطور بگیری","\u003Ch2 id=\"۶-ضمیمه-کلیدِ-رایگانت-را-چطور-بگیری\">۶. ضمیمه: کلیدِ رایگانت را چطور بگیری\u003Ca class=\"head-anchor\" href=\"#%DB%B6-%D8%B6%D9%85%DB%8C%D9%85%D9%87-%DA%A9%D9%84%DB%8C%D8%AF%D9%90-%D8%B1%D8%A7%DB%8C%DA%AF%D8%A7%D9%86%D8%AA-%D8%B1%D8%A7-%DA%86%D8%B7%D9%88%D8%B1-%D8%A8%DA%AF%DB%8C%D8%B1%DB%8C\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>آزمایشگاهِ این دوره با کلیدِ \u003Cstrong>خودت\u003C\u002Fstrong> کار می‌کند: یک رشتهٔ محرمانه که به حسابِ تو وصل است و به آزمایشگاه اجازه می‌دهد از طرفِ تو با مدل حرف بزند. گرفتنش رایگان است و چند دقیقه طول می‌کشد. (اینکه پشتِ پرده چه می‌گذرد، موضوعِ ترمِ ۵ است؛ فعلاً فقط لازمش داریم.)\u003C\u002Fp>\n\u003Cp>دستیارِ رایگانِ استانداردِ این دوره Gemini است، ساختِ گوگل، و کلیدش را از سرویسِ Google AI Studio می‌گیری؛ یک حسابِ رایگانِ گوگل کافی است. گزینه‌های پولی (GPT یا Claude) هم کلیدِ خودشان را دارند، ولی هیچ‌جای این دوره لازم نیست چیزی بخری. این آدرس را باز کن:\u003C\u002Fp>\n\u003Cpre class=\"code-block\" dir=\"ltr\">\u003Ccode>aistudio.google.com\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col>\n\u003Cli>با حسابِ گوگلِ خودت وارد شو؛ اگر حساب نداری، همان‌جا یکی بساز.\u003C\u002Fli>\n\u003Cli>اولین بار شرایطِ استفاده را نشانت می‌دهد — بخوانش و بپذیر.\u003C\u002Fli>\n\u003Cli>بخشِ مربوط به کلیدها را پیدا کن و یک کلیدِ تازه بساز. یک رشتهٔ بلند از حرف و عدد تحویلت می‌دهد.\u003C\u002Fli>\n\u003Cli>کلید را \u003Cstrong>کامل\u003C\u002Fstrong> کپی کن، جای امنی روی دستگاهِ خودت نگه‌دار، و در کادرِ کلیدِ آزمایشگاه بچسبانش.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cblockquote>\n\u003Cp>💡 \u003Cstrong>نکته:\u003C\u002Fstrong> عمداً اسمِ دکمه‌ها را ننوشتم — \u003Cstrong>در زمان خواندن چک شود:\u003C\u002Fstrong> صفحه‌های گوگل هر چند وقت یک بار عوض می‌شوند و راهنمای دکمه‌به‌دکمه زودتر از خودِ دوره کهنه می‌شود. اگر چیدمان فرق داشت، دنبالِ همین چهار کار بگرد: ورود، پذیرشِ شرایط، ساختِ کلید، کپی‌کردن.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>کلید مثلِ رمزِ عبور است: هرکس داشته باشدش می‌تواند به‌نامِ تو از سرویس استفاده کند. پس چهار قاعده:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>به کسی نشانش نده و جای عمومی نگذارش.\u003C\u002Fli>\n\u003Cli>در سایت یا ابزارِ ناشناسی که از تو کلید می‌خواهد نچسبانش. آزمایشگاهِ این دوره کلید را فقط در مرورگرِ خودت نگه می‌دارد و با بستنِ صفحه پاکش می‌کند — ولی هر سایتی این‌طور نیست.\u003C\u002Fli>\n\u003Cli>اگر روزی برنامه‌ای نوشتی و منتشرش کردی، کلید هرگز نباید داخلِ کدِ منتشرشده برود. دلیلِ کاملش در ترمِ ۵ می‌آید.\u003C\u002Fli>\n\u003Cli>هر وقت خواستی می‌توانی کلیدت را از همان صفحه پاک کنی و یکی تازه بسازی — رایگان، و کلیدِ قدیمی همان لحظه از کار می‌افتد.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>⚠️ \u003Cstrong>مواظب باش:\u003C\u002Fstrong> کلید چیزی را در بخشِ حریم خصوصی عوض نمی‌کند؛ همان هشدارِ بالا سرِ جایش است — در ردهٔ رایگان ممکن است \u003Ccode>prompt\u003C\u002Fcode> و پاسخت برای بهترکردنِ مدل استفاده شود.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>🔧 \u003Cstrong>اگر جواب نگرفتی:\u003C\u002Fstrong> اگر آزمایشگاه گفت کلید پذیرفته نشد، اول ساده‌ترین احتمال را چک کن: معمولاً تکه‌ای از رشته موقعِ کپی جا مانده یا فاصله‌ای اضافه به اول یا آخرش چسبیده. یک بار دیگر کامل کپی‌اش کن؛ اگر باز هم نشد، کلیدِ قبلی را پاک کن و یکی تازه بساز.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n",{"kind":17,"heading":47,"html":48},"واژه‌های تازهٔ این فصل","\u003Ch2 id=\"واژه‌های-تازهٔ-این-فصل\">واژه‌های تازهٔ این فصل\u003Ca class=\"head-anchor\" href=\"#%D9%88%D8%A7%DA%98%D9%87%E2%80%8C%D9%87%D8%A7%DB%8C-%D8%AA%D8%A7%D8%B2%D9%87%D9%94-%D8%A7%DB%8C%D9%86-%D9%81%D8%B5%D9%84\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cdiv class=\"table-wrap\">\u003Ctable>\u003Cthead>\n\u003Ctr>\n\u003Cth>کلمه\u003C\u002Fth>\n\u003Cth>تلفظ به حروف فارسی\u003C\u002Fth>\n\u003Cth>یعنی چه\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\n\u003Ctr>\n\u003Ctd>chatbot\u003C\u002Ftd>\n\u003Ctd>چت‌بات\u003C\u002Ftd>\n\u003Ctd>پنجرهٔ گفت‌وگو که پیامِ تو را به مدل می‌رساند و جوابش را نشان می‌دهد\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>prompt\u003C\u002Ftd>\n\u003Ctd>پرامپت\u003C\u002Ftd>\n\u003Ctd>آنچه تو می‌نویسی و به مدل می‌فرستی\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>response\u003C\u002Ftd>\n\u003Ctd>ریسپانس\u003C\u002Ftd>\n\u003Ctd>آنچه مدل در جواب پس می‌دهد\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\n\u003C\u002Ftable>\u003C\u002Fdiv>",{"kind":50,"heading":51,"html":52},"checkpoint","تمرین‌ها","\u003Ch2 id=\"تمرین‌ها\">تمرین‌ها\u003Ca class=\"head-anchor\" href=\"#%D8%AA%D9%85%D8%B1%DB%8C%D9%86%E2%80%8C%D9%87%D8%A7\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>قبل از تمرین، بدون نگاه به بالا جواب بده: فرقِ \u003Ccode>chatbot\u003C\u002Fcode> و \u003Ccode>model\u003C\u002Fcode> چیست، و چرا می‌گوییم جوابِ مدل «ساخته» می‌شود نه «پیدا»؟\u003C\u002Fp>\n\u003Cp>\u003Cstrong>تمرین اجباری:\u003C\u002Fstrong> یک سؤالِ واقعی که جوابش را خودت می‌دانی از مدل بپرس (مثلاً دربارهٔ شهرِ خودت یا یک موضوعِ درسی). \u003Ccode>response\u003C\u002Fcode> را با آنچه خودت می‌دانی مقایسه کن و یک جمله بنویس: کجا درست بود، و آیا جایی مطمئن ولی غلط حرف زد؟\u003C\u002Fp>\n\u003Cp>\u003Cstrong>تمرین ستاره‌دار ⭐:\u003C\u002Fstrong> یک اسمِ فیلم یا کتابِ ساختگیِ دیگر از خودت دربیاور و خلاصه‌اش را بخواه. خروجی را با یک جست‌وجوی ساده وارسی کن. بعد امتحان کن: اگر در \u003Ccode>prompt\u003C\u002Fcode> بنویسی «اگر این کتاب را نمی‌شناسی، صادقانه بگو نمی‌دانم»، جواب فرق می‌کند؟ نتیجه را یادداشت کن — در فصل‌های بعد می‌فهمی چرا این جمله گاهی کمک می‌کند و گاهی نه.\u003C\u002Fp>\n",{"kind":17,"heading":54,"html":55},"در فصل بعد","\u003Ch2 id=\"در-فصل-بعد\">در فصل بعد\u003Ca class=\"head-anchor\" href=\"#%D8%AF%D8%B1-%D9%81%D8%B5%D9%84-%D8%A8%D8%B9%D8%AF\" aria-label=\"پیوند به این بخش\">#\u003C\u002Fa>\u003C\u002Fh2>\n\u003Cp>حالا می‌دانی با یک ماشینِ تولیدِ متن حرف می‌زنی که جوابش را می‌سازد. ولی این ماشین این توانایی را از کجا آورد؟ چطور «یاد گرفت» جمله بسازد؟ فصلِ بعد سراغِ \u003Ccode>training\u003C\u002Fcode> می‌رویم: اینکه مدل روی حجمِ عظیمی از متن آموزش می‌بیند، چرا آنچه در آن می‌ماند «الگو»ست نه «حافظه»، و چرا از یک نقطهٔ زمانی به بعد دیگر چیزِ تازه‌ای نمی‌داند.\u003C\u002Fp>\n",{"course":57,"entitled":64,"lessons":65,"payments_enabled":64,"terms":222,"live":5},{"active_window":10,"effective_price_toman":58,"free":5,"lesson_count":59,"price_toman":60,"slug":61,"summary_fa":62,"title_fa":63},0,51,2500000,"hamhoosh","از «هوش مصنوعی واقعاً چیست» تا ساختن ابزار واقعی با آن — بدون دیوار ریاضی و بدون پیش‌نیاز برنامه‌نویسی. هوش مصنوعی همکارِ هوشمندی است که وارسی‌اش می‌کنی، نه اوراکلی که چشم‌بسته باور کنی.","هم‌هوش — خودآموز هوش مصنوعی",false,[66,67,68,72,76,80,84,88,92,95,98,101,104,107,110,113,116,120,123,126,129,132,135,138,141,144,147,150,153,156,159,162,165,168,171,174,177,180,183,186,189,192,195,198,201,204,207,210,213,216,219],{"free_preview":5,"order":6,"slug":7,"source":8,"term":6,"title_fa":9},{"free_preview":5,"order":12,"slug":13,"source":8,"term":6,"title_fa":14},{"free_preview":5,"order":69,"slug":70,"source":8,"term":6,"title_fa":71},3,"t1-s03-tokens","فصل ۰۳ — توکن: واحدِ کارِ مدل",{"free_preview":5,"order":73,"slug":74,"source":8,"term":6,"title_fa":75},4,"t1-s04-hallucination","فصل ۰۴ — چرا مطمئن ولی غلط: توهم",{"free_preview":5,"order":77,"slug":78,"source":8,"term":6,"title_fa":79},5,"t1-s05-limits","فصل ۰۵ — مرزها: چه نمی‌داند و چه نباید ازش خواست",{"free_preview":5,"order":81,"slug":82,"source":8,"term":6,"title_fa":83},6,"t1-s06-types","فصل ۰۶ — گونه‌های هوش مصنوعی",{"free_preview":5,"order":85,"slug":86,"source":8,"term":6,"title_fa":87},7,"t1-s07-responsible-start","فصل ۰۷ — از همین حالا مسئولانه",{"free_preview":5,"order":89,"slug":90,"source":8,"term":6,"title_fa":91},8,"t1-s08-interrogate-project","فصل ۰۸ — پروژه: یک مدل را بازجویی کن",{"free_preview":5,"order":6,"slug":93,"source":8,"term":12,"title_fa":94},"t2-s01-intent","فصل ۰۱ — نیت، نه جادو",{"free_preview":5,"order":12,"slug":96,"source":8,"term":12,"title_fa":97},"t2-s02-context","فصل ۰۲ — زمینه‌دادن",{"free_preview":5,"order":69,"slug":99,"source":8,"term":12,"title_fa":100},"t2-s03-iterate","فصل ۰۳ — حلقهٔ تکرار",{"free_preview":5,"order":73,"slug":102,"source":8,"term":12,"title_fa":103},"t2-s04-verify","فصل ۰۴ — وارسی: مهم‌ترین مهارت",{"free_preview":5,"order":77,"slug":105,"source":8,"term":12,"title_fa":106},"t2-s05-system","فصل ۰۵ — لحنِ ثابت و دستورِ سیستمی",{"free_preview":5,"order":81,"slug":108,"source":8,"term":12,"title_fa":109},"t2-s06-tune","فصل ۰۶ — کنترلِ خلاقیت، دقت و عمق",{"free_preview":5,"order":85,"slug":111,"source":8,"term":12,"title_fa":112},"t2-s07-structured","فصل ۰۷ — پرامپتِ ساختارمند و قابلِ‌استفادهٔ مجدد",{"free_preview":5,"order":89,"slug":114,"source":8,"term":12,"title_fa":115},"t2-s08-antipatterns","فصل ۰۸ — دام‌ها و افسانه‌ها",{"free_preview":5,"order":117,"slug":118,"source":8,"term":12,"title_fa":119},9,"t2-s09-assistant-project","فصل ۰۹ — پروژه: یک دستیارِ شخصی بساز",{"free_preview":5,"order":6,"slug":121,"source":8,"term":69,"title_fa":122},"t3-s01-images","فصل ۰۱ — ساختِ تصویر با هوش مصنوعی",{"free_preview":64,"order":12,"slug":124,"source":8,"term":69,"title_fa":125},"t3-s02-image-understanding","فصل ۰۲ — فهمِ تصویر",{"free_preview":64,"order":69,"slug":127,"source":8,"term":69,"title_fa":128},"t3-s03-audio-video","فصل ۰۳ — صدا و ویدیو",{"free_preview":64,"order":73,"slug":130,"source":8,"term":69,"title_fa":131},"t3-s04-research","فصل ۰۴ — پژوهش با هوش مصنوعی",{"free_preview":64,"order":77,"slug":133,"source":8,"term":69,"title_fa":134},"t3-s05-writing","فصل ۰۵ — نوشتن و بازنویسی",{"free_preview":64,"order":81,"slug":136,"source":8,"term":69,"title_fa":137},"t3-s06-study","فصل ۰۶ — یادگیری و درس‌خواندن",{"free_preview":64,"order":85,"slug":139,"source":8,"term":69,"title_fa":140},"t3-s07-work","فصل ۰۷ — کارِ حرفه‌ای",{"free_preview":64,"order":89,"slug":142,"source":8,"term":69,"title_fa":143},"t3-s08-coding-help","فصل ۰۸ — کمکِ کدنویسی (بی‌آنکه برنامه‌نویس باشی)",{"free_preview":64,"order":117,"slug":145,"source":8,"term":69,"title_fa":146},"t3-s09-workflow-project","فصل ۰۹ — پروژه: یک جریانِ کاریِ واقعی",{"free_preview":5,"order":6,"slug":148,"source":8,"term":73,"title_fa":149},"t4-s01-training-deep","فصل ۰۱ — آموزش، عمیق‌تر (بدون ریاضی)",{"free_preview":64,"order":12,"slug":151,"source":8,"term":73,"title_fa":152},"t4-s02-embeddings","فصل ۰۲ — از توکن تا معنا: embedding",{"free_preview":64,"order":69,"slug":154,"source":8,"term":73,"title_fa":155},"t4-s03-context-memory","فصل ۰۳ — حافظه و پنجرهٔ زمینه",{"free_preview":64,"order":73,"slug":157,"source":8,"term":73,"title_fa":158},"t4-s04-rag","فصل ۰۴ — RAG: دادنِ دانشِ تازه به مدل",{"free_preview":64,"order":77,"slug":160,"source":8,"term":73,"title_fa":161},"t4-s05-agents","فصل ۰۵ — عامل‌ها و ابزارها",{"free_preview":64,"order":81,"slug":163,"source":8,"term":73,"title_fa":164},"t4-s06-local-vs-cloud","فصل ۰۶ — مدلِ محلی در برابر ابری",{"free_preview":64,"order":85,"slug":166,"source":8,"term":73,"title_fa":167},"t4-s07-persian-gap","فصل ۰۷ — شکافِ فارسی-انگلیسی",{"free_preview":64,"order":89,"slug":169,"source":8,"term":73,"title_fa":170},"t4-s08-mental-model-project","فصل ۰۸ — پروژه: نقشهٔ ذهنیِ یک پاسخ",{"free_preview":5,"order":6,"slug":172,"source":8,"term":77,"title_fa":173},"t5-s01-api-idea","فصل ۰۱ — API چیست: حرف‌زدنِ برنامه با مدل",{"free_preview":64,"order":12,"slug":175,"source":8,"term":77,"title_fa":176},"t5-s02-first-call","فصل ۰۲ — اولین فراخوانی",{"free_preview":64,"order":69,"slug":178,"source":8,"term":77,"title_fa":179},"t5-s03-from-js","فصل ۰۳ — از JavaScript صدا بزن",{"free_preview":64,"order":73,"slug":181,"source":8,"term":77,"title_fa":182},"t5-s04-system-in-code","فصل ۰۴ — نقش و پارامتر در کد",{"free_preview":64,"order":77,"slug":184,"source":8,"term":77,"title_fa":185},"t5-s05-structured-output","فصل ۰۵ — خروجیِ ساختارمند",{"free_preview":64,"order":81,"slug":187,"source":8,"term":77,"title_fa":188},"t5-s06-build-app","فصل ۰۶ — یک وب‌اپِ کوچکِ هوش‌مصنوعی‌دار",{"free_preview":64,"order":85,"slug":190,"source":8,"term":77,"title_fa":191},"t5-s07-cost-limits","فصل ۰۷ — هزینه، سهمیه و مرزها",{"free_preview":64,"order":89,"slug":193,"source":8,"term":77,"title_fa":194},"t5-s08-ship-project","فصل ۰۸ — پروژه: ابزارِ هوش‌مصنوعیِ خودت را منتشر کن",{"free_preview":5,"order":6,"slug":196,"source":8,"term":81,"title_fa":197},"t6-s01-deepfakes","فصل ۰۱ — دیپ‌فیک و رسانهٔ جعلی",{"free_preview":64,"order":12,"slug":199,"source":8,"term":81,"title_fa":200},"t6-s02-misinformation","فصل ۰۲ — دفاع در برابر بدْاطلاعات",{"free_preview":64,"order":69,"slug":202,"source":8,"term":81,"title_fa":203},"t6-s03-detection-myth","فصل ۰۳ — افسانهٔ «تشخیصِ هوش مصنوعی»",{"free_preview":64,"order":73,"slug":205,"source":8,"term":81,"title_fa":206},"t6-s04-bias","فصل ۰۴ — سوگیری و انصاف",{"free_preview":64,"order":77,"slug":208,"source":8,"term":81,"title_fa":209},"t6-s05-privacy-data","فصل ۰۵ — حریم خصوصی و دادهٔ تو",{"free_preview":64,"order":81,"slug":211,"source":8,"term":81,"title_fa":212},"t6-s06-ownership","فصل ۰۶ — مالکیت و کپی‌رایتِ خروجی",{"free_preview":64,"order":85,"slug":214,"source":8,"term":81,"title_fa":215},"t6-s07-work-future","فصل ۰۷ — کار، مهارت و مرزهای سالم",{"free_preview":64,"order":89,"slug":217,"source":8,"term":81,"title_fa":218},"t6-s08-safety-ethics","فصل ۰۸ — ایمنی و اخلاق، بدونِ موعظه",{"free_preview":64,"order":117,"slug":220,"source":8,"term":81,"title_fa":221},"t6-s09-capstone","فصل ۰۹ — پروژهٔ نهایی: چیزی مسئولانه بساز و منتشر کن",[],1784990543449]