AI

پرامپت نویسی برای Claude؛ آموزش کامل Prompt Engineering در Claude

پرامپت نویسی برای Claude؛ آموزش کامل Prompt Engineering در Claude

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

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

در این آموزش با اصول پرامپت نویسی برای Claude، ساختار یک Prompt حرفه‌ای، تکنیک‌های مهم، نمونه پرامپت برای تولید محتوا، برنامه‌نویسی، تحلیل و تحقیق آشنا می‌شویم.

Claude چیست؟

Claude خانواده‌ای از مدل‌های هوش مصنوعی شرکت Anthropic است که برای انجام وظایف مختلف زبانی و استدلالی طراحی شده است.

کاربران می‌توانند از Claude برای کارهایی مانند:

  • تولید محتوا
  • بازنویسی متن
  • ترجمه
  • خلاصه‌سازی
  • تحلیل داده و اسناد
  • برنامه‌نویسی
  • دیباگ کردن کد
  • تحقیق
  • ایده‌پردازی
  • استخراج اطلاعات
  • ساخت دستورالعمل
  • تحلیل فایل‌ها

استفاده کنند.

بنابراین یادگیری Prompt Engineering برای Claude می‌تواند کیفیت استفاده از این ابزار را به شکل محسوسی افزایش دهد.

پرامپت چیست؟

Prompt یا پرامپت، دستوری است که به مدل هوش مصنوعی می‌دهید تا بر اساس آن پاسخ تولید کند.

برای مثال یک پرامپت ساده:

درباره بازاریابی دیجیتال مقاله بنویس.

این دستور بیش از حد کلی است.

یک Prompt دقیق‌تر می‌تواند چنین ساختاری داشته باشد:

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

در Prompt دوم، مدل اطلاعات بیشتری درباره نقش، هدف، مخاطب، ساختار و خروجی مورد انتظار دریافت می‌کند.

چرا پرامپت نویسی برای Claude مهم است؟

مدل‌های زبانی می‌توانند یک درخواست را به روش‌های مختلف تفسیر کنند.

هرچه درخواست شما دقیق‌تر باشد، احتمال اینکه خروجی مطابق نیازتان باشد بیشتر می‌شود.

برای مثال به جای:

این متن را بهتر کن.

می‌توانید بگویید:

متن زیر را برای مخاطبان مبتدی بازنویسی کن. لحن رسمی اما روان باشد. مفهوم اصلی تغییر نکند. جملات طولانی را کوتاه کن و در پایان، سه عنوان پیشنهادی برای متن ارائه بده.

در این حالت Claude دقیقاً می‌داند چه تغییری باید انجام دهد.

ساختار یک پرامپت حرفه‌ای برای Claude

یک Prompt حرفه‌ای الزاماً نباید بسیار طولانی باشد. مهم‌تر از طول Prompt، شفافیت دستورالعمل است.

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

Role + Context + Task + Constraints + Output Format + Examples

یعنی:

  1. نقش
  2. زمینه
  3. وظیفه
  4. محدودیت‌ها
  5. فرمت خروجی
  6. نمونه

۱. مشخص کردن Role یا نقش

ابتدا مشخص کنید Claude از چه زاویه‌ای به مسئله نگاه کند.

مثلاً:

به عنوان یک متخصص سئو عمل کن.

یا:

نقش یک برنامه‌نویس ارشد Python را بر عهده بگیر.

یا:

به عنوان یک ویراستار حرفه‌ای فارسی پاسخ بده.

تعیین نقش می‌تواند به مدل کمک کند پاسخ را با چارچوب موردنظر شما تولید کند.

۲. ارائه Context یا زمینه

Claude باید بداند درخواست شما در چه زمینه‌ای قرار دارد.

مثلاً:

این محتوا برای وبلاگ یک فروشگاه اینترنتی تجهیزات کامپیوتری نوشته می‌شود و مخاطب آن کاربران مبتدی هستند.

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

۳. مشخص کردن Task

دقیقاً بگویید چه کاری باید انجام شود.

به جای:

درباره سئو توضیح بده.

بنویسید:

یک راهنمای ۱۵۰۰ کلمه‌ای درباره سئو تکنیکال بنویس و موضوعات Crawl، Indexing، Sitemap، Robots.txt و Core Web Vitals را پوشش بده.

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

محدودیت‌ها به Claude می‌گویند چه مواردی را رعایت کند.

مثلاً:

  • از زبان فارسی استفاده کن.
  • لحن رسمی و روان باشد.
  • از جملات کوتاه استفاده کن.
  • اطلاعاتی را که از آن مطمئن نیستی به‌عنوان واقعیت بیان نکن.
  • از تکرار مطالب خودداری کن.
  • خروجی را در قالب Markdown ارائه بده.

۵. تعیین فرمت خروجی

اگر قالب خروجی برایتان مهم است، آن را صریحاً مشخص کنید.

مثلاً:

پاسخ را در قالب جدول با ستون‌های «موضوع»، «مزایا»، «معایب» و «کاربرد» ارائه کن.

یا:

ابتدا یک خلاصه ۵ خطی بده و سپس پاسخ را در ۵ بخش ارائه کن.

۶. ارائه Example یا نمونه

اگر می‌خواهید Claude دقیقاً از یک سبک خاص پیروی کند، یک نمونه ورودی و خروجی ارائه کنید.

این تکنیک با عنوان Few-Shot Prompting شناخته می‌شود.

بهترین روش پرامپت نویسی برای Claude

یکی از اصول مهم در کار با Claude این است که درخواست را به بخش‌های مشخص تقسیم کنید.

برای مثال:

نقش:
تو یک متخصص سئو هستی.

هدف:
می‌خواهم برای یک مقاله درباره هوش مصنوعی، ساختار محتوایی ایجاد کنم.

وظیفه:
۱۰ عنوان H2 پیشنهاد بده.

مخاطب:
کاربران مبتدی و نیمه‌حرفه‌ای.

محدودیت:
عنوان‌ها تکراری نباشند و بر اساس Search Intent دسته‌بندی شوند.

فرمت خروجی:
یک جدول با ستون‌های عنوان، هدف جستجو و کلمه کلیدی اصلی ارائه کن.

این نوع ساختار معمولاً بسیار بهتر از یک درخواست مبهم عمل می‌کند.

پرامپت نویسی برای تولید محتوا با Claude

Claude برای تولید و ویرایش محتوا کاربرد زیادی دارد.

یک Prompt مناسب برای تولید مقاله:

نقش تو یک نویسنده حرفه‌ای حوزه فناوری و متخصص SEO است.

برای موضوع «هوش مصنوعی مولد چیست؟» یک مقاله آموزشی بنویس.

مخاطب:
افرادی که دانش فنی متوسطی دارند.

هدف:
آموزش مفهوم Generative AI و معرفی کاربردهای اصلی آن.

ساختار:
مقدمه
تعریف هوش مصنوعی مولد
نحوه عملکرد
کاربردها
مزایا
محدودیت‌ها
نمونه ابزارها
جمع‌بندی
FAQ

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

پرامپت برای تولید مقاله سئو شده

اگر هدف شما تولید محتوای SEO است، فقط نگویید «یک مقاله سئو شده بنویس».

اطلاعات بیشتری ارائه دهید:

برای کلمه کلیدی اصلی «پرامپت نویسی برای Claude» یک مقاله آموزشی بنویس.

Search Intent:
Informational

مخاطب:
کاربران مبتدی تا متوسط Claude

هدف مقاله:
آموزش اصول Prompt Engineering و ارائه مثال‌های کاربردی.

ساختار مقاله باید شامل:
مقدمه
Claude چیست؟
Prompt چیست؟
اصول پرامپت نویسی
ساختار Prompt حرفه‌ای
تکنیک‌های پیشرفته
نمونه پرامپت‌ها
اشتباهات رایج
FAQ
جمع‌بندی

لحن:
حرفه‌ای، روان و آموزشی.

از Keyword Stuffing خودداری کن.

پرامپت برای بازنویسی متن در Claude

برای بازنویسی، بهتر است مشخص کنید چه چیزی باید حفظ و چه چیزی باید تغییر کند.

متن زیر را بازنویسی کن.

هدف:
افزایش خوانایی و حذف جملات اضافی.

قوانین:
مفهوم اصلی تغییر نکند.
اطلاعات جدید اضافه نکن.
لحن رسمی و روان باشد.
جملات بسیار طولانی را کوتاه کن.
تکرارها را حذف کن.

در پایان:
۵ تغییر مهمی که انجام دادی را به صورت Bullet List بنویس.

متن:
[متن]

پرامپت برای خلاصه کردن متن

اگر یک متن طولانی دارید، می‌توانید خروجی را از قبل مشخص کنید:

متن زیر را تحلیل و خلاصه کن.

خروجی باید شامل:
1. خلاصه اصلی در حداکثر 150 کلمه
2. 10 نکته کلیدی
3. اصطلاحات مهم
4. نتیجه‌گیری نویسنده

هیچ اطلاعاتی که در متن وجود ندارد اضافه نکن.

متن:
[متن]

پرامپت نویسی برای برنامه نویسی با Claude

Claude برای کارهای برنامه‌نویسی نیز کاربرد گسترده‌ای دارد.

اما بهتر است به جای:

این کد را درست کن.

اطلاعات بیشتری ارائه کنید.

نقش تو یک Senior Python Developer است.

کد زیر هنگام اجرای تابع login با خطای مشخص‌شده مواجه می‌شود.

وظیفه:
1. علت خطا را پیدا کن.
2. کد اصلاح‌شده را ارائه بده.
3. تغییرات را توضیح بده.
4. اگر مشکل امنیتی وجود دارد، آن را نیز مشخص کن.

محدودیت:
ساختار کلی پروژه را تغییر نده.
از کتابخانه جدید استفاده نکن مگر اینکه ضروری باشد.

خطا:
[Error]

کد:
[Code]

این Prompt به Claude اجازه می‌دهد مسئله را مرحله‌به‌مرحله بررسی کند.

پرامپت برای دیباگ کردن کد

کد زیر را Debug کن.

ابتدا مشکل یا مشکلات احتمالی را فهرست کن.
سپس نسخه اصلاح‌شده کد را ارائه بده.
در پایان توضیح بده هر تغییر چه مشکلی را برطرف کرده است.

مهم:
اگر اطلاعات کافی برای تشخیص قطعی وجود ندارد، فرضیات خود را جداگانه اعلام کن.

زبان:
JavaScript

کد:
[Code]

پرامپت برای تحلیل کد

کد زیر را از نظر موارد زیر بررسی کن:

- خوانایی
- Performance
- Security
- Maintainability
- Code Duplication
- Error Handling

برای هر مورد:
مشکل → اهمیت → پیشنهاد اصلاح

در پایان نسخه پیشنهادی کد را ارائه کن.

پرامپت نویسی برای تحلیل فایل در Claude

یکی از کاربردهای مهم Claude، کار با اسناد و فایل‌هاست.

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

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

هدف:
استخراج مهم‌ترین اطلاعات برای تصمیم‌گیری مدیریتی.

خروجی:
1. خلاصه اجرایی
2. مهم‌ترین یافته‌ها
3. اعداد و شاخص‌های کلیدی
4. مشکلات شناسایی‌شده
5. پیشنهادهای عملی

اگر اطلاعاتی در فایل وجود ندارد، حدس نزن و آن را «نامشخص» اعلام کن.

این جمله بسیار مهم است:

اگر اطلاعاتی در فایل وجود ندارد، حدس نزن.

چنین محدودیتی می‌تواند احتمال تولید اطلاعات ساختگی را کاهش دهد.

استفاده از XML در پرامپت Claude

در Promptهای پیچیده، جدا کردن بخش‌های مختلف ورودی می‌تواند مفید باشد.

برای مثال:

<instructions>
متن را از نظر نگارشی ویرایش کن.
مفهوم اصلی تغییر نکند.
</instructions>

<context>
این متن برای یک مقاله تخصصی فناوری است.
</context>

<text>
متن موردنظر اینجا قرار می‌گیرد.
</text>

استفاده از تگ‌ها باعث می‌شود مرز بین دستور، زمینه و داده ورودی واضح‌تر باشد.

Anthropic نیز در راهنمای Prompt Engineering خود بر ساختاردهی واضح Promptها و استفاده از XML Tags برای جدا کردن بخش‌های مختلف Prompt تأکید می‌کند. (docs.anthropic.com)

استفاده از دستورالعمل‌های مستقیم

یکی از اشتباهات رایج، نوشتن درخواست مبهم است.

بد:

این مقاله خوب نیست، بهترش کن.

بهتر:

مقاله را از نظر ساختار، خوانایی و انسجام بازنویسی کن. اطلاعات اصلی را حفظ کن و از اضافه کردن اطلاعات جدید خودداری کن.

هرچه Action مشخص‌تر باشد، کنترل روی خروجی بیشتر می‌شود.

مشخص کردن معیار موفقیت

به Claude بگویید خروجی خوب از نظر شما چه ویژگی‌هایی دارد.

مثلاً:

یک توضیح خوب باید:
- برای کاربر مبتدی قابل فهم باشد.
- حداکثر 300 کلمه باشد.
- یک مثال واقعی داشته باشد.
- از اصطلاحات تخصصی بدون توضیح استفاده نکند.

این روش بهتر از عبارت کلی «یک توضیح کامل بنویس» است.

استفاده از مثال در Prompt

اگر قالب خروجی اهمیت زیادی دارد، نمونه ارائه کنید.

مثلاً:

نمونه:

ورودی:
Python

خروجی:
Python یک زبان برنامه‌نویسی سطح بالا است که...

اکنون همین ساختار را برای:
JavaScript
PHP
Go

اجرا کن.

این روش همان Few-Shot Prompting است.

Chain of Thought در Claude

در مسائل پیچیده، بهتر است به جای درخواست مستقیم پاسخ، از Claude بخواهید مسئله را به‌صورت ساختاریافته بررسی کند.

مثلاً:

مسئله را به چند مرحله منطقی تقسیم کن، هر مرحله را بررسی کن و سپس نتیجه نهایی را ارائه بده.

برای بسیاری از کاربردها نیازی نیست از مدل بخواهید تمام فرایند درونی استدلال خود را نمایش دهد. بهتر است خروجی قابل بررسی مانند خلاصه استدلال، فرضیات و نتیجه را درخواست کنید.

پرامپت برای تحقیق با Claude

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

موضوع زیر را بررسی کن:

«تأثیر هوش مصنوعی بر بازار کار برنامه‌نویسی»

وظیفه:
مهم‌ترین ادعاها را شناسایی و دسته‌بندی کن.

برای هر ادعا:
- میزان اطمینان
- شواهد موردنیاز
- اطلاعات مخالف احتمالی
- نتیجه‌گیری

اگر درباره ادعایی شواهد کافی نداری، آن را قطعی بیان نکن.

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

پرامپت برای ترجمه با Claude

متن زیر را از انگلیسی به فارسی ترجمه کن.

مخاطب:
کاربران حرفه‌ای حوزه فناوری

قوانین:
معنی دقیق متن حفظ شود.
اصطلاحات تخصصی را ترجمه نکن مگر اینکه معادل فارسی رایج داشته باشند.
نام برندها و ابزارها ترجمه نشوند.
لحن رسمی و روان باشد.

در پایان:
۵ اصطلاح تخصصی مهم متن را همراه با معنی آنها ارائه کن.

متن:
[Text]

پرامپت برای تولید ایده

برای Brainstorming بهتر است معیار ایده‌ها را مشخص کنید:

برای یک وب‌سایت آموزشی فناوری، 30 ایده مقاله پیشنهاد بده.

مخاطب:
کاربران مبتدی و متوسط

موضوعات:
هوش مصنوعی، برنامه‌نویسی و ابزارهای AI

برای هر ایده:
عنوان
کلمه کلیدی اصلی
Search Intent
سطح سختی
دلیل جذابیت برای مخاطب

ایده‌های تکراری ارائه نده.

اشتباهات رایج در پرامپت نویسی Claude

پرامپت بیش از حد کلی

یک مقاله خوب بنویس.

مشکل این Prompt مشخص نبودن موضوع، مخاطب، هدف و ساختار است.

چند دستور متناقض

مثلاً:

متن بسیار کوتاه باشد و تمام جزئیات را توضیح بده.

دستورهای متناقض باعث می‌شوند مدل مجبور شود بین آنها اولویت‌بندی کند.

مشخص نکردن فرمت خروجی

اگر جدول می‌خواهید، بگویید جدول.

اگر JSON می‌خواهید، ساختار JSON را مشخص کنید.

اگر Markdown می‌خواهید، صریحاً درخواست کنید.

ندادن Context

Claude بدون اطلاعات زمینه‌ای مجبور می‌شود بعضی از فرضیات را خودش ایجاد کند.

درخواست اطلاعات بدون تعیین معیار صحت

در موضوعات تخصصی بهتر است مشخص کنید:

اگر از صحت اطلاعات مطمئن نیستی، عدم قطعیت را اعلام کن.

قالب آماده پرامپت حرفه‌ای برای Claude

می‌توانید از این Template برای بسیاری از کارهای خود استفاده کنید:

<role>
تو یک [نقش] متخصص هستی.
</role>

<context>
زمینه پروژه:
[توضیحات]
</context>

<task>
وظیفه تو:
[دقیقاً چه کاری باید انجام شود]
</task>

<audience>
مخاطب:
[مخاطب هدف]
</audience>

<constraints>
قوانین و محدودیت‌ها:
- [قانون اول]
- [قانون دوم]
- [قانون سوم]
</constraints>

<output_format>
فرمت خروجی:
[جدول / Markdown / لیست / JSON / متن]
</output_format>

<input>
[داده یا متن موردنظر]
</input>

این Template را می‌توانید برای تولید محتوا، تحلیل متن، برنامه‌نویسی، تحقیق و بسیاری از وظایف دیگر شخصی‌سازی کنید.

نکات حرفه‌ای برای Prompt Engineering در Claude

برای رسیدن به خروجی بهتر، این موارد را رعایت کنید:

دستور را در ابتدای Prompt مشخص کنید.

اطلاعات زمینه‌ای موردنیاز را ارائه دهید.

محدودیت‌ها را واضح بنویسید.

فرمت خروجی را تعیین کنید.

برای وظایف پیچیده، کار را به مراحل کوچک‌تر تقسیم کنید.

برای خروجی‌های دقیق، Example ارائه کنید.

داده و دستور را از یکدیگر جدا کنید.

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

برای خروجی‌های تکرارشونده از Template استفاده کنید.

جمع‌بندی

پرامپت نویسی برای Claude بیشتر از اینکه به نوشتن دستورهای طولانی وابسته باشد، به شفافیت و ساختار دستور بستگی دارد.

یک Prompt حرفه‌ای معمولاً مشخص می‌کند:

چه کسی؟ → چه کاری؟ → با چه اطلاعاتی؟ → برای چه مخاطبی؟ → با چه محدودیت‌هایی؟ → در چه فرمتی؟

اگر همین ساختار را رعایت کنید، می‌توانید از Claude برای تولید محتوا، برنامه‌نویسی، تحلیل، تحقیق، ترجمه و بسیاری از کارهای روزمره و حرفه‌ای استفاده مؤثرتری داشته باشید.

FAQ؛ سوالات متداول درباره پرامپت نویسی برای Claude

پرامپت نویسی برای Claude چیست؟

پرامپت نویسی فرایند طراحی دستورهای دقیق برای هدایت Claude به سمت خروجی موردنظر است.

بهترین روش پرامپت نویسی برای Claude چیست؟

مشخص کردن نقش، زمینه، وظیفه، محدودیت‌ها و فرمت خروجی یکی از روش‌های مؤثر برای ساخت Promptهای حرفه‌ای است.

آیا Prompt باید خیلی طولانی باشد؟

خیر. Prompt باید به اندازه‌ای باشد که اطلاعات لازم را منتقل کند. طولانی بودن به‌تنهایی باعث بهتر شدن پاسخ نمی‌شود.

آیا می‌توان برای Claude فارسی Prompt نوشت؟

بله. Claude می‌تواند با Promptهای فارسی کار کند، اما کیفیت خروجی به نوع وظیفه، مدل، زمینه و نحوه نوشتن دستور بستگی دارد.

آیا استفاده از Role در Claude مهم است؟

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

XML در Promptهای Claude چه کاربردی دارد؟

XML Tags می‌توانند بخش‌های مختلف Prompt مانند دستورالعمل، زمینه و داده ورودی را از یکدیگر جدا کنند و ساختار Prompt را واضح‌تر کنند. (docs.anthropic.com)

آیا می‌توان از Claude برای برنامه نویسی استفاده کرد؟

بله. Claude می‌تواند برای تولید کد، توضیح کد، Debug، Refactoring و تحلیل مشکلات برنامه‌نویسی استفاده شود.

چگونه از Claude بخواهیم اطلاعات را جعل نکند؟

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

Few-Shot Prompting در Claude چیست؟

در این روش یک یا چند نمونه ورودی و خروجی مورد انتظار را در Prompt قرار می‌دهید تا Claude الگوی موردنظر را بهتر درک کند.

آیا می‌توان برای Claude یک Prompt Template ساخت؟

بله. ساخت Template برای وظایف تکرارشونده مانند تولید محتوا، تحلیل متن، برنامه‌نویسی و تحقیق باعث می‌شود Promptها سریع‌تر و استانداردتر ساخته شوند.

علیرضا مقیمیان یزد

طراح و توسعه دهنده وب، همیشه علاقه به حل مسائل، رفع مشکلات، و آموزش برنامه نویسی رو دارم

مشاهده تمام مطالب

دیدگاه خود را بنویسید