Програм хангамжийн хангамжийг сайжруулахын тулд хиймэл оюун ухаанаар ажилладаг DevOps дамжуулах хоолойг DSPy болон LangChain-тай хамтран зохион байгуулах | B4N1

Програм хангамжийн хангамжийг сайжруулахын тулд хиймэл оюун ухаанаар ажилладаг DevOps дамжуулах хоолойг DSPy болон LangChain-тай хамтран зохион байгуулах

3 months ago · b4n1 Tiempo de lectura: 4 min

Програм хангамжийг сайжруулахын тулд DSPy болон LangChain-тай хиймэл оюун ухаанаар ажилладаг DevOps дамжуулах хоолойг зохион байгуулах

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

** хиймэл оюун ухаанаар ажилладаг DevOps-ийн хэрэгцээ**

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

DSPy болон LangChain-ийг танилцуулж байна

DSPy бол хиймэл оюун ухаанаар ажилладаг DevOps дамжуулах шугамыг барьж, зохион байгуулах энгийн бөгөөд үр дүнтэй аргыг санал болгодог Python номын сан юм. Нөгөө талаас LangChain нь Python номын сан бөгөөд харилцан ярианы хиймэл оюун ухааны програмуудыг бий болгох хүрээг бүрдүүлдэг. Энэ нийтлэлд бид DSPy болон LangChain-ийг ашиглан хиймэл оюун ухаанаар ажилладаг DevOps дамжуулах хоолойг хэрхэн ашиглах талаар судлах болно.

DSPy болон LangChain-тай хиймэл оюун ухаанаар ажилладаг DevOps дамжуулах хоолой барих

DSPy болон LangChain-тай хиймэл оюун ухаанаар ажилладаг DevOps дамжуулах хоолой барихын тулд бид дараах алхмуудыг хийх хэрэгтэй.

  1. Define the pipeline: DSPy-н дамжуулах хоолойн API-г ашиглан дамжуулах хоолойг тодорхойл. Үүнд даалгавар, хамаарал, ажлын урсгалыг тодорхойлох шаардлагатай.
  2. AI-ээр ажилладаг ажлуудыг нэмэх: LangChain-ийн харилцан ярианы AI хүрээг ашиглан хиймэл оюун ухаанаар ажилладаг даалгавруудыг шугаманд нэмнэ. Эдгээр ажлуудад кодыг шалгах, турших, байршуулах зэрэг ажлууд багтаж болно.
  3. ** Дамжуулах хоолойг зохион байгуулах**: DSPy-н зохион байгуулалтын API-г ашиглан дамжуулах хоолойг зохион байгуул. Үүнд ажлын урсгал, хамаарал, даалгавруудыг удирдах зэрэг орно.
  4. Хянаж, дүн шинжилгээ хийх: DSPy-ийн мониторинг, шинжилгээний API ашиглан дамжуулах хоолойг хянаж, дүн шинжилгээ хийнэ.

Жишээ код: Энгийн хиймэл оюун ухаанаар ажилладаг DevOps дамжуулах хоолой барих

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

dspy импортлох
langchain импортын LLAMA-аас


дамжуулах хоолой = dspy.Pipeline(
    даалгавар=[
        dspy.Task("код_шалгах", "хянах_код"),
        dspy.Task("туршилт", "туршилтыг ажиллуулах"),
        dspy.Task("deployment", "deploy_app")
    ],
    хамаарал=[
        ("код_хянах", "туршилт"),
        ("туршилт", "байршуулах")
    ]
)

# Хиймэл оюун ухаанаар ажилладаг даалгавруудыг нэмнэ үү
лама = LLAMA()
дамжуулах хоолой.add_task("код_шалгах", llama.review_code)
pipeline.add_task("туршилт", llama.run_tests)
pipeline.add_task("байрлуулах", llama.deploy_app)

# Дамжуулах хоолойг зохион байгуулна
найруулагч = dspy. Оркестратор (дамжуулах хоолой)
orchestrator.run()

# Дамжуулах хоолойг хянаж, дүн шинжилгээ хийх
монитор = dspy.Monitor (дамжуулах хоолой)
monitor.analyze()

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

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

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

  1. dspy.Pipeline(tasks=[...]): Даалгавар болон хамаарал бүхий дамжуулах шугамыг тодорхойлно.
  2. pipeline.add_task(task_name, task_func): Хиймэл оюун ухаанаар ажилладаг ажлыг дамжуулах хоолойд нэмнэ үү.
  3. orchestrator = dspy.Orchestrator(pipeline): Дамжуулах хоолойг зохион байгуулна.
  4. orchestrator.run(): Дамжуулах хоолойг ажиллуул.
  5. monitor = dspy.Monitor(pipeline): Дамжуулах хоолойг хянах.
  6. monitor.analyze(): Дамжуулах хоолойд дүн шинжилгээ хийх.
  7. llama = LLAMA(): LLAMA загварыг эхлүүлэх.
  8. llama.review_code(): LLAMA загварыг ашиглан кодын хянан шалгах.
  9. llama.run_tests(): LLAMA загварыг ашиглан тест хийх.
  10. llama.deploy_app(): LLAMA загварыг ашиглан байршуулалтыг гүйцэтгэнэ.

Дүрслэл

Chart.js ашиглан хиймэл оюун ухаанаар ажилладаг DevOps дамжуулах хоолойн дүрслэлийг энд үзүүлэв.

{
  "төрөл": "бар",
  "өгөгдөл": {
    "шошго": ["Код хянан үзэх", "Туршилт", "Байршуулах"],
    "өгөгдлийн багц": [
      {
        "label": " Дамжуулах хоолой",
        "өгөгдөл": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "хилийн өргөн": 1
      }
    ]
  },
  "сонголт": {
    "гарчиг": {
      "дэлгэц": үнэн,
      "текст": "AI-ээр ажилладаг DevOps дамжуулах хоолой"
    },
    "масштаб": {
      "yAxes": [
        {
          "хачиг": {
            "beginAtZero": үнэн
          }
        }
      ]
    }
  }
}

Энэхүү дүрслэл нь кодыг шалгах, турших, байршуулах гэсэн гурван даалгавар бүхий дамжуулах хоолойг харуулж байна. Дамжуулах хоолойг баганан графикаар дүрсэлсэн бөгөөд x тэнхлэг нь даалгавруудыг, y тэнхлэг нь даалгавар тус бүрт зарцуулсан цагийг илэрхийлдэг.

Дүгнэлт

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

Ирээдүйн ажил

Ирээдүйн ажилд дараахь зүйлс орно.

  1. Хиймэл оюун ухаанаар ажилладаг бусад DevOps хэрэгслүүдтэй нэгтгэх: Програм хангамжийн дамжуулах хоолойн үр ашиг, нарийвчлалыг сайжруулахын тулд DSPy болон LangChain-ийг хиймэл оюун ухаанаар ажилладаг бусад DevOps хэрэгслүүдтэй нэгтгэ.
  2. ** Дамжуулах хоолойн API-г сайжруулах**: Дамжуулах хоолойн API-г илүү үр ашигтай, ашиглахад хялбар болгохын тулд сайжруулна.
  3. Дэлгэрэнгүй хиймэл оюун ухаанаар ажилладаг даалгавруудыг нэмэх: Програм хангамж дамжуулах хоолойн үр ашиг, нарийвчлалыг сайжруулахын тулд хиймэл оюун ухаанаар ажилладаг даалгавруудыг нэмж оруулаарай.
  4. Илүү дүрслэх сонголтоор хангах: Хэрэглэгчдэд дамжуулах хоолой болон түүний гүйцэтгэлийг ойлгоход нь туслахын тулд илүү олон дүрслэлийн сонголтоор хангана.

DSPy болон LangChain-ийг үргэлжлүүлэн сайжруулж, өргөжүүлснээр бид програм хангамжийг дамжуулах шугамыг улам сайжруулж, програм хангамжийг хөгжүүлэх, турших, ашиглахад шаардагдах цаг хугацаа, хүчин чармайлтыг багасгах боломжтой.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn