آموزش نوشتن پرامت یا دستور برای هوش مصنوعی Promet Ai
![پرامت نویسی یا مهندسی پرامت برای هوش مصنوعی](https://blog.mohebbidesign.com/wp-content/uploads/2024/07/پرامت-نویسی-یا-مهندسی-پرامت-برای-هوش-مصنوعی-1280x500.png)
صحبت با ماشین ها با توجه به اینکه اونا دارن یاد میگیرن هروز عمیق تر بشن در درک ما، داره ساده تر میشه، و اگر فقط در حد جستجو در گوگل ازش استفاده میکنید شاید خوندن این مطلب کمکی بهتون نکنه.
اما اگر قصد دارید از هوش مصنوعی به عنوان یک ابزار قدرتمند برای تولید محتوا یا محصولی منحصر بفرد استفاده کنید، در ادامه این نوشته همراه من بشید تا باهم بیشتر یاد بگیریم چطور میتونیم پرامت ها یا دستورات بهتری برای موتورهای هوش مصنوعی بنویسیم.
پرامپت نویسی مهارتی است که با کمک آن میتوانیم با هوش مصنوعی ارتباط برقرار کنیم و راحتتر، سریعتر و دقیقتر به اهداف خود برسیم و همچنین خروجی مدنظرمان را از هوش مصنوعی دریافت کنیم. حتماً تاکنون از موتور جستوجوی گوگل استفاده کردهاید. پرامپت نویسی را میتوانیم مهارت «پرسش نویسی» و «طرح درخواست» از هوش مصنوعی نیز معنی کنیم که برای دریافت نتیجه بهتر باید اصول آن را بدانیم و براساس آن درخواستهای خود را برای چتباتها و ابزار هوش مصنوعی مولد ارسال کنیم.
پرامپت نویسی زبان ارتباط میان انسان و ماشین است و دارای قواعد منحصر بفردی ست.
به بیانی دیگر، میتوان پرامپت نویسی را زبانی دانست که برای برقراری ارتباط پربازده با هوش مصنوعی به آن نیاز خواهید داشت. به فرایند ایجاد ساختار مناسب با کلماتی که قابل درک برای هوش مصنوعی باشد، پرامپت نویسی میگویند.
پرامپت
پرامپت میتواند کلمه، عبارت، جمله یا حتی یک تصویر باشد.
برای کاربران ویندوز شاید کلمه پرامپت آشنا باشد که با استفاده از پرکاربردترین دستورها در Command Prompt برخی از تنظیمات و فرایندها را اجرا میکنند، با این تفاوت که در هوش مصنوعی دستور و درخواست بهجای عبارتهای مشخص انعطاف دارد و کمی تغییر در آن میتواند منجر به نتیجهای متفاوت شود.
ابزارها و چتباتهای هوش مصنوعی مانند چت GPT مجهز به NLP یا سیستم پردازش زبان طبیعی هستند. یعنی آنها میتوانند از نوع حرف زدن و نوشتن ما یاد بگیرند و به سؤالات و درخواستهای ما پاسخ دهند. با این وجود ما هم باید بدانیم که چطور درخواست خود را بیان کنیم تا بهترین نتیجه را بگیریم. درست نوشتن پرامپت میتواند باعث شود تا اطلاعات درستی را از هوش مصنوعی یا چت بات دریافت کنیم و با پاسخهای بی سر و ته و نامرتبط مواجه نشویم. به فرایند انجام این کار پرامپت نویسی گفته میشود.
پرامپت نویسی در هر هوش مصنوعی ممکن است نکات و اصول جزئی بهخصوصی داشته باشد که برای دستیابی به نتیجه مدنظر باید آنها را بهکار گرفت. برای مثال، Stable Diffusion کتابی تحت عنوان Stable Diffusion Prompt Book را در فرمت PDF برای دانلود کاربران بهاشتراک گذاشته است که میتوانید با بهکارگیری نکات درون کتاب بهترین نتایج را از این هوش مصنوعی مولد دریافت کنید.
پرامپت نویسی
اکنون پرامپت نویسی و درست نوشتن دستورات تبدیل به یک هنر شده است. با طراحی دقیق دستورات، میتوانیم رفتار و خروجی این مدلها را برای دستیابی به وظایف خاص یا تولید پاسخهای هدفمند تنظیم کنیم. مهندسی پرامپت یا پرامپت نویسی به فرایند ایجاد، آزمایش و اصلاح دستورات مناسب هوش مصنوعی گفته میشود.
درست است که ابزارهای هوش مصنوعی مولد مانند ChatGPT، Google Bard، Bing و Claude.ai در انتشار سریع محتوا عالی هستند، اما یک اشکال بزرگ این ابزارها این است که میتوانند اطلاعات نادرست، منقضی شده یا نامربوط هم ارائه دهند.
در اصل، پرامپت نویسی فرایند یافتن مؤثرترین ترکیب کلمات برای به دست آوردن نتیجه موردنظر از یک ابزار هوش مصنوعی مولد است. هر یک از ما سعی میکنیم در زندگی روزمره خود ترکیب مناسبی از کلمات را پیدا کنیم تا منظورمان را به درستی به دیگران برسانیم.
پرامپت نویسی یافتن مناسبترین کلمات برای رسیدن به یک نتیجه درست از هوش مصنوعی است.
به عنوان مثال، میتوانید از کسی بپرسید: بهترین صندلی کدام است؟ پس از این پرسش نیز هیچ اطلاعات دیگری به فرد ندهید. ترجیحات رنگی، هزینه، نوع میزی که میخواهید برای آن صندلی بخرید و… را به وی نگویید. در چنین شرایطی فرد احتمالاً پاسخی مبهم و کلی به شما خواهد داد. ابزارهای هوش مصنوعی هم چنین هستند. اگر شما با آنها به طور مبهم حرف بزنید، جواب مبهم و احتمالاً نامرتبطی دریافت خواهید کرد. به همین دلیل افرادی که از این ابزارها به طور جدی استفاده میکنند، باید نوع نوشتن دستور یا پرامپت را یاد بگیرند.
ساختار اساسی در پرامپت نویسی
یک پرامپت کامل را بهطور کلی میتوان به چند بخش اساسی تقسیم کرد که شامل هدف یا تکلیف (Task)، دستورالعمل (Instructions)، زمینه و مفاد (Context)، تنظیمات و پارامترها (Parameters and Settings) و در آخر ورودی (Input) میشود.
هدف و تکلیف (Task): به اصلیترین پردازش و فرایندی که هوش مصنوعی برای انجام آن توسعه داده شده، اشاره دارد. درواقع، هسته و هدف اصلی درخواست را Task میگویند که میتواند پاسخ به پرسش، تولید محتوای خلاقانه یا تولید عکس با هوش مصنوعی و… باشد.
دستورالعمل (Instructions): پس از مشخصکردن هدف، لازم است به سیستم هوش مصنعی دستورالعمل دقیق خود را اعلام کنید تا از آن طریق شما را به هدف برساند. دستورالعمل میتواند ساده یا پیچیده باشد یا حتی کل تعاملات را پوشش دهد، تمام خواص و صفات خروجی و البته فرمت آن را نیز در خود داشته باشد و گامهای متعددی را در بر بگیرد.
دستورالعمل نقشه راهی برای مدل هوش مصنوعی ترسیم میکند تا مطابق آن شما را به سرمنزل مقصود برساند. برای مثال، اگر تکلیف (Task) را نوشتن شعر درنظر بگیریم، دستورالعمل شامل تعداد ابیات و نوع قافیهبندی میشود.
زمینه (Context): شامل اطلاعات پسزمینه یا موقعیتی میشود که تسک را در بر میگیرد. درواقع، جزئیات بیشتری درباره تسک به مدل هوش مصنوعی ارائه میکند. لزوماً نیاز به نوشتن متن توصیفی نیست و میتوانید این اطلاعات را در قالب تصویر دراختیار هوش مصنوعی قرار دهید. در پایان چند نمونه از بهترین پرامپتهای هوش مصنوعی را بررسی میکنیم تا با مثال، راحتتر متوجه شوید.
تنظیمات و پارامترها (Parameters and Settings): منظور عناصر و متغیرهای خاصی است که میتوان به پرامپت افزود یا از پیش برای هوش مصنوعی شرح داد. وظیفه این متغیرها و عناصر جزئی مستقیماً بر خروجی اثر خواهند داشت و شامل مواردی میشوند که نمیتوان با زبان ساده درون پرامپت قرار داد.
پارامترها و تنظیمات در هر هوش مصنوعی میتواند تفاوت زیادی داشته باشد؛ بنابراین، باید ابتدا با آزمون و خطا و تکرار دستورات مختلف ابعاد پارارمترها را محک بزنید تا مطابق توانایی مدل زبانی هوش مصنوعی از آنها بهرهمند شوید.
سرویسهای مختلف هوش مصنوعی فهرستی از پارامترها را دراختیار کاربران قرار دادهاند تا با کمک آن بتوانید ارتباط بهتری با هوش مصنوعی برقرار کنید.
البته، سرویسهای مختلف هوش مصنوعی فهرستی از پارامترها را دراختیار کاربران قرار دادهاند تا با کمک آن بتوانید ارتباط بهتری با هوش مصنوعی برقرار کنید. برای مثال، «–no» در فهرست پارامترهای میدجورنی برای حذف یک عنصر در تصویر استفاده میشود.
ورودی (Input): این بخش از پرامپت بهویژه زمانی مهم است که موضوع خاصی برای تغییر و تبدیل وجود داشته باشد. شاید تسک مدنظر شما نیاز به ورودی داشته باشد و شاید نیازی به آن نباشد. برای مثال، ورودی میتواند یک تصویر باشد که نیاز به ادیت دارد در اینجا ساختار پرامپت بدون ورودی ناقص خواهد بود.
نمونههایی از بهترین پرامپتهای هوش مصنوعی
چند مورد از بهترین پرامپتهاییرا که برای سرویسهای مختلف هوش مصنوعی ارسال شده است، برای نمونه در ادامه مشاهده کنید.
مثال (۱) پرامپت مناسب ChatGPT:
“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.
مثال (۲) پرامپت مناسب ChatGPT:
“Create Google Sheets formulae which copies all rows from sheet1 where column “A” contains word “iPhone”.”
تسک: Create Google Sheet formula
دستورالعمل: Copies all rows from sheet1 where column “A” contains word “iPhone”
زمینه: این پرامپت فاقد زمینه است.
ورودی: این پرامپت فاقد ورودی است.
مثال (۳) پرامپت مناسب میدجورنی:
“The primordial darkness embodying a Greek god, Erebus wearing ancient Greek clothing, galaxy with solar system as background, [cinematic, soft studio lighting, backlighting, dark background] –ar 2:3 –upbeta –q 2 –v 4”
تسک: ساخت تصویر که بهصورت ضمنی مشخص است.
دستورالعمل: cinematic, soft studio lighting, backlighting, dark background
زمینه: The primordial darkness embodying a Greek god, Erebus wearing ancient Greek clothing, galaxy with solar system as background,
پارامترها:
–ar 2:3 –upbeta –q 2 –v 4
نمونه پرامت نویسی تبدیل نوشته به ویدئو در Runway -Gen3 Alpha
A dramatic zoom in on the face of movie villain as he raises an eye brow and the lights shift, casting an eerie red glow across him. Evil villain lair, 1980s spy movie, cinematic, 35mm film, dynamic movement.
ترجمه پرامت: یک زوم دراماتیک روی چهره شخصیت شرور فیلم در حالی که ابرویش را بالا میبرد و چراغها جابجا میشوند و درخشش قرمز وهمآوری بر او میتابد. لانه شرور شیطان، فیلم جاسوسی دهه 1980، سینمایی، فیلم 35 میلی متری، حرکت پویا.
![پرامت نویسی Ai تبدیل متن به ویدئو هوش مصنوعی](http://blog.mohebbidesign.com/wp-content/uploads/2024/07/villian.gif)
A sci-fi-like action chase scene, FPV hyper-speed fly through multiple locations. Racing through asteroid fields, through a dense clouds, through a complex system of desolate landscapes. Dynamic motion, dynamic blur, timelapse, 30x speed, cinematic, muted color palette.
ترجمه پرامت: یک صحنه تعقیب و گریز اکشن علمی تخیلی، پرواز با سرعت فوق العاده FPV در چندین مکان. مسابقه در میان میدان های سیارکی، از میان ابرهای متراکم، از طریق سیستم پیچیده ای از مناظر متروک. حرکت پویا، تاری پویا، تایم لپس، سرعت 30 برابر، سینمایی، پالت رنگ خاموش.
![](http://blog.mohebbidesign.com/wp-content/uploads/2024/07/Biome-Switch-2.gif)
Dynamic motion, 30x speed. Camera follows a translucent white plastic grocery bag with bold red letters printed on it that read “THANK YOU” as it flies organically in the wind of a desert. the slightly opaque bag undulates in the wind, maintaining the bold red “THANK YOU” text printed on it.
ترجمه پرامت: حرکت پویا، سرعت 30 برابر. دوربین یک کیسه مواد غذایی پلاستیکی سفید شفاف را دنبال می کند که حروف قرمز پررنگ روی آن چاپ شده و روی آن نوشته شده است “متشکرم” در حالی که به طور ارگانیک در باد یک صحرا پرواز می کند. کیسه کمی مات در باد موج می زند و متن قرمز پررنگ «متشکرم» روی آن چاپ شده است.
![](https://blog.mohebbidesign.com/wp-content/uploads/2024/07/plasticbag.gif)
نکات مهم در پرامپت نویسی
دقیق و با جزئیات بنویسید: واضح است که توصیف زمینه و هدف پرامپت برای هدایت هوش مصنوعی در تولید پاسخ مدنظر اولین نکتهای است که باید به آن توجه کرد. بنابراین، از درخواست مبهم اجتناب کنید و تا میتوانید اطلاعات دقیق درباره آنچه میخواهید شرح دهید.
عبارتهای مختلف را امتحان کنید: تغییر ساختار جمله و عبارت برای ارسال درخواست به هوش مصنوعی میتواند در برخی موارد راهحلی برای دریافت پاسخ مدنظر باشد و یک تغییر جزئی ممکن است منجر به تغییر بزرگی در نتایج شود و در موفقیت پرامپت نویسی هوش مصنوعی تأثیر زیادی بگذارد.
استفاده از دستورالعمل گامبهگام: در پرامپت نویسی برای درخواستهای پیچیده بهتر است که پرامپت را به بخشهای کوچکترِ قابلمدیریت تقسیم کنید. چنین رویکردی باعث میشود هوش مصنوعی بتواند تمرکز بهتری روی هر جنبه از درخواست داشته باشد و نتیجهی نهایی در بهترین حالت تولید شود.
برای تقسیم کردن یک درخواست پیچیده میتوانید آن را تبدیل به چند مرحله کنید و در توضیح پرامپت از کلمات First و Next و Finally کمک بگیرید.
فرمت پاسخ را مشخص کنید: فرمت موردنظر برای پاسخ هوش مصنوعی مانند فهرست، خلاصه یا توضیح دقیق را واضحاً بیان کنید. بدینترتیب، هوش مصنوعی میداند که چگونه اطلاعات فراهمشده را به بهترین شکل ارائه دهد.
محدودیت مشخص کنید: اگر بهدنبال پاسخی خلاصه برای یک پرسش هستید، حتماً در پرامپت نویسی به آن اشاره کنید و تعداد کلمات و جملات را درون پرامپت ذکر کنید. برای مثال: «اثر گلخانهای را در ۵۰ کلمه یا کمتر توضیح دهید.»
درخواست چند پاسخ در پرامپت: در اکثر موارد مطرحکردن درخواست مثلاً «۳ روش برای بهبود کیفیت هوا در محیطهای شهری» باعث میشود هوش مصنوعی پاسخهای بهتری ارائه کند و موضوع را از جهات مختلف مورد بررسی قرار دهد.
استفاده از مثال: ارائه مثال از خروجی مدنظر برای هوش مصنوعی میتواند بسیار راهگشا باشد و پرامپت را برای او شفافتر کند؛ بنابراین، در پرامپت نویسی برای توضیح آنچه در ذهنتان میگذرد از مثال نیز استفاده کنید.
تنظیم رفتار هوش مصنوعی: در برخی موارد میخواهید که پاسخ دریافتی از جهت خاصی بررسی شود یا لحن خاصی داشته باشد. بنابراین، باید در پرامپت ارسالی، آن را با هوش مصنوعی در میان بگذارید.
برای مثال، نوشتن نامهای رسمی، اداری یا دوستانه، یا در مثالی دیگر ارائه توضیح درباره یک مفهوم به زبان معلم برای دانشآموزی که ۱۰ سال سن دارد.
تکرار و ویرایش کنید: تکرار پرامپت و ویرایشکردن آن در هربار برای یافتن دقیقترین نتیجه یکی از نکاتی است که در پرامپت نویسی هوش مصنوعی شما را به نتیجه دلخواه نزدیکتر میکند.
هربار که پرامپت را ارسال میکنید با نتایجی روبهرو میشوید که میتوانید با بررسی نتیجه، پرامپت خود را تکرار کنید و قسمتهای مختلف آن را تغییر دهید.
استفاده از سایر مراجع و منابع: گاهی اوقات درخواست از هوش مصنوعی برای جستوجوی اطلاعات یا مراجعه به یک منبع خاص برای دستیابی به نتیجه بهتر میتواند موفقیت شما را در دریافت نتیجه دقیقتر در پرامپت نویسی تضمین کند.
دانش هوش مصنوعی به دادههایی محدود میشود که از آنها برای یادگیری ماشینی استفاده کرده است
فراموش نکنید که دانش هوش مصنوعی به دادههایی محدود میشود که از آنها برای یادگیری ماشینی استفاده کرده است؛ بنابراین، شاید شامل جدیدترین منابع نباشد و هدایت شما به آن منابع میتواند به تمامی کاربران هوش مصنوعی کمک کند.
مهارتهای مناسب پرامپت نویسی
ایجاد مکالمه با هوش مصنوعی کمی دشوارتر از تصورات اکثر کاربران است. پرامپت نویسی برای اهداف پیچیده و چندمرحلهای نیاز به مهارتهای ارتباطی بسیار بالایی دارد که با درک استوار از مدلهای زبانی همراه باشد تا بهترین نتیجه به دست آید؛ اما برای پرامپت نویسی به چه مهارتهایی نیاز داریم؟
۱- تفکر انتقادی: هوش مصنوعی بهسرعت میتواند ورودی را تجزیهوتحلیل کند و در لحظه، الگو، مضامین و ناسازگاریهای پنهان در حجم زیادی از داده را کشف کند.
اما با وجود سرعت بالای مدلهای هوش مصنوعی، نباید تماموکمال به آنها اکتفا کنید، زیرا عملکردشان محدود به پایگاه دادهی آنها و اطلاعاتی است که با آنها فرایند یادگیری را تکمیل کردهاند. بنابراین، باید تفکر انتقادی داشت و با دقت بالا پرامپتهای جزئی به هوش مصنوعی ارسال کرد.
۲- قدرت برقراری ارتباط: یکی از مهمترین بخشهای پرامپت نویسی گنجاندن دستورالعمل مدنظر در قالب کلمات قابلدرک برای هوش مصنوعی است. بنابراین، باید بتوانید بهخوبی مهارت برقراری ارتباط را به کار بگیرید تا منظورتان را با کمک مثالهای فراوان و کاربردی به هوش مصنوعی مورداستفاده منتقل کنید.
۳- تخصص کافی نسبت به موضوع: فرض کنید که یک متخصص بیماریهای قلبی و عروقی بخواهد در بهطور تحصصی درباره حقوق قضایی و قانون، پرامپت بنویسد! قطعاً نبود تخصص در بحث قوانین فرد را در جزئیات دچار مشکل خواهد کرد (در اینجا منظور از تخصص صرفاً داشتن مدرک نیست).
علاوهبراین، زمانی که پاسخ هوش مصنوعی را دریافت کند نیز امکان اعتبارسنجی آن و رفع ایراد را نخواهد داشت. در نتیجه، تسلط نسبی به موضوع پرامپت یکی از نکات مهم بهشمار میرود.
۴- زبان: تسلط به زبان بهخصوص مهارت نگارش که بتوانید دقیقاً آنچه را لازم دارید با کلمات توصیف کنید، یکی دیگر از مهارتهای اساسی پرامپت نویسی بهشمار میرود.
فرض کنید که در داستانهای فانتزی هری پاتر هستید و میخواهید طلسمی را روی لرد ولدومورت اجرا کنید، یک کلمه خطا میتواند نتیجه نهایی را دگرگون کند و عمل زیبایی موفق روی بینی ولدومورت انجام دهد. بنابراین، مهارت زبانی نقش پررنگی ایفا خواهد کرد.
۵- خلاقیت: استفاده از ابزار برای خلق تجربهی جدید را میتوان خلاقیت تعبیر کرد و ابزاری به وسعت هوش مصنوعی ظرفیت بسیار زیادی برای بهکارگیری خلاقیت در خلق تجربههای جدید در اختیارتان قرار میدهد.
فرض کنید که همراه دقت، خلاقیت نیز چاشنی پرامپت نویسی هوش مصنوعی شود، قطعاً نتایج بهدستآمده دیدنی خواهد بود و میتوانید بهخصوص با ابزارهای هوش مصنوعی مولد تصویر، صحنههای شگفتانگیزی خلق کنید.
ابزارهای پرامپت نویسی
گاهی ممکن است نتوانید با تلاشهای مستمر خود به نتیجه دلخواه برسید. در این شرایط میتوانید از ابزارهای پرامپت نویسی کمک بگیرید. در ادامه به برخی از بهترین ابزارهای پرامپت نویسی اشاره میکنیم:
- AIPRM
- tt
- OpenPrompt1
- BetterPrompt
- Prompt Engine
- Promptify
- PromptFlow
- ThoughtSource
- Visual Prompt Builder
- Orquesta AI Prompts
جمعبندی
مسلط بودن به زبان انگلیسی برای کاربران ایرانیِ علاقهمند پرامپت نویسی هوش مصنوعی و توصیف و تکرار درخواست بهصورت مؤثر، ضروری خواهد بود. هرچند با وجود خلاقیت شاید بتوانیم سناریویی طراحی کنیم که حتی عملیات پرامپت نویسی را بهعهده یک هوش مصنوعی بگذاریم و از پرامپت آن در یک هوش مصنوعی دیگر استفاده کنیم. برای مثال، از چتجیبیتی پرامپتی ۱۰۰ کلمهای دریافت کنیم و آن را برای میدجورنی ارسال کنیم. احتمالاً نتیجه جالب میشود.