Эҷоди агенти Kiro | B4N1

Эҷоди агенти Kiro

8 months ago · b4n1 Tiempo de lectura: 4 min

Transformation ZeroOps DevOps бо агентҳо ва оркестри аз ҷониби AI таъминшуда

Муқаддима

Инқилоби DevOps тарзи таҳия, ҷойгиркунӣ ва нигоҳдории нармафзорро тағир дод. Бо вуҷуди ин, равиши анъанавии DevOps то ҳол кӯшишҳои назарраси дастӣ, таҷриба ва вақтро талаб мекунад. Пайдоиши агентҳо ва асбобҳои оркестрӣ, ки бо AI кор мекунанд, имкон дод, ки равандҳои DevOps автоматикунонида шаванд, ки ба консепсияи ZeroOps оварда мерасонад. Дар ин мақола, мо татбиқи автоматизатсияи DevOps-ро бо истифода аз агентҳои Kiro ва асбобҳои оркестрсозӣ ба монанди LangChain бо таваҷҷӯҳ ба табдил додани амалияҳои DevOps ба ZeroOps омӯхта метавонем.

** ZeroOps чист?**

ZeroOps як консепсияи нав дар DevOps мебошад, ки ҳадафи он бартараф кардани зарурати дахолати дастӣ дар раванди таҳия ва ҷойгиркунӣ мебошад. Бо истифода аз AI ва омӯзиши мошинсозӣ, ZeroOps ба ҷобаҷогузории худкор, миқёс ва мониторинги барномаҳо имкон медиҳад, ки хатари хатогии инсониро коҳиш диҳад ва самаранокиро баланд бардорад. Ҳадафи ниҳоии ZeroOps эҷоди як системаи худтабобаткунанда, худписандӣ ва худмасъалакунӣ мебошад, ки дахолати ҳадди ақали инсонро талаб мекунад.

** Агентҳои бо AI таъминшуда: Калиди ZeroOps**

Агентҳои бо AI таъминшуда барномаҳои нармафзор мебошанд, ки алгоритмҳои омӯзиши мошинро барои автоматикунонии вазифаҳо ва қабули қарорҳо истифода мебаранд. Дар контексти DevOps, агентҳои бо AI идорашаванда метавонанд барои назорат кардани иҷрои барнома, ошкор кардани аномалияҳо ва андешидани чораҳои ислоҳӣ истифода шаванд. Агентҳои Киро як намуди агенти бо AI аст, ки метавонанд барои автоматизатсияи DevOps истифода шаванд.

** Agents Kiro**

Агентҳои Киро як намуди агенти бо AI аст, ки метавонанд барои автоматизатсияи DevOps истифода шаванд. Онҳо барои кор бо асбобҳои оркестрсозӣ ба монанди LangChain барои автоматикунонии ҷойгиркунӣ, миқёс ва мониторинги барномаҳо тарҳрезӣ шудаанд. Агентҳои Кироро метавонанд дар бораи маълумоти таърихӣ омӯзанд, то намунаҳо ва аномалияҳоро омӯзанд, ки ба онҳо имкон медиҳад, ки қарорҳои оқилона қабул кунанд ва чораҳои ислоҳӣ андешанд.

**LangChain: Воситаи оркестр **

LangChain як асбоби оркестрсозӣ мебошад, ки имкон медиҳад, автоматикунонии равандҳои DevOps бо истифода аз агентҳои бо AI, ба монанди Kiro. Он чаҳорчӯбаро барои сохтан ва ҷойгир кардани агентҳои бо AI таъминшуда фароҳам меорад, ки метавонанд вазифаҳоро ба монанди густариш, миқёс ва мониторинг автоматӣ кунанд. LangChain як қатор забонҳои барномасозиро дастгирӣ мекунад, аз ҷумла Python, Rust ва Go.

Татбиқи автоматикунонии DevOps бо AI бо Kiro ва LangChain

Барои татбиқи автоматикунонии DevOps бо истифода аз Kiro ва LangChain, мо бояд ин қадамҳоро иҷро кунем:

  1. Киро ва LangChain-ро насб кунед: Kiro ва LangChain-ро бо истифода аз pip ё мудири бастаи дилхоҳатон насб кунед.
  2. Эҷод кардани агенти Kiro: Эҷоди агенти Kiro, ки метавонад барои автоматизатсияи DevOps истифода шавад. Ин муайян кардани рафтори агентро дар бар мегирад, ба монанди мониторинги иҷрои барнома ва ошкор кардани аномалияҳо.
  3. Агенти Киро омӯзонед: Агенти Кироро оид ба маълумоти таърихӣ омӯзед, то намунаҳо ва аномалияҳоро омӯзед. Ин ба агент имкон медиҳад, ки қарорҳои огоҳона қабул кунад ва чораҳои ислоҳӣ андешад.
  4. Интегратсия бо LangChain: Барои автоматикунонии равандҳои DevOps агенти Кироро бо LangChain ҳамгиро кунед. Ин муайян кардани ҷараёни кори оркестр ва танзими агентро барои иҷрои вазифаҳо дар бар мегирад.

** Рамзи мисол: Эҷоди агенти Kiro**

Ин аст мисоли блоки код дар Python, ки агенти Kiro эҷод мекунад: `` питон киро ворид кунед аз langchain воридоти LLMS

агент = киро.Агент ( ном = "агенти ман", рафтор ={ "monitor_performance": { "функсия": "монитор_иҷро", "args": ["номи_барнома", "остона"], }, "detect_anomaly": { "функсия": "айф кардани_аномалия", "args": ["номи_барнома", "остона"], }, }, )

Агентро дар бораи маълумоти таърихӣ омӯзонед

agent.train ( маълумот=[ {"ном_барнома": "барномаи_ман", "иҷрои кор": 90}, {"ном_барнома": "барномаи_ман", "иҷрои": 80}, {"ном_барнома": "барномаи_ман", "иҷрои": 70}, ], ҳадди = 85, )

Бо LangChain ҳамгироӣ кунед

llms = LLMS( агент = агент, ҷараёни кор ={ "monitor_performance": { "функсия": "монитор_иҷро", "args": ["барномаи_ман", 85], }, "detect_anomaly": { "функсия": "айф кардани_аномалия", "args": ["барномаи_ман", 85], }, }, )

Ҷараёни корро иҷро кунед

llms.execute()

Ин код агенти Kiro эҷод мекунад, ки иҷрои барномаҳоро назорат мекунад ва аномалияҳоро ошкор мекунад. Сипас он агентро оид ба маълумоти таърихӣ таълим медиҳад ва онро бо LangChain барои автоматикунонии равандҳои DevOps муттаҳид мекунад.

**Беҳтарин 5-10 фармонҳо/порчаҳои бештар истифодашаванда**


Инҳоянд 5-10 фармонҳои / пораҳои аз ҳама бештар истифодашаванда барои Kiro ва LangChain:

1. **Сохтани агенти Киро**: `kiro.Agent(name="agent_my", davranış={"monitor_performance": {"function": "monitor_performance", "args": ["name_name", "threshold"]}})`
2. **Омӯзиши агенти Киро**: `agent.train(data=[{"name_name": "my_app", "performance": 90}], threshold=85)`
3. **Интегратсия бо LangChain**: `llms = LLMS(агент=агент, ҷараёни корӣ={"monitor_performance": {"функсия": "monitor_performance", "args": ["my_app", 85]}})`
4. **Иҷрои ҷараёни кор**: `llms.execute()`
5. **Муайян кардани ҷараёни кори оркестрӣ**: `рафти корӣ = {"монитор_иҷрои": {"функсия": "монитор_иҷрои", "args": ["барномаи ман", 85]}}`
6. **Танзим кардани агент барои иҷрои вазифаҳо**: `agent.configure({"функсия": "execute_task", "args": ["name_name"]})`
7. **Мониторинги иҷрои барнома**: `agent.monitor_performance(app_name="барномаи_ман", хадди=85)`
8. **Муайян кардани аномалияҳо**: `agent.detect_anomaly(app_name="барномаи_ман", остона=85)`
9. ** Гирифтани мақоми агент**: `agent.status()`
10. ** Гирифтани гузоришҳои агент**: `agent.logs()`

** Визуализатсия **


Ин аст визуализатсияи лӯлаи DevOps бо истифода аз Chart.js:
``json
{
  "type": "бар",
  "маълумот": {
    "labels": ["Монитори иҷроиш", "Муайян кардани аномалия", "Иҷрои вазифа"],
    "маҷмӯи додаҳо": [
      {
        "label": "Агент",
        "data": [90, 80, 70],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BroderWidth": 1
      }
    ]
  },
  "Options": {
    "унвон": {
      "дисплей": дуруст,
      "text": "DevOps Pipeline"
    },
    "тарозу": {
      "yAxes": [
        {
          "тик": {
            "beginAtZero": дуруст
          }
        }
      ]
    }
  }
}

Ин визуализатсия лӯлаи DevOps-ро бо се марҳила нишон медиҳад: Мониторинги иҷроиш, ошкор кардани аномалия ва иҷрои вазифа. Фаъолияти агент ҳамчун диаграммаи сатр нишон дода мешавад.

Хулоса

Дар ин мақола, мо татбиқи автоматизатсияи DevOps-ро бо истифода аз агентҳои Kiro ва асбобҳои оркестрсозӣ ба монанди LangChain омӯхтаем. Мо як агенти Kiro офаридаем, ки иҷрои барномаҳоро назорат мекунад ва аномалияҳоро муайян мекунад ва онро бо LangChain барои автоматикунонии равандҳои DevOps ҳамгиро кардааст. Мо инчунин бо истифода аз Chart.js визуалии лӯлаи DevOps пешниҳод кардем. Ҳадафи ниҳоии ZeroOps эҷоди як системаи худтабобаткунанда, худписандӣ ва худмасъалакунӣ мебошад, ки дахолати ҳадди ақали инсонро талаб мекунад. Бо истифода аз AI ва омӯзиши мошин, мо метавонем ба ин ҳадаф расем ва таҷрибаҳои DevOps-ро ба ZeroOps табдил диҳем.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn