Home / Glossary
AI Coding Glossary
Key terms in AI-assisted development, explained clearly with practical context.
کدنویسی عاملیک
کدنویسی عاملیک یک رویکرد توسعه نرمافزار است که در آن یک عامل هوش مصنوعی بهصورت خودکار کدپایه شما را میخواند، کد مینویسد، دستورات را اجرا میکند و روی نتایج تکرار میکند، بدون اینکه نیازی به کپیپیست دستی باشد. برخلاف هوش مصنوعی مبتنی بر چت، عامل مستقیماً در محیط توسعه شما برای انجام وظایف چندمرحلهای اقدام میکند.
Claude Code
Claude Code عامل کدنویسی هوش مصنوعی مبتنی بر ترمینال Anthropic است که مستقیماً در محیط توسعه شما عمل میکند. کل پروژه شما را میخواند، کد را در چندین فایل مینویسد، دستورات شل را اجرا میکند، گردشکارهای git را مدیریت میکند و بهصورت خودکار روی خطاها تکرار میکند — همه از خط فرمان.
پروتکل زمینه مدل (MCP)
پروتکل زمینه مدل (MCP) یک استاندارد باز ساختهشده توسط Anthropic است که یک روش جهانی برای اتصال مدلهای هوش مصنوعی به ابزارها، منابع داده و APIهای خارجی فراهم میکند. مانند USB برای هوش مصنوعی، بهعنوان یک رابط استاندارد عمل میکند تا هر ابزار سازگار با MCP بتواند با هر عامل هوش مصنوعی سازگار با MCP کار کند.
CLAUDE.md
CLAUDE.md یک فایل پیکربندی markdown است که در ریشه پروژه شما قرار میگیرد و دستورالعملهای دائمی و مختص پروژه را به Claude Code ارائه میدهد. به عامل درباره قراردادهای کدنویسی، معماری، دستورات رایج و قوانین میگوید — و بهعنوان نوعی حافظه بلندمدت که در هر جلسه آن پروژه اعمال میشود عمل میکند.
برنامهنویسی جفتی با هوش مصنوعی
برنامهنویسی جفتی با هوش مصنوعی یک گردشکار توسعه است که در آن یک توسعهدهنده انسانی در کنار یک ابزار هوش مصنوعی برای نوشتن مشترک کد در لحظه کار میکند. توسعهدهنده جهت، زمینه و قضاوت را فراهم میکند در حالی که هوش مصنوعی پیشنهادات کد میدهد، باگها را تشخیص میدهد و وظایف پیادهسازی تکراری را مدیریت میکند.
پنجره زمینه
پنجره زمینه حداکثر تعداد توکنهایی (کلمات، کاراکترهای کد و نمادها) است که یک مدل هوش مصنوعی میتواند در یک تعامل واحد پردازش کند. حد بالایی را تعریف میکند که چه مقدار اطلاعات — از جمله دستور شما، کد و پاسخ مدل — هوش مصنوعی میتواند بهیکباره در حافظه نگه دارد.
عامل کدنویسی
عامل کدنویسی یک ابزار مبتنی بر هوش مصنوعی است که میتواند بهصورت خودکار فایلها را بخواند، کد بنویسد، دستورات ترمینال را اجرا کند و روی نتایج تکرار کند تا وظایف برنامهنویسی را تکمیل کند. برخلاف ابزارهای منفعل پیشنهاد کد، یک عامل کدنویسی در محیط توسعه شما برای رسیدن به یک هدف اعلامشده بهطور مستقل اقدام میکند.
ویبکدینگ
ویبکدینگ یک رویکرد غیررسمی به توسعه نرمافزار است که در آن یک توسعهدهنده آنچه میخواهد را به زبان طبیعی توصیف میکند و بگذارید یک ابزار هوش مصنوعی جزئیات پیادهسازی را مدیریت کند. بهجای نوشتن مشخصات دقیق، توسعهدهنده از طریق مکالمه غیررسمی قصد را بیان میکند و بر اساس نتایج تکرار میکند.
بررسی کد با هوش مصنوعی
بررسی کد با هوش مصنوعی فرایند استفاده از هوش مصنوعی برای تحلیل خودکار کد منبع از نظر باگها، آسیبپذیریهای امنیتی، ناسازگاریهای سبک و مشکلات کیفیت است. بررسیکنندگان هوش مصنوعی میتوانند درخواستهای pull را بررسی کنند، بهبودها را پیشنهاد دهند و مشکلاتی را که بررسیکنندگان انسانی ممکن است به دلیل خستگی یا فشار زمانی از دست بدهند شناسایی کنند.
مهندسی دستور برای کد
مهندسی دستور برای کد عملی است که در آن دستورالعملهای واضح و مشخصی تهیه میکنید که به ابزارهای کدنویسی هوش مصنوعی کمک میکنند خروجی دقیق و مرتبط تولید کنند. این شامل ساختاردهی درخواستهای شما با سطح مناسب زمینه، محدودیتها و مثالهاست تا هوش مصنوعی هم آنچه میخواهید و هم نحوه انجام آن را درک کند.
عامل هوش مصنوعی headless
یک عامل هوش مصنوعی headless یک عامل کدنویسی است که بدون یک رابط انسانی یا تعامل بلادرنگ اجرا میشود. وظایف را بهطور مستقل در فرایندهای پسزمینه، خطوط CI/CD یا کارهای زمانبندیشده اجرا میکند — کد را میخواند، تغییرات ایجاد میکند، تستها را اجرا میکند و نتایج را بدون انتظار برای ورودی انسانی در هر مرحله گزارش میدهد.
زیرعاملها
زیرعاملها فرایندهای فرزند موازی هستند که توسط یک عامل کدنویسی اصلی برای مدیریت همزمان بخشهای مستقل یک وظیفه پیچیده ایجاد میشوند. بهجای پردازش همه چیز بهصورت متوالی، عامل اصلی زیروظایف را به عوامل فرزند تخصصی که بهصورت موازی اجرا میشوند و نتایج را به والد گزارش میدهند تفویض میکند.