ترميز الذكاء الاصطناعي: طيف من التعاون بين الإنسان والذكاء الاصطناعي

2025-08-02
ترميز الذكاء الاصطناعي: طيف من التعاون بين الإنسان والذكاء الاصطناعي

يستكشف هذا المقال استراتيجيات الترميز بمساعدة الذكاء الاصطناعي، ويصف العملية على أنها طيف من التعاون بين الإنسان والذكاء الاصطناعي. من الحد الأدنى من الاعتماد على الذكاء الاصطناعي (مثل مناقشة المشاكل مع زملاء العمل في شركة أخرى) إلى أقصى قدر من الاعتماد (تفويض المهام إلى مبرمج مبتدئ)، يفصل الكاتب مستويات التفاعل المختلفة ويؤكد على أهمية اختيار الاستراتيجية المناسبة بناءً على السياق، مع تحقيق التوازن بين عمق التعلم والكفاءة.

اقرأ المزيد
التطوير تعاون الكود

مأساة كوميدية: مكتبة البحث الخاصة بي مقابل Elasticsearch

2025-06-06
مأساة كوميدية: مكتبة البحث الخاصة بي مقابل Elasticsearch

يقارن الكاتب مكتبة بحث النصوص الكاملة القائمة على Pandas الخاصة به، SearchArray، مع Elasticsearch باستخدام معيار BEIR. والنتائج محبطة: SearchArray أقل كفاءة بكثير من Elasticsearch في جميع الجوانب. ويتعمق المقال في الأسباب، مسلطًا الضوء على تحسينات محركات البحث الجاهزة للإنتاج، مثل خوارزمية WAND ومؤشرات الانعكاس الفعالة. ويؤدي عدم وجود هذه التحسينات في SearchArray إلى ضعف الأداء. ويخلص الكاتب إلى أن SearchArray مناسب لإنشاء النماذج الأولية لمجموعات البيانات الأصغر، وليس لأنظمة الاسترجاع واسعة النطاق.

اقرأ المزيد

تعزيز البحث باستخدام نماذج اللغات الكبيرة: نهجٌ رخيصٌ وسريع

2025-04-09
تعزيز البحث باستخدام نماذج اللغات الكبيرة: نهجٌ رخيصٌ وسريع

تُظهر هذه المقالة كيفية بناء خدمة بحث سريعة وفعّالة من حيث التكلفة باستخدام نماذج اللغات الكبيرة (LLMs). يقوم الكاتب بنشر تطبيق FastAPI الذي يستدعي نموذج LLM خفيف الوزن (Qwen2-7B) ، مستفيدًا من Google Kubernetes Engine (GKE) Autopilot لإدارة العناقيد الآلية لتحقيق تحليل مُهيكل لاستعلامات البحث. يُحسّن إنشاء ونشر صور Docker ، بالإضافة إلى آلية التخزين المؤقت Valkey ، الأداء والقابليّة للتطوير بشكل كبير. يتجنب هذا النهج المكالمات المتكررة إلى واجهات برمجة التطبيقات السحابية باهظة الثمن ، مما يُقلّل التكاليف ويُظهر إمكانية تشغيل LLMs على البنية التحتية المحليّة ، مُقدّماً منظورًا جديدًا لبناء محركات بحث أكثر ذكاءً وسرعةً.

اقرأ المزيد
التطوير

التغلب على قضاة بحث LLM الغير دقيقين باستخدام التعلم الآلي الكلاسيكي

2025-01-24
التغلب على قضاة بحث LLM الغير دقيقين باستخدام التعلم الآلي الكلاسيكي

يستكشف الكاتب استخدام نموذج لغة كبير محلي كقاضي لمدى صلة البحث، كبديل اقتصادي لـ OpenAI. تكون أحكام LLM الفردية غير موثوقة، لذلك يقترح المقال دمج تقييمات سمات المنتجات المختلفة (الاسم، التصنيف، الوصف، إلخ) من نماذج LLMs متعددة باستخدام التعلم الآلي الكلاسيكي (مثل أشجار القرار) لتحسين الدقة. تُظهر التجارب أن هذا النهج يمكنه التنبؤ بتفضيلات المستخدمين وكشف المنطق وراء تسميات المستخدمين، مما يساعد في تحسين محركات البحث.

اقرأ المزيد
التطوير

تفضيل الكود القابل للتصرف على وثائق التصميم: نهج أكثر كفاءة لتنمية البرمجيات

2024-12-15
تفضيل الكود القابل للتصرف على وثائق التصميم: نهج أكثر كفاءة لتنمية البرمجيات

في تطوير البرمجيات، ليست الطريقة التقليدية لوثائق التصميم بالإضافة إلى التطوير التدريجي فعالة دائمًا. يقترح الكاتب دوغ تيرنبول نهجًا يسمى "مشاركة الترميز": يتم تنفيذ النموذج الأولي بسرعة باستخدام طلب سحب مؤقت، والحصول على تعليقات مبكرة من الفريق، وصقل التصميم، ثم تقسيمه تدريجيًا إلى طلبات سحب قابلة للنشر. تشجع هذه الطريقة على التكرار السريع، واكتشاف المشكلات مبكرًا، وتعتبر الكود نفسه أفضل وثيقة. على الرغم من أن وثائق التصميم لا تزال ذات قيمة في حالات محددة، إلا أن الكاتب يدافع عن "إظهار بدلاً من سرد"، باستخدام نماذج أولية للكود للتحقق والتكرار السريع من أجل تحقيق تطوير برمجيات أكثر كفاءة.

اقرأ المزيد