Te whakauru AI Generative ki roto DevOps Pipelines: He Aratohu Hangarau mo te Tukunga Pūmanawa Aunoa | B4N1

Te whakauru AI Generative ki roto DevOps Pipelines: He Aratohu Hangarau mo te Tukunga Pūmanawa Aunoa

8 months ago · b4n1 Read time: 4 min

Whakataki

Ko te whakaurunga o AI whakangao ki roto i nga paipa DevOps ka kaha ki te whakarereke i te ahua o te whakawhanaketanga, te whakamatautau me te tuku i nga punaha. Ma te whakamahi i nga kaha o AI, ka taea e nga roopu DevOps te whakaaunoa i nga mahi tukurua, te whakapai ake i te kounga o te rorohiko, me te whakapiki i te pai o te tuku. I roto i tenei tuhinga, ka tirotirohia me pehea e taea ai e nga taputapu AI whakatipuranga te whakarei ake i nga mahi a DevOps, e aro ana ki te whakahiato me DSPy me LangChain.

He aha te Generative AI?

Ko te AI Generative e tohu ana ki tetahi momo AI ka taea te whakaputa i nga mea hou, taketake, penei i te tuhinga, whakaahua, waiata ranei. He rereke tenei ki te AI tuku iho, e whakamahia ana mo nga mahi penei i te whakarōpūtanga, te regression, te kohinga ranei. He maha nga momo tono a Generative AI, tae atu ki:

  • Whakaputa Kuputuhi: te whakaputa tuhinga i runga i te tere, te whakauru ranei
  • Whakaahua whakaahua: te whakaputa whakaahua i runga i te tere, te whakauru ranei
  • Whakaputa waiata: te whakaputa puoro i runga i te tere, te whakauru ranei

Nga Painga o te Whakauru Generative AI ki nga DevOps Pipelines

Ko te whakauru AI ki roto i nga paipa DevOps he maha nga painga, tae atu ki:

  • Whakamatau Aunoa: Ka taea te whakamahi AI whakaputa ki te whakaputa i nga keehi whakamatautau me te whakamatautau aunoa
  • Tuhinga Aunoa: Ka taea te whakamahi AI whakaputa ki te whakaputa tuhinga, penei i nga pukapuka a te kaiwhakamahi, i nga tuhinga API ranei
  • Whakaputa waehere aunoa: ka taea te whakamahi AI whakangao hei whakaputa waehere, penei i te waehere boilerplate, waehere ranei mo nga mahi motuhake
  • Kua pai ake te kounga rorohiko: ka taea te whakamahi AI whakaputa ki te tautuhi me te whakatika i nga pepeke, me te whakapai ake i te kounga o te waehere
  • He pai ake te tuku tuku: ka taea te whakamahi AI whakangao ki te whakaaunoa i nga mahi tukurua, ka whakaatea nga kaiwhakawhanake ki te aro ki nga mahi taumata teitei

Whakaritenga me DSPy me LangChain

Ko DSPy me LangChain e rua nga anga rongonui mo te hanga me te tuku tauira AI. Ka taea te whakamahi hei whakarite i te whakaurunga o AI whakahiato ki roto i nga paipa DevOps.

DSPy

Ko DSPy he anga Python mo te hanga me te tuku tauira AI. Ka whakaratohia he API ngawari me te mohio mo te hanga me te whakangungu tauira, me te tuku ki te whakaputa.

kawemai dspy

# Waihangahia he tauira hou
tauira = dspy.Model()

# Tautuhia te hoahoanga tauira
model.add_layer(dspy.Dense(64, activation='relu'))
model.add_layer(dspy.Dense(32, activation='relu'))
model.add_layer(dspy.Dense(10, activation='softmax'))

# Whakahiato te tauira
model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['tika'])

# Whakangunguhia te tauira
model.fit(X_tereina, y_tereina, epochs=10, puranga_rahi=128)

LangChain

Ko LangChain he anga Python mo te hanga me te tuku tauira AI. Ka whakaratohia he API ngawari me te mohio mo te hanga me te whakangungu tauira, me te tuku ki te whakaputa.

kawemai langchain

# Waihangahia he tauira hou
tauira = langchain.Model()

# Tautuhia te hoahoanga tauira
model.add_layer(langchain.Dense(64, activation='relu'))
model.add_layer(langchain.Dense(32, activation='relu'))
model.add_layer(langchain.Dense(10, activation='softmax'))

# Whakahiato te tauira
model.compile(optimizer='adam', loss='categorical_crossentropy', metrics=['tika'])

# Whakangunguhia te tauira
model.fit(X_tereina, y_tereina, epochs=10, puranga_rahi=128)

Top 5-10 Whakamahinga Whakahau/Snippets

Anei nga tono 5-10 e tino whakamahia ana mo DSPy me LangChain:

DSPy

  • dspy.Model(): ka hangaia he tauira hou
  • model.add_layer(dspy.Dense()): tāpiri he paparanga hōu ki te tauira
  • model.compile(): ka whakahiato i te tauira
  • model.fit(): whakangungu i te tauira
  • model.predict(): hanga matapae me te tauira

LangChain

  • langchain.Model(): ka hangaia he tauira hou
  • model.add_layer(langchain.Dense()): tāpiri he paparanga hōu ki te tauira
  • model.compile(): ka whakahiato i te tauira
  • model.fit(): whakangungu i te tauira
  • model.predict(): hanga matapae me te tauira

Whakaaturanga

Anei he tirohanga mo nga painga o te whakauru AI whakahiato ki roto i nga paipa DevOps:

{
  "type": "pae",
  "raraunga": {
    "labels": ["Whakamātautau Aunoa", "Tuhinga Tuhituhi Aunoa", "Hanga Waehere Aunoa", "Whakapai ake te Kounga Pūmanawa", "Whakanuia te Tino Tukunga"],
    "raunga raraunga": [
      {
        "label": "Nga Painga o Generative AI",
        "raraunga": [10, 8, 12, 15, 18],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Ko nga painga o te whakauru AI Generative ki roto i nga DevOps Pipelines"
    },
    "tauine": {
      "yAxes": [
        {
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Whakamutunga

Ko te whakauru i te AI whakahiato ki roto i nga raina paipa DevOps ka kaha ki te huri i te ahua o te whakawhanaketanga, te whakamatautau me te tuku i nga punaha. Ma te whakamahi i nga kaha o AI, ka taea e nga roopu DevOps te whakaaunoa i nga mahi tukurua, te whakapai ake i te kounga o te rorohiko, me te whakapiki i te pai o te tuku. I roto i tenei tuhinga, i tirotirohia me pehea e taea ai e nga taputapu AI whakatipuranga te whakarei ake i nga mahi a DevOps, e aro ana ki te whakahiato me DSPy me LangChain. I tukuna ano e matou he aratohu whaitake ki te tuku rorohiko aunoa, tae atu ki nga tauira waehere me te tirohanga o nga painga o te whakauru AI whakahiato ki roto i nga paipa DevOps.


Have Questions?

Let's Talk

Contact me on LinkedIn