Home / Glossary / مهندسی دستور برای کد

Definition

مهندسی دستور برای کد

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

چرا کیفیت دستور برای کدنویسی اهمیت دارد

کیفیت دستور شما مستقیماً کیفیت خروجی هوش مصنوعی را تعیین می‌کند. یک دستور مبهم مانند «باگ را برطرف کن» هوش مصنوعی را مجبور می‌کند حدس بزند منظور شما چیست. یک دستور مشخص مانند «endpoint /api/users وقتی فیلد ایمیل گم است ۵۰۰ برمی‌گرداند — اعتبارسنجی ورودی با Zod اضافه کن و یک ۴۰۰ با یک پیام خطای توصیفی برگردان» به هوش مصنوعی همه چیزی که برای تولید کد صحیح در اولین تلاش نیاز دارد می‌دهد.

تکنیک‌های کلیدی برای دستورات مؤثر کد

  • +درباره نتیجه مطلوب مشخص باشید، نه فقط مشکل
  • +محدودیت‌ها را بگنجانید: زبان، چارچوب، الگوها و قراردادهایی که باید دنبال شوند
  • +به فایل‌های موجود با نام اشاره کنید تا هوش مصنوعی بداند کجا بگردد و چه چیزی را تطبیق دهد
  • +در صورت نیاز وظایف پیچیده را به دستورات کوچک‌تر و متوالی تقسیم کنید
  • +قالب خروجی را مشخص کنید: «یک تابع بنویس»، «handler موجود را اصلاح کن»، «یک فایل تست اضافه کن»
  • +محدودیت‌های منفی را بگنجانید: «هیچ وابستگی خارجی استفاده نکن» یا «schema پایگاه داده را اصلاح نکن»
text
# Weak prompt
> "Add authentication"

# Strong prompt
> "Add JWT authentication to the Express API:
   - Use the existing User model in lib/models/user.ts
   - Add login and register endpoints to routes/auth.ts
   - Protect all /api/admin/* routes with middleware
   - Store JWT secret in environment variable AUTH_SECRET
   - Write tests in __tests__/auth.test.ts
   - Follow the error handling pattern used in routes/users.ts"

با ابزارهای عاملیک مانند Claude Code، می‌توانید زمینه را در CLAUDE.md از قبل بارگذاری کنید به‌جای اینکه آن را در هر دستور تکرار کنید. قراردادهای کدنویسی، تصمیمات معماری و الگوهای رایج را در فایل CLAUDE.md خود قرار دهید.

آیا مهندسی دستور با هوش مصنوعی عاملیک هنوز ضروری است؟+
بله، اما از درباره syntax دقیق به قصد واضح تغییر می‌کند. ابزارهای عاملیک مانند Claude Code می‌توانند پروژه شما را برای زمینه بخوانند، اما همچنان باید به‌وضوح آنچه می‌خواهید و هر محدودیتی که اعمال می‌شود را بیان کنید.
رایج‌ترین اشتباه مهندسی دستور چیست؟+
خیلی مبهم بودن. توسعه‌دهندگان اغلب با «ویژگی X را اضافه کن» دستور می‌دهند بدون اینکه مشخص کنند کجا، چطور یا چه قراردادهایی را باید دنبال کنند. هرچه درباره محدودیت‌ها و رفتار مورد انتظار مشخص‌تر باشید، نتیجه بهتر است.
آیا باید از مثال‌های few-shot در دستورات کد استفاده کنم؟+
بله، وقتی قالب خروجی اهمیت دارد. اگر می‌خواهید هوش مصنوعی یک الگوی خاص را دنبال کند، یک نمونه از آن الگو نشان دهید. برای وظایف کدنویسی، اشاره به یک فایل موجود که الگوی مورد نظر را دنبال می‌کند («سبک موجود در routes/users.ts را دنبال کن») اغلب مؤثرتر از نوشتن یک نمونه از صفر است.
فایل‌های CLAUDE.md چه ارتباطی با مهندسی دستور دارند؟+
CLAUDE.md شکلی از مهندسی دستور دائمی است. به‌جای تکرار زمینه پروژه در هر دستور، آن را یک‌بار در CLAUDE.md می‌نویسید و Claude Code به‌صورت خودکار آن را در هر جلسه اعمال می‌کند. قراردادها، قوانین و ترجیحات تیم شما را به‌عنوان دستورالعمل‌های دائمی رمزگذاری می‌کند.

Related terms

کدنویسی عاملیکCLAUDE.mdبرنامه‌نویسی جفتی با هوش مصنوعیویب‌کدینگ

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS