از Pista Academy حمایت کنید
خلاصه آموزشی
مرور سریع مفاهیم اصلی پیش از تماشای کامل یا برای جمعبندی بعد از آموزش.
در جلسه 8 آموزش مهندسی پرامپت و مدلهای زبانی بزرگ، مدرس به توضیح مفهوم 'یوزر مسج' میپردازد. این مفهوم شامل دستورالعملها، کانتکست، مثالها و محدودیتهایی است که به مدل ارسال میشود تا پاسخ بهتری ارائه دهد. همچنین، اهمیت ارائه اطلاعات واضح، ساختاردهی مناسب و استفاده از مثالهای دقیق در پرامپت برای بهبود کیفیت پاسخ مدل توضیح داده شده است.
نکات کلیدی
یوزر مسج شامل دستورالعملها، کانتکست، مثالها و محدودیتها است که به مدل ارسال میشود.
برای بهبود پاسخ مدل، پرامپت باید واضح، دقیق و با ساختار مناسب باشد.
نباید فرض کرد مدل مانند انسان فکر میکند، بنابراین باید اطلاعات کامل و بهصورت ساختاری ارائه شود.
ارائه فرمت خروجی و محدودیتها در پرامپت میتواند به بهبود پاسخ مدل کمک کند.
پرسشهای رایج
پاسخ کوتاه و مستقیم به پرسشهایی که معمولاً هنگام یادگیری این موضوع مطرح میشوند.
یوزر مسج شامل دستورالعملها، کانتکست، مثالها و محدودیتهایی است که به مدل ارسال میشود تا پاسخ بهتری ارائه دهد.
برای بهبود کیفیت پاسخ مدل، پرامپت باید واضح، دقیق و با ساختار مناسب باشد تا مدل به درستی درک کند چه چیزی مورد نیاز است.
بله، ارائه فرمت خروجی در پرامپت میتواند به بهبود پاسخ مدل کمک کند.
آخرین بهروزرسانی محتوای متنی:
آموزش عملی Prompt Engineering با ChatGPT، Claude و مدلهای متنباز توضیحات دوره مدلهای زبانی مانند ChatGPT و Claude زمانی بهترین نتیجه را ارائه میدهند که بتوانیم خواسته خود را دقیق، ساختاریافته و قابل ارزیابی بیان کنیم. در این دوره، مهندسی پرامپت را از مفاهیم پایه شروع میکنید و قدمبهقدم به تکنیکهای پیشرفته، مدلهای استدلالی، ارزیابی پرامپتها و ساخت پروژههای واقعی میرسید. در ابتدای دوره با مدلهای زبانی بزرگ و نحوه عملکرد آنها آشنا میشوید و یاد میگیرید چگونه ابزار مناسب را از میان ChatGPT، Claude و مدلهای متنباز مانند Llama انتخاب و راهاندازی کنید. سپس اصول طراحی یک پرامپت حرفهای، شامل تعریف نقش، ارائه زمینه، نوشتن دستورالعمل دقیق، تعیین محدودیتها و مشخصکردن قالب خروجی را فرا میگیرید. در ادامه، موضوعات مهمی مانند خطاهای مدلهای هوش مصنوعی، توهم یا Hallucination، Prompt Injection، Jailbreak، Guardrailها، پارامترهای مدل و روشهای افزایش دقت و کنترلپذیری پاسخها بررسی میشوند. همچنین با قابلیتهای چندرسانهای، ابزارها، مدلهای متنباز، تکنیکهای پیشرفته پرامپتنویسی و مدلهای استدلالی آشنا خواهید شد. این دوره تنها به آموزش مفاهیم تئوری محدود نیست. در طول مسیر، با انجام پروژههایی مانند ساخت بازی، طراحی یک دستیار شغلی و کار با عاملهای هوشمند، آموختههای خود را در سناریوهای واقعی به کار میگیرید. در بخشهای پایانی نیز روش تست، مقایسه و ارزیابی پرامپتها و مدلها را یاد میگیرید و با ابزار Promptfoo برای ساخت آزمونهای حرفهای آشنا میشوید. در پایان دوره میتوانید برای کاربردهای مختلف، پرامپتهای دقیق و قابلاعتماد طراحی کنید، خروجی مدلهای هوش مصنوعی را ارزیابی و بهینهسازی کنید و از مدلهای زبانی برای ساخت ابزارها، دستیارها و پروژههای هوشمند استفاده کنید. #مهندسی_پرامپت #پرامپت_نویسی #هوش_مصنوعی #ChatGPT #PromptEngineering #LLM #ClaudeAI #Llama #AIAgents #PistaAcademy
میکنید خب یوزر مسج میشه اون دستورالعمل
یا اطلاعاتی که شما به سمت مدل ارسال
میکنید. خب مثلاً یه مثالی اومده گفته که
کان داکر کانتینررو به من توضیح بده توی
مفهومیه توی حوزه داکر
این میشه یوزر مسیج شما که استسال کردید
برای اون مدلتون خب
میگه که
پرامپت شما میتونه شامل چند تا چیز باشه اون ابتدا
آیا شما یک در حقیقت لینو اینستاراکتور
هستید خب
یا مثلاً داکر کانتنر به یه آدم مبتدی
توضیح بده
بعد یک مثال برام بزن و حالا چیزای دیگه
خب
نکته مهم که اینه که بچهها مدل شما فقط به سؤال شما نگاه نمیکنه
در حقیقت اطلاعاتی که شما بهش دادی دید در اون مکالمه روی جوابی که قراره تولید بکنه
اثر میذاره. اینجا نگاه کنید مثلاً من چه
اطلاعاتی بهش دادم؟ گفتم توضیح که میدی
زیر ۳۰۰ تا کلمه باشه فرض کن من یه آدم
مبتدیام یه مثالم برام بزن و و چیزای دیگه
خب یعنی من اومدم یه سری اطلاعات بیشتر هم
دادم بهش یه ذره بهش مسیر دادم بهش گفتم
تو این مسیر باید به من پاسخ بدی
پس یوزر مسج یک دستورالعمله یک بستهست که
شامل یه سری چیزا میشه
تسک کانتکست اینپوت دیتا محدودیتها فرمت خروجی و مثال مثلاً
یه مثال میگه تسکمون چیه کلاسیفای بکنیم
در حقیقت اون نظرات مشتریان رو کلاس بندی
بکنیم خب
اون کلاس بندی احتمالی چیه مثبته منفیه
نظری ندارنه
مثلاً یه نظری دادم این محصول خوبه اما
ارسالش ۲ هفته طول کشید.
حالا یه دونه کتگوری باید به من برگردونی
خب این میشه مجموع پرامپتی که شما دادید
به یه دونه مدل خیلی پرامپت ترمیز کاملیه
یعنی کاملاً بهش مشخص کردید که چی دنبال
چی هستید
خب اما مثلاً شما اگه میخواستید پرامت بدید
چهجوری پرامپت میدادید اینو میدادید بعد
میگفتی خب حالا چهجوری نظرت راجع به این
چیه؟ چیه؟
این میشه پرامت بد
پرامت خوب چیه؟ قشنگ بهش مشخص بکنید من
دنبال چی هستید
خب میگه نکته طلایی اینه که
فکر نکنید دارید با یک انسان صحبت میکنید
پس اون میفهمه که منظور من چیه؟ نه
لزوماً بچهها یعنی شما دارید با یه ابزار
هوش مسولی صحبت میکنید طبیعتاً هرچقدر
واضحتر باهاش صحبت بکنید جوابی که بهتون
میده جواب دقیقتریه
دقیقاً چیزی که در ادامه میگه میگه تو
پرامپتهایی که دارید میدید خیلی واضح
باشید و دقیق
مثلا راجع به پایتون به من بگو این یه پرامپت
خیلی بده خیلی مبهمه
چیه پایتون اصلاً تو کی هستی تو چه
حوزهای کار میکنی خیلی مبهمه خب
مثلاً پایتون میتونه هر چیزی مثلاً
میتونه پایتون راجع به اون ماره باشه نه
زبانه برنمیرسه پایتونی که ما تو ذهنمون
میاد خب پس باید خیلی دقیق و واضح بهش
بگید مثلاً مثالش چیه زبان پایتون رو به
من توضیح بده من کسی هستم که یه کوچولو
راجع به جاوا اسکریپت میدونم اما هیچوقت
از پایتون استفاده نکردم.
این مواردو کاور کن. برای هر کدومم یه
مثال بزن برام. این میشه یه پرامپت ترمیز
واضح و دقیق.
میگه که اپن آی توی اون دستور عملی که برا پرامت داده گفته که آقا باید کانتکستتون
مشخص باشه. خروجیتون مشخص باشه. طولش
معلوم باشه فرمتش استایلش همه اینا رو شما
باید داخل اون پرامپتتون بیارید
مثالشو اینجا زده مثلاً زده که من یه دونه توضیح میخوام ۱۰ کلمهای باشه
راجع به محصول چیه یه کفش رانینگ مردانه
[صدای خرناس] مخاطبم کیه
اون آدمایی که تازه دویدن شروع کردن بین
۲۰ تا ۳۵ سال هستن
اون فیچرای مهم چیه؟ اون محصول یکی اینکه وزن کمی داشته باشه، تنفس پذیر باشه کفش
روش اون جنس روش و
شاک ابزوربینگ سولم نمیدونم منظورش چیه
ولی فکر کنم منظورشون ضربهگیر بودنشه.
لحن متنت چهجوری باشه؟ ساده و انرژیک باشه
فیچری رو خودت جنریت نکن الکی مثلاً یه
ویژگی خاص الکی بخوای به این محصول بدی
پس این میشه یه مثال خیلی خوب از یه مثلاً پرامپت تر تمیز
[گلویش را صاف میکند][صدای سرفه] شما میتونید قسمتهای مختلف پرامپتتون رو
بچهها جدا بکنید با دلیمترهای مختلفی که
وجود داره. خب
مثلاً مثالشو زده گفته که
این متنی که بین مثلاً تریپل کوتیشن وجود
داره رو مثلاً برای من سامرایز بکن. اومده
این مطرح رو گذاشته بین این تریپل کوتیشن
که از پرامپته جدا بشه.
خب یعنی این میشه دستورالعمل شما این میشه
دیتای شما
پس این جاهایی که قراره یک دیتایی بدید داخل پرامپتتون اینو جدا بکنید از اون
بقیه دستورالعملتون
[صدای خرناس]
اینم یه مثال دیگهش
[صدای خرناس]
این خیلی طرح تمیز شما میتونید همه چیو
جدا بکنید
خب ما یه مفهومی داریم به نام ایکسوا پرابلم
میگه زمان اتفاق میفته که
شخصی
در رابطه با
مثلا شما میخوای یه سؤالی بپ بپرسید از یه ابزارش مصنوعی به جایی که سؤالو مستقیماً
بپرسید میاید اون جوابی که مدنظرتونه رو
میپرسید
مثال میگه فرض کنید شما میخواید یه فایلیو از
سرور آ به سرور بی منتقل بکنید این
سؤالتونه خب
و شما میدونید که اف تیپی راه حلشه
میاد چهجوری میپرسید میگه که من چهجور
جوری به صورت خودکار
خب چی پرسیده
من بهت چهجوری به صورت خودکار پسورد اف دی تی رو در بش وارد بکنم [صدای خرناس]
خب این چه رفتی اون بالایی داشت
میگیم به جواب بهتری به شما میده اینم جالبه میگه شما پرسیدی که من چهجوری پسورد
اف دی پی رو به صورت اتوماتیک وارد بکنم
اما مسئله اصلی شما انتقال فایل بین سروره
خب چهجوری میفهمه
بذارین مثال دیگه با هم ببینیم بذار مثال سادهتر
این سؤالمونه چهجوری چجبیت میتونه ۲۰۰ تا ریجک اکسپرشن
متفاوت درست بکنه حالا این چیه رو بگذریم
ازش
اما هدفش چیه آها
من دنبالم که یه دونه شماره موبایلو از یه
دیتایی استخراج بکنم بچهها ریجکس یه سری
فرمته برای اینکه مثلاً شما برای اینکه تو
یه متنی یک الگویی رو بکشید بیرون حالا
توی زبانهای مختلف استفاده میشه
اما پرامپت خوب میگه چیه
من نیاز دارم که یه شماره موبایلو از یک
دیتا استخراج کنم.
دارم به این فکر میکنم که یه دونه
تعداد ریجکس پترن استخراج بکنم
اما نمیدونم کدوم روش بهتره.
تو چی پیشنهاد میدی؟
خب
آها اینم میگه
اون الگویی که شما پترنتون میتونستید
استفاده بکنید اینه. میگه اول میاد
هدفتونو میگید
روشی که الان استفاده کردیدو میگید اون
چیزی که در تلاش هستیدم میگید
و بعد ازش میپرسید آیا یه روش بهتر وجود
داره خب
پس مسئلهتونو میگید
اون کاری که الان انجام دادیدم میگید اون
چیزی که در تلاش هستید بهش برسیدم میگید
بعد ازش میپرسید حالا مثلاً چه مسیری
بهتره این از اینکه شما مستقیماً ازش سؤال
بپرسید خیلی بهتره.
اه پس این خیلی نکته مهمیه. مثلاً به جای اینکه ازش بپرسید مثال حالا مثلاً سادهتر
بزنم مثلاً فرض کنید شما میخواید بپرسید
که
من یه ماشین دارم مثلاً یه خط افتاده روش یه وقتا شما میاید از چچی بیتی میپرسید
که من این خطه رو چهجوری از بین ببرم یه
وقتا مثلاً اینجوری ازش میپرسید که من یه
ماشینی دارم رنگش سفیده یه خط افتاده خطه
مثلاً در اثر برخورد با مثلاً با دیوار
افتاده یه ذره کانتکست بیشتر بهش میدید
الان دارم از پلیش استفاده میکنم. دنبال این هستم که خطه رو کامل از بین ببرم.
نظرت چیه؟ به نظر چه راهحلی وجود داره؟
این میشه یه فرامپت خیلی طرح تمیز مثلاً.
خب فکر کنم برای این جلسه کافی باشه اینو
بذاریم برای جلسه بعدی. فعلاً خداست. ‏y