ZeroOps DevOps автоматжуулалт нь хиймэл оюун ухаанд суурилсан зохион байгуулалт, StackGen | B4N1

ZeroOps DevOps автоматжуулалт нь хиймэл оюун ухаанд суурилсан зохион байгуулалт, StackGen

3 months ago · b4n1 Read time: 5 min

** AI-д суурилсан зохион байгуулалт, StackGen бүхий ZeroOps DevOps автоматжуулалт**

Танилцуулга

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

ZeroOps DevOps Automation гэж юу вэ?

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

AI-д суурилсан найрал хөгжмийн хэрэгслүүд

Энэ нийтлэлд бид AI-д суурилсан зохион байгуулалтын гурван хэрэгсэлд анхаарлаа хандуулах болно: StackGen, LangChain болон DSPy.

StackGen

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

LangChain

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

DSPy

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

StackGen-тэй ZeroOps DevOps автоматжуулалтыг хэрэгжүүлэх

Энэ хэсэгт бид StackGen ашиглан ZeroOps DevOps автоматжуулалтыг хэрхэн хэрэгжүүлэхийг харуулах болно.

Урьдчилсан нөхцөл

  • StackGen-ийг дараах тушаалыг ашиглан суулгана уу: pip install stackgen
  • Дараах тушаалыг ашиглан шинэ StackGen төсөл үүсгэнэ үү: stackgen init

StackGen ашиглан нөөцлөлтийг автоматжуулах

StackGen ашиглан нөөцлөлтийг автоматжуулахын тулд бид дараах кодын блокыг ашиглана.

импортын стекген


нөөц_тохиргоо = {
    "нөөц_төрөл": "бүрэн",
    "нөөцлөх_интервал": "өдөр бүр",
    "backup_location": "/backup"
}

# Шинэ нөөцлөх даалгавар үүсгэ
нөөц_даалгавар = stackgen.Task("нөөц", нөөц_тохиргоо)

# StackGen ажлын урсгалд нөөцлөх ажлыг нэмнэ үү
stackgen.workflow.add_task(нөөцлөх_даалгавар)

Энэ кодын блок нь stackgen.Task анги ашиглан нөөцлөх шинэ ажлыг тодорхойлж, stackgen.workflow.add_task аргыг ашиглан StackGen ажлын урсгалд нэмнэ.

StackGen ашиглан аюулын загварчлалыг автоматжуулах

StackGen ашиглан аюул заналхийллийн загварчлалыг автоматжуулахын тулд бид дараах кодын блокыг ашиглана.

импортын стекген

# Аюулын загварчлалын тохиргоог тодорхойлох
аюул_загварын_тохиргоо = {
    "threat_modeling_type": "статик",
    "threat_modeling_interval": "долоо хоног бүр"
}

# Шинэ аюул заналхийллийн загварчлалын даалгавар үүсгэ
аюулын_загварын_даалгавар = stackgen.Task("аюул_загварчлах", аюулын_загварын_тохиргоо)

# StackGen ажлын урсгалд аюул заналыг загварчлах ажлыг нэмнэ үү
stackgen.workflow.add_task(заналхийллийн_загварын_даалгавар)

Энэ кодын блок нь stackgen.Task анги ашиглан аюулын загварчлалын шинэ ажлыг тодорхойлж, stackgen.workflow.add_task аргыг ашиглан StackGen ажлын урсгалд нэмнэ.

LangChain-тай ZeroOps DevOps автоматжуулалтыг хэрэгжүүлэх

Энэ хэсэгт бид LangChain ашиглан ZeroOps DevOps автоматжуулалтыг хэрхэн хэрэгжүүлэхийг харуулах болно.

Урьдчилсан нөхцөл

  • Дараах тушаалыг ашиглан LangChain-ийг суулгана уу: pip install langchain
  • Дараах тушаалыг ашиглан шинэ LangChain төслийг үүсгэнэ үү: langchain init

LangChain ашиглан өгөгдөл боловсруулалтыг автоматжуулах

LangChain ашиглан өгөгдөл боловсруулалтыг автоматжуулахын тулд бид дараах кодын блокыг ашиглана.

langchain импортлох

# Өгөгдөл боловсруулах тохиргоог тодорхойлох
өгөгдөл_боловсруулах_тохиргоо = {
    "data_source": "csv",
    "өгөгдлийн_байрлал": "/өгөгдөл"
}

# Мэдээлэл боловсруулах шинэ даалгавар үүсгэ
өгөгдөл_боловсруулах_даалгавар = langchain.Task("өгөгдөл_боловсруулах", өгөгдөл_боловсруулах_тохиргоо)

# LangChain ажлын урсгалд өгөгдөл боловсруулах ажлыг нэмнэ үү
langchain.workflow.add_task(өгөгдөл_боловсруулах_даалгавар)

Энэ кодын блок нь langchain.Task анги ашиглан өгөгдөл боловсруулах шинэ даалгаврыг тодорхойлж, langchain.workflow.add_task аргыг ашиглан LangChain ажлын урсгалд нэмнэ.

DSPy-тэй ZeroOps DevOps автоматжуулалтыг хэрэгжүүлэх

Энэ хэсэгт бид DSPy ашиглан ZeroOps DevOps автоматжуулалтыг хэрхэн хэрэгжүүлэхийг харуулах болно.

Урьдчилсан нөхцөл

  • Дараах тушаалыг ашиглан DSPy-г суулгана уу: pip install dspy
  • Дараах тушаалыг ашиглан шинэ DSPy төсөл үүсгэнэ үү: dsp init

DSPy ашиглан машин сургалтыг автоматжуулах

DSPy ашиглан машин сургалтыг автоматжуулахын тулд бид дараах кодын блокыг ашиглана.

импортын dsp

# Машин сургалтын тохиргоог тодорхойлох
machine_learning_config = {
    "загвар_төрөл": "регресс",
    "загвар_байрлал": "/загвар"
}

# Машин сурах шинэ даалгавар үүсгэ
machine_learning_task = dsp.Task("machine_learning", machine_learning_config)

# DSPy ажлын урсгалд машин сургалтын даалгаврыг нэмнэ үү
dsp.workflow.add_task(машины_сургалт_даалгавар)

Энэ кодын блок нь dsp.Task анги ашиглан машин сурах шинэ даалгаврыг тодорхойлж, dsp.workflow.add_task аргыг ашиглан DSPy ажлын урсгалд нэмнэ.

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

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

StackGen

  • stackgen init: Шинэ StackGen төслийг эхлүүлнэ
  • stackgen workflow.add_task(task): StackGen ажлын урсгалд шинэ даалгавар нэмнэ
  • stackgen task.create(task_name, task_config): Заасан нэр болон тохиргоог ашиглан шинэ ажил үүсгэнэ
  • stackgen workflow.run(): StackGen ажлын урсгалыг ажиллуулдаг
  • stackgen workflow.status(): StackGen ажлын урсгалын төлөвийг харуулна

LangChain

  • langchain init: Шинэ LangChain төслийг эхлүүлнэ
  • langchain workflow.add_task(task): LangChain ажлын урсгалд шинэ даалгавар нэмнэ
  • langchain task.create(task_name, task_config): Заасан нэр болон тохиргоог ашиглан шинэ ажил үүсгэнэ
  • langchain workflow.run(): LangChain ажлын урсгалыг ажиллуулдаг
  • langchain workflow.status(): LangChain ажлын урсгалын төлөвийг харуулна

DSPy

  • dsp init: Шинэ DSPy төслийг эхлүүлнэ
  • dsp workflow.add_task(task): DSPy ажлын урсгалд шинэ даалгавар нэмнэ
  • dsp task.create(task_name, task_config): Заасан нэр болон тохиргоог ашиглан шинэ ажил үүсгэнэ
  • dsp workflow.run(): DSPy ажлын урсгалыг ажиллуулдаг
  • dsp workflow.status(): DSPy ажлын урсгалын төлөвийг харуулна

Дүрслэл

Chart.js ашиглан StackGen ажлын урсгалын дүрслэлийг энд үзүүлэв:

{
  "төрөл": "бар",
  "өгөгдөл": {
    "шошго": ["Нөөцлөх", "Аюул заналхийллийн загварчлал", "Өгөгдөл боловсруулах", "Машин сурах"],
    "өгөгдлийн багц": [
      {
        "label": "StackGen ажлын урсгал",
        "өгөгдөл": [10, 5, 8, 12],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "хилийн өргөн": 1
      }
    ]
  },
  "сонголт": {
    "гарчиг": {
      "дэлгэц": үнэн,
      "текст": "StackGen ажлын урсгал"
    },
    "масштаб": {
      "yAxes": [
        {
          "хачиг": {
            "beginAtZero": үнэн
          }
        }
      ]
    }
  }
}

Энэхүү дүрслэл нь StackGen ажлын урсгалын үе шат бүрийн ажлын тоог харуулдаг.

Дүгнэлт

Энэ нийтлэлд бид ZeroOps DevOps автоматжуулалтыг StackGen, LangChain, DSPy гэх мэт хиймэл оюун ухаанд суурилсан зохион байгуулалтын хэрэгслийг ашиглан хэрхэн хэрэгжүүлэхийг харуулсан. Бид эдгээр хэрэгслийг ашиглан нөөцлөлт, аюул заналхийллийн загварчлал, тасралтгүй дагаж мөрдөх зэрэг ажлуудыг хэрхэн автоматжуулахыг харуулсан. Мөн бид StackGen ажлын урсгалын дүрслэлийг Chart.js ашиглан өгсөн. Эдгээр хэрэгслүүдийг ашигласнаар байгууллагууд өөрсдийн DevOps үйл явцыг оновчтой болгож, үр ашгийг дээшлүүлж, хүний ​​алдааны эрсдлийг бууруулж чадна.


Have Questions?

Let's Talk

Contact me on LinkedIn