ນຳໃຊ້ AI Agentic ສໍາລັບສະຖາປັດຕະຍະກຳຊອບແວ ແລະ DevOps Automation | B4N1

ນຳໃຊ້ AI Agentic ສໍາລັບສະຖາປັດຕະຍະກຳຊອບແວ ແລະ DevOps Automation

8 months ago · b4n1 Tiempo de lectura: 2 min

ແນະນຳ

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

Agentic AI ແມ່ນຫຍັງ?

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

ບົດບາດຂອງ LLMs ໃນ Agentic AI

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

ເຄື່ອງມື Orchestration: LangChain ແລະ DSPy

ເຄື່ອງມື Orchestration ເຊັ່ນ LangChain ແລະ DSPy ຖືກອອກແບບມາເພື່ອຈັດການແລະປະສານງານການໂຕ້ຕອບລະຫວ່າງລະບົບແລະອົງປະກອບທີ່ແຕກຕ່າງກັນ. ເຄື່ອງມືເຫຼົ່ານີ້ສະຫນອງວິທີການກໍານົດແລະປະຕິບັດຂັ້ນຕອນການເຮັດວຽກ, ເຊິ່ງສາມາດປະກອບມີວຽກງານເຊັ່ນ: ການປະມວນຜົນຂໍ້ມູນ, ການຝຶກອົບຮົມແບບຈໍາລອງ, ແລະການນໍາໃຊ້.

LangChain

LangChain ເປັນເຄື່ອງມື orchestration ແຫຼ່ງເປີດທີ່ສະຫນອງກອບທີ່ຍືດຫຍຸ່ນແລະຂະຫຍາຍໄດ້ສໍາລັບການກໍ່ສ້າງແລະການຄຸ້ມຄອງຂະບວນການເຮັດວຽກ. LangChain ຖືກອອກແບບມາເພື່ອເຮັດວຽກກັບລະບົບແລະອົງປະກອບທີ່ຫຼາກຫຼາຍ, ລວມທັງ LLMs, ຖານຂໍ້ມູນ, ແລະ APIs.

DSPy

DSPy ເປັນເຄື່ອງມື orchestration ທີ່ອີງໃສ່ Python ທີ່ສະຫນອງວິທີການງ່າຍດາຍແລະ intuitive ເພື່ອກໍານົດແລະປະຕິບັດຂັ້ນຕອນການເຮັດວຽກ. DSPy ຖືກອອກແບບມາເພື່ອເຮັດວຽກກັບລະບົບ ແລະອົງປະກອບທີ່ຫຼາກຫຼາຍ, ລວມທັງ LLMs, ຖານຂໍ້ມູນ ແລະ APIs.

ຂະບວນການສະຖາປັດຕະຍະກຳຊອບແວອັດຕະໂນມັດ ແລະ DevOps

Agentic AI, LLMs, ແລະເຄື່ອງມື orchestration ເຊັ່ນ LangChain ແລະ DSPy ສາມາດຖືກນໍາໃຊ້ເພື່ອອັດຕະໂນມັດລະດັບຄວາມກ້ວາງຂອງສະຖາປັດຕະຍະກໍາຊອບແວແລະຂະບວນການ DevOps. ບາງຕົວຢ່າງລວມມີ:

  • ** ການ​ກວດ​ສອບ​ລະ​ຫັດ​ອັດ​ຕະ​ໂນ​ມັດ**​: ລະ​ບົບ AI ຕົວ​ແທນ​ສາ​ມາດ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ທົບ​ທວນ​ຄືນ​ລະ​ຫັດ​ແລະ​ລະ​ບຸ​ບັນ​ຫາ​ທີ່​ເປັນ​ໄປ​ໄດ້​, ເຊັ່ນ​ຂໍ້​ບົກ​ຜ່ອງ​ແລະ​ຄວາມ​ປອດ​ໄພ​.
  • ** ການທົດສອບອັດຕະໂນມັດ**: ລະບົບ AI Agentic ສາມາດຖືກນໍາໃຊ້ເພື່ອເຮັດການທົດສອບອັດຕະໂນມັດ, ລວມທັງການທົດສອບຫນ່ວຍ, ການທົດສອບປະສົມປະສານ, ແລະການທົດສອບ end-to-end.
  • ** ການນຳໃຊ້ອັດຕະໂນມັດ**: ລະບົບ AI Agentic ສາມາດໃຊ້ເພື່ອອັດຕະໂນມັດການໃຊ້ງານ, ລວມທັງການໃຊ້ລະຫັດ, ການຕັ້ງຄ່າ ແລະຊັບພະຍາກອນອື່ນໆ. ** ການ​ຕິດ​ຕາມ​ອັດ​ຕະ​ໂນ​ມັດ**​: ລະ​ບົບ AI ຕົວ​ແທນ​ສາ​ມາດ​ຖືກ​ນໍາ​ໃຊ້​ເພື່ອ​ເຮັດ​ໃຫ້​ການ​ຕິດ​ຕາມ​ອັດ​ຕະ​ໂນ​ມັດ​, ລວມ​ທັງ​ການ​ຕິດ​ຕາມ​ກວດ​ກາ​ການ​ປະ​ຕິ​ບັດ​ຂອງ​ລະ​ບົບ​, ຄວາມ​ປອດ​ໄພ​, ແລະ​ການ​ວັດ​ແທກ​ອື່ນໆ​.

ການຈັດຕັ້ງປະຕິບັດຕົວຈິງ

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

ຕົວຢ່າງ: ການກວດສອບລະຫັດອັດຕະໂນມັດ

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

  1. ການວິເຄາະລະຫັດ: ຂັ້ນຕອນການເຮັດວຽກຈະໃຊ້ LLM ເພື່ອວິເຄາະລະຫັດ ແລະລະບຸບັນຫາທີ່ເປັນໄປໄດ້.
  2. ການກວດສອບລະຫັດ: ຂັ້ນຕອນການເຮັດວຽກຈະໃຊ້ລະບົບ AI ຕົວແທນເພື່ອທົບທວນລະຫັດ ແລະລະບຸບັນຫາທີ່ອາດຈະເກີດຂຶ້ນ.
  3. ການນຳໃຊ້ລະຫັດ: ຂັ້ນຕອນການເຮັດວຽກຈະໃຊ້ເຄື່ອງມືການນຳໃຊ້ເພື່ອນຳໃຊ້ລະຫັດໃຫ້ກັບສະພາບແວດລ້ອມການຜະລິດ.

ນີ້ແມ່ນຕົວຢ່າງຂອງວິທີການປະຕິບັດຂະບວນການເຮັດວຽກນີ້ໂດຍໃຊ້ LangChain ແລະ DSPy: `` python ການ​ນໍາ​ເຂົ້າ langchain​ ຈາກ langchain ນໍາເຂົ້າ LLM

ກໍານົດ LLM

llm = LLM("text-davinci-003")

ກໍານົດລະບົບ AI ຕົວແທນ

ai_system = langchain.AgenticAI()

ກໍານົດຂະບວນການເຮັດວຽກ

workflow = langchain.Workflow( ຂັ້ນຕອນ=[ langchain.ຂັ້ນຕອນ( name="ການວິເຄາະລະຫັດ", func=llm.analyze_code, inputs={"code": "def hello_world(): print('ສະບາຍດີໂລກ')"}, ), langchain.ຂັ້ນຕອນ( name="ການທົບທວນລະຫັດ", func=ai_system.review_code, inputs={"code": "def hello_world(): print('ສະບາຍດີໂລກ')"}, ), langchain.ຂັ້ນຕອນ( name="ການ​ນຳ​ໃຊ້​ລະ​ຫັດ", func=langchain.deploy_code, inputs={"code": "def hello_world(): print('ສະບາຍດີໂລກ')"}, ), ] )

ປະຕິບັດຂັ້ນຕອນການເຮັດວຽກ

workflow.execute()

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

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

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

1. `langchain.Workflow(steps=[...])`: ກຳນົດຂັ້ນຕອນການເຮັດວຽກດ້ວຍຫຼາຍຂັ້ນຕອນ.
2. `langchain.Step(name="...", func=..., inputs={...})`: ກຳນົດຂັ້ນຕອນດຽວໃນຂັ້ນຕອນການເຮັດວຽກ.
3. `llm.analyze_code(inputs={"code": ...})`: ໃຊ້ LLM ເພື່ອວິເຄາະລະຫັດ.
4. `ai_system.review_code(inputs={"code": ...})`: ໃຊ້ລະບົບ AI ຕົວແທນເພື່ອກວດສອບລະຫັດ.
5. `langchain.deploy_code(inputs={"code": ...})`: ນຳໃຊ້ລະຫັດໃສ່ສະພາບແວດລ້ອມການຜະລິດ.
6. `langchain.AgenticAI()`: ສ້າງຕົວຢ່າງຂອງລະບົບ AI ຕົວແທນ.
7. `langchain.LLM()`: ສ້າງຕົວຢ່າງຂອງ LLM.
8. `langchain.deploy_code()`: ນຳໃຊ້ລະຫັດໃສ່ສະພາບແວດລ້ອມການຜະລິດ.
9. `langchain.execute_workflow()`: ປະຕິບັດຂັ້ນຕອນການເຮັດວຽກ.
10. `langchain.get_workflow_status()`: ເອົາສະຖານະຂອງຂັ້ນຕອນການເຮັດວຽກ.

## ການເບິ່ງເຫັນ

ນີ້ແມ່ນຕົວຢ່າງຂອງວິທີການສະແດງພາບຂອງຂັ້ນຕອນການເຮັດວຽກໂດຍໃຊ້ Chart.js:
```json
{
  "type": "ແຖບ",
  "ຂໍ້ມູນ": {
    "labels": ["ການວິເຄາະລະຫັດ", "ການທົບທວນລະຫັດ", "ການປັບໃຊ້ລະຫັດ"],
    "ຊຸດຂໍ້ມູນ": [
      {
        "label": "ຂັ້ນຕອນການເຮັດວຽກ",
        "ຂໍ້ມູນ": [10, 20, 30],
        "ສີພື້ນຫຼັງ": [
          "rgba(255, 99, 132, 0.2)",
          "rgba(54, 162, 235, 0.2)",
          "rgba(255, 206, 86, 0.2)"
        ],
        "ສີຊາຍແດນ": [
          "rgba(255, 99, 132, 1)",
          "rgba(54, 162, 235, 1)",
          "rgba(255, 206, 86, 1)"
        ],
        "ຄວາມກວ້າງຊາຍແດນ": 1
      }
    ]
  },
  "ທາງເລືອກ": {}
}

ລະຫັດນີ້ກໍານົດຕາຕະລາງແຖບທີ່ມີສາມປ້າຍຊື່: ການວິເຄາະລະຫັດ, ການທົບທວນຄືນລະຫັດ, ແລະການປະຕິບັດລະຫັດ. ຕາຕະລາງສະແດງໃຫ້ເຫັນຈໍານວນຂັ້ນຕອນໃນແຕ່ລະຂັ້ນຕອນຂອງຂະບວນການເຮັດວຽກ.

ສະຫຼຸບ

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


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn