** 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"
}
# Шинэ нөөцлөх даалгавар үүсгэ
backup_task = 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 үйл явцыг оновчтой болгож, үр ашгийг дээшлүүлж, хүний алдааны эрсдлийг бууруулж чадна.