Ho Kopanya Agent AI ho Phatlalatso ea Tsoelo-pele ea Software: Tataiso e sebetsang
Selelekela
Sebopeho sa nts'etsopele ea software se ntse se fetoha ka potlako, ka ho amoheloa ho ntseng ho eketseha ha mahlale a Artificial Intelligence (AI) le Machine Learning (ML). E 'ngoe ea libaka tse thabisang haholo tsa lipatlisiso tsa AI ke Agentic AI, e shebaneng le ho theha mahlahana a bohlale a ka sebelisanang le batho le mahlahana a mang ho fihlela lipheo tse rarahaneng. Sehloohong sena, re tla hlahloba hore na litsebi tsa meralo ea software le batsamaisi ba merero ba ka sebelisa lisebelisoa tsa AI tse kang LangChain le DSPy joang ho ntlafatsa tšebelisano, mekhoa ea boipheliso, le ho ntlafatsa tlhahiso ea software libakeng tsa morao-rao tsa ntlafatso.
Agent AI ke eng?
Agetic AI e bua ka mofuta oa AI o etselitsoeng ho sebetsa molemong oa batho kapa mahlahana a mang ho fihlela sepheo se itseng. Mahlahana ana a ka sebelisana le batho, baemeli ba bang, le tikoloho ho bokella tlhahisoleseling, ho etsa liqeto le ho nka khato. Agetic AI e fapane le AI ea setso ka hore e etselitsoe ho sebetsa ka thata le ho ikemela, ho fapana le ho sebetsa ka thata.
**Melemo ea Agetic AI ho Ntlafatso ea Software **
Joale, ke hobane'ng ha baetsi ba meralo ea software le baokameli ba merero ba lokela ho tsotella AI ea boits'oaro? Mona ke melemo e meng ea ho kopanya AI ea bo-agent ho nts'etsopele ea software:
- Tšebelisano e Ntlafetseng: Agent AI e ka thusa lihlopha ho sebelisana ka katleho haholoanyane ka ho iketsetsa mesebetsi, ho fana ka maikutlo a nako ea sebele, le ho tsamaisa puisano.
- Mekhoa e Iketselitsoeng: Agent AI e khona ho iketsetsa mesebetsi e iphetang le e jang nako, ea lokolla bahlahisi hore ba tsepamise maikutlo mesebetsing ea maemo a holimo.
- Ho Etsa Liqeto tse Ntlafetseng: Agent AI e ka fana ka lintlha le likhothaletso tse tsamaellanang le data ho thusa lihlopha ho etsa liqeto tse betere.
- Keketso e Eketsehileng: Agent AI e ka thusa lihlopha ho sebetsa ka mokhoa o atlehileng haholoanyane ka ho tseba mathata, ho ntlafatsa phallo ea mosebetsi, le ho ntlafatsa lits'ebetso.
LangChain: Moralo oa AI o Tummeng oa Agetic
LangChain ke moralo o tsebahalang oa AI o lumellang batho ba ntlafatsang ho haha mahlahana a bohlale a ka sebelisanang le batho le mahlahana a mang. LangChain e hahiloe ka holim'a puo ea lenaneo la Rust mme e fana ka API e bonolo le e utloahalang bakeng sa ho haha likopo tsa AI tsa agetic.
Ho qala ka LangChain
Ho qala ka LangChain, o tla hloka ho kenya laeborari ea LangChain le ho theha tikoloho ea ntlafatso ea Rust. Mona ke mohlala o bonolo oa mokhoa oa ho theha moemeli oa LangChain:
sebelisa langchain::{Agent, Chain};
fn main() {
lumella moemeli = Moemeli :: e ncha ("Moemeli oa ka");
tlohela ketane = Ketane :: e ncha(moemeli);
chain.execute("Lumela, lefatše!");
}
Khoutu ena e theha moemeli e mocha oa LangChain mme e phethahatsa taelo e bonolo ea ho hatisa "Hello, world!" ho tšelisa.
DSPy: Moralo oa AI o thehiloeng ho Python-Based Agetic AI
DSPy ke moralo oa AI o thehiloeng ho Python o fanang ka API e bonolo le e hlakileng bakeng sa ho aha mahlahana a bohlale. DSPy e etselitsoe ho sebetsa ntle le moroallo le lilaebrari tse tsebahalang tsa Python joalo ka NumPy le Pandas.
Ho Qala ka DSPy
Ho qala ka DSPy, o tla hloka ho kenya laeborari ea DSPy le ho theha tikoloho ea ntlafatso ea Python. Mona ke mohlala o bonolo oa mokhoa oa ho theha moemeli oa DSPy:
kenya dspy joalo ka dsp
def main():
moemeli = dsp.Agent("Moemeli oa ka")
agent.execute("Lumela, lefatše!")
haeba __lebitso__ == "__main__":
ka sehloohong()
Khoutu ena e theha moemeli oa DSPy e ncha mme e etsa taelo e bonolo ea ho hatisa "Hello, world!" ho tšelisa.
Kaholimo ho 5-10 Litaelo/Lipotlana tse Sebelisitsoeng ka ho Fetisisa
Mona ke tse ling tsa litaelo le likonopo tse sebelisoang haholo bakeng sa LangChain le DSPy:
LangChain
Agent::new("My Agent"): E theha moemeli e mocha oa LangChain.Ketane::e ncha(moemeli): E theha ketane e ncha ea LangChain.chain.execute("Hello, world!"): E etsa taelo ho ketane ea LangChain.agent.ask("Lebitso la hao o mang?"): E botsa moemeli oa LangChain potso.agent.tell("Lebitso la ka ke John."): E bolella moemeli oa LangChain karolo ea tlhahisoleseling.
DSPy
dsp.Agent("My Agent"): E theha moemeli e mocha oa DSPy.agent.execute("Dumela, lefatshe!"): E etsa taelo ho moemedi wa DSPy.agent.ask("Lebitso la hao o mang?"): E botsa moemeli oa DSPy potso.agent.tell("Lebitso la ka ke John."): Ho bolella moemeli oa DSPy karolo ea tlhahisoleseding.agent.memory["key"] = "value": E beha boleng mohopolong wa moemedi wa DSPy.
Pono ya pono
Mona ke pono e bonolo ea baemeli ba LangChain le DSPy ba sebelisang Chart.js:
{
"type": "bar",
"data": {
"labels": ["LangChain", "DSPy"],
"lintlha tsa boitsebiso": [
{
"label": "Nako ea Phethahatso ea Moemeli",
"data": [10, 20],
"backgroundColor": ["#4CAF50", "#FF9800"]
}
]
},
"likgetho": {
"sehlooho": {
"bontša": 'nete,
"text": "Papiso ya Nako ya Phethahatso ya Moemedi"
},
"makala": {
"yAxes": [
{
"li-ticks": {
"beginAtZero": 'nete
}
}
]
}
}
}
Chate ena e bapisa nako ea ho bolaoa ha baemeli ba LangChain le DSPy.
Qetello
Sehloohong sena, re hlahlobile hore na baetsi ba meralo ea software le baokameli ba merero ba ka sebelisa lisebelisoa tsa AI tse kang LangChain le DSPy joang ho ntlafatsa tšebelisano-'moho, ho iketsetsa mekhoa ea boipheliso, le ho ntlafatsa phano ea software maemong a morao-rao a ntlafatso. Re boetse re fane ka tataiso e sebetsang ea ho qala ka LangChain le DSPy, ho kenyelletsa le mehlala e bonolo le litaelo tse sebelisoang hangata le likotlo. Ka ho kopanya AI ea bo-agent ho nts'etsopele ea software, lihlopha li ka ntlafatsa ts'ebetso, tlhahiso, le ho etsa liqeto, 'me qetellong li lebisa ho liphello tse ntle tsa ho fana ka software.