تکنیک متا پرامپت‌نویسی

نوشته حسین بهنودی در ۵ اردیبهشت ۱۴۰۳

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

فرض کنید شما می‌خواهید یک کیک بپزید.

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

ساخت ماشینِ تولید آزمون:

پرامپت: «۵ سوال تستی از فصل سوم کتاب شیمی دوازدهم طرح کن.»

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

شخصی‌سازی تمرین‌ها برای دانش‌آموزان:

پرامپت: «یک تمرین در مورد آرایه‌های ادبی بده.»

متا پرامپت: «من معلم ادبیات فارسی هستم و دانش‌آموزانی با سطوح یادگیری متفاوت دارم. من به یک سیستم نیاز دارم که بتواند بر اساس سطح دانش‌آموز، تمرین‌های شخصی‌سازی شده تولید کند. لطفا یک پرامپت جامع طراحی کن که سه ورودی دریافت کند: ۱) نام آرایه ادبی، ۲) سطح دانش‌آموز (مبتدی، متوسط، پیشرفته)، ۳) علایق دانش‌آموز (مثال: فوتبال، موسیقی، تاریخ). خروجی این پرامپت باید یک تمرین خلاقانه باشد که آرایه مورد نظر را با توجه به سطح و علایق دانش‌آموز به کار گیرد.»
این رویکرد به شما اجازه می‌دهد تا برای هر دانش‌آموز، تمرینی منحصر به فرد و جذاب طراحی کنید و انگیزه یادگیری را در آنها افزایش دهید.

تولید سناریوهای کلاسی و ایفای نقش:

پرامپت: «یک دیالوگ بین دو شخصیت تاریخی بنویس.»

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

چرا متا پرامپت‌نویسی یک ابرقدرت است؟

تسلط بر این تکنیک پیشرفته، مزایای قابل توجهی برای شما به همراه خواهد داشت:

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