Home / Glossary / مهندسی دستور برای کد
مهندسی دستور برای کد
مهندسی دستور برای کد عملی است که در آن دستورالعملهای واضح و مشخصی تهیه میکنید که به ابزارهای کدنویسی هوش مصنوعی کمک میکنند خروجی دقیق و مرتبط تولید کنند. این شامل ساختاردهی درخواستهای شما با سطح مناسب زمینه، محدودیتها و مثالهاست تا هوش مصنوعی هم آنچه میخواهید و هم نحوه انجام آن را درک کند.
چرا کیفیت دستور برای کدنویسی اهمیت دارد
کیفیت دستور شما مستقیماً کیفیت خروجی هوش مصنوعی را تعیین میکند. یک دستور مبهم مانند «باگ را برطرف کن» هوش مصنوعی را مجبور میکند حدس بزند منظور شما چیست. یک دستور مشخص مانند «endpoint /api/users وقتی فیلد ایمیل گم است ۵۰۰ برمیگرداند — اعتبارسنجی ورودی با Zod اضافه کن و یک ۴۰۰ با یک پیام خطای توصیفی برگردان» به هوش مصنوعی همه چیزی که برای تولید کد صحیح در اولین تلاش نیاز دارد میدهد.
تکنیکهای کلیدی برای دستورات مؤثر کد
- +درباره نتیجه مطلوب مشخص باشید، نه فقط مشکل
- +محدودیتها را بگنجانید: زبان، چارچوب، الگوها و قراردادهایی که باید دنبال شوند
- +به فایلهای موجود با نام اشاره کنید تا هوش مصنوعی بداند کجا بگردد و چه چیزی را تطبیق دهد
- +در صورت نیاز وظایف پیچیده را به دستورات کوچکتر و متوالی تقسیم کنید
- +قالب خروجی را مشخص کنید: «یک تابع بنویس»، «handler موجود را اصلاح کن»، «یک فایل تست اضافه کن»
- +محدودیتهای منفی را بگنجانید: «هیچ وابستگی خارجی استفاده نکن» یا «schema پایگاه داده را اصلاح نکن»
# 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 خود قرار دهید.
آیا مهندسی دستور با هوش مصنوعی عاملیک هنوز ضروری است؟+
رایجترین اشتباه مهندسی دستور چیست؟+
آیا باید از مثالهای few-shot در دستورات کد استفاده کنم؟+
فایلهای 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 →