AI агентууд болон StackGen-тэй бие даасан дэд бүтцийн зохион байгуулалт | B4N1

AI агентууд болон StackGen-тэй бие даасан дэд бүтцийн зохион байгуулалт

6 months ago · b4n1 Read time: 5 min

Танилцуулга

Дэлхий дахинд хиймэл оюун ухааны зэвсгийн уралдаан ширүүсэхийн хэрээр хиймэл оюун ухааны хөгжилд Америк манлайлах шаардлага улам бүр хурцдаж байна. АНУ чухал давуу талыг олж авах нэг чухал салбар бол хиймэл оюун ухааны агентуудыг ашиглан бие даасан дэд бүтцийн зохион байгуулалтыг хөгжүүлэх явдал юм. Энэ нийтлэлд бид бие даасан дэд бүтцийн зохион байгуулалтын тухай ойлголт, хиймэл оюун ухааны зэвсгийн уралдааны нөхцөл дэх ач холбогдол, AI-д суурилсан дэд бүтцийн автоматжуулалтыг хэрэгжүүлэхэд StackGen, LangChain, DSPy-ийг хэрхэн ашиглах талаар судлах болно.

Автономит дэд бүтцийн зохион байгуулалтын ач холбогдол

Автономит дэд бүтцийн зохион байгуулалт гэдэг нь үүл, газар дээрх болон эрлийз орчин зэрэг мэдээллийн технологийн дэд бүтцийн удирдлага, зохион байгуулалтыг автоматжуулах зорилгоор хиймэл оюун ухаан болон машин сургалтын алгоритмуудыг ашиглахыг хэлнэ. Энэ арга нь байгууллагуудад өөрчлөгдөж буй бизнесийн хэрэгцээнд хурдан хариу үйлдэл үзүүлэх, зардлыг бууруулах, мэдээллийн технологийн үйл ажиллагааны үр ашгийг дээшлүүлэх боломжийг олгодог.

AI-ийн зэвсгийн уралдааны нөхцөлд бие даасан дэд бүтцийн зохион байгуулалт нь AI технологийг хөгжүүлэх, нэвтрүүлэхэд зайлшгүй шаардлагатай хиймэл оюун ухаанаар ажилладаг системийг хурдацтай байршуулж, өргөжүүлэх боломжийг олгодог учраас маш чухал юм. Дэд бүтцийн удирдлагыг автоматжуулснаар байгууллагууд хиймэл оюун ухааны программуудыг хөгжүүлэх, ашиглахад анхаарлаа төвлөрүүлэх нөөцийг чөлөөлж, тэдэнд өрсөлдөхүйц томоохон давуу талыг бий болгож чадна.

StackGen: Автономит дэд бүтцийн зохион байгуулалтад зориулсан хүрээ

StackGen нь мэдээллийн технологийн дэд бүтцийн удирдлагыг автоматжуулах зорилгоор хиймэл оюун ухаан болон машин сургалтын алгоритмуудыг ашигладаг бие даасан дэд бүтцийн зохион байгуулалтад зориулсан нээлттэй эхийн хүрээ юм. Энэ нь өргөжүүлэх боломжтой, өргөтгөх боломжтой архитектурыг хангадаг бөгөөд энэ нь байгууллагуудад үүлэн, орон нутгийн болон эрлийз орчин зэрэг олон төрлийн дэд бүтцийн үйлчилгээ үзүүлэгчидтэй нэгдэх боломжийг олгодог.

StackGen нь хэд хэдэн бүрэлдэхүүн хэсгээс бүрдэх модульчлагдсан архитектур дээр бүтээгдсэн бөгөөд үүнд:

  • StackGen Core: Энэ нь дэд бүтцийн менежментийг автоматжуулах үндсэн функцийг хангадаг StackGen хүрээний үндсэн бүрэлдэхүүн хэсэг юм.
  • StackGen агентууд: Эдгээр нь дэд бүтцийн нөөцийг удирдах, зохицуулах үүрэгтэй хиймэл оюун ухаанаар ажилладаг агентууд юм.
  • StackGen үйлчилгээ үзүүлэгчид: Эдгээр нь StackGen-ийг олон төрлийн дэд бүтцийн үйлчилгээ үзүүлэгчтэй нэгтгэх боломжийг олгодог залгаасууд юм.

LangChain: AI агентуудыг бий болгох хүрээ

LangChain нь StackGen-тэй ашиглах боломжтой AI агентуудыг бүтээх нээлттэй эхийн хүрээ юм. Энэ нь хөгжүүлэгчдэд дэд бүтцийн нөөцтэй харилцаж, өгөгдөл, бизнесийн логик дээр тулгуурлан шийдвэр гаргах боломжтой хиймэл оюун ухааны агентуудыг бий болгох боломжийг олгодог багц номын сан, хэрэгслээр хангадаг.

LangChain нь хэд хэдэн бүрэлдэхүүн хэсгээс бүрдэх модульчлагдсан архитектур дээр бүтээгдсэн бөгөөд үүнд:

  • LangChain Core: Энэ нь AI агентуудыг бий болгох үндсэн функцийг хангадаг LangChain хүрээний үндсэн бүрэлдэхүүн хэсэг юм.
  • LangChain агентууд: Эдгээр нь дэд бүтцийн нөөцтэй харилцах, өгөгдөл, бизнесийн логик дээр үндэслэн шийдвэр гаргахад ашиглаж болох хиймэл оюун ухаанаар ажилладаг агентууд юм.
  • LangChain интеграцчлал: Эдгээр нь LangChain-ийг олон төрлийн дэд бүтцийн үйлчилгээ үзүүлэгч болон мэдээллийн эх сурвалжтай нэгтгэх боломжийг олгодог залгаасууд юм.

DSPy: хиймэл оюун ухаанаар ажилладаг өгөгдөл дамжуулах шугам барих тогтолцоо

DSPy нь StackGen болон LangChain-д ашиглагдах хиймэл оюун ухаанаар ажилладаг өгөгдлийн дамжуулах хоолой барих нээлттэй эхийн хүрээ юм. Энэ нь хөгжүүлэгчдэд өргөн хүрээний эх сурвалжаас өгөгдлийг шингээх, боловсруулах, дүн шинжилгээ хийх боломжтой мэдээллийн шугамыг бий болгох боломжийг олгодог олон тооны номын сан, хэрэгслээр хангадаг.

DSPy нь хэд хэдэн бүрэлдэхүүн хэсгээс бүрдэх модульчлагдсан архитектур дээр бүтээгдсэн бөгөөд үүнд:

  • DSPy Core: Энэ нь өгөгдөл дамжуулах шугам барих үндсэн функцийг хангадаг DSPy системийн үндсэн бүрэлдэхүүн хэсэг юм.
  • DSPy өгөгдлийн эх сурвалж: Эдгээр нь DSPy-г үүл, газар дээрх, хайбрид орчин зэрэг өргөн хүрээний мэдээллийн эх сурвалжтай нэгтгэх боломжийг олгодог залгаасууд юм.
  • DSPy Data Processing: Эдгээр нь DSPy-д өргөн хүрээний эх сурвалжаас өгөгдлийг боловсруулж, дүн шинжилгээ хийх боломжийг олгодог залгаасууд юм.

StackGen, LangChain, DSPy ашиглан хиймэл оюун ухаанд суурилсан дэд бүтцийн автоматжуулалтыг хэрэгжүүлэх

StackGen, LangChain, DSPy ашиглан хиймэл оюун ухаанд суурилсан дэд бүтцийн автоматжуулалтыг хэрэгжүүлэхийн тулд бид дараах алхмуудыг хийх шаардлагатай.

  1. StackGen-г суулгах: Дараах командыг ажиллуулж систем дээрээ StackGen-ийг суулгана уу:
pip install stackgen
  1. LangChain суулгах: Дараах командыг ажиллуулж систем дээрээ LangChain суулгана уу:
pip install langchain
  1. DSPy-г суулгах: Дараах командыг ажиллуулж DSPy-г систем дээрээ суулгана уу:
pip install dspy
  1. StackGen тохиргооны файл үүсгэх: Өөрийн удирдахыг хүсэж буй дэд бүтцийн нөөцүүд болон үйлчилгээ үзүүлэгчдийг тодорхойлсон StackGen тохиргооны файлыг үүсгэнэ.
импортын стекген

тохиргоо = {
    "үзүүлэгч": [
        {
            "нэр": "aws",
            "төрөл": "aws",
            "итгэмжлэл": {
                "хандах_түлхүүр": "Таны_хандах_түлхүүр",
                "нууц_түлхүүр": "ТАНЫ_НУУЦ_ТҮЛХҮҮР"
            }
        }
    ],
    "нөөц": [
        {
            "нэр": "миний_шинжилгээ",
            "төрөл": "жишээ",
            "provider": "aws",
            "Properties": {
                "image_id": "ami-abc123",
                "instance_type": "t2.micro"
            }
        }
    ]
}

stackgen.config(тохиргоо)
  1. LangChain агент үүсгэх: Дэд бүтцийн нөөцтэй харилцаж, өгөгдөл болон бизнесийн логик дээр тулгуурлан шийдвэр гаргах боломжтой LangChain агентийг бий болгох.
langchain импортлох

агент = langchain.Agent(
    нэр = "миний_агент",
    үйлчилгээ үзүүлэгч = "aws",
    шинж чанарууд={
        "image_id": "ami-abc123",
        "instance_type": "t2.micro"
    }
)

langchain.agent(агент)
  1. DSPy өгөгдлийн дамжуулах хоолой үүсгэх: Өргөн хүрээний эх сурвалжаас өгөгдлийг шингээж, боловсруулж, дүн шинжилгээ хийх боломжтой DSPy мэдээллийн шугамыг үүсгэ.
dspy импортлох

дамжуулах хоолой = dspy.Pipeline(
    нэр = "миний_ дамжуулах хоолой",
    өгөгдлийн_эх сурвалж=[
        {
            "нэр": "aws",
            "төрөл": "aws",
            "итгэмжлэл": {
                "хандах_түлхүүр": "Таны_хандах_түлхүүр",
                "нууц_түлхүүр": "ТАНЫ_НУУЦ_ТҮЛХҮҮР"
            }
        }
    ],
    өгөгдөл боловсруулах=[
        {
            "нэр": "миний_процессор",
            "төрөл": "процессор",
            "Properties": {
                "image_id": "ami-abc123",
                "instance_type": "t2.micro"
            }
        }
    ]
)

dspypipeline (дамжуулах хоолой)

Хамгийн их хэрэглэгддэг 5-10 тушаал/хэсэг

StackGen, LangChain болон DSPy-д хамгийн их ашиглагддаг 5-10 тушаал/хэсэг энд байна:

  1. StackGen: stackgen.config(config) - Энэ командыг StackGen тохиргооны файл үүсгэхэд ашиглана.
  2. LangChain: langchain.agent(agent) - Энэ командыг LangChain агент үүсгэхэд ашигладаг.
  3. DSPy: dspypipeline(pipeline) - Энэ командыг DSPy өгөгдлийн дамжуулах хоолой үүсгэхэд ашигладаг.
  4. StackGen: stackgen.providers() - Энэ командыг ашиглах боломжтой үйлчилгээ үзүүлэгчдийн жагсаалтыг авна.
  5. LangChain: langchain.providers() - Энэ тушаалыг ашиглах боломжтой үйлчилгээ үзүүлэгчдийн жагсаалтыг авна.
  6. DSPy: dspy.data_sources() - Энэ тушаалыг ашиглах боломжтой өгөгдлийн эх сурвалжуудын жагсаалтыг авна.
  7. StackGen: stackgen.resources() - Энэ тушаалыг ашиглах боломжтой нөөцийн жагсаалтыг авна.
  8. LangChain: langchain.resources() - Энэ тушаалыг ашиглах боломжтой нөөцийн жагсаалтыг авна.
  9. DSPy: dspy.data_processing() - Энэ команд нь өгөгдөл боловсруулах боломжтой залгаасуудын жагсаалтыг авахад ашиглагддаг.
  10. StackGen: stackgen.status() - Энэ командыг StackGen жишээний статусыг авахад ашигладаг.

Дүрслэл

Chart.js ашиглан StackGen, LangChain, DSPy архитектурын дүрслэлийг энд үзүүлэв.

{
  "төрөл": "бар",
  "өгөгдөл": {
    "шошго": ["StackGen", "LangChain", "DSPy"],
    "өгөгдлийн багц": [
      {
        "label": "Үйлчилгээ үзүүлэгч",
        "өгөгдөл": [10, 5, 2],
        "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"]
      },
      {
        "label": "Нөөц",
        "өгөгдөл": [20, 10, 5],
        "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"]
      },
      {
        "label": "Өгөгдлийн эх сурвалж",
        "өгөгдөл": [5, 10, 20],
        "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"]
      },
      {
        "label": "Өгөгдөл боловсруулах",
        "өгөгдөл": [10, 20, 30],
        "backgroundColor": ["#4CAF50", "#FF9800", "#2196F3"]
      }
    ]
  },
  "сонголт": {
    "гарчиг": {
      "дэлгэц": үнэн,
      "текст": "StackGen, LangChain болон DSPy архитектур"
    },
    "домог": {
      "дэлгэц": үнэн
    }
  }
}

Энэхүү дүрслэл нь хүрээ тус бүрт байгаа үйлчилгээ үзүүлэгч, нөөц, өгөгдлийн эх сурвалж, өгөгдөл боловсруулах залгаасуудын тоог харуулдаг.

Дүгнэлт

Автономит дэд бүтцийн зохион байгуулалт нь хиймэл оюун ухааны зэвсгийн уралдаанд АНУ чухал давуу талыг олж авах чухал салбар юм. StackGen, LangChain болон DSPy нь хиймэл оюун ухаанд суурилсан дэд бүтцийн автоматжуулалтыг хэрэгжүүлэх хүчирхэг хэрэгслүүдээр хангадаг. Энэ нийтлэлд дурдсан алхмуудыг дагаснаар хөгжүүлэгчид StackGen тохиргооны файл үүсгэж, LangChain агент үүсгэж, DSPy өгөгдлийн шугам үүсгэж болно. StackGen, LangChain, DSPy-д зориулсан хамгийн их ашиглагддаг 5-10 тушаал/хэсгүүдийг мөн өгсөн болно. Эцэст нь, StackGen, LangChain, DSPy архитектурын дүрслэлийг Chart.js ашиглан үзүүлэв.


Have Questions?

Let's Talk

Contact me on LinkedIn