<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://wiki.shakibaabutalebi.ir/index.php?action=history&amp;feed=atom&amp;title=Prompt_Engineering</id>
	<title>Prompt Engineering - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.shakibaabutalebi.ir/index.php?action=history&amp;feed=atom&amp;title=Prompt_Engineering"/>
	<link rel="alternate" type="text/html" href="https://wiki.shakibaabutalebi.ir/index.php?title=Prompt_Engineering&amp;action=history"/>
	<updated>2026-10-30T15:35:04Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.shakibaabutalebi.ir/index.php?title=Prompt_Engineering&amp;diff=20&amp;oldid=prev</id>
		<title>Admin: صفحه‌ای تازه حاوی «== پرامپت‌نویسی چیست؟ ==  &#039;&#039;&#039;پرامپت‌نویسی (Prompt Engineering)&#039;&#039;&#039; هنر و مهارت نوشتن دستورات (prompt) برای مدل‌های هوش مصنوعی زبانی (مثل ChatGPT، Claude، Gemini) به‌گونه‌ای است که بهترین، دقیق‌ترین و مفیدترین خروجی ممکن را دریافت کنیم. یک پرامپت خوب می‌تواند تفاوت ب...» ایجاد کرد</title>
		<link rel="alternate" type="text/html" href="https://wiki.shakibaabutalebi.ir/index.php?title=Prompt_Engineering&amp;diff=20&amp;oldid=prev"/>
		<updated>2026-09-06T07:01:06Z</updated>

		<summary type="html">&lt;p&gt;صفحه‌ای تازه حاوی «== پرامپت‌نویسی چیست؟ ==  &amp;#039;&amp;#039;&amp;#039;پرامپت‌نویسی (Prompt Engineering)&amp;#039;&amp;#039;&amp;#039; هنر و مهارت نوشتن دستورات (prompt) برای مدل‌های هوش مصنوعی زبانی (مثل ChatGPT، Claude، Gemini) به‌گونه‌ای است که بهترین، دقیق‌ترین و مفیدترین خروجی ممکن را دریافت کنیم. یک پرامپت خوب می‌تواند تفاوت ب...» ایجاد کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== پرامپت‌نویسی چیست؟ ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;پرامپت‌نویسی (Prompt Engineering)&amp;#039;&amp;#039;&amp;#039; هنر و مهارت نوشتن دستورات (prompt) برای مدل‌های هوش مصنوعی زبانی (مثل ChatGPT، Claude، Gemini) به‌گونه‌ای است که بهترین، دقیق‌ترین و مفیدترین خروجی ممکن را دریافت کنیم. یک پرامپت خوب می‌تواند تفاوت بزرگی بین یک پاسخ ضعیف و یک پاسخ عالی ایجاد کند.&lt;br /&gt;
&lt;br /&gt;
== مفاهیم پایه ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Prompt&amp;#039;&amp;#039;&amp;#039;: متن یا دستوری که به مدل هوش مصنوعی داده می‌شود.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Context (زمینه)&amp;#039;&amp;#039;&amp;#039;: اطلاعات پس‌زمینه‌ای که به مدل کمک می‌کند پاسخ دقیق‌تری بدهد.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;System Prompt&amp;#039;&amp;#039;&amp;#039;: دستورالعمل کلی که رفتار و شخصیت مدل را در طول یک گفتگو تعیین می‌کند.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Token&amp;#039;&amp;#039;&amp;#039;: کوچک‌ترین واحد متنی که مدل پردازش می‌کند (تقریباً معادل بخشی از یک کلمه).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Temperature&amp;#039;&amp;#039;&amp;#039;: پارامتری که میزان خلاقیت/تصادفی بودن پاسخ مدل را کنترل می‌کند (عدد پایین = دقیق‌تر و قابل‌پیش‌بینی‌تر، عدد بالا = خلاقانه‌تر).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Few-shot Prompting&amp;#039;&amp;#039;&amp;#039;: دادن چند مثال به مدل قبل از درخواست اصلی تا الگوی پاسخ را یاد بگیرد.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zero-shot Prompting&amp;#039;&amp;#039;&amp;#039;: درخواست مستقیم از مدل بدون دادن هیچ مثالی.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Chain of Thought (زنجیرهٔ فکری)&amp;#039;&amp;#039;&amp;#039;: درخواست از مدل برای فکر کردن قدم‌به‌قدم قبل از رسیدن به پاسخ نهایی.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hallucination&amp;#039;&amp;#039;&amp;#039;: وقتی مدل اطلاعات نادرست یا ساختگی را با اعتمادبه‌نفس بیان می‌کند.&lt;br /&gt;
&lt;br /&gt;
== اصول یک پرامپت خوب ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;direction:rtl; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! اصل !! توضیح&lt;br /&gt;
|-&lt;br /&gt;
| وضوح (Clarity) || دقیق و واضح بگویید چه می‌خواهید؛ از ابهام پرهیز کنید.&lt;br /&gt;
|-&lt;br /&gt;
| زمینه (Context) || اطلاعات لازم (هدف، مخاطب، محدودیت‌ها) را در پرامپت بگنجانید.&lt;br /&gt;
|-&lt;br /&gt;
| مشخص کردن فرمت خروجی || بگویید پاسخ به چه شکلی باشد (لیست، جدول، کد، مقاله و...).&lt;br /&gt;
|-&lt;br /&gt;
| تعیین نقش (Role) || از مدل بخواهید نقش خاصی ایفا کند، مثلاً «به‌عنوان یک برنامه‌نویس ارشد پاسخ بده».&lt;br /&gt;
|-&lt;br /&gt;
| مثال دادن (Examples) || با ارائهٔ یک یا چند نمونه، الگوی موردنظر را روشن‌تر کنید.&lt;br /&gt;
|-&lt;br /&gt;
| محدودیت طول || اگر پاسخ کوتاه یا بلند می‌خواهید، آن را مشخص کنید (مثلاً «در حد ۲۰۰ کلمه»).&lt;br /&gt;
|-&lt;br /&gt;
| تکرار و اصلاح (Iteration) || اگر پاسخ اول رضایت‌بخش نبود، پرامپت را اصلاح و دوباره امتحان کنید.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== تکنیک‌های پرامپت‌نویسی ==&lt;br /&gt;
&lt;br /&gt;
=== ۱. تعیین نقش (Role Prompting) ===&lt;br /&gt;
به مدل بگویید چه نقشی دارد تا لحن و محتوای پاسخ متناسب شود.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;direction:rtl; text-align:right;&amp;quot;&amp;gt;&lt;br /&gt;
مثال: «تو یک متخصص سئو با ۱۰ سال سابقه هستی. یک استراتژی سئو برای یک فروشگاه آنلاین لباس پیشنهاد بده.»&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ۲. زنجیرهٔ فکری (Chain of Thought) ===&lt;br /&gt;
از مدل بخواهید مرحله‌به‌مرحله فکر کند، مخصوصاً برای مسائل پیچیده یا محاسباتی.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;direction:rtl; text-align:right;&amp;quot;&amp;gt;&lt;br /&gt;
مثال: «این مسئله را قدم‌به‌قدم حل کن و برای هر مرحله توضیح بده که چرا آن کار را انجام می‌دهی.»&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ۳. Few-shot Prompting ===&lt;br /&gt;
چند مثال از الگوی موردنظر بده تا مدل سبک پاسخ را یاد بگیرد.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre style=&amp;quot;direction:rtl; text-align:right;&amp;quot;&amp;gt;&lt;br /&gt;
مثال:&lt;br /&gt;
ورودی: خوشحالم&lt;br /&gt;
خروجی: مثبت&lt;br /&gt;
&lt;br /&gt;
ورودی: از این وضعیت خسته شدم&lt;br /&gt;
خروجی: منفی&lt;br /&gt;
&lt;br /&gt;
ورودی: هوا امروز عالیه&lt;br /&gt;
خروجی: ؟&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ۴. مشخص کردن فرمت خروجی ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;direction:rtl; text-align:right;&amp;quot;&amp;gt;&lt;br /&gt;
مثال: «پاسخ را به‌صورت جدول با سه ستون (نام، مزیت، معایب) بنویس.»&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ۵. محدود کردن دامنهٔ پاسخ ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;direction:rtl; text-align:right;&amp;quot;&amp;gt;&lt;br /&gt;
مثال: «فقط بر اساس اطلاعاتی که در متن زیر داده شده پاسخ بده و از دانش عمومی استفاده نکن.»&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== ۶. درخواست خودارزیابی (Self-critique) ===&lt;br /&gt;
&amp;lt;pre style=&amp;quot;direction:rtl; text-align:right;&amp;quot;&amp;gt;&lt;br /&gt;
مثال: «پاسخ را بنویس، سپس آن را نقد کن و نسخهٔ بهتری ارائه بده.»&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ساختار پیشنهادی یک پرامپت کامل ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;direction:rtl; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! بخش !! توضیح&lt;br /&gt;
|-&lt;br /&gt;
| نقش || مدل چه کسی/چه چیزی باشد&lt;br /&gt;
|-&lt;br /&gt;
| هدف || چه کاری باید انجام شود&lt;br /&gt;
|-&lt;br /&gt;
| زمینه || اطلاعات پس‌زمینه‌ای لازم&lt;br /&gt;
|-&lt;br /&gt;
| محدودیت‌ها || چه چیزهایی نباید انجام شود یا چه محدودیت‌هایی وجود دارد&lt;br /&gt;
|-&lt;br /&gt;
| فرمت خروجی || شکل نهایی پاسخ (لیست، جدول، کد و...)&lt;br /&gt;
|-&lt;br /&gt;
| مثال (اختیاری) || یک یا چند نمونه برای روشن‌تر شدن انتظار&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
نمونهٔ کامل با این ساختار:&lt;br /&gt;
&amp;lt;pre style=&amp;quot;direction:rtl; text-align:right;&amp;quot;&amp;gt;&lt;br /&gt;
تو یک مربی تناسب‌اندام حرفه‌ای هستی (نقش).&lt;br /&gt;
یک برنامهٔ تمرینی ۳ روزه برای یک فرد مبتدی که فقط دمبل در خانه دارد طراحی کن (هدف).&lt;br /&gt;
فرد ۲۵ سال دارد و هدفش افزایش حجم عضلانی است (زمینه).&lt;br /&gt;
از تمرینات پرخطر یا نیازمند دستگاه باشگاه استفاده نکن (محدودیت).&lt;br /&gt;
خروجی را به‌صورت جدول با ستون‌های روز، حرکت، تعداد ست و تکرار بنویس (فرمت خروجی).&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== اشتباهات رایج ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;direction:rtl; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! اشتباه !! راه‌حل&lt;br /&gt;
|-&lt;br /&gt;
| پرامپت مبهم و کلی || جزئیات و هدف مشخص را اضافه کنید&lt;br /&gt;
|-&lt;br /&gt;
| ندادن زمینهٔ کافی || اطلاعات لازم (مخاطب، هدف، سبک) را در پرامپت بگنجانید&lt;br /&gt;
|-&lt;br /&gt;
| درخواست چند کار متفاوت در یک پرامپت || وظایف را تفکیک کرده و مرحله‌به‌مرحله درخواست دهید&lt;br /&gt;
|-&lt;br /&gt;
| اعتماد کورکورانه به خروجی || همیشه پاسخ‌های مهم (مخصوصاً اطلاعات فنی یا آماری) را راستی‌آزمایی کنید&lt;br /&gt;
|-&lt;br /&gt;
| عدم اصلاح پرامپت بعد از پاسخ ضعیف || پرامپت را با جزئیات بیشتر یا مثال بازنویسی و دوباره امتحان کنید&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== نکات و بهترین شیوه‌ها ==&lt;br /&gt;
&lt;br /&gt;
* پرامپت را مثل صحبت با یک همکار باهوش ولی بدون اطلاعات زمینه‌ای بنویسید؛ هرچه بیشتر و دقیق‌تر توضیح دهید، پاسخ بهتری می‌گیرید.&lt;br /&gt;
* برای وظایف پیچیده، پرامپت را به چند مرحلهٔ کوچک‌تر بشکنید.&lt;br /&gt;
* از علامت‌های واضح (مثل شماره‌گذاری، خط تیره، یا برچسب‌های XML) برای جدا کردن بخش‌های مختلف پرامپت استفاده کنید.&lt;br /&gt;
* همیشه خروجی مدل را بازبینی و در صورت نیاز پرامپت را اصلاح کنید (Prompt Iteration).&lt;br /&gt;
* برای کارهای تکراری، پرامپت‌های موفق خود را ذخیره و به‌عنوان الگو (Template) دوباره استفاده کنید.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>