هنر شگفت‌انگیز پرامپت

نوشته حسین بهنودی در ۲۹ فروردین ۱۴۰۳

تصور کنید، یک ربات پیشرفته دارید که یک گوشه اتاق افتاده است. اما به محض آنکه شما شروع به سخن گفتن می‌کنید، انگار جان می‌گیرد شروع به حرکت می کند و کارهایی را انجام می‌دهد که شما می‌خواهید. راز این قدرت در کلام شماست: یادگیری زبان هوش مصنوعی، هنر شگفت‌انگیز پرامپت. تنها شما، باید کشف کنید که چه کلماتی، با چه ترتیبی و در چه زمانی به زبان آورده شوند تا این دستیار بی‌نظیر، تمام خواسته‌های شما را به بهترین شکل برآورده سازد. این تنها یک مهارت نیست، بلکه کلید گشودن دروازه‌ای نو به سوی تحقق آرزوهایتان است. آماده‌اید تا این چوب جادویی را در دستان خود بگیرید؟

برای ساخت پرامپت‌های نتیجه‌بخش، لازم است اطلاعات را به صورت دقیق و سازمان‌یافته ارائه دهیم. هرچه جزئیات بیشتری در اختیار هوش مصنوعی قرار بگیرد، پاسخ‌های مرتبط‌تر و مفیدتری دریافت خواهیم کرد. در زیر، اجزای کلیدی یک پرامپت موثر بر اساس اهمیت و منطق دسته‌بندی شده‌اند:

نقش (Role):

نقش تعیین می‌کند که هوش مصنوعی از چه منظری به موضوع نگاه کرده و وظایف خود را انجام دهد. با توصیف دقیق‌تر نقش، دیدگاه هوش مصنوعی به انتظارات شما نزدیک‌تر شده و در نتیجه، پاسخ‌های مطلوب‌تری ارائه خواهد داد. در ادامه، برخی از مواردی که با تعیین آن‌ها می‌توانید نقش هوش مصنوعی را مشخص کنید، فهرست شده‌اند.

  • شغل (Job): شما یک معلم فیزیک هستید.
  • دانش (Knowledge): شما یک دانشمند در زمینه تاریخ ایران باستان هستید.
  • مهارت (Skill): شما یک ویراستار حرفه‌ای هستید.
  • نگرش (Attitude): شما یک معلم دلسوز هستید که همیشه با حوصله به سوالات پاسخ می‌دهد.

مخاطب (Audience):

با تعیین دقیق مخاطب، هوش مصنوعی درک بهتری از سطح دانش، نیازها و انتظارات آن‌ها پیدا می‌کند. این امر منجر به تولید پاسخ‌هایی می‌شود که از نظر سطح پیچیدگی و جزئیات، برای مخاطب مناسب‌تر هستند. در نتیجه، می‌توانید اطمینان حاصل کنید که اطلاعات ارائه شده به بهترین شکل ممکن به دست افراد مورد نظر می‌رسد.

  • موقعیت (Position): مخاطبان مادران دانش آموزان دبیرستان هستند.
  • دانش (Knowledge): مخاطبان کارشناسان حوزه هوش مصنوعی هستند.
  • مهارت (Skill): مخاطبان گرافیست حرفه‌ای هستند.
  • نگرش (Attitude): مخاطبان علاقه زیادی به جنبه‌های تخصصی موضوع دارد.
  • سن (Age): مخاطبان دانش‌آموزان مقطع دبیرستان هستند.
  • فرهنگ (Culture): مخاطبان زمینه فرهنگی ایرانی دارند.
  • نیازهای خاص (Specific Needs): مخاطبان دارای اختلال اضطرابی هستند.

هدف (Goal)

هدف تعیین می‌کند دقیقاً چه انتظار از هوش مصنوعی می‌رود. و از سردرگمی یا ارائه پاسخ‌های نامربوط جلوگیری می‌کنید. به عبارت دیگر، تعیین هدف مانند دادن یک دستورالعمل روشن به هوش مصنوعی است که به آن کمک می‌کند تا تلاش خود را در مسیر درست متمرکز کند و در نهایت، پاسخ‌های دقیق‌تر، مفیدتر و متناسب‌تری با نیازهای شما ارائه دهد.

  • موضوع (Topic): مفهوم یادگیری عمیق را توضیح دهید.
  • جزئیات (Detail): مفهوم یادگیری عمیق را در حوزه هوش مصنوعی توضیح دهید.
  • کاربرد (Purpose): مفهوم یادگیری عمیق را برای انتشار در وبلاگ توضیح دهید.
  • نوع خروجی (Type of Output): مفهوم یادگیری عمیق را توضیح دهید.
    • توضیح دادن (Explain): نحوه کارکرد الگوریتم‌های یادگیری عمیق را به زبان ساده توضیح دهید.
    • تحلیل کردن (Analyze): محتوای این مقاله را با تفکر نقادانه تحلیل کنید.
    • مقایسه کردن (Compare): رویکردهای آموزش آنلاین را با هم مقایسه کنید.
    • ایجاد کردن (Create): یک شعر کوتاه در مورد اهمیت یادگیری بنویسید.
    • تصمیم‌گیری (Decision-Making): بهترین روش ارائه بازخورد به دانش‌آموزان را پیشنهاد دهید.
    • ارزیابی کردن (Evaluate): این طرح درس را بر اساس معیارهای آموزشی استاندارد ارزیابی کنید.
    • برنامه‌ریزی کردن (Plan): یک برنامه زمان‌بندی برای دوره آموزشی آنلاین طراحی کنید.

زمینه (Context)

زمینه اطلاعات پایه‌ای و ضروری و شرایط پیرامونی مرتبط با درخواست شما را مشخص می‌کند. تشریح زمینه، به هوش مصنوعی کمک می‌کند تا درک بهتری از نیاز شما داشته باشد و پاسخ‌های مناسب‌تری تولید کند.

  • اطلاعات پس‌زمینه (Background Information): با توجه به اینکه تعداد مشتریان ما اخیرا کاهش چشمگیری داشته است.
  • فرضیات (Assumptions): فرض کنید که برخی از کارمندان ما شایستگی‌های لازم را ندارند.
  • تعاملات قبلی (Previous Interactions): همانطور که در پیام قبلی گفتیم، …
  • منابع (Sources): با توجه به مقالات علمی موجود در این لینک‌ها پاسخ دهید.

وظایف (Tasks)

در بخش «وظایف» باید به صورت یک لیست از دستورالعمل‌های واضح و قابل اجرا نوشته شود که به هوش مصنوعی می‌گوید دقیقاً چه کاری باید انجام دهد تا به هدف شما برسد. استفاده از جملات امری، ارائه جزئیات کافی و مشخص کردن تعداد یا کمیت مورد نظر از نکات کلیدی در این بخش هستند.

مثال: برگزاری کارگاه آموزشی:

  • یک عنوان جذاب و مختصر بنویسید که موضوع کارگاه را به وضوح بیان کند.
  • یک مقدمه کوتاه و گویا بنویسید.
  • اطلاعات کلیدی کارگاه آموزشی شامل عنوان، تاریخ، زمان، مکان و هزینه را به طور واضح ذکر کنید.
  • به طور خلاصه به محتوای کارگاه و مزایای شرکت در آن اشاره کنید.
  • یک عبارت برای دعوت به ثبت نام در کارگاه ارائه کنید.
  • یک عبارت پایانی مناسب و نام موسسه را اضافه کنید.

فرمت (Format)

در بخش «فرمت» باید تمام جزئیاتی را که برای نحوه نمایش و ساختار پاسخ هوش مصنوعی مهم هستند، مشخص کنید. با مشخص کردن دقیق فرمت، شما به هوش مصنوعی می‌گویید که پاسخ خود را چگونه سازماندهی کند، از چه نوع عناصری (مانند لیست‌ها، جدول، کد، یا متن ساده) استفاده کند، و چه سبک نوشتاری را به کار ببرد.

  • زبان یا رسانه (Language or Media): کد را به زبان جاوا اسکریپت بنویسید. (فارسی یا انگلیسی)
  • سبک (Style): پاسخ را با سبک رسمی بنویسید. (رسمی، محاوره‌ای، علمی، تخصصی، بی‌پرده، سربسته، توصیفی، پرسشی، آمرانه یا غیره)
  • لحن (Tone): پاسخ را با لحن محترمانه بنویسید. (محترمانه، تحقیرآمیز، انگیزشی، حزن‌آلود، طنزآمیز، مطالبه‌گرانه، همدلانه یا غیره)
  • طول خروجی (Output Length): پاسخ باید در حدود سه پاراگراف و حداکثر 250 کلمه باشد.
  • سازماندهی اطلاعات (Organization of Information): ایده‌ها را به ترتیب اهمیت لیست کنید.
  • عناصر خاص (Specific Elements): پاسخ باید شامل یک عنوان جذاب باشد. نیازی به نتیجه‌گیری نیست. (عنوان اصلی، عنوان بندی،  لیست‌های شماره‌دار یا گلوله‌ای، جدول، نمودار یا غیره)
  • سطح (Level): پاسخ باید در سطح مفهومی ارائه شود و از جزئیات فنی زیاد خودداری شود. (کلی، جزئی، مفهومی، عملی)

محدودیت‌ها (Constraints)

محدودیت‌ها مشخص می‌کنند که هوش مصنوعی چه کاری را نباید انجام دهد یا چه مواردی را نباید در نظر بگیرد. در واقع، محدودیت‌ها به هوش مصنوعی کمک می‌کنند تا تمرکز خود را حفظ کرده و در یک فضای مشخص به تولید پاسخ بپردازد. و از ارائه پاسخ‌های ناخواسته جلوگیری کند.

  • از بحث در مورد اطلاعات شخصی دانش‌آموزان خودداری کنید. (سیاسی، تبعیض‌آمیز)
  • از استفاده از لحن غیررسمی و محاوره‌ای در پاسخ خودداری کنید.

مثال (Example)

در بخش «مثال‌ها» سعی کنید واضح‌ترین و مرتبط‌ترین نمونه‌ها را ارائه دهید تا هوش مصنوعی بتواند به طور دقیق درک کند که شما به دنبال چه نوع خروجی هستید. هرچه مثال‌های شما دقیق‌تر و گویاتر باشند، احتمال دریافت پاسخ مطابق با انتظارات شما بیشتر خواهد بود.

  • پنج شعار جذاب برای کارگاه آموزشی پیشنهاد بده مثل “دانش، کلید موفقیت”

کلیدواژه‌ها (Keywords)

در بخش «کلیدواژه‌ها» باید مجموعه‌ای از واژه‌ها و عبارات مرتبط با موضوع، هدف، مخاطب و سبک مورد نظر خود را ذکر کنید. این کار به هوش مصنوعی کمک می‌کند تا درک عمیق‌تری از درخواست شما پیدا کند و پاسخ‌های دقیق‌تر و متمرکزتری ارائه دهد.

  • کلیدواژه‌ها: “ذهن‌آگاهی”، “دانش‌آموزان”، “استرس”، “تمرکز”، “فواید”، “راهکارها”

ارزیابی (Evaluation)

برای ارزیابی پاسخ بهتر است در پایان سوالاتی را مطرح کنید که هوش مصنوعی به آنها پاسخ دهد یا به عنوان چک لیستی برای ارزیابی پاسخ تولید شده توسط هوش مصنوعی استفاده کنید. همچنین می‌توانید برای هر پرسش، یک مقیاس رتبه‌بندی (مثلاً از 1 تا 5) تعیین کنید تا ارزیابی دقیق‌تری صورت بگیرد.

لطفاً پاسخ خود را بر اساس معیارهای زیر ارزیابی کنید:

  • هدف (Goal): آیا پاسخ به طور کامل به هدف پرداخته است؟
  • وظایف (Tasks): آیا تمام وظایف را انجام داده است؟
  • صحت (Accuracy): آیا اطلاعات ارائه شده از منابع معتبر است؟ آیا هیچ گونه اشتباه یا تناقضی در پاسخ وجود دارد؟
  • دقت (precision): چقدر به دقت این پاسخ اطمینان دارید؟
  • وضوح (Clarity): آیا پاسخ به زبان ساده و قابل فهم ارائه شده است؟ آیا ساختار منطقی و سازماندهی مناسبی دارد؟
  • سودمندی (Usefulness): آیا پاسخ ارائه شده در حل مسئله یا دستیابی به هدف کمک می‌کند؟
  • خلاقیت (Creativity): آیا پاسخ راهکارهای جدید و خلاقانه‌ای برای حل مسئله ارائه می‌دهد؟
  • اخلاقی (Ethics): آیا پاسخ ارائه شده از نظر اخلاقی صحیح است؟