"هندسة البرمجيات بمساعدة الذكاء الاصطناعي: الممارسة وتحليل الحالة" (مسودة)
في الأول من يونيو 2024، أخطط لاستخدام إجازة الأقدمية لمدة ثلاثة أشهر في Thoughtworks لإجراء بعض الأبحاث والتصميم المتقدم بمساعدة الذكاء الاصطناعي. في الوقت نفسه، بالإضافة إلى الخبرة العملية السابقة في هندسة البرمجيات بمساعدة الذكاء الاصطناعي ومشروع مفتوح المصدر وخبرة التنفيذ في Thoughtworks، قمت بتأليف كتاب إلكتروني مفتوح المصدر حول "هندسة البرمجيات بمساعدة الذكاء الاصطناعي".
- باعتباري أبًا جديدًا، أحتاج إلى إكمال هذا الكتاب في وقت فراغي أثناء تربية طفلي، لذلك سيتم التعجيل ببعض الأبحاث وقد يكون تقدم الكتابة أبطأ. ومع ذلك، سأحاول تحديث مقال واحد على الأقل في الأسبوع.
- كمهندس، أفضّل الحلول التي يمكن تنفيذها فعليًا بدلاً من مجرد الحديث عنها على الورق. ولذلك قضيت الكثير من الوقت في جمع وتحليل حالات التنفيذ والخبرة العملية في المشاريع الفعلية لتجنب إضاعة وقت القراء.
ماذا يحتوي هذا الكتاب الإلكتروني مفتوح المصدر (https://aise.phodal.com/) على:
- أحدث ممارسات هندسة البرمجيات بمساعدة الذكاء الاصطناعي في الداخل والخارج. لقد قرأنا عددًا كبيرًا من مدونات تكنولوجيا الذكاء الاصطناعي المحلية والأجنبية وجمعنا ممارسات هندسة البرمجيات المدعومة بالذكاء الاصطناعي من شركات مثل GitHub وGitLab وGoogle وJetBrains وAtlassian وNew Relic/Dynatrace وما إلى ذلك.
- تفاصيل التنفيذ بدءًا من نماذج الذكاء الاصطناعي وحتى المكونات الإضافية لـ IDE. باعتباري مؤلف مشروع AutoDev مفتوح المصدر لبرنامج IDE الإضافي ولغة وكيل ترميز Shire، سأشارك تفاصيل التنفيذ من نماذج الذكاء الاصطناعي إلى مكونات IDE الإضافية بناءً على تجربة المشروع الفعلية.
- حالات وتجارب عملية من تشفير RAG إلى وكلاء الترميز. لقد قمنا بجمع عدد كبير من الحالات والتجارب العملية لوكلاء الترميز، بالإضافة إلى حالات عملية لكيفية استخدام نموذج RAG في مجال الترميز.
ما ليس في هذا الكتاب؟
- ورقة ذات صلة. كمهندس، أفضّل الحلول التي يمكن تنفيذها فعليًا بدلاً من مجرد الحديث عنها على الورق. على الرغم من وجود عدد كبير بالفعل من الأوراق البحثية لهندسة البرمجيات بمساعدة الذكاء الاصطناعي، إلا أنه انطلاقًا من الخبرة العملية في الصناعة، فإن الفجوة بين الورق والتنفيذ الفعلي لا تزال كبيرة جدًا.
إذا كنت مهتمًا بهذا، فمرحبًا بك للانضمام إلى هذا المشروع مفتوح المصدر.
قراءة المعلومات:
في معظم المؤسسات، يقضي المطورون أقل من 40% من إجمالي وقت عملهم في البرمجة، لذلك فإن تحسين كفاءة البرمجة له تأثير محدود للغاية على أداء دورة حياة تطوير البرامج بأكملها (SDLC). دورة حياة البرنامج بأكملها والفريق بأكمله، وليس فقط مخرجات الأعضاء الفرديين والروابط الفردية.
لمزيد من المعلومات عني، يرجى زيارة موقعي الشخصي: Phodal. أو قم بمسح رمز الاستجابة السريعة أدناه:
مقدمة
هذا الكتاب عبارة عن كتاب إلكتروني مفتوح المصدر حول كيفية استخدام الذكاء الاصطناعي لمساعدة هندسة البرمجيات. سوف نغطي:
- كيفية استخدام الذكاء الاصطناعي التوليدي للمساعدة في المراحل المختلفة لهندسة البرمجيات.
- تقنيات سريعة لأدوات البرمجة AI IDE.
- تصميم العمليات بمساعدة الذكاء الاصطناعي لتحسين كفاءة عمل مهندسي البرمجيات.
- تخصيص AI IDE لدمج مهام البرمجة المختلفة.
- تصميم وبناء وكلاء ترميز الذكاء الاصطناعي.
- كيفية استخدام Shire وRAG للبحث والتطوير بمساعدة الذكاء الاصطناعي.
قبل أن تبدأ القراءة، عليك أن تفهم بعض المفاهيم الأساسية:
- ما هو الذكاء الاصطناعي التوليدي؟
- ما هو وكيل الذكاء الاصطناعي؟
- ما هي المكونات الإضافية لـ IDE؟ (أعتقد أنك لا تحتاج إليها)
هذا الكتاب غير مناسب للأشخاص التاليين:
- الأشخاص الذين يرغبون في تعلم أساسيات الذكاء الاصطناعي.
- ابدأ بسرعة مع هندسة البرمجيات المدعومة بالذكاء الاصطناعي.
- الأشخاص الذين يرغبون في التعرف على تطوير المكونات الإضافية لـ AI IDE.
إذا كنت أحد الأشخاص المذكورين أعلاه، فمن المستحسن أن تفهم أولاً بعض المعرفة الأساسية قبل قراءة هذا الكتاب.