8فحص الامتثال لقانون الذكاء الاصطناعي للاتحاد الأوروبي (التعليمات البرمجية المصدرية)
المقدمة. بينما لا تنطبق التزامات الشفافية للمادة 50 من قانون الذكاء الاصطناعي للاتحاد الأوروبي على التعليمات البرمجية المصدرية نفسها، أرغب في تبني مبادئها للحوكمة الداخلية. **مقتطف التعليمات البرمجية:**
CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) UNIQUE, created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() ); CREATE TABLE orders ( id SERIAL PRIMARY KEY, user_id INTEGER REFERENCES users(id), amount DECIMAL(10, 2), created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW() );
اعمل كمهندس فريق في شركة تقنية كبرى يجري مقابلة تصميم نظام. أنا المرشح. **الموجه:** "صمم نظامًا مثل `[[خدمة الجدول الزمني لتويتر]]`." **دورك:** 1. ابدأ بسؤالي أسئلة توضيحية لتحديد نطاق المشكلة (على سبيل المثال، "ما هي الميزات الرئيسية؟" "ما هو النطاق المتوقع؟"). 2. بينما أقترح المكونات (على سبيل المثال، موازنات التحميل، قواعد البيانات، ذاكرات التخزين المؤقت)، تحدى قراراتي. اسأل عن المفاضلات، وأنماط الفشل، واختناقات قابلية التوسع. 3. أجبرني على إجراء حسابات تقديرية للتخزين، وعرض النطاق الترددي، و QPS. 4. لا تعطني الإجابات. وجهني نحو تصميم قوي من خلال طرح أسئلة نقدية. 5. اختتم المقابلة بتقديم ملاحظات لي حول تصميمي، مع تسليط الضوء على 3 نقاط قوة و 3 مجالات للتحسين.
# ADR-001: اعتماد ScyllaDB كقاعدة بيانات أساسية **التاريخ:** `[[3 سبتمبر 2026]]` **الحالة:** مقبول **السياق:** *(صف المشكلة التجارية/التقنية التي نحاول حلها.)* **القرار:** *(اذكر القرار بوضوح.)* **النتائج:** * **إيجابية:** * *(اذكر الفوائد المتوقعة، على سبيل المثال، تحسين إنتاجية الكتابة، انخفاض زمن انتقال القراءة، قابلية التوسع الأفقية.)* * **سلبية:** * *(اذكر الجوانب السلبية والمخاطر، على سبيل المثال، فقدان معاملات ACID، الحاجة إلى مهارات مطور جديدة، تعقيد الترحيل.)* **الخيارات التي تم النظر فيها:** 1. **ScyllaDB:** *(صف بإيجاز سبب اختيار هذا الخيار.)* 2. **PostgreSQL مع CitusDB:** *(صف بإيجاز سبب عدم اختيار هذا الخيار.)* 3. **CockroachDB:** *(صف بإيجاز سبب عدم اختيار هذا الخيار.)*
[لقد قمت عن طريق الخطأ بتثبيت ملف ثنائي كبير في فرعي الخاص بالميزة. لقد قمت بالعديد من التثبيتات الأخرى فوقه. أرغب في إزالة هذا الملف وتثبيته من سجل فرعي قبل إنشاء طلب سحب. لم أقم بدفع الفرع إلى المستودع البعيد بعد.]
أنشئ نموذجًا أوليًا وظيفيًا لتطبيق جوال يسمى 'PlantPal'. إنه مخصص لأصحاب النباتات الجدد. الشاشات الرئيسية: - **الإعداد الأولي (Onboarding):** مقدمة بسيطة من 3 خطوات لميزات التطبيق. - **تسجيل الدخول/الاشتراك (Login/Sign-up):** مصادقة بالبريد الإلكتروني وكلمة المرور. - **نباتاتي (My Plants):** لوحة تحكم تعرض شبكة من النباتات التي أضافها المستخدم. يجب أن تعرض كل بطاقة صورة واسم النبات وزر "اسقِ الآن". - **إضافة نبات (Add Plant):** نموذج لإضافة نبات جديد بحقول للاسم والنوع (قائمة منسدلة) وتحميل صورة. - **تفاصيل النبات (Plant Details):** عرض يظهر المزيد من المعلومات حول نبات معين، بما في ذلك جدول الري ونصائح العناية. يجب أن تحتوي قاعدة البيانات على جدول 'Users' وجدول 'Plants'، مع علاقة بينهما.
حلل دالة TypeScript التالية. اكتب تعليق TSDoc كاملاً لها. اشرح ما تفعله الدالة، وصف كل معلمة (بما في ذلك نوعها والغرض منها)، وصف قيمة الإرجاع. [[الصق الكود الخاص بك هنا]]
أحتاج إلى إعادة هيكلة مكون React الموجود في `src/components/OldProfile.tsx`. **الهدف:** إنشاء مكون جديد `src/components/ProfileHeader.tsx` عن طريق استخراج منطق الرأس من `OldProfile.tsx`. **السياق:** - يجب أن يقبل `ProfileHeader` الجديد كائن `user` كخاصية (prop). يتم تعريف نوع المستخدم في `src/types/user.ts`. - يحتاج إلى عرض الصورة الرمزية للمستخدم، الاسم الكامل، واسم المستخدم. - يجب أن يستخدم مكونات واجهة المستخدم الموجودة لدينا: `<Avatar>`، `<Heading>`، و`<Text>` من `src/components/ui/`. - يجب أن يستخدم التنسيق فئات Tailwind CSS فقط. **المهمة:** 1. أنشئ الملف الجديد `src/components/ProfileHeader.tsx`. 2. نفذ المكون وفقًا للسياق أعلاه. 3. أزل الكود المقابل من `OldProfile.tsx`. 4. استورد واستخدم مكون `ProfileHeader` الجديد داخل `OldProfile.tsx`، مع تمرير الخصائص الصحيحة.
لدي استعلام PostgreSQL بطيء. إليك الاستعلام ومخرجات `EXPLAIN ANALYZE`. **الاستعلام:** [[الصق استعلام SQL البطيء الخاص بك هنا]] **مخرجات EXPLAIN ANALYZE:** [[الصق مخرجات EXPLAIN ANALYZE الكاملة هنا]] **المخطط (Schema):** - جدول `users`: (id, name, email, created_at) - جدول `orders`: (id, user_id, amount, created_at) - عمود `user_id` في `orders` هو مفتاح خارجي لـ `users.id`. **المهمة:** 1. حدد نقطة الاختناق في خطة الاستعلام. 2. اقترح إصدارًا واحدًا أو أكثر محسنًا من الاستعلام. 3. لكل اقتراح، اشرح *لماذا* هو أكثر كفاءة. 4. أوصِ بأي فهارس قاعدة بيانات من شأنها تحسين أداء الاستعلام الأصلي. قدم عبارة SQL `CREATE INDEX` الدقيقة.
# Python, using SQLAlchemy and FastAPI # Database model (models.py): # class Item(Base): # __tablename__ = "items" # id = Column(Integer, primary_key=True, index=True) # name = Column(String, index=True) # description = Column(String) # Pydantic schema (schemas.py): # class Item(BaseModel): # id: int # name: str # description: str | None = None # # class Config: # orm_mode = True # Prompt: # اكتب دالة SQLAlchemy باسم get_item_by_id تأخذ جلسة قاعدة بيانات ومعرف عنصر (item_id). # يجب أن تستعلم عن نموذج Item وتعيد النتيجة الأولى. # إذا لم يتم العثور على عنصر، يجب أن تعيد None.
31Prompt for GitHub Copilot: Create a Terraform HCL for an S3 Bucket
اكتب تهيئة Terraform (HCL) لإنشاء دلو S3 خاص. يجب أن يكون الدلو ممكّنًا للتحكم في الإصدارات، وتشفير من جانب الخادم باستخدام AWS KMS، وحظر جميع الوصول العام. قم بتضمين سياسة دلو تسمح بالوصول فقط من ARN لدور IAM محدد.
import requests def get_user_profile(user_id): """ Fetches a user's profile from an external API and returns their name. """ if not isinstance(user_id, int) or user_id <= 0: raise ValueError("User ID must be a positive integer.") try: response = requests.get(f"https://api.example.com/users/{user_id}") response.raise_for_status() # Raises an HTTPError for bad responses data = response.json() return data.get("name") except requests.exceptions.RequestException as e: # Log the error, for example print(f"API request failed: {e}") return None
اكتب اختبارات وحدة شاملة لوظيفة [[LANGUAGE]] التالية: [[INSERT FUNCTION OR PASTE CODE]]. قم بتغطية الحالات الطرفية النموذجية، ومعالجة المدخلات الفارغة، والشروط الحدية باستخدام إطار عمل [[TESTING FRAMEWORK]]. تأكد من تحديد تبعيات المحاكاة بشكل نظيف.
أربع خطوات، دقيقة تقريبًا. الموجّه يعطي البنية، وأنت تعطي التفاصيل.
1
اختر الموجّه
كل موجّه هنا كُتب لمهمة محدّدة، لا كقالب عام من نوع «تصرَّف كخبير». امسح العناوين بسرعة وخذ الذي يطابق المهمة التي أمامك.
2
انسخه والصقه
اضغط «نسخ»، ثم الصق النص كاملًا في ChatGPT أو Claude أو Gemini أو المساعد الذي تدفع مقابله أصلًا. لا شيء هنا مرتبط بنموذج واحد.
3
املأ الأقواس
استبدل كل [عنصر بين قوسين] ببياناتك قبل الإرسال. من هنا تأتي الجودة: الموجّه يعطي البنية، وأنت تعطي التفاصيل.
4
راجع الدليل المصدري
رابط «المصدر» أسفل كل موجّه يفتح المقال الكامل: لماذا بُني الموجّه بهذا الشكل، وعلى أي شيء جُرِّب، وأي أدوات تناسبه.
الأسئلة الشائعة
الأسئلة التي تخطر قبل لصق أحد هذه الموجّهات في عمل حقيقي.
هل يمكن استخدام هذه الموجّهات مجانًا؟
نعم. جميع الموجّهات الـ33 في هذه الصفحة حرّة النسخ والاستخدام مع أي مساعد ذكاء اصطناعي، بما فيها ChatGPT وClaude وGemini. تحتاج فقط إلى حساب في إحدى تلك الأدوات.
كيف أستخدم موجّهات هذه المهنة؟ (برمجيات)
انسخ النص كاملًا بزر «نسخ»، والصقه في مساعد الذكاء الاصطناعي الذي تفضّله، ثم استبدل كل عنصر بين قوسين — مثل [مدينتك] أو [اسم الشركة] — ببياناتك قبل الإرسال.
من أين تأتي هذه الموجّهات؟
كل موجّه مأخوذ من دليل مُجرَّب في Zekai. ورابط «المصدر» أسفل كل موجّه يقودك إلى المقال الكامل الذي يشرح المنطق وطريقة التجربة.
هل يمكنني تعديل هذه الموجّهات؟
بالتأكيد. تعامل مع كل واحد كبنية بداية: شدِّد التعليمات، وأضف قيودك، واحتفظ بالنسخة التي تعطيك أفضل نتيجة. وما بين الأقواس يشير إلى ما يجب تغييره دائمًا.
مكتبات موجّهات لمهن أخرى
الشكل نفسه ومهنة مختلفة — بدءًا من الأقرب إلى هذا المجال.