Бо истифода аз LangChain агенти фармоишӣ эҷод кунед | B4N1

Бо истифода аз LangChain агенти фармоишӣ эҷод кунед

3 months ago · b4n1 Read time: 5 min

**Татбиқи оптимизатсияи сифати агент бо LangChain ва DSPy барои автоматизатсияи DevOps аз ҷониби AI асосёфта **

Муқаддима

Мушкилии афзояндаи системаҳои нармафзори муосир боиси эҳтиёҷоти афзоянда ба автоматизатсияи муассир ва муассири DevOps гардид. Системаҳои ба агент асосёфта ҳамчун як равиши умедбахш барои ноил шудан ба ин ҳадаф пайдо шуданд, ки зеҳни сунъӣ (AI) ва омӯзиши мошинро (ML) барои оптимизатсияи кори система ва беҳтар кардани сифат истифода мебаранд. Дар ин мақола, мо татбиқи техникии оптимизатсияи сифати агентро дар AgentCore, бо истифода аз LangChain ва DSPy барои автоматизатсияи DevOps бо AI истифода хоҳем бурд.

AgentCore: Бунёди автоматикунонии DevOps бо сунъӣ

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

  • Архитектураи модулӣ: Меъмории AgentCore барои хеле модулӣ тарҳрезӣ шудааст, ки ба таҳиягарон имкон медиҳад, ки агентҳои фармоишӣ эҷод кунанд ва онҳоро бо чаҳорчӯбаи аслӣ ҳамҷоя кунанд.
  • Қабули қарорҳо бо ёрии AI: AgentCore алгоритмҳои AI ва ML-ро барои қабули қарорҳои огоҳона дар бораи фаъолият ва сифати система истифода мебарад.
  • Мониторинги вақти воқеӣ: AgentCore имкониятҳои мониторинги вақти воқеӣ фароҳам меорад, ки ба таҳиягарон имкон медиҳад, ки кори системаро пайгирӣ кунанд ва мушкилоти эҳтимолиро пеш аз он ки мушкилоти асосӣ гарданд, муайян кунанд.

LangChain: чаҳорчӯба барои сохтани агентҳои гуфтугӯии AI

LangChain як чаҳорчӯбаи Python барои сохтани агентҳои гуфтугӯии AI мебошад. Он як қатор асбобҳо ва китобхонаҳоро барои эҷоди агентҳои фармоишӣ пешкаш мекунад, ки метавонанд бо забони табиӣ бо корбарон сӯҳбат кунанд. Хусусиятҳои асосии LangChain инҳоянд:

  • ** AI гуфтугӯӣ**: LangChain ба таҳиягарон имкон медиҳад, ки агентҳои фармоишии AI-и гуфтугӯӣ эҷод кунанд, ки метавонанд бо корбарон бо забони табиӣ сӯҳбат кунанд.
  • Архитектураи модулӣ: Меъмории LangChain барои хеле модулӣ тарҳрезӣ шудааст, ки ба таҳиягарон имкон медиҳад, ки агентҳои фармоишӣ эҷод кунанд ва онҳоро бефосила бо чаҳорчӯбаи аслӣ ҳамҷоя кунанд.
  • Интегратсия бо DSPy: LangChain ҳамгироии бефосиларо бо DSPy таъмин намуда, ба таҳиягарон имкон медиҳад, ки дар агентҳои гуфтугӯии худ аз имкониятҳои AI ва ML-и DSPy истифода баранд.

DSPy: Чорчӯба барои сохтани моделҳои AI ва ML

DSPy як чаҳорчӯбаи Python барои сохтани моделҳои AI ва ML мебошад. Он як қатор асбобҳо ва китобхонаҳоро барои эҷоди моделҳои фармоишӣ, ки метавонанд дар барномаҳои гуногун, аз ҷумла автоматизатсияи DevOps истифода шаванд, таъмин мекунад. Хусусиятҳои асосии DSPy иборатанд аз:

  • Моделсозии AI ва ML: DSPy ба таҳиягарон имкон медиҳад, ки моделҳои фармоишии AI ва ML эҷод кунанд, ки онҳоро дар барномаҳои гуногун, аз ҷумла автоматизатсияи DevOps истифода бурдан мумкин аст.
  • Интегратсия бо LangChain: DSPy ҳамгироии бефосиларо бо LangChain таъмин мекунад, ки ба таҳиягарон имкон медиҳад, ки аз имкониятҳои AI-и гуфтугӯии LangChain дар моделҳои AI ва ML истифода баранд.
  • Таҳлили пешгӯии вақти воқеӣ: DSPy имкониятҳои таҳлили пешгӯии вақти воқеиро фароҳам меорад, ки ба таҳиягарон имкон медиҳад, ки дар бораи фаъолият ва сифати система қарорҳои огоҳона қабул кунанд.

Татбиқи оптимизатсияи сифати агент бо LangChain ва DSPy

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

  1. Агенти фармоишӣ эҷод кунед: Бо истифода аз LangChain агенти фармоишӣ созед, ки метавонад бо корбарон бо забони табиӣ сӯҳбат кунад.
  2. Интегратсияи DSPy: Ҳамгироии DSPy бо агенти фармоишӣ барои истифода бурдани қобилиятҳои AI ва ML-и DSPy.
  3. Моделро омӯзед: Модели AI ва ML-ро бо истифода аз DSPy омӯзед, то сифати агентро оптимизатсия кунед.
  4. Агентро ҷойгир кунед: Барои оптимизатсия кардани сифати агент агенти фармоиширо бо модели омӯзонидашуда ҷойгир кунед.

Ин аст як блоки оддии код, ки чӣ гуна сохтани агенти фармоиширо бо истифода аз LangChain ва ҳамгироии DSPy нишон медиҳад:

`` питон langchain ворид кунед аз langchain воридоти LMChain аз langchain.chains воридоти ConversationalChain аз langchain.embeddings воридоти Embeddings аз langchain.llms воридоти LLM

агент = LMChain ( llm = LLM ( model="text-davinci-003", ҳарорат = 0,7, максимум_токенс = 100, min_tokens = 10, ), input_format = "матн", output_format = "матн", )

Интегратсия кардани DSPy

dsp = DSPy ( модел = "dspb", ҳарорат = 0,7, максимум_токенс = 100, min_tokens = 10, )

Бо истифода аз DSPy моделро омӯзед

dsp.train ( агент, маълумот=[ {"input": "Ҳарорати ҷорӣ чанд аст?", "баромад": "Ҳарорати ҷорӣ 25°C аст."}, {"input": "Нутувории ҷорӣ чанд аст?", "баромад": "Нуботи ҷорӣ 60% аст."}, ], )

Агентро бо модели омӯзонидашуда ҷойгир кунед

agent.deploy(dsp)


**Таъсир ба таҳияи нармафзор ва меъморӣ**

Татбиқи оптимизатсияи сифати агент бо LangChain ва DSPy ба таҳия ва меъмории нармафзор якчанд таъсир мерасонад:

* **Иҷрои беҳтаршудаи система**: Оптимизатсияи сифати агент ба таҳиягарон имкон медиҳад, ки агентҳои фармоиширо эҷод кунанд, ки метавонанд кори системаро оптимизатсия ва сифатро беҳтар созанд.
* **Таҷрибаи мукаммали корбар**: Агентҳои гуфтугӯии AI метавонанд ба корбарон таҷрибаи бештар фардӣ ва ҷолибтар пешниҳод кунанд.
* ** Самаранокии баланд**: Оптимизатсияи сифати агент ба таҳиягарон имкон медиҳад, ки вазифаҳои такроршавандаро автоматӣ кунанд ва ба вазифаҳои мураккабтар ва эҷодӣ тамаркуз кунанд.

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

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

1. **`langchain.LLMCain()`**: Бо истифода аз LangChain агенти фармоишӣ эҷод мекунад.
2. **`langchain.Embeddings()`**: Объекти дохилкуниро барои истифода дар агенти фармоишӣ эҷод мекунад.
3. **`langchain.LLM()`**: Объекти модели забонро барои истифода дар агенти фармоишӣ эҷод мекунад.
4. **`dsp.DSPy()`**: Объекти DSPy-ро барои истифода дар агенти фармоишӣ месозад.
5. **`dsp.train()`**: Бо истифода аз DSPy модели AI ва ML-ро таълим медиҳад.
6. **`dsp.deploy()`**: Агенти фармоиширо бо модели омӯзонидашуда ҷойгир мекунад.
7. **`langchain.ConversationalChain()`**: Бо истифода аз LangChain агенти гуфтугӯии AI эҷод мекунад.
8. **`langchain.chains.ConversationalChain()`**: Бо истифода аз LangChain агенти гуфтугӯии AI эҷод мекунад.
9. **`langchain.embeddings.Embeddings()`**: Объекти дохилкуниро барои истифода дар агенти фармоишӣ эҷод мекунад.
10. **`langchain.llms.LLM()`**: Объекти модели забонро барои истифода дар агенти фармоишӣ эҷод мекунад.

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

Ин аст визуализатсияи оддӣ бо истифода аз Chart.js, ки таъсири оптимизатсияи сифати агентро ба кори система нишон медиҳад:

``json
{
    "type": "бар",
    "маълумот": {
        "labels": ["Пеш аз оптимизатсия", "Баъди оптимизатсия"],
        "маҷмӯи додаҳо": [
            {
                "label": "Иҷрои система",
                "data": [80, 95],
                "backgroundColor": "rgba(255, 99, 132, 0.2)",
                "borderColor": "rgba(255, 99, 132, 1)",
                "BroderWidth": 1
            }
        ]
    },
    "Options": {
        "унвон": {
            "дисплей": дуруст,
            "text": "Иҷрои система пеш аз ва баъд аз оптимизатсия"
        },
        "тарозу": {
            "yAxes": [
                {
                    "тик": {
                        "beginAtZero": дуруст
                    }
                }
            ]
        }
    }
}

Ин визуализатсия таъсири оптимизатсияи сифати агентро ба кори система нишон медиҳад, ки беҳбудии назарраси кори системаро пас аз оптимизатсия нишон медиҳад.

Хулоса

Татбиқи оптимизатсияи сифати агент бо LangChain ва DSPy як қатор манфиатҳо дорад, аз ҷумла беҳтар шудани кори система, таҷрибаи беҳтари корбар ва баланд бардоштани самаранокӣ. Бо истифода аз имкониятҳои LangChain ва DSPy, таҳиягарон метавонанд агентҳои фармоиширо эҷод кунанд, ки метавонанд кори системаро оптимизатсия ва сифатро беҳтар созанд. Блоки код ва визуализатсияи пешниҳодшуда татбиқи техникии оптимизатсияи сифати агент ва таъсири он ба таҳия ва меъмории нармафзорро нишон медиҳад.


Have Questions?

Let's Talk

Contact me on LinkedIn