ماذا ستتعلم
في هذا الدرس، ستقوم بإعداد:
- مساعدي البرمجة بالذكاء الاصطناعي (Claude، GPT-4، أو بدائل)
- تكاملات IDE للمساعدة السلسة بالذكاء الاصطناعي
- تكوين المشروع للحصول على سياق AI أمثل
- أدوات سير العمل لإنتاجية البرمجة التوليدية
المتطلبات الأولية
- جهاز كمبيوتر متصل بالإنترنت
- إلمام أساسي بسطر الأوامر
- محرر كود (VS Code موصى به)
- حساب مع مزود ذكاء اصطناعي (Anthropic، OpenAI، أو مشابه)
الخطوة 1: اختر مساعد الذكاء الاصطناعي
عدة مساعدين ذكاء اصطناعي يعملون جيداً مع البرمجة التوليدية:
الخيار أ: Claude (موصى به)
Claude يتفوق في فهم السياق وتوليد كود بجودة إنتاج.
- سجل في claude.ai
- للوصول إلى API: احصل على مفتاح API من console.anthropic.com
- ثبت Claude Code CLI (اختياري):
npm install -g @anthropic-ai/claude-codeالخيار ب: ChatGPT / GPT-4
نماذج OpenAI متاحة على نطاق واسع وموثقة جيداً.
- سجل في chat.openai.com
- للوصول إلى API: احصل على مفتاحك من platform.openai.com
الخيار ج: Cursor IDE
محرر كود أصلي للذكاء الاصطناعي مع مساعدة مدمجة.
- حمل من cursor.sh
- سجل الدخول بحسابك
- اضبط نموذج AI المفضل في الإعدادات
الخطوة 2: تكوين IDE الخاص بك
إعداد VS Code
ثبت هذه الإضافات لأفضل تجربة البرمجة التوليدية:
# إضافة Claude
code --install-extension anthropic.claude-vscode
# GitHub Copilot (بديل)
code --install-extension GitHub.copilot
# أدوات مفيدة
code --install-extension esbenp.prettier-vscode
code --install-extension dbaeumer.vscode-eslintاضبط الإعدادات في .vscode/settings.json:
{
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": true
},
"claude.contextFiles": ["README.md", "ARCHITECTURE.md"],
"claude.autoContext": true
}إعداد Cursor IDE
Cursor يأتي معداً مسبقاً للمساعدة بالذكاء الاصطناعي:
- افتح الإعدادات (Cmd/Ctrl + ,)
- انتقل إلى AI > Models
- اختر النموذج المفضل (Claude، GPT-4، إلخ)
- فعّل "Include open files in context"
- اضبط حد السياق حسب احتياجاتك
الخطوة 3: تكوين المشروع
ساعد الذكاء الاصطناعي على فهم مشروعك بشكل أفضل بهذه الملفات:
أنشئ ملف CLAUDE.md (أو AI_CONTEXT.md)
هذا الملف يعطي الذكاء الاصطناعي سياقاً عن مشروعك:
# سياق المشروع
## نظرة عامة
وصف موجز لما يفعله هذا المشروع.
## التقنيات المستخدمة
- الواجهة: Next.js 14، React، Tailwind CSS
- الخلفية: Node.js، PostgreSQL
- النشر: Vercel
## اتفاقيات الكود
- استخدم TypeScript الصارم
- فضّل المكونات الوظيفية
- استخدم kebab-case لأسماء الملفات
- اتبع الأنماط الموجودة في قاعدة الكود
## الملفات المهمة
- `src/lib/api.ts` - أدوات API
- `src/components/` - المكونات القابلة لإعادة الاستخدام
- `src/app/` - صفحات Next.js app routerالخطوة 4: إعداد سير العمل
تكامل الطرفية
أضف الذكاء الاصطناعي إلى سير عمل الطرفية:
# أضف إلى ~/.bashrc أو ~/.zshrc
alias ask="claude"
alias code-review="claude 'راجع هذا الكود للمشاكل:'"
# دالة للاستعلامات السريعة
vibe() {
claude "$@" --context .
}تكامل Git
اضبط hooks ما قبل الالتزام للمراجعات بمساعدة الذكاء الاصطناعي:
# ثبت husky
npm install -D husky
npx husky init
# أنشئ pre-commit hook
echo 'npx lint-staged' > .husky/pre-commitالخطوة 5: اختبر إعدادك
تحقق من أن كل شيء يعمل باختبار بسيط:
- افتح مشروعك في IDE
- أنشئ ملفاً جديداً
test-vibe.ts - اسأل مساعد الذكاء الاصطناعي:
أنشئ دالة TypeScript تتحقق من صحة عناوين البريد الإلكتروني.
اشمل معالجة الأخطاء المناسبة وتوثيق JSDoc.
- يجب أن يولد الذكاء الاصطناعي شيئاً مثل:
/**
* يتحقق من صيغة عنوان البريد الإلكتروني
* @param email - عنوان البريد الإلكتروني للتحقق منه
* @returns true إذا كان صالحاً، false خلاف ذلك
*/
export function isValidEmail(email: string): boolean {
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return emailRegex.test(email);
}- إذا حصلت على استجابة معقولة، إعدادك مكتمل!
استكشاف الأخطاء
الذكاء الاصطناعي لا يفهم السياق
- تأكد من أن ملف CLAUDE.md أو ملف السياق في جذر المشروع
- تحقق من أن الملفات ذات الصلة مشمولة في نافذة سياق الذكاء الاصطناعي
- حاول أن تكون أكثر تحديداً في أوامرك
أوقات الاستجابة البطيئة
- قلل حجم السياق باستبعاد الملفات الكبيرة
- استخدم
.aiignoreلاستبعاد node_modules ومجلدات البناء - فكر في استخدام نموذج أسرع للمهام البسيطة
الخطوات التالية
بيئتك جاهزة! تابع التعلم:
- مقدمة البرمجة التوليدية - افهم الأساسيات
- أفضل ممارسات البرمجة التوليدية - تقنيات متقدمة
- مركز البرمجة التوليدية - جميع الموارد
الملخص
لقد أعددت:
- ✓ مساعد الذكاء الاصطناعي (Claude، GPT-4، أو Cursor)
- ✓ تكامل IDE مع الإضافات
- ✓ ملفات سياق المشروع لفهم أفضل للذكاء الاصطناعي
- ✓ أدوات سير العمل للإنتاجية
الآن أنت جاهز لبدء البرمجة التوليدية!
تحتاج مساعدة في الإعداد؟
دعنا نناقش متطلباتك وكيف يمكننا مساعدتك.
محادثة سريعة لمدة 15 دقيقة للبدء.