چگونه پرامپت نویسی هوش مصنوعی را یاد بگیریم؟
چطور با هوش مصنوعی صحبت کنیم؟ چطور به هوش مصنوعی دستور بدهیم و بهترین خروجی را از آن بگیریم؟ اگر چه واژه هوش مصنوعی تنها چند سالی است که رواج یافته است اما با ظهور آن مقوله ای به نام پرامپت نویسی هوش مصنوعی مورد توجه قرار گرفت. پرامپت نویسی یعنی دستورالعمل هایی را به ابزارهای هوش مصنوعی بدهیم و در مقابل یک خروجی خوب دریافت کنیم. هرچقدر مهارت ما در نوشتن متن پرامپت بیشتر باشد خروجی به خواسته ما نزدیکتر است. تقویت مهارت پرامپت نویسی نیاز به آموزش و تجربه دارد. با ما همراه باشید تا در این مقاله موارد زیر را باهم بررسی کنیم:
تعریف پرامپت نویسی هوش مصنوعی
پرسیدن سوال از هوش مصنوعی نیازمند تخصص پرامپت نویسی است. پرامپت ها یک سری ورودی متنی یا تصویری هستند که به ابزارهای هوش مصنوعی میدهیم تا این داده ها را بررسی کنند و خروجی مورد نظر ما را تحویل دهند. اگر بخواهیم به زبان ساده توضیح دهیم؛ به دستورالعملهایی که ما به مدلهای زبانی بزرگ و چت باتها میدهیم و انتظار داریم یک خروجی خوب را دریافت کنیم پرامپت نویسی میگویند.
پرامپت نویسی هوش مصنوعییک تخصص جدید است که با فراگیری تکنولوژی هوش مصنوعی مورد توجه قرار گرفته است. تمرکز این تخصص بر روی این قرار دارد که ما چطور از چت باتها و ابزارهای هوش مصنوعی استفاده کنیم. پرامپت نویسی با درک محدودیت های مدلهای زبانی امکان صحبت با آنها را فراهم میکند.
پرامپت نویسی هوش مصنوعی به ما کمک میکند تا از نهایت پتانسیل ابزارهای هوش مصنوعی به خوبی استفاده کنیم. در این علم، ما قرار است برای هوش مصنوعی یک داده تعریف کنیم و در آن مشخص کنیم که چطور کار کند و چه خروجی به ما بدهد. پرامپت نویسی یعنی فرآیند طراحی اعلانهای مناسب برای هدایت مدل به انجام یک کار است.
معرفی ساختارهای پرامپت نویسی
پرامپت ها از ساختارهایی تشکیل شدهاند که باعث میشود ابزار هوش مصنوعی طبق خواسته ما عمل کند. این ساختارها اجزای تشکیل دهنده پرامپت هستند و برای نوشتن یک پرامپت خوب مورد استفاده قرار میگیرند. در یک پرامپت ممکن است همه ساختارها مورد استفاده قرار بگیرند و در برخی ممکن است یک یا چند ساختار استفاده شود. ساختارهای پرامپت نویسی عبارتند از:
1- دستورالعملها ( instruction): دستورالعملها مشخص میکند که ما چطور میتوانیم به خروجی مد نظر خود برسیم. دستورالعملها میتوانند ساده یا پیچیده باشند یا حتی کل تعاملات را پوشش بدهند. در پرامپت نویسی دستورالعملها ممکن است تمام خصوصیات و فرمتهای خروجی را در بر بگیرد و مشخص کند که هوش مصنوعی چه جواب و خروجی به ما بدهد.
2- زمینه ( context): زمینهها در پرامپت نویسی، دانش خارجی یا محتوای اضافی هستند که به وسیله آنها میتوان مدل زبانی را به سمت خروجی بهتر راهنمایی کرد.
3-داده ورودی (input data): دادهها، ورودی یا درخواستی است که ما به دنبال پاسخ برای آن هستیم. ما به کمک دستورالعملها یک وظیفه را تعریف میکنیم. با کمک زمینه به ابزار هوش مصنوعی میگوییم که چه انتظاری داریم و چه کاری باید انجام دهد. پس از آن دادههایی را به او ارائه میدهیم که چه چیزی در اختیار داریم و به چه چیزی میخواهیم برسیم.
4- نشانگر خروجی( output indicator): نشانگر خروجی انواع و فرمت خروجی را نشان میدهد. خروجی شما ممکن است متن, تصویر یا ویدیو باشد.
به پرامپت زیر دقت کنید:
هنگامی که سوال را به صورت متفاوت بپرسید جوابهای متفاوتی دریافت میکنید. اما جالب است بدانید که اگر سوال را دوبار تکرار کنید دو نوع پاسخ به شما ارائه میدهد تصویر زیر را ببینید:
در تصویر میبینید که برای یک سوال دو نمونه جواب ارائه شده است. شاید برایتان سوال باشد که چرا جوابهای هوش مصنوعی متفاوت است. زمانی که ما سوال میپرسیم ساختار جواب یکسان است. تنها کلماتی که استفاده میشود متفاوت است و به صورت رندوم برای شما نمایش داده میشود.
در واقع مدلهای زبانی غیر تکراری است و این یک مزیت است. اگر ساختار را نگاه کنید متوجه میشوید که یک ساختار را دنبال میکند اما کلمات متفاوت است و به صورت رندوم است. نحوه نوشتن پرامپتها کمک میکند تا ما بتوانیم سوال خود را دقیق تر بنویسیم تا به یک جواب واحد برسیم.
فرمول اصلی پرامپت نویسی در هوش مصنوعی
شاید در ابتدای کار تصور کنید که پرامپت نویسی بسیار سخت و دشوار است، اما اگر بتوانید فرمول اصلی پرامپت نویسی هوش مصنوعی را پیدا کنید به راحتی میتوانید با آن کار کنید. البته نوشتن پرامپت خوب نیازمند تخصص و تجربه فراوان است. اما به صورت کلی اگر میخواهید جواب درستی از ابزارهای هوش مصنوعی بگیرید باید چند نکته را رعایت کنید:
۱- وضعیت خود را مشخص کنید: پرامپت نویسی یک مسیر است که شما باید ابتدا و انتهای آن را مشخص کنید. مهم است که چت بات بداند که الان در چه وضعیتی هستید و چه داده هایی در اختیار دارید.
۲- درخواست خود را دقیق, شفاف و کوتاه بیان کنید: سعی کنید درخواست خود را به صورت واضح بیان کنید تا هوش مصنوعی متوجه منظور شما بشود. قرار نیست همیشه اطلاعات عمومی پرسیده شود به همین خاطر بهتر است سوالات خود را دقیق و شفاف بپرسید.
۳- فرمت خروجی خودتان را تعیین کنید: چت باتها یک ابزار کمک کننده هستند. آنها هنوز قادر نیستند که ذهنیت شما را بخوانند سعی کنید فرمت خروجی خود را تعیین کنید.
هر چقدر پیشنهاد های شما دقیق تر باشد خروجی شما به درخواستتان نزدیکتر است.
۴ مدل پرامپت نویسی در هوش مصنوعی chat gpt
چت جی پی تی یک چت بات و ابزار هوش مصنوعی است که در چند سال اخیر مورد استقبال قرار گرفته است. استفاده آسان و قابلیت های کاربردی آن باعث محبوبیت این چت بات شده است. پرامپت نویسی در هوش مصنوعی chat gpt یکی از پرطرفدارترین شاخه هاست. اما آنچه که باید توجه کرد این است که تمام خروجی این چت بات به صورت متنی است. اولین نکته در کار با چت جی بی تی این است که دستورهای مختلف را در قالب یک پرامپت درخواست نکنیم. سعی کنید مرحله به مرحله پیش بروید تا به نتیجه دلخواه برسید.
نکته بعدی این است که درخواست خود را به صورت واضح بیان کنید. هر چقدر خواسته شما شفاف تر بیان شود نتیجه مطلوبتری حاصل میشود. و نکته آخر اینکه به چت بات درخواست بدین تا کاری را که میخواهید انجام دهد. صرفا وارد کردن اطلاعات کافی نیست و لازم است دستور انجام کار نیز داده شود. در chat gpt ما از چهار نوع پرامپت برای درخواستهای خود استفاده میکنیم:
۱- پرامپت نویسی ترجمه: هر متنی را که به او بدهید به هر زبانی ترجمه میکند.
۲- پرامپت خلاصه نویسی: بیشتر زمانی کاربرد دارد که بخواهید یک متن بلند را خلاصه کنید و زمان کوتاهی دارید.
۳- پرامپت استخراج: به کمک این پرامپت میتوانید هر نوع اطلاعاتی راجب هر موضوعی را از چت بات بخواهید.
یک نمونه از این نوع پرامپت برای آموزش زبان بکار میرود.
۹ مدل پرامپت نویسی در mid journey
چطور یک پرامپت خوب بنویسیم که دقیقا همان عکسی که مد نظر ماست را ایجاد کند؟ آناتومی یک پرامپت خوب از اجزایی تشکیل شده است که تمام مشخصات تصویر را توصیف میکند. این آناتومی مشخص میکند که عکس خروجی ما دارای چه ویژگیهای ساختاری است. در واقع ما به وسیله دادهها ساختار نهایی عکس مورد نظر را تعیین میکنیم. در پرامپت نویسی برای ایجاد یک تصویر ۹ مدل باید مورد بررسی قرار بگیرد:
۱- توصیف کامل عکسی که میخواهیم داشته باشیم: ویژگیهایی مانند جنس، محیط و … باید مشخص کنیم که محیط چگونه است؟ سوژه در کجا قرار دارد؟ بک گراند تصویر چیست؟ سوژه در چه حالتی قرار دارد؟ و…
۲- مدیوم عکس را مشخص کنید: مدیوم مشخص میکند که رسانه شما چه فرمتی باشد. عکس، نقاشی یا تصویر سازی
3d render- oil painting- photography- illustration
۳-سبک کاری که دوست داریم را انتخاب کنیم: سبکهای مختلف میتواند خروجیهای مختلف داشته باشد. خروجی ما طبق سبکی است که انتخاب میکنیم.
surrealist- full body- pop art- fantasy and
۴_هنرمندی که علاقمند هستید را مشخص کنید: هر کدام از هنرمندان را که انتخاب کنید خروجی شما به سبک همان هنرمند خواهد بود.
vincent van gogh- pablo picasso- stanley artgen la0 leonardo da vinci- alphonse mucha
۵- از سایتهای هنری و گرافیکی استفاده کنید: هر کدام از سایتهای هنری مدل خاصی را دنبال میکنند. انتخاب یک سایت هنری خروجی شما را با محتوای آن سایت منطبق میکند.
paviantart- artstation- behance- pinterest
۶- رزولوشن یا وضوح تصویر را انتخاب کنید: وضوح تصویر در خروجی تاثیر عالی دارد به همین خاطر میزان آن را باید مشخص کنید.
highly detailed- sharp focus- 4k
۷- جزییاتی که باعث افزایش زیبایی میشود را اضافه کنید مانند:
sci fi-stunningly beautiful-dystopian
۸- رنگ غالب مد نظر خود را وارد کنید: رنگ ها تاثیر فوق العادهای در نتیجه نهایی دارند سعی کنید از چند رنگ خروجی بگیرید و بهترین آن را انتخاب کنید.
purple- blue- green- light green- dark blue
۹- نورپردازی از ارکان اصلی یک تصویر است: نورپردازیهای مختلف میتواند برای خروجیهای مختلف بکار رود.
cinematic lighting- dark- room lighting
معرفی سایت های پرامپت نویسی
برای اینکه بتوانید یک خروجی وب از هوش مصنوعی بگیرید باید پرامپتهای خوب بنویسید. زمانی که اصول پرامپت نویسی هوش مصنوعی را یاد بگیریم به راحتی میتوانیم هر نوع پرامپتی را بنویسیم. اما برای آنکه به این مرحله برسیم باید پرامپتهای مختلف را ببینیم و از آنها الگو بگیریم. این کار سرعت را بالا میبرد و دقت شما را در نوشتن پرامپت افزایش میدهد. همچنین به شما یاد میدهد که برای هر نوع فرمتی چگونه پرامپت بنویسید. به همین خاطر در زیر سایتهایی را معرفی میکنیم که بتوانید انواع پرامپتهای آماده را ببینید و آنها را تحلیل کنید.
سخن آخر
پرامپت نویسی هوش مصنوعی شغل جدیدی است که با رونمایی چت باتهای جدید رواج یافته است. مهندسی پرامپت نویسی میتواند به شما این امکان را دهد که منظور خود را به ابزارهای هوش مصنوعی منتقل کنید و خروجی دلخواه را بگیرید. با پیشرفت تکنولوژی و افزایش استفاده از چت باتها به زودی نیاز به مهندسان پرامپت نویسی افزایش مییابد. اگر تجربهای در این زمینه دارید با ما به اشتراک بگذارید.

