تجاوز إلى المحتوى
تمت ترجمة هذه المقالة من اليابانية باستخدام الذكاء الاصطناعي
اقرأ باليابانية
هذه المقالة في الملكية العامة (CC0). لا تتردد في استخدامها بحرية. CC0 1.0 Universal

المهندس الشامل في عصر البرمجيات السائلة (Liquidware)

من المعروف أن الذكاء الاصطناعي التوليدي يمكنه إنشاء الصور، وإنتاج صور فوتوغرافية واقعية، ورسوم توضيحية، ولوحات فنية بمجرد اتباع التعليمات.

في غضون ذلك، في عالم الأعمال، يتركز الاهتمام على قدرة الذكاء الاصطناعي التوليدي على إنشاء البرامج.

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

لغات البرمجة، المستخدمة لإنشاء البرامج، هي أيضًا نوع من اللغة. يقوم المبرمجون البشريون، بمعنى ما، بترجمة متطلبات البرمجيات التي يتلقونها شفهيًا إلى لغات برمجة.

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

علاوة على ذلك، فإن البرمجة هي نوع من العمل الفكري حيث يمكن غالبًا التحقق من صحة المخرجات تلقائيًا وفوريًا. وذلك لأن تشغيل البرنامج المُنشأ يتيح التحديد التلقائي لما إذا كانت النتائج المطلوبة قد تم إنتاجها.

في الواقع، غالبًا ما يقوم المبرمجون البشريون بإنشاء برامج اختبار بالتزامن مع البرنامج الرئيسي للتحقق من أن البرنامج الرئيسي يعمل كما هو مقصود، مع التحقق من سلوكه مع تقدم التطوير.

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

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

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

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

في ظل هذه الظروف، من المتوقع أن يتسارع توسع المجالات والأحجام التي يمكن فيها تكليف الذكاء الاصطناعي التوليدي بالبرمجة التلقائية.

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

أنا نفسي، كمبرمج، أستخدم الذكاء الاصطناعي التوليدي للبرمجة. بمجرد أن أتقن الأمر، يمكنني إكمال البرمجيات دون تحرير البرنامج على الإطلاق، ببساطة عن طريق نسخ البرامج إلى ملفات أو قص ولصق وفقًا لتعليمات الذكاء الاصطناعي التوليدي.

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

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

نحو عصر البرمجيات السائلة (Liquidware)

بصفتي مطور برمجيات، يمكنني إصدار البرامج التي أطورها. والبرمجيات التي يصدرها المهندسون منا تُستخدم من قبل مستخدمين متنوعين.

المستقبل الذي يمكن فيه لأي شخص أن يقوم بتطوير البرمجيات هذا باستخدام الذكاء الاصطناعي التوليدي هو امتداد للنقاش حتى الآن.

ومع ذلك، هذا ليس مجرد تغيير في جانب تطوير البرمجيات. سيحدث تغيير كبير أيضًا في جانب المستخدم.

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

يحتاج مطورو البرمجيات ببساطة إلى تحديد النطاقات المسموح بها وغير القابلة للتغيير وإصدار البرنامج مع ميزة تخصيص مدعومة بالذكاء الاصطناعي التوليدي.

هذا من شأنه أن يسمح للمستخدمين بطلب من الذكاء الاصطناعي التوليدي تغيير مشاكل الاستخدام البسيطة أو تفضيلات تصميم الشاشة.

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

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

عندما يتمكن المستخدمون من تغيير الشاشات والوظائف بحرية بهذه الطريقة، فإن المفهوم ينحرف بشكل كبير عما كنا نطلق عليه تقليديًا "البرمجيات".

سيكون من المناسب تسميته "البرمجيات السائلة (liquidware)" للدلالة على أنه أكثر سيولة وقابلية للتكيف من البرمجيات (التي تعتبر مرنة مقارنة بالأجهزة)، وأنه يتناسب تمامًا مع المستخدم.

في الماضي، كانت الوظائف تتحقق فقط بواسطة الأجهزة، ولكن بعد ذلك ظهرت البرمجيات القابلة للاستبدال، مما سمح بتحقيق الوظائف من خلال مجموعة من الأجهزة + البرمجيات.

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

في عصر البرمجيات السائلة هذا، ستتضاعف أفكار التعديل من جانب المستخدم.

قد تصبح فكرة تعديل رائدة اخترعها مستخدم واحد موضوعًا ساخنًا على وسائل التواصل الاجتماعي، مما يدفع الآخرين إلى تقليد وتعديل مختلف البرمجيات السائلة.

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

بهذه الطريقة، في عالم تسود فيه البرمجيات السائلة، ستوفر الأجهزة المختلفة، بما في ذلك أجهزة الكمبيوتر والهواتف الذكية، وظائف تتناسب تمامًا مع حياة وأنشطة كل فرد.

ظاهرة مستمرة حاليًا

المهم بالنسبة لمهندسي البرمجيات مثلي هو أن البرمجيات السائلة (liquidware) ليست مفهوماً مستقبلياً أو شيئاً يفصلنا عنه عدة سنوات.

هذا لأن البرمجيات السائلة البسيطة جدًا يمكن تحقيقها بالفعل.

على سبيل المثال، لنفترض أنني مهندس أطور تطبيق ويب لموقع التجارة الإلكترونية لشركتي.

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

لا يمكن تغيير الأنظمة الأساسية وقواعد البيانات لهذه العمليات بشكل تعسفي.

ومع ذلك، إذا تم تعديل تصميم موقع التجارة الإلكترونية الذي يراه المستخدمون ليناسب راحة كل مستخدم، فإنه عادة ما يسبب القليل من المشاكل. بالطبع، إذا أثرت تغييرات أحد المستخدمين على شاشة مستخدم آخر، فهذه مشكلة، لكن التخصيصات الفردية الخاصة بالمستخدم لا بأس بها.

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

من الناحية الفنية، يمكن تحقيق هذه التعديلات عن طريق تغيير ملفات التكوين والبرامج مثل HTML وCSS وJavaScript التي تعرض الشاشة في المتصفح.

فيما يتعلق بالأمان، تعمل هذه الملفات في الأصل على متصفح الويب، لذا يمكن للمهندسين المطلعين على تطبيقات الويب تعديلها. لذلك، فإنها تتعامل فقط مع الوظائف والبيانات الآمنة للتعديل.

وهكذا، على جانب الخادم لتطبيق الويب الخاص بالتجارة الإلكترونية، يمكن للمرء تخزين هذه الملفات بشكل منفصل لكل مستخدم مسجل الدخول، وإضافة شاشة للمحادثة مع ذكاء اصطناعي للدردشة، وإنشاء آلية لتعديل ملفات HTML وCSS وJavaScript الخاصة بهذا المستخدم على الخادم وفقًا لطلباتهم.

إذا قدمت هذا النص، بالإضافة إلى معلومات التكوين والرمز المصدري لتطبيق ويب تجارة إلكترونية موجود، إلى الذكاء الاصطناعي التوليدي، فمن المحتمل أن يقدم الخطوات والبرامج اللازمة لإضافة هذه الوظيفة.

بهذه الطريقة، تعد البرمجيات السائلة (liquidware) موضوعًا حاليًا بالفعل؛ ولن يكون مفاجئًا أن تكون ظاهرة مستمرة.

المهندس الشامل

حتى لو اتسع نطاق البرمجة التلقائية المدعومة بالذكاء الاصطناعي وبدأ عصر البرمجيات السائلة (liquidware) بالفعل، فإنه لا يمكن بعد تنفيذ تطوير البرمجيات بالكامل بواسطة الذكاء الاصطناعي التوليدي وحده.

ومع ذلك، من المؤكد أن وزن البرمجة في تطوير البرمجيات سينخفض بشكل كبير.

بالإضافة إلى ذلك، لتطوير البرمجيات بسلاسة، هناك حاجة إلى مجموعة واسعة من المعرفة والمهارات الهندسية، وليس فقط البرمجة العامة، بل أيضًا البنية التحتية السحابية، والشبكات، والأمان، والمنصات، وأطر التطوير، وقواعد البيانات – لتغطية النظام بأكمله من الأعلى إلى الأسفل.

يُطلق على الأفراد ذوي هذه المعرفة والمهارات اسم مهندسي "الفول ستاك" (Full-stack engineers).

حتى الآن، كان عدد قليل من مهندسي الفول ستاك يتعاملون مع التصميم العام، بينما كان المهندسون المتبقون يركزون فقط على البرمجة أو يتخصصون في مجالات معينة غير برمجية داخل حزمة النظام، ويتقاسمون الأدوار بهذه الطريقة.

ولكن، مع تولي الذكاء الاصطناعي التوليدي الجزء الخاص بالبرمجة، ستنخفض تكاليف تطوير البرمجيات بشكل كبير، مما سيؤدي إلى التخطيط لتطوير برمجيات جديدة ومتنوعة.

ونتيجة لذلك، سيتطلب كل مشروع تطوير عددًا قليلاً جدًا من المهندسين الذين يمكنهم ببساطة كتابة التعليمات البرمجية؛ وبدلاً من ذلك، ستكون هناك حاجة إلى عدد كبير من مهندسي الفول ستاك.

علاوة على ذلك، في هذا الوضع، لن يكون مجرد امتلاك المعرفة والمهارات في الفول ستاك كافيًا. وذلك لأن مشاريع تطوير البرمجيات المختلفة ستتطلب أنواعًا متنوعة من البرمجيات، مما يعني أن التطوير لن يُطلب دائمًا ضمن نفس حزمة النظام. كما أن الطلب على الأنظمة المركبة التي تتطلب حزم أنظمة متعددة من المؤكد أنه سيزداد.

على سبيل المثال، تختلف حزمة النظام لتطبيق الويب عن تلك الخاصة بأنظمة الأعمال أو الأنظمة الأساسية. ولذلك، لا يمكن تكليف مهندس تطبيقات الويب من نوع الفول ستاك بمشروع تطوير نظام أساسي.

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

ومع ذلك، إذا انخفض التركيز على البرمجة وانخفضت التكلفة الإجمالية لتطوير البرمجيات، فينبغي أن يزداد تطوير الأنظمة المركبة التي تجمع بين البرمجيات ذات حزم الأنظمة المختلفة.

بينما سيتطلب ذلك تجميع مهندسي فول ستاك منفصلين متعددين للتطوير، فإن المهندسين الذين يمكنهم الإشراف على الصورة بأكملها وإجراء التصميم الأساسي سيحتلون موقعًا حاسمًا.

وهذا يعني أن المهندسين ذوي المعرفة والمهارات الشاملة عبر العديد من حزم الأنظمة، متجاوزين حدود حزم الأنظمة الفردية، سيكونون مطلوبين.

من المحتمل أن يُطلق على هؤلاء المهندسين اسم المهندسين الشاملين (Omnidirectional Engineers).

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

إذا كنت ترغب في الاستمرار في العمل كمهندس تكنولوجيا معلومات في ذلك العصر، فيجب أن تبدأ في السعي لتصبح مهندسًا شاملاً على الفور.

دور المهندس الشامل

إن لغات البرمجة، والمنصات، وأطر العمل التي سيتم تطويرها متنوعة.

ومع ذلك، هذا لا يعني أنه يجب على المرء تعلمها كلها. هذا لأن المهندس الشامل يمكنه أيضًا الحصول على المساعدة من الذكاء الاصطناعي التوليدي.

إذا تم تكليف الذكاء الاصطناعي التوليدي، فإنه يمكنه إنشاء لغات برمجة، ومنصات، أو أطر عمل لم تستخدمها شخصيًا من قبل، بمجرد تقديم التعليمات شفهيًا.

بالطبع، هناك خطر إدخال أخطاء برمجية أو ثغرات أمنية، أو تراكم ديون تقنية قد تجعل التعديلات المستقبلية صعبة.

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

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

لا يحتاج المهندس الشامل إلى امتلاك معرفة تفصيلية أو خبرة طويلة الأمد بكل حزمة نظام فردية.

علاوة على ذلك، أحد الأدوار الرئيسية للمهندس الشامل هو تصميم كيفية توزيع الوظائف وكيفية تفاعلها ضمن البرامج المعقدة التي تعمل بشكل تعاوني عبر حزم أنظمة متعددة ومختلفة.

بالإضافة إلى ذلك، فإن النظر في كيفية تطوير وإدارة البرنامج بأكمله يصبح أيضًا دورًا مهمًا للمهندس الشامل.

البرمجيات الشاملة

دعونا نتأمل أي نوع من تطوير البرمجيات يستدعي مهندسًا شاملاً.

في وقت سابق، ذكرت مثال تطوير تطبيق ويب للتجارة الإلكترونية.

بتوجيه من مسؤول تنفيذي تم تكليفه من قبل الإدارة العليا للشركة بإصلاح شامل لتطبيق الويب هذا الخاص بالتجارة الإلكترونية، قد يأتي فريق التخطيط بالمتطلبات التالية:

تحويل منصة مجتمع المستخدمين. هذا يعني ليس مجرد تطبيق أو موقع خاص بالتجارة الإلكترونية، بل توفير منصة يمكن لمستخدمي المنتجات من خلالها التفاعل مع بعضهم البعض حول المنتجات نفسها واستخدامها. الهدف هو الاحتفاظ بالمستخدمين، وتأثير الانتشار الشفهي (word-of-mouth)، وإثراء المحتوى من خلال مساهمات المستخدمين، ودمج ملاحظات تطوير المنتجات (الإيجابية والسلبية على حد سواء) مع تخطيط المنتجات الجديدة والتسويق.

التوافق مع جميع الأجهزة (Omni-device Compatibility). هذا يمكّن الوصول إلى مجتمع المستخدمين ومعلومات المنتجات ليس فقط من تطبيقات الويب ولكن أيضًا من تطبيقات الهواتف الذكية، والمساعدات الصوتية، والأجهزة القابلة للارتداء، والأجهزة المنزلية الذكية، وجميع الأجهزة الأخرى.

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

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

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

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

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

من هذا المنظور، يجب أن يبدو هذا المشروع جذابًا للغاية. ستعمل مع فريق تخطيط يقدم مقترحات طموحة بتوجيه من قيادة التخطيط، وفريق تطوير لديه القدرة على النمو ليصبح فريق تطوير برمجيات شامل.

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

وبالنظر إلى هذا، يجب أن يبدو تطوير هذه البرمجيات الشاملة مشروعًا جذابًا.

ختامًا

بفضل البرمجة التلقائية بواسطة الذكاء الاصطناعي التوليدي، أصبحت البرمجيات السائلة (liquidware) وتطوير البرمجيات الشاملة واقعًا ملموسًا بالفعل.

في مثل هذا الوضع، يحتاج مهندسو تكنولوجيا المعلومات بشكل متزايد إلى تجاوز نطاق "الفول ستاك" ويهدفون إلى أن يصبحوا مهندسين شاملين.

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

وبعد ذلك، أعتقد أن مجالًا يسمى "الهندسة الاجتماعية الشاملة" سيظهر، ويهدف إلى تحسين المجتمع بشكل شامل.