مرور سریع مسیر طی شده

تا اینجا با این اصول آشنا شدیم:

  • اصل اول: واضح و مشخص باشید
  • اصل دوم: جزئیات و زمینه کافی بدهید
  • اصل سوم: فرمت خروجی را تعیین کنید
  • اصل چهارم: قدرت مثال‌ها (Show, Don't Tell)
  • اصل پنجم: نقش‌دهی به هوش مصنوعی

حالا با یک اصل کلیدی که اغلب نادیده گرفته می‌شود آشنا می‌شویم: محدودیت‌ها!

اصل ششم: محدودیت‌ها را مشخص کنید (Set Clear Constraints)

چرا محدودیت مهم است؟

تصور کنید از یک معمار می‌خواهید خانه طراحی کند اما هیچ محدودیتی نمی‌گذارید:

  • بودجه؟ نامحدود!
  • مساحت زمین؟ هرچقدر بخواهد!
  • زمان ساخت؟ هرقدر طول بکشد!

نتیجه؟ یک طراحی که شاید زیبا باشد، اما غیرعملی و غیرقابل اجرا!

همین مشکل در پرامپت‌نویسی بدون محدودیت پیش می‌آید.

انواع محدودیت‌های مهم

۱. محدودیت طول (Length Constraint)

تعداد کلمه، جمله، پاراگراف یا صفحه

۲. محدودیت زمانی (Time Constraint)

مهلت، بازه زمانی، سرعت اجرا

۳. محدودیت محتوایی (Content Constraint)

چه چیزی باید باشد و چه چیزی نباید باشد

۴. محدودیت فنی (Technical Constraint)

زبان برنامه‌نویسی، ابزار، پلتفرم

۵. محدودیت سبک (Style Constraint)

لحن، زبان، پیچیدگی

۶. محدودیت بودجه (Budget Constraint)

هزینه، منابع، امکانات

مثال‌های عملی: قدرت محدودیت

مثال ۱: نوشتن مقاله

❌ بدون محدودیت:

"یک مقاله درباره هوش مصنوعی بنویس"

مشکل: ممکن است ۵۰۰۰ کلمه بنویسد یا خیلی تخصصی یا خیلی ساده باشد!

✅ با محدودیت‌های مشخص:

"یک مقاله درباره هوش مصنوعی بنویس.

محدودیت‌ها:

  • طول: دقیقاً ۸۰۰ کلمه (نه بیشتر، نه کمتر)
  • سطح: برای مبتدیان مطلق
  • زبان: ساده، بدون اصطلاحات فنی
  • زمان مطالعه: حداکثر ۵ دقیقه
  • ممنوعیت: بدون استفاده از واژه‌های انگلیسی"

نتیجه: مقاله‌ای دقیقاً مطابق نیاز شما!

مثال ۲: ساخت برنامه کاربردی

❌ بدون محدودیت:

"یک اپلیکیشن فروشگاهی برام بساز"

✅ با محدودیت‌های فنی:

"یک اپلیکیشن فروشگاهی برام بساز.

محدودیت‌های فنی:

  • تکنولوژی: Vue.js 3 + .NET Core 6
  • دیتابیس: SQL Server
  • زمان توسعه: حداکثر ۲ هفته
  • قابلیت‌های اصلی: فقط لیست محصولات و سبد خرید
  • محدودیت: بدون سیستم پرداخت (فعلاً)
  • UI: ساده و مینیمال، بدون انیمیشن پیچیده"

نتیجه: یک پروژه قابل اجرا و واقع‌بینانه!

مثال ۳: محتوای شبکه اجتماعی

❌ بدون محدودیت:

"یه کپشن برای پست اینستاگرام بنویس"

✅ با محدودیت‌های دقیق:

"یه کپشن برای پست اینستاگرام بنویس.

محدودیت‌ها:

  • طول: حداکثر ۱۰۰ کاراکتر (برای خواندن سریع)
  • هشتگ: دقیقاً ۵ عدد، نه بیشتر
  • ایموجی: حداکثر ۲ عدد
  • زبان: فارسی ساده، بدون کلمات انگلیسی
  • لحن: صمیمی اما نه خیلی غیررسمی
  • ممنوعیت: بدون استفاده از کلمات "عالی"، "فوق‌العاده""

مثال ۴: طراحی منو رستوران

❌ بدون محدودیت:

"یه منو غذایی برای رستوران من طراحی کن"

✅ با محدودیت‌های واقعی:

"یه منو غذایی برای رستوران من طراحی کن.

محدودیت‌های کاری:

  • تعداد غذا: حداکثر ۱۵ آیتم (محدودیت آشپزخانه)
  • بودجه مواد اولیه: متوسط ۵۰ هزار تومان به ازای هر غذا
  • زمان آماده‌سازی: حداکثر ۲۰ دقیقه
  • تجهیزات: فقط اجاق گاز و فر معمولی (بدون تجهیزات حرفه‌ای)
  • نوع غذا: ایرانی سنتی با یک تویست مدرن
  • مخاطب: خانواده‌ها با کودک"

فرمول طلایی تعیین محدودیت

"محدودیت واضح = نتیجه عملی"
"بدون محدودیت = نتیجه تئوری"

چارچوب LIMITS:

Length (طول): چقدر طولانی/کوتاه؟
Inclusions (شامل): چه چیزهایی حتماً باشد؟
Mandatory (الزامی): چه الزاماتی وجود دارد؟
Impossible (غیرممکن): چه چیزی نباید باشد؟
Time (زمان): چه مهلتی وجود دارد؟
Style (سبک): چه سبک و لحنی؟

محدودیت‌های مثبت و منفی

محدودیت مثبت (باید باشد):

"باید شامل: معرفی، ۳ نکته کلیدی، و نتیجه‌گیری باشد"

محدودیت منفی (نباید باشد):

"نباید شامل: اصطلاحات فنی، آمار پیچیده، یا منابع خارجی باشد"

ترکیب هر دو:

"یک راهنمای خرید لپ‌تاپ بنویس.

باید شامل باشد:
✅ مقایسه ۳ برند اصلی
✅ جدول قیمت
✅ نکات خرید برای مبتدی

نباید شامل باشد:
❌ مشخصات فنی پیچیده
❌ اصطلاحات تخصصی سخت‌افزار
❌ لیست بیش از ۵ محصول"

تمرین‌های عملی

تمرین ۱: اضافه کردن محدودیت

پرامپت زیر را با محدودیت‌های مناسب تکمیل کنید:

پرامپت اولیه:

"یک برنامه ورزشی برام بساز"

پرامپت بهبود یافته شما:

[محدودیت‌های زمانی، سطح، تجهیزات و...]

تمرین ۲: محدودیت فنی

شما می‌خواهید یک وب‌سایت شخصی بسازید:

محدودیت‌های شما:

  • بودجه: صفر (رایگان)
  • مهارت فنی: مبتدی
  • زمان: ۱ روز
  • هدف: نمایش نمونه‌کارها

پرامپت بنویسید:

[...]

تمرین ۳: محدودیت محتوایی

می‌خواهید یک ایمیل بازاریابی بنویسید:

محدودیت‌هایی که باید در نظر بگیرید:

  • طول، لحن، موارد ممنوعه، CTA

پرامپت بنویسید:

[...]

خطاهای رایج در تعیین محدودیت

❌ خطا ۱: محدودیت‌های متناقض

"محدودیت سازگار = اجرای موفق"
"محدودیت متناقض = شکست حتمی"

مثال اشتباه:

"یک مقاله ۵۰۰ کلمه‌ای و جامع درباره تاریخ ایران از باستان تا امروز بنویس"

مشکل: ۵۰۰ کلمه برای ۳۰۰۰ سال تاریخ کافی نیست!

❌ خطا ۲: محدودیت‌های غیرواقعی

مثال اشتباه:

"یک اپلیکیشن کامل شبیه اینستاگرام در ۱ ساعت بساز"

مشکل: غیرممکن است!

❌ خطا ۳: بیش از حد محدودیت

مثال اشتباه:

"یک جمله بنویس که:

  • دقیقاً ۱۵ کلمه داشته باشد
  • شامل ۳ فعل و ۲ صفت باشد
  • با حرف "الف" شروع و با "ن" تمام شود
  • قافیه داشته باشد
  • مفهوم عشق را برساند
  • برای کودکان ۵ ساله باشد"

مشکل: محدودیت‌های زیاد خلاقیت را می‌کشد!

چک‌لیست محدودیت‌های هوشمند

قبل از ارسال پرامپت:

☑️ آیا محدودیت طول مشخص است؟
☑️ آیا محدودیت‌های زمانی منطقی است؟
☑️ آیا محدودیت‌ها با هم سازگار هستند؟
☑️ آیا موارد ممنوعه را ذکر کردم؟
☑️ آیا محدودیت‌های فنی واقع‌بینانه است؟
☑️ آیا از محدودیت‌های بیش از حد اجتناب کردم؟

مطالعه موردی: قبل و بعد

سناریو: طراحی کمپین تبلیغاتی

بدون محدودیت:

"یک کمپین تبلیغاتی برای محصول من طراحی کن"

نتیجه: یک طرح گران، پیچیده و غیرقابل اجرا

با محدودیت‌های واقعی:

"یک کمپین تبلیغاتی برای محصول من طراحی کن.

محدودیت‌های من:

  • بودجه کل: ۱۰ میلیون تومان
  • مدت زمان: ۱ ماه
  • پلتفرم: فقط اینستاگرام (نه تبلیغات گوگل)
  • تیم: فقط من + یک طراح
  • مخاطب: ۱۰۰۰ نفر در شهر تهران
  • هدف: ۵۰ فروش در ماه اول
  • محدودیت: نمی‌توانیم ویدیو حرفه‌ای بسازیم

استراتژی باید عملی، ارزان و سریع‌الاجرا باشد."

نتیجه: یک پلن واقع‌بینانه و قابل اجرا!

ترفندهای پیشرفته

۱. محدودیت تدریجی (Progressive Constraints)

"ابتدا یک نسخه ساده بدون محدودیت بساز،
سپس همان را با این محدودیت‌ها بهینه کن:

  • کمتر از ۲۰۰ کلمه
  • زبان ساده
  • بدون اصطلاحات فنی"

۲. محدودیت شرطی (Conditional Constraints)

"اگر طول از ۵۰۰ کلمه بیشتر شد، خلاصه ۱۰۰ کلمه‌ای هم اضافه کن.
اگر از کد استفاده کردی، توضیح هر خط رو بنویس."

۳. محدودیت اولویت‌دار (Priority Constraints)

"محدودیت‌ها به ترتیب اولویت:

  1. حیاتی: طول کمتر از ۲۰۰ کلمه
  2. مهم: استفاده از مثال
  3. ترجیحی: داشتن تصویر توضیحی"

محدودیت در انواع پروژه‌ها

برای نوشتن محتوا:

"محدودیت طول = خوانایی بهتر"
"بدون محدودیت = متن طولانی و خسته‌کننده"

برای کد نویسی:

"محدودیت تکنولوژی = کد قابل نگهداری"
"بدون محدودیت = کد پیچیده و کند"

برای طراحی:

"محدودیت رنگ = هویت بصری واحد"
"بدون محدودیت = طراحی شلوغ و نامنسجم"

نتیجه‌گیری

در این قسمت با قدرت محدودیت‌ها آشنا شدیم. یاد گرفتیم که:

✅ محدودیت = عملی بودن و قابل اجرا بودن
✅ بدون محدودیت = نتیجه تئوری و غیرواقعی
✅ محدودیت‌های هوشمند = خلاقیت هدفمند
✅ تعادل = نه خیلی آزاد، نه خیلی محدود

"محدودیت درست = راهنمای واضح"
"بدون محدودیت = سردرگمی و هدر رفت"

در قسمت بعدی با اصل هفتم درخواست تفکر گام‌به‌گام آشنا می‌شویم و یاد می‌گیریم چگونه هوش مصنوعی را وادار به تفکر عمیق‌تر کنیم.

به یاد داشته باشید

🎯 محدودیت دشمن خلاقیت نیست، راهنمای آن است
🎯 محدودیت واقع‌بینانه = پروژه موفق
🎯 تعادل در محدودیت = کلید طلایی

سؤال: شما معمولاً چه محدودیت‌هایی در پرامپت‌هایتان قرار می‌دهید؟ آیا تجربه موفقی در این زمینه داشتید؟

📚 قسمت قبل: اصل پنجم - نقش‌دهی به هوش مصنوعی
📚 قسمت بعد: اصل هفتم - درخواست تفکر گام‌به‌گام

نویسنده: تیم تحریریه مجله آرتین