Orchestrating Agentic AI ໃນ DevOps Pipelines ກັບ DSPy ແລະ LangChain ສໍາລັບ ZeroOps ປັບປຸງ | B4N1

Orchestrating Agentic AI ໃນ DevOps Pipelines ກັບ DSPy ແລະ LangChain ສໍາລັບ ZeroOps ປັບປຸງ

8 months ago · b4n1 Read time: 1 min

ການຈັດລະບຽບ AI Agentic ໃນທໍ່ DevOps ກັບ DSPy ແລະ LangChain ສໍາລັບ ZeroOps ປັບປຸງ

ການ​ນໍາ​ສະ​ເຫນີ

ການເຊື່ອມໂຍງຂອງປັນຍາປະດິດ (AI) ໃນທໍ່ DevOps ໄດ້ປະຕິວັດວິທີການພັດທະນາ, ທົດສອບ ແລະນຳໃຊ້ຊອບແວ. Agentic AI, ຊຸດຍ່ອຍຂອງ AI ທີ່ເຮັດໃຫ້ການຕັດສິນໃຈແລະການປະຕິບັດແບບອັດຕະໂນມັດ, ມີທ່າແຮງທີ່ຈະເພີ່ມປະສິດທິພາບແລະປະສິດທິຜົນຂອງຂະບວນການ DevOps. ໃນບົດຄວາມນີ້, ພວກເຮົາຈະຄົ້ນຫາແນວຄວາມຄິດຂອງ orchestrating ຕົວແທນ AI ໃນທໍ່ DevOps ໂດຍໃຊ້ DSPy ແລະ LangChain, ແລະປຶກສາຫາລືກ່ຽວກັບຜົນປະໂຫຍດຂອງວິທີການນີ້ໃນການບັນລຸ ZeroOps.

Agentic AI ແມ່ນຫຍັງ?

Agentic AI ຫມາຍເຖິງປະເພດຂອງ AI ທີ່ມີຄວາມສາມາດໃນການຕັດສິນໃຈແລະດໍາເນີນການດ້ວຍຕົນເອງ, ໂດຍບໍ່ມີການແຊກແຊງຂອງມະນຸດ. ນີ້ແມ່ນບັນລຸໄດ້ໂດຍຜ່ານການນໍາໃຊ້ລະບົບການຮຽນຮູ້ເຄື່ອງຈັກຂັ້ນສູງ, ການປຸງແຕ່ງພາສາທໍາມະຊາດ, ແລະສະຖາປັດຕະຍະກໍາມັນສະຫມອງ. ລະບົບ AI Agentic ສາມາດຮຽນຮູ້ຈາກປະສົບການ, ປັບຕົວເຂົ້າກັບສະຖານະການໃຫມ່, ແລະພົວພັນກັບມະນຸດໃນລັກສະນະທໍາມະຊາດແລະ intuitive ຫຼາຍ.

** ZeroOps ແມ່ນຫຍັງ?**

ZeroOps ແມ່ນປັດຊະຍາ DevOps ທີ່ມີຈຸດປະສົງເພື່ອລົບລ້າງຄວາມຕ້ອງການຂອງການແຊກແຊງຂອງມະນຸດໃນການພັດທະນາຊອບແວ, ການໃຊ້ແລະການບໍາລຸງຮັກສາ. ນີ້ແມ່ນບັນລຸໄດ້ໂດຍຜ່ານການນໍາໃຊ້ອັດຕະໂນມັດ, orchestration, ແລະ AI-driven ການຕັດສິນໃຈ. ZeroOps ຊ່ວຍໃຫ້ອົງກອນສາມາດນຳໃຊ້ຊອບແວໄດ້ໄວຂຶ້ນ, ມີຄຸນນະພາບສູງກວ່າ, ແລະມີຄ່າໃຊ້ຈ່າຍຕໍ່າກວ່າ.

ການ​ຈັດ​ວາງ AI Agentic ໃນ DevOps Pipelines

ເພື່ອຈັດວາງ AI ຕົວແທນໃນທໍ່ DevOps, ພວກເຮົາຈໍາເປັນຕ້ອງໄດ້ລວມເອົາການຕັດສິນໃຈ ແລະການປະຕິບັດທີ່ຂັບເຄື່ອນດ້ວຍ AI ເຂົ້າໃນທໍ່ນັ້ນ. ນີ້ສາມາດເຮັດໄດ້ໂດຍຜ່ານການນໍາໃຊ້ຂອງ DSPy ແລະ LangChain, ສອງກອບທີ່ນິຍົມສໍາລັບການກໍ່ສ້າງແລະນໍາໃຊ້ຄໍາຮ້ອງສະຫມັກທີ່ຂັບເຄື່ອນ AI.

DSPy

DSPy ເປັນກອບຂອງ Python ສໍາລັບການກໍ່ສ້າງແລະນໍາໃຊ້ຄໍາຮ້ອງສະຫມັກທີ່ຂັບເຄື່ອນ AI. ມັນສະຫນອງຊຸດຂອງເຄື່ອງມືແລະຫ້ອງສະຫມຸດສໍາລັບການປະມວນຜົນຂໍ້ມູນ, ການຮຽນຮູ້ເຄື່ອງຈັກ, ແລະການປະມວນຜົນພາສາທໍາມະຊາດ. DSPy ຖືກອອກແບບມາເພື່ອເຮັດວຽກຢ່າງບໍ່ຢຸດຢັ້ງກັບກອບທີ່ນິຍົມເຊັ່ນ LangChain ແລະ FastAPI.

LangChain

LangChain ແມ່ນກອບ Python ສໍາລັບການກໍ່ສ້າງແລະນໍາໃຊ້ຄໍາຮ້ອງສະຫມັກທີ່ຂັບເຄື່ອນດ້ວຍ AI. ມັນສະຫນອງຊຸດຂອງເຄື່ອງມືແລະຫ້ອງສະຫມຸດສໍາລັບການປຸງແຕ່ງພາສາທໍາມະຊາດ, ການຮຽນຮູ້ເຄື່ອງຈັກ, ແລະສະຖາປັດຕະທາງດ້ານສະຕິປັນຍາ. LangChain ຖືກອອກແບບມາເພື່ອເຮັດວຽກຢ່າງບໍ່ຢຸດຢັ້ງກັບກອບທີ່ນິຍົມເຊັ່ນ DSPy ແລະ FastAPI.

ການ​ປະ​ຕິ​ບັດ​ດ້ານ​ວິ​ຊາ​ການ

ເພື່ອສະແດງໃຫ້ເຫັນການປະຕິບັດດ້ານວິຊາການຂອງ orchestrating ຕົວແທນ AI ໃນທໍ່ DevOps ໂດຍໃຊ້ DSPy ແລະ LangChain, ໃຫ້ພິຈາລະນາຕົວຢ່າງງ່າຍໆ. ສົມມຸດວ່າພວກເຮົາຕ້ອງການເຮັດໃຫ້ອັດຕະໂນມັດການໃຊ້ງານຂອງແອັບພລິເຄຊັນເວັບໂດຍໃຊ້ທໍ່ DevOps. ພວກເຮົາສາມາດນໍາໃຊ້ DSPy ເພື່ອສ້າງລະບົບການຕັດສິນໃຈທີ່ຂັບເຄື່ອນດ້ວຍ AI ທີ່ກໍານົດຍຸດທະສາດການໃຊ້ງານທີ່ດີທີ່ສຸດໂດຍອີງໃສ່ປັດໃຈຕ່າງໆເຊັ່ນການປະຕິບັດຄໍາຮ້ອງສະຫມັກ, ຄວາມຄິດເຫັນຂອງຜູ້ໃຊ້ແລະຊັບພະຍາກອນຂອງລະບົບ.

`` python ນໍາເຂົ້າ dspy ຈາກ langchain ນໍາເຂົ້າ LLM

def deployment_strategy(app_performance, user_feedback, system_resources): # ໃຊ້ DSPy ເພື່ອປະມວນຜົນຂໍ້ມູນແລະການຕັດສິນໃຈ data = dspy.Data(app_performance, user_feedback, system_resources) ການຕັດສິນໃຈ = dspy.DecisionMaker(ຂໍ້ມູນ)

# ໃຊ້ LangChain ເພື່ອສ້າງແຜນການນຳໃຊ້
llm = LLM("text-davinci-003")
plan = llm.generate_text(f"Deploy {app_performance} with {user_feedback} and {system_resources} resources")

ແຜນການກັບຄືນ

ກໍານົດທໍ່ DevOps

def pipeline(app_performance, user_feedback, system_resources): # ໃຊ້ DSPy ເພື່ອຈັດວາງທໍ່ pipeline = dspy.Pipeline() pipeline.add_task(deployment_strategy, app_performance, user_feedback, system_resources) pipeline.add_task(dspytasks.Deploy, plan)

# ແລ່ນທໍ່
pipeline.run()

ແລ່ນທໍ່

ທໍ່ (90, 4.5, 80)


** 5-10 ຄໍາສັ່ງທີ່ໃຊ້ຫຼາຍທີ່ສຸດ / ສະນິບເພັດ **

ນີ້ແມ່ນ 5-10 ຄໍາສັ່ງທີ່ໃຊ້ຫຼາຍທີ່ສຸດສໍາລັບ DSPy ແລະ LangChain:

1. `dspy.Data()`: ສ້າງວັດຖຸຂໍ້ມູນສຳລັບການປະມວນຜົນ ແລະການຕັດສິນໃຈ.
2. `dspy.DecisionMaker()`: ຕັດສິນໃຈໂດຍອີງໃສ່ຂໍ້ມູນ ແລະສະພາບການ.
3. `LLM.generate_text()`: ສ້າງຂໍ້ຄວາມໂດຍອີງໃສ່ການເຕືອນການປ້ອນຂໍ້ມູນ.
4. `dspytasks.Deploy()`: ນຳໃຊ້ແອັບພລິເຄຊັນໂດຍອີງໃສ່ແຜນການນຳໃຊ້.
5. `dspy.Pipeline()`: Orchestrates a DevOps pipeline.
6. `pipeline.add_task()`: ເພີ່ມໜ້າວຽກໃສ່ທໍ່.
7. `pipeline.run()`: ແລ່ນທໍ່.
8. `dspy.Data.process()`: ປະມວນຜົນຂໍ້ມູນເພື່ອການຕັດສິນໃຈ.
9. `dspy.DecisionMaker.decide()`: ຕັດສິນໃຈໂດຍອີງໃສ່ຂໍ້ມູນ ແລະບໍລິບົດ.
10. `LLM.generate_text(prompt)`: ສ້າງຂໍ້ຄວາມໂດຍອີງໃສ່ການເຕືອນທີ່ປ້ອນຂໍ້ມູນ.

** ການສະແດງພາບ **

ນີ້ແມ່ນການສະແດງພາບຂອງທໍ່ DevOps ທີ່ຂັບເຄື່ອນດ້ວຍ AI ຕົວແທນໂດຍໃຊ້ Chart.js:
```json
{
  "type": "ແຖບ",
  "ຂໍ້ມູນ": {
    "labels": ["ການປະມວນຜົນຂໍ້ມູນ", "ການຕັດສິນໃຈ", "ການຈັດຕັ້ງປະຕິບັດ"],
    "ຊຸດຂໍ້ມູນ": [
      {
        "label": "Agentic AI",
        "ຂໍ້ມູນ": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "ຄວາມກວ້າງຊາຍແດນ": 1
      }
    ]
  },
  "ທາງເລືອກ": {
    "ເກັດ": {
      "yAxes": [
        {
          "ຫມາຍຕິກ": {
            "beginAtZero": ແທ້
          }
        }
      ]
    }
  }
}

ການສະແດງພາບນີ້ສະແດງໃຫ້ເຫັນສາມຂັ້ນຕອນຂອງທໍ່ສົ່ງ DevOps ທີ່ຂັບເຄື່ອນດ້ວຍ AI ຕົວແທນ: ການປະມວນຜົນຂໍ້ມູນ, ການຕັດສິນໃຈ ແລະການນຳໃຊ້.

** ສະ​ຫຼຸບ **

ໃນບົດຄວາມນີ້, ພວກເຮົາໄດ້ຄົ້ນຫາແນວຄວາມຄິດຂອງ orchestrating ຕົວແທນ AI ໃນທໍ່ DevOps ໂດຍໃຊ້ DSPy ແລະ LangChain. ພວກເຮົາໄດ້ສະແດງໃຫ້ເຫັນຕົວຢ່າງທີ່ງ່າຍດາຍຂອງວິທີການອັດຕະໂນມັດໃນການນໍາໃຊ້ຄໍາຮ້ອງສະຫມັກເວັບໄຊຕ໌ໂດຍໃຊ້ລະບົບການຕັດສິນໃຈທີ່ຂັບເຄື່ອນດ້ວຍ AI. ພວກເຮົາຍັງໄດ້ສະຫນອງການເບິ່ງເຫັນຂອງທໍ່ DevOps ທີ່ຂັບເຄື່ອນດ້ວຍ AI ຕົວແທນໂດຍໃຊ້ Chart.js. ໂດຍການລວມເອົາ AI ຕົວແທນເຂົ້າໄປໃນທໍ່ DevOps, ອົງການຈັດຕັ້ງສາມາດບັນລຸ ZeroOps ແລະນໍາໃຊ້ຊອບແວໄດ້ໄວຂຶ້ນ, ມີຄຸນນະພາບສູງກວ່າ, ແລະຄ່າໃຊ້ຈ່າຍຕ່ໍາ.


Have Questions?

Let's Talk

Contact me on LinkedIn