چطور به هوش مصنوعی دستور بدهیم ؟ همه چیز درباره پرامپت نویسی
حالا که همه جا صحبت از هوش مصنوعی است، حتما شده که شما هم بخواهید از این ابزار برای انجام کاری مثل ساختن یک تصویر، عکس، تهیه مقاله، تهیه گزارش و ... استفاده کنید. هوش مصنوعی انواع مختلف دارد اما برای استفاده از آن مهمترین قدم این است که بدانید چطور به این ابزار درخواست خود را ارایه دهید تا هوش مصنوعی بتواند محصولی دراختیارتان قرار دهد که همانی باشد که در ذهن شما بوده است. به آنچه که شما از هوش مصنوعی می خواهید پرامپت نویسی می گویند. پرامپت نویسی ابزاری است که به شما این امکان را می دهد تا از همه ظرفیت های هوش مصنوعی برای رسیدن به آنچه می خواهید استفاده کنید و اگر در این امر مهارت کافی داشته باشید، محصولی که در نهایت هوش مصنوعی به شما ارایه می دهد، همانی است که در نظر دارید. اما پرامپت نویسی چیست و چطور می شود در آن مهارت داشت؟
پرامپت یعنی چه؟
به گزارش ملت ما، پرامپت در حوزه هوش مصنوعی، به فرایند ورود و ارسال جزئیات درخواست به هوش مصنوعی گفته میشود تا هوش مصنوعی دریافتکنندهی پرامپت براساس جزئیاتی که در آن مشخص شده است، خروجی را تحویل دهد. پرامپت میتواند کلمه، عبارت، جمله یا حتی یک تصویر باشد. بهعبارتی دیگر، پرامپت را میتوان متن یا اطلاعاتی تعریف کرد که بهعنوان یک دستورالعمل یا فرمان به هوش مصنوعی ارسال میشود. پرامپت نویسی در هر هوش مصنوعی ممکن است نکات و اصول جزئی بهخصوصی داشته باشد که برای دستیابی به نتیجه مدنظر باید آنها را بهکار گرفت.
مثل جست وجو در گوگل
پس می توان گفت پرامپت نویسی مهارتی است که با کمک آن میتوانیم با هوش مصنوعی ارتباط برقرار کنیم و راحتتر، سریعتر و دقیقتر به اهداف خود برسیم و همچنین خروجی مدنظرمان را از هوش مصنوعی دریافت کنیم.
حتماً تاکنون از موتور جستوجوی گوگل استفاده کردهاید. اگر موتور جستوجوی گوگل را بهصورت فرضی هوش مصنوعی ChatGPT در نظر بگیریم، با نوشتن کلیدواژه و سؤال خود در نوار جستوجوی آن، عملیات جستوجو آغاز میشود و میتوانید در کسری از ثانیه به میلیونها نتیجه دسترسی داشته باشید. جستوجو کردن در گوگل نیز خود میتواند شکل مهارتی و پیشرفته به خود بگیرد که به آن دورککردن (Google Dorking) میگویند. یعنی اینکه هر چقدر شما در نحوه جست وجو در گوگول مهارت بیشتری داشته باشید، راحت تر به نتیجه ای که در جست وجوی آن هستند، دست پیدا می کند.
بنابراین، بیراه نیست که بگوییم مهارت پرامپت نویسی در هوش مصنوعیهای امروزی شبیه به مهارت جستوجوی پیشرفته در گوگل است.
طرح درخواست
پرامپت نویسی را میتوانیم مهارت «پرسش نویسی» و «طرح درخواست» از هوش مصنوعی نیز معنی کنیم که برای دریافت نتیجه بهتر باید اصول آن را بدانیم و براساس آن درخواستهای خود را برای چتباتها و ابزار هوش مصنوعی مولد ارسال کنیم.
پرامپت نویسی زبان ارتباط میان انسان و هوش مصنوعی است. به بیانی دیگر، میتوان پرامپت نویسی را زبانی دانست که برای برقراری ارتباط پربازده با هوش مصنوعی به آن نیاز خواهید داشت. به فرایند ایجاد ساختار مناسب با کلماتی که قابل درک برای هوش مصنوعی باشد، پرامپت نویسی میگویند.
ساختار اساسی در پرامپت نویسی
یک پرامپت کامل را بهطور کلی میتوان به چند بخش اساسی تقسیم کرد که شامل هدف یا تکلیف (Task)، دستورالعمل (Instructions)، زمینه و مفاد (Context)، تنظیمات و پارامترها (Parameters and Settings) و در آخر ورودی (Input) میشود.
هدف و تکلیف (Task): به اصلیترین پردازش و فرایندی که هوش مصنوعی برای انجام آن توسعه داده شده، اشاره دارد. درواقع، هسته و هدف اصلی درخواست را Task میگویند که میتواند پاسخ به پرسش، تولید محتوای خلاقانه یا تولید عکس با هوش مصنوعی و... باشد.
دستورالعمل (Instructions): پس از مشخصکردن هدف، لازم است به سیستم هوش مصنعی دستورالعمل دقیق خود را اعلام کنید تا از آن طریق شما را به هدف برساند. دستورالعمل میتواند ساده یا پیچیده باشد یا حتی کل تعاملات را پوشش دهد، تمام خواص و صفات خروجی و البته فرمت آن را نیز در خود داشته باشد و گامهای متعددی را در بر بگیرد.
دستورالعمل نقشه راهی برای مدل هوش مصنوعی ترسیم میکند تا مطابق آن شما را به سرمنزل مقصود برساند. برای مثال، اگر تکلیف (Task) را نوشتن شعر درنظر بگیریم، دستورالعمل شامل تعداد ابیات و نوع قافیهبندی میشود.
زمینه (Context): شامل اطلاعات پسزمینه یا موقعیتی میشود که تسک را در بر میگیرد. درواقع، جزئیات بیشتری درباره تسک به مدل هوش مصنوعی ارائه میکند. لزوماً نیاز به نوشتن متن توصیفی نیست و میتوانید این اطلاعات را در قالب تصویر دراختیار هوش مصنوعی قرار دهید. در پایان چند نمونه از بهترین پرامپتهای هوش مصنوعی را بررسی میکنیم تا با مثال، راحتتر متوجه شوید.
تنظیمات و پارامترها (Parameters and Settings): منظور عناصر و متغیرهای خاصی است که میتوان به پرامپت افزود یا از پیش برای هوش مصنوعی شرح داد. وظیفه این متغیرها و عناصر جزئی مستقیماً بر خروجی اثر خواهند داشت و شامل مواردی میشوند که نمیتوان با زبان ساده درون پرامپت قرار داد.
پارامترها و تنظیمات در هر هوش مصنوعی میتواند تفاوت زیادی داشته باشد؛ بنابراین، باید ابتدا با آزمون و خطا و تکرار دستورات مختلف ابعاد پارارمترها را محک بزنید تا مطابق توانایی مدل زبانی هوش مصنوعی از آنها بهرهمند شوید.
سرویسهای مختلف هوش مصنوعی فهرستی از پارامترها را دراختیار کاربران قرار دادهاند تا با کمک آن بتوانید ارتباط بهتری با هوش مصنوعی برقرار کنید.
البته، سرویسهای مختلف هوش مصنوعی فهرستی از پارامترها را دراختیار کاربران قرار دادهاند تا با کمک آن بتوانید ارتباط بهتری با هوش مصنوعی برقرار کنید.
ورودی (Input): این بخش از پرامپت بهویژه زمانی مهم است که موضوع خاصی برای تغییر و تبدیل وجود داشته باشد. شاید تسک مدنظر شما نیاز به ورودی داشته باشد و شاید نیازی به آن نباشد. برای مثال، ورودی میتواند یک تصویر باشد که نیاز به ادیت دارد در اینجا ساختار پرامپت بدون ورودی ناقص خواهد بود.
مثال:
مثلا شما قصد دارید از هوش مصنوعی چت جی پی تی برای تهیه مقاله ای درباره کارآفرینی استفاده کنید. دستوری که شما به چت جی پی تی می دهید باید اینگونه باشد:
از ایده: «کارآفرینی خدمت کردن است» برای برای نوشتن یک مقاله انگیزشی برای کارآفرینان استفاده کنید. در این مقاله بر اهمیت وضوح ذهنی و آرامش درونی برای موفقیت در تجارت تاکید کنید.
“Use the following idea to write a motivational article about mindfulness for entrepreneurs. Emphasize the importance of mental clarity and inner peace for success in business. Here is the idea: entrepreneurship is about serving.”
که بخشهای مختلف آن را میتوان بهصورت زیر مشخص کرد:
تسک:
Use the following ideas to write a motivational article about mindfulness for entrepreneurs.
دستورالعمل:
Emphasize the importance of mental clarity and inner peace for success in business.
زمینه:
Write to an audience of aspiring and established entrepreneurs.
ورودی:
Entrepreneurship is about serving.
چگونه یک پرامپت خوب بنویسیم؟
نوشتن یک پرامپت هوش مصنوعی خوب نیازمند بررسی دقیق است تا از دریافت یک خروجی مطلوب مطمئن شویم. فرقی نمیکند که کاربر سرویس هوش مصنوعی متن به متن، متن به عکس یا هر سرویس دیگری را انتخاب میکند؛ بلکه در همه آنها باید جزئیات مشخصی را رعایت کرده باشد. پس
اول: هدف را مشخص کنید. سعی کنید تمام جزئیات مربوط به هدفی که دارید را در پرامپت خود بنویسید. به این ترتیب نتیجه خیلی بهتری میگیرید.
دوم: در نوشتن پرامپت خود کلی عمل نکنید و دقیقا بنویسید چه چیزی میخواهید. یک دستورالعمل خوب شامل تمام ویژگیهای خاص (مثل شکل، رنگ، بافت، تعداد، سبک و…) است. همچنین اطلاعات زمینهای و هویتی درباره پرامپت خود به هوش مصنوعی بدهید تا بتواند بهترین نتیجه را تحویل شما دهد.
سوم: از عبارتها و کلمات کلیدی استفاده کنید. استفاده از عبارات و کلمات کلیدی میتواند در راستای بهینهسازی نتیجه برای موتورهای جستجو مفید باشد. همچنین در نتیجه بهتر نیز تاثیر میگذارد.
چهارم: پرامپتها را بیش از حد طولانی نکنید. هر هوش مصنوعی محدودیت مشخصی برای تعداد کلمات یا کاراکترها در هر پرامپت مشخص میکند. هرچقدر پرامپت شما طولانیتر باشد ممکن است جزئیات بیشتری به آن داده باشید، اما اگر بتوانید پرامپت خود را به حدود 10 کلمه محدود کنید ممکن است نتیجه بهتری نیز بگیرید.
پنجم: از اصطلاحات متناقض استفاده نکنید. دقت کنید که هرگز از دو اصطلاح متناقض و مخالف هم استفاده نکنید؛ چرا که وجود اصطلاحات متناقض در یک پرامپت میتواند هوش مصنوعی را گیج کند. مثلا از دو مفهوم «انتزاعی (Abstract)» و «واقعگرایانه (Realistic)» در یک پرامپت تصویر استفاده نکنید.
ششم: سعی کنید سوالات باز بپرسید. منظور از سوالات باز این است که از هوش مصنوعی چیزی نپرسید که جواب بله یا خیر داشته باشد؛ بلکه درخواست خود را به گونهای مطرح کنید که جوابی طولانی داشته باشید. مثلا نپرسید «آیا قهوه خوب است یا بد؟» به جای آن میتوانید بپرسید «مزایا و معایب قهوه چیست؟». به این ترتیب میتوانید جواب کاملی را درباره سوالی که داشتید دریافت کنید.
مثال 1: استفاده از میدجرنی
میدجرنی (Midjourney) یکی از محبوبترین سرویسهای تبدیل متن به عکس است. اما برای تولید عکس در این سرویسهای هوش مصنوعی، باید بتوانید یک پرامپت خوب نیز در آنها بنویسید. نکتهای که درباره پرامپت در میدجرنی وجود دارد این است که بهتر است دستور خود را به انگلیسی بنویسید. اگر به زبان انگلیسی مسلط نیستید، برای این کار یک دستور فارسی بنویسید و آن را با استفاده از Google Translate به انگلیسی ترجمه کنید. اگر بخواهید بهترین عکس ممکن را از میدجرنی یا سایر سرویسهای تولید عکس با هوش مصنوعی استخراج کنید، باید نکات زیر را مدنظر داشته باشید. همچنین از این پرامپت میتوانید برای ساخت و طراحی لوگو با هوش مصنوعی نیز استفاده کنید.
8 پرامپت برای استفاده از میدجرنی
نکات اساسی درمیدجرنی
اول: تصویر خود را با جزئیات کامل تشریح کنید. هرچه جزئیات بیشتری از سبک خود ارائه دهید، تصویر بهتری دریافت میکنید.
دوم: موضوع اصلی عکس را مشخص کنید و آن را کامل توضیح دهید. توضیحات خاص و کامل از موضوع، نتیجه نزدیکتری به آنچه در ذهن دارید را میدهد.
سوم: جزئیات مرتبط اضافه کنید. اضافه کردن جزئیاتی مثل رنگ، اندازه، بافت و حالت المانهای تصویر، خروجی دقیقتری به شما میدهد.
چهارم: فرم و استایل عکس را مشخص کنید. این مورد مخصوصا زمانی که دنبال جلوه بصری خاصی میگردید به درد میخورد. از جمله استایلهایی که استفاده میشوند میتوان به «مینیمال»، «واقعگرایانه»، «فانتزی» و… اشاره کرد.
پنجم: در نهایت هم ترکیببندی عکس خود را مشخص کنید. این نکته شامل مواردی مانند وضوح یا رزولوشن، سبک نورپردازی، نسبت تصویر (ratio) و نمای دوربین میشود.
مثال 2: استفاده از چت جی پی تی
چت جی پی تی (ChatGPT)، سرویس معروفی است که کاربران زیادی از آن استفاده میکنند. اگر بتوانید پرامپتهای خوبی را به چت جی پی تی بدهید، میتوانید کمک زیادی از آن بگیرید. این سرویس زبان فارسی را متوجه میشود، اما برای دریافت خروجی بهتر از آن، پیشنهاد میشود به زبان انگلیسی با او صحبت کنید. با این حال اگر انگلیسی شما خوب نیست و خروجی فارسی میخواهید، میتوانید به همان زبان فارسی هم به صحبت با چت جی پی تی ادامه دهید.
اگر میخواهید بهترین خروجی ممکن را از چت جی پی تی بگیرید، بهتر است نکات زیر را رعایت کنید.
اول: جزئیات متنی ارائه دهید. برای دریافت بهترین خروجی، سعی کنید تمام جزئیات را در متن خود استفاده کنید. از جمله این جزئیات میتوان اطلاعات پسزمینه، اطلاعات خاص و ترجیحات کاربر از خروجی میتوان اشاره کرد.
دوم: میتوانید به منابع اشاره کنید. مثلا اگر میخواهید متن شما درباره شرکت خاصی باشد، به آدرس اینترنتی آنها اشاره کنید. همچنین لحن متن را در پرامپت خود مشخص کنید. نکته: توجه داشته باشید اطلاعات رایگان چت جی پی تی تا سپتامبر سال 2021 آپدیت شده است؛ به همین دلیل صحت اطلاعاتی که برای شما در این سرویس استخراج شده است را چک کنید.
سوم: موضوع مورد نظر خود را به صورت واضح بیان کنید. کار یا متنی که میخواهید چت جی پی تی به شما بدهد را به وضوح بیان کنید؛ صراحت کلام به این هوش مصنوعی کمک میکند تا با تمرکز روی موضوع، بهترین نتیجه را به شما بدهد.
چهارم: پارامترهایی را تنظیم کنید. محدودیتهایی را برای پرامپت خود تعیین کنید. مثلا مشخص کنید چند کلمه، کاراکتر یا جمله میخواهید.
پنجم: فرمت را مشخص کنید. فرمت خروجی یا چیزهایی که میخواهید را در پرامپت خود مشخص کنید. اگر قالب خاصی میخواهید، مثلا در قالب داستان بیان شده باشد یا چیزی مثل توضیحات متا میخواهید، آن را به صراحت در پرامپت خود بیان کنید.
8پرامپت برای استفاده از چت جی پی تی
هنگام پرامپت نویسی این جزئیات را فراموش نکنید:
دقیق و با جزئیات بنویسید: واضح است که توصیف زمینه و هدف پرامپت برای هدایت هوش مصنوعی در تولید پاسخ مدنظر اولین نکتهای است که باید به آن توجه کرد. بنابراین، از درخواست مبهم اجتناب کنید و تا میتوانید اطلاعات دقیق درباره آنچه میخواهید شرح دهید.
عبارتهای مختلف را امتحان کنید: تغییر ساختار جمله و عبارت برای ارسال درخواست به هوش مصنوعی میتواند در برخی موارد راهحلی برای دریافت پاسخ مدنظر باشد و یک تغییر جزئی ممکن است منجر به تغییر بزرگی در نتایج شود و در موفقیت پرامپت نویسی هوش مصنوعی تأثیر زیادی بگذارد.
استفاده از دستورالعمل گامبهگام: در پرامپت نویسی برای درخواستهای پیچیده بهتر است که پرامپت را به بخشهای کوچکترِ قابلمدیریت تقسیم کنید. چنین رویکردی باعث میشود هوش مصنوعی بتواند تمرکز بهتری روی هر جنبه از درخواست داشته باشد و نتیجهی نهایی در بهترین حالت تولید شود.
برای تقسیم کردن یک درخواست پیچیده میتوانید آن را تبدیل به چند مرحله کنید و در توضیح پرامپت از کلمات First و Next و Finally کمک بگیرید.
فرمت پاسخ را مشخص کنید: فرمت موردنظر برای پاسخ هوش مصنوعی مانند فهرست، خلاصه یا توضیح دقیق را واضحاً بیان کنید. بدینترتیب، هوش مصنوعی میداند که چگونه اطلاعات فراهمشده را به بهترین شکل ارائه دهد.
محدودیت مشخص کنید: اگر بهدنبال پاسخی خلاصه برای یک پرسش هستید، حتماً در پرامپت نویسی به آن اشاره کنید و تعداد کلمات و جملات را درون پرامپت ذکر کنید. برای مثال: «اثر گلخانهای را در 50 کلمه یا کمتر توضیح دهید.»
درخواست چند پاسخ در پرامپت: در اکثر موارد مطرحکردن درخواست مثلاً «3 روش برای بهبود کیفیت هوا در محیطهای شهری» باعث میشود هوش مصنوعی پاسخهای بهتری ارائه کند و موضوع را از جهات مختلف مورد بررسی قرار دهد.
استفاده از مثال: ارائه مثال از خروجی مدنظر برای هوش مصنوعی میتواند بسیار راهگشا باشد و پرامپت را برای او شفافتر کند؛ بنابراین، در پرامپت نویسی برای توضیح آنچه در ذهنتان میگذرد از مثال نیز استفاده کنید.
تنظیم رفتار هوش مصنوعی: در برخی موارد میخواهید که پاسخ دریافتی از جهت خاصی بررسی شود یا لحن خاصی داشته باشد. بنابراین، باید در پرامپت ارسالی، آن را با هوش مصنوعی در میان بگذارید.
تکرار و ویرایش کنید: تکرار پرامپت و ویرایشکردن آن در هربار برای یافتن دقیقترین نتیجه یکی از نکاتی است که در پرامپت نویسی هوش مصنوعی شما را به نتیجه دلخواه نزدیکتر میکند. هربار که پرامپت را ارسال میکنید با نتایجی روبهرو میشوید که میتوانید با بررسی نتیجه، پرامپت خود را تکرار کنید و قسمتهای مختلف آن را تغییر دهید.
استفاده از سایر مراجع و منابع: گاهی اوقات درخواست از هوش مصنوعی برای جستوجوی اطلاعات یا مراجعه به یک منبع خاص برای دستیابی به نتیجه بهتر میتواند موفقیت شما را در دریافت نتیجه دقیقتر در پرامپت نویسی تضمین کند.