مهندسی معکوس Prompt | قسمت دوم
از روی یک متن حرفهای، Prompt پشتش رو پیدا کنیم در قسمت قبل یاد گرفتیم چطور از روی یک خروجی تصویری، اجزای احتمالی Prompt رو استخراج کنیم. حالا همین تکنیک رو برای متن هم استفاده میکنیم. فرض کن یک متن حرفهای میبینی و با خودت میگی چطور AI تونسته همچین متنی بنویسه؟ بهجای اینکه فقط بگی پرامپتش رو بده، اول باید متن رو کالبدشکافی کنیم.
قدم اول: لحن متن رو پیدا کن ببین متن چه شخصیتی داره:
رسمی یا خودمانی؟
تخصصی یا ساده؟
هیجانی یا خنثی؟
دوستانه یا جدی؟
تبلیغاتی یا آموزشی؟
مثلاً اگر متن روان، خودمانی و کوتاهه، احتمالاً Prompt چیزی شبیه این بوده:
Use a friendly and conversational tone.
Keep the language simple and easy to understand.
Avoid overly formal wording.
قدم دوم: ساختار رو پیدا کن به خود محتوا نگاه نکن؛ به ساختارش نگاه ک مثلاً:
Hook → توضیح → مثال → نکته مهم → CTA
پس احتمالاً Prompt هم ساختار خروجی رو مشخص کرده:
Structure the response as:
1. A strong opening hook
2. A short explanation
3. A practical example
4. One important takeaway
5. A short call to action
دو Prompt ممکنه درباره یک موضوع باشن، اما به خاطر تفاوت در ساختار خروجی کاملاً متفاوتی بدن.
قدم سوم: هدف متن رو پیدا کن از خودت بپرس این متن دقیقاً میخواد چه کاری انجام بده؟
آموزش بده
بفروشه
اطلاعرسانی کنه
سرگرم کنه
متقاعد کنه
مثلاً اگر متن آموزشی و مناسب تلگرامه:
Write an educational post designed for Telegram.
Make it useful, concise and engaging.
قدم چهارم: Context رو پیدا کن گاهی کیفیت متن فقط به دستور اصلی مربوط نیست؛ Context هم نقش بزرگی داره. مثلاً AI ممکنه بدونه مخاطب افراد مبتدی هستند. یا این متن برای کانال تلگرام نوشته میشود. پس باید از خودمون بپرسیم چه اطلاعاتی احتمالاً قبل از دستور اصلی در اختیار مدل بوده؟
قدم پنجم: محدودیتها رو پیدا کن متن خوب معمولاً فقط نمیگه چه چیزی بنویس؛ بلکه مشخص میکنه چه چیزی ننویس. مثلاً:
کلمات پیچیده استفاده نکن
مقدمه طولانی ننویس
اطلاعات ساختگی اضافه نکن
بیش از حد رسمی نباش
ممکنه Prompt شامل چنین محدودیتهایی بوده باشه:
Avoid:
- overly formal language
- unnecessary explanations
- generic introductions
- unsupported claims
حالا همهچیز رو کنار هم بذاریم فرض کن متن این ویژگیها رو داره:
لحن: خودمانی
مخاطب: مبتدی
هدف: آموزش
ساختار: Hook → Explanation → Example → Tip
فرمت: مناسب تلگرام
محدودیت: کوتاه و بدون لحن کتابی
حالا یک Prompt احتمالی:
Write a practical educational post for Telegram.
Audience:
Beginners with little technical knowledge.
Tone:
Friendly, conversational and easy to understand.
Avoid overly formal or academic language.
Structure:
1. Start with a strong hook.
2. Explain the concept simply.
3. Give a practical example.
4. End with one useful takeaway.
Style:
Short paragraphs, clear formatting and natural Persian.
Avoid:
Generic introductions, unnecessary details and overly complex terminology.
دقت کن ما ادعا نمیکنیم این Prompt اصلی بوده. ما یک Prompt میسازیم که بتواند ویژگیهای مشاهدهشده در خروجی را بازسازی کند. تکنیک حرفهای:
Output → Hypothesis → Test
خروجی رو تحلیل کن
↓
ویژگیهای احتمالی Prompt رو حدس بزن
↓
پرامپت بازسازیشده رو بنویس
↓
دوباره خروجی بگیر
↓
با متن اصلی مقایسه کن
↓
پرامپت رو اصلاح کن
یعنی:
Observe → Hypothesize → Generate → Compare → Refine
@ITSecurityComputer