مهندسی پرامپت Prompt Engineering
پرامپت به سؤال یا دستوری گفته میشه که به هوش مصنوعی یا یک سیستم کامپیوتری داده میشه تا اون رو پردازش کنه و جواب بده. مثلاً وقتی از chatGPT سوال میپرسی، همون سوال یا درخواست بهعنوان پرامپت حساب میشه. مهندسی پرامپت یا Prompt Engineering یه رشته نسبتاً جدیده که به توسعه و بهینهسازی پرامپتها میپردازه تا بتونه از مدلهای زبانی (LMs) به بهترین شکل ممکن برای انواع کاربردها و موضوعات پژوهشی استفاده کنه. داشتن مهارتهای مهندسی پرامپت کمک میکنه که بهتر بفهمیم مدلهای زبانی بزرگ (LLMs) چه تواناییها و محدودیتهایی دارن.
مهندسی پرامپت یعنی اینکه طوری با هوش مصنوعی حرف بزنی که با کمترین زمان و کلیک، دقیقترین یا بهترین نتیجه رو بگیری.
پژوهشگران از مهندسی پرامپت استفاده میکنن تا ظرفیت LLMها رو برای انجام طیف وسیعی از وظایف ساده و پیچیده مثل پاسخ به سوالات و محاسبات ریاضی بهبود بدن. توسعهدهندهها هم با استفاده از مهندسی پرامپت تکنیکهای قوی و مؤثری طراحی میکنن که بتونه با LLMها و ابزارهای دیگه ارتباط برقرار کنه.
مهندسی پرامپت فقط به طراحی و توسعه پرامپتها محدود نمیشه. این مهارت شامل طیف وسیعی از تکنیکها و مهارتهاست که برای تعامل و توسعه با مدلهای زبانی بزرگ (LLMs) مفیده. این یه مهارت مهمه که به ما کمک میکنه با LLMها ارتباط برقرار کنیم، باهاشون کار کنیم و قابلیتهاشون رو درک کنیم. میتونیم از مهندسی پرامپت برای بهبود ایمنی LLMها و ایجاد قابلیتهای جدید مثل اضافه کردن دانش تخصصی و ابزارهای خارجی به LLMها استفاده کنیم.
جنسن هوانگ، مدیر عامل NVIDIA (شرکت تولید تراشههای هوش مصنوعی که پس از رونق هوش مصنوعی به یک شرکت تریلیون دلاری تبدیل شد) زمانی گفت:

آینده مهندسی پرامپت به واقعیت تبدیل کردن ایدهها
حتی گفته میشه در آینده دیگه نیازی به مهارتهای کدنویسی و نویسندگی نخواهیم داشت، چون همه چیز بر پایه پرامپتها پیش میره. با این حال، هوش مصنوعی برای کمک به خلاقیت و افزایش بهرهوری ساخته شده. ما باز هم باید با زمینههای مختلف آشنا باشیم تا بدونیم دقیقاً چی رو باید درخواست کنیم.
اصطلاحات کلیدی در مهندسی پرامپت
با اینکه مهندسی پرامپت یه زمینه نسبتاً جدیده، اما مثل هر حوزهای، زبان و اصطلاحات خاص خودش رو داره. پس بهتره مهمترینهاش رو یاد بگیریم تا راحتتر بفهمیم.
مدلهای زبانی بزرگ (LLM):
مدلهای زبانی بزرگ، مثل ChatGPT، سیستمهای هوش مصنوعی پیشرفتهای هستن که طراحی شدن تا متنهای شبیه به زبان انسان رو بفهمن و تولید کنن. این مدلها با بهبود پردازش زبان، انقلابی در هوش مصنوعی ایجاد کردن و وظایفی مثل درک زبان طبیعی، ترجمه و تولید محتوا رو ممکن ساختن.
ChatGPT:
ChatGPT یه مدل زبانی پیشرفتهست که توسط OpenAI توسعه داده شده. این مدل بر اساس معماری GPT ساخته شده و آموزش دیده تا متنهایی شبیه به زبان انسان رو بفهمه و تولید کنه.
ChatGPT کاربردهای گستردهای داره، از پشتیبانی مشتریان گرفته تا تولید محتوا، ترجمه زبان، گفتگو، پاسخ به سؤالات، کمک در انجام وظایف و خیلی چیزهای دیگه.
پردازش زبان طبیعی (NLP):
پردازش زبان طبیعی یکی از شاخههای هوش مصنوعیه که تمرکزش روی اینه که کامپیوترها بتونن زبان انسان رو بفهمن، تفسیر کنن و تولید کنن. از NLP برای چتباتها، ترجمه زبان، تحلیل احساسات، تولید محتوا و خیلی چیزهای دیگه استفاده میشه.
مثلاً چتباتهایی مثل سیری یا برنامههای چت از NLP استفاده میکنن تا درخواستهای کاربر رو بفهمن و بهشون پاسخ بدن، که این باعث میشه تعامل بین انسان و کامپیوتر راحتتر و کارآمدتر بشه.
با توجه به علاقه زیاد به توسعه با LLMها، ما این راهنمای جدید مهندسی پرامپت رو ایجاد کردیم که شامل مقالات جدید، تکنیکهای پیشرفته پرامپتگذاری، راهنماهای پرامپتنویسی مخصوص مدلهای مختلف، درسها، منابع، قابلیتهای جدید LLMها و ابزارهای مرتبط با مهندسی پرامپت میشه.
برخی از مدلهای فعال در این زمینه شامل مدلهای است که توسط OpenAI مانند GPT-4O و GPT-4 توسعه یافتهاند، همچنین مدلهای ارائهشده توسط گوگل مانند gemini ، و نیز مدلهایی که در پلتفرم Hugging Face به ویژه مدل لاما که از طریق این پلتفرم در این آدرس در اختیار کاربران قرار دارند.