بنية الذكاء الاصطناعي اللامركزية مع LangChain وDSPy من أجل استقلالية قابلة للتطوير | B4N1

بنية الذكاء الاصطناعي اللامركزية مع LangChain وDSPy من أجل استقلالية قابلة للتطوير

5 months ago · b4n1 Read time: 4 min

مقدمة

يؤدي تقاطع الذكاء الاصطناعي (AI) وهندسة البرمجيات والهندسة المعمارية إلى ظهور موجة جديدة من الأنظمة اللامركزية والقابلة للتطوير والمستقلة. وفي طليعة هذه الثورة هناك LangChain وDSPy، وهما تقنيتان متطورتان تتيحان إنشاء أنظمة ذكاء اصطناعي معقدة بمستويات غير مسبوقة من الاستقلالية وقابلية التوسع. في هذه المقالة، سوف نستكشف تقاطع الذكاء الاصطناعي وهندسة البرمجيات والهندسة المعمارية لإنشاء نظام لامركزي وقابل للتطوير ومستقل باستخدام LangChain وDSPy، مع التركيز على تطبيقات العالم الحقيقي في المركبات المعرفة بالبرمجيات وسير عمل DevOps المبني على الذكاء الاصطناعي.

الخلفية

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

لانجشين

LangChain هي مكتبة Python تمكن المطورين من بناء أنظمة الذكاء الاصطناعي للمحادثة باستخدام مجموعة متنوعة من التقنيات، بما في ذلك معالجة اللغة الطبيعية (NLP)، والتعلم الآلي (ML)، والأساليب القائمة على الرسم البياني للمعرفة. توفر LangChain مجموعة من الأدوات وواجهات برمجة التطبيقات لبناء أنظمة الذكاء الاصطناعي للمحادثة، بما في ذلك:

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

دي إس بي باي

DSPy هي مكتبة Python لبناء أنظمة لا مركزية باستخدام تقنية blockchain. يوفر DSPy مجموعة من الأدوات وواجهات برمجة التطبيقات لبناء الأنظمة اللامركزية، بما في ذلك:

  • Blockchain: يوفر DSPy مجموعة من الأدوات للتفاعل مع شبكات blockchain، بما في ذلك Ethereum وHyperledger Fabric.
  • العقود الذكية: توفر DSPy مجموعة من الأدوات لإنشاء العقود الذكية ونشرها، والتي تعتبر ضرورية للأنظمة اللامركزية.
  • التخزين اللامركزي: يوفر DSPy مجموعة من الأدوات لبناء أنظمة تخزين لامركزية، والتي تعتبر ضرورية للأنظمة اللامركزية.

هندسة الذكاء الاصطناعي اللامركزية

تتكون بنية الذكاء الاصطناعي اللامركزية باستخدام LangChain وDSPy من المكونات التالية:

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

تطبيقات العالم الحقيقي

تتمتع بنيات الذكاء الاصطناعي اللامركزية التي تستخدم LangChain وDSPy بمجموعة واسعة من تطبيقات العالم الحقيقي، بما في ذلك:

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

مثال الكود

فيما يلي مثال رمزي بسيط يوضح كيفية استخدام LangChain وDSPy لبناء بنية لامركزية للذكاء الاصطناعي:

import langchain
من dspy استيراد Blockchain، SmartContract

# إنشاء الرسم البياني المعرفي
Knowledge_graph = langchain.KnowledgeGraph()

# إنشاء نظام الذكاء الاصطناعي للمحادثة
المحادثة_ai = langchain.ConversationalAI(knowledge_graph)

# إنشاء نظام تخزين لامركزي
Decentralized_storage = dspy.DecentralizedStorage()

# إنشاء عقد ذكي
Smart_contract = dspy.SmartContract(decentralized_storage)

# استخدم نظام الذكاء الاصطناعي للمحادثة للتفاعل مع الرسم البياني المعرفي
المحادثة_ai.query("ما هو الطقس اليوم؟")

# استخدم العقد الذكي لأتمتة منطق الأعمال
Smart_contract.execute("تحديث توقعات الطقس")

أهم 5-10 أوامر/مقتطفات الأكثر استخدامًا

فيما يلي أهم 5-10 أوامر/مقتطفات الأكثر استخدامًا لـ LangChain وDSPy:

  • langchain.KnowledgeGraph(): إنشاء رسم بياني للمعرفة.
  • langchain.ConversationalAI(): إنشاء نظام ذكاء اصطناعي للمحادثة.
  • dspy.DecentralizedStorage(): إنشاء نظام تخزين لامركزي.
  • dspy.SmartContract(): إنشاء عقد ذكي.
  • langchain.query(): يستخدم نظام الذكاء الاصطناعي للمحادثة للتفاعل مع الرسم البياني للمعرفة.
  • dspy.execute(): يستخدم العقد الذكي لأتمتة منطق الأعمال.
  • langchain.tokenize(): يقوم بترميز النص باستخدام تقنيات البرمجة اللغوية العصبية.
  • langchain.entity_recognition(): ينفذ التعرف على الكيانات باستخدام تقنيات البرمجة اللغوية العصبية.
  • dspy.blockchain_interact(): يتفاعل مع شبكة blockchain.
  • dspy.smart_contract_deploy(): ينشر عقدًا ذكيًا.

التصور

فيما يلي تصور لبنية الذكاء الاصطناعي اللامركزية باستخدام LangChain وDSPy:

{
  "النوع": "مخطط دائري"،
  "البيانات": {
    "التسميات": ["الرسم البياني المعرفي"، "الذكاء الاصطناعي للمحادثة"، "التخزين اللامركزي"، "العقد الذكي"]،
    "مجموعات البيانات": [
      {
        "التسمية": "المكونات"،
        "بيانات": [30، 20، 20، 30]،
        "لون الخلفية": [
          "رغبا (255، 99، 132، 0.2)"،
          "رغبا (54، 162، 235، 0.2)"،
          "رغبا (255، 206، 86، 0.2)"،
          "رغبا (75، 192، 192، 0.2)"
        ]،
        "لون الحدود": [
          "رغبا (255، 99، 132، 1)"،
          "رغبا (54، 162، 235، 1)"،
          "رغبا (255، 206، 86، 1)"،
          "رغبا (75، 192، 192، 1)"
        ]،
        "عرض الحدود": 1
      }
    ]
  },
  "الخيارات": {}
}

الخلاصة

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


Have Questions?

Let's Talk

Contact me on LinkedIn