** Mampihatra AI Agentic amin'ny Automation Test Deterministic miaraka amin'i LangChain sy DSPy**
Fampidirana
Ny fitomboan'ny fahasarotan'ny rafitra rindrambaiko dia nahatonga ny automatique fitsapana ho lafiny manan-danja amin'ny fampivoarana rindrambaiko. Miantehitra amin'ny fomba fiasa voarakitra soratra ny rafitra automatique andrana nentim-paharazana, izay mety ho mora vaky sy sarotra tazonina. Tao anatin'ny taona vitsivitsy izay, ny firongatry ny Agentic AI sy ny Orchestration Tools dia nanokatra fahafahana vaovao ho an'ny fanaovana automatique ireo toe-javatra fitsapana sarotra. Ato amin'ity lahatsoratra ity, dia hijery ny fihaonan'ny Agentic AI, Orchestration Tools, ary Software Engineering izahay mba hanamafisana ireo sehatra fitsapana sarotra amin'ny fampiasana LangChain sy DSPy.
Inona no atao hoe Agentic AI?
Ny Agentic AI dia manondro karazana faharanitan-tsaina artifisialy natao handraisana andraikitra amin'ny anaran'ny mpampiasa na rafitra iray. Ny rafitra AI Agentic dia afaka mandray fanapahan-kevitra, mianatra avy amin'ny traikefa ary mampifanaraka amin'ny toe-javatra vaovao. Ao anatin'ny tontolon'ny automatique fitsapana, ny Agentic AI dia azo ampiasaina amin'ny fanaovana automatique scenario fitsapana sarotra amin'ny alàlan'ny fanaovana simulation ny fifandraisan'ny mpampiasa, ny fandraisana fanapahan-kevitra mifototra amin'ny angon-drakitra fitsapana, ary ny fampifanarahana amin'ny fiovan'ny toe-javatra fitsapana.
Inona no atao hoe LangChain?
LangChain dia Orchestration Tool misy loharano misokatra izay ahafahan'ny mpamorona manangana rafitra AI sarotra amin'ny fampiasana fiteny fandaharana isan-karazany, anisan'izany ny Python, Rust, ary Go. LangChain dia manome maritrano malefaka sy modular izay ahafahan'ny mpamorona mampiditra ireo singa AI samihafa, toy ny fanodinana fiteny voajanahary (NLP) sy ny fahitan'ny solosaina, mba hananganana rafitra AI be pitsiny.
Inona no atao hoe DSPy?
DSPy dia tranomboky Python izay manome fitaovana andiam-panamboarana sy fametrahana rafitra AI. DSPy dia natao hiara-hiasa amin'ny LangChain ary manome endri-javatra isan-karazany, ao anatin'izany ny fanodinana data, fianarana milina ary fianarana lalina.
Mampihatra AI Agentic amin'ny Automation Test Deterministic
Mba hampiharana ny Agentic AI amin'ny automation test deterministic, dia afaka mampiasa LangChain sy DSPy isika mba hananganana rafitra automatique fitsapana izay mampitovy ny fifandraisan'ny mpampiasa, mandray fanapahan-kevitra mifototra amin'ny angon-drakitra fitsapana, ary mampifanaraka amin'ny fiovan'ny fepetra fitsapana.
Ity misy ohatra tsotra amin'ny fomba ampiasantsika ny LangChain sy DSPy mba hanamboatra scenario fitsapana:
import langchain
avy amin'ny langchain.chains import LLMChain
avy amin'ny langchain.llms manafatra DSPyLLM
test_scenario = {
"user_input": "fidirana",
"expected_output": "tafita ny fidirana"
}
# Farito ny mpandraharaha AI Agentic
agent = LLMChain(
llm=DSPyLLM(),
input_type="text",
output_type="text"
)
# Farito ny fiasa automatique fitsapana
def test_automation(test_scenario):
# Simulate ny fifandraisan'ny mpampiasa
user_input = test_scenario ["user_input"]
# Manaova fanapahan-kevitra mifototra amin'ny angona fitsapana
fanapahan-kevitra = agent.run(user_input)
# Ampifanaraho amin'ny fiovan'ny fepetra fitsapana
if decision == "fahombiazana ny fidirana":
print("Lany ny fitsapana")
hafa:
print("Tsy nahomby ny fitsapana")
# Ampandehano ny fiasa automatique fitsapana
test_automation(sehatra_fitsapana)
Amin'ity ohatra ity, dia mamaritra scenario fitsapana izay misy ny fanaovana simulation ny fifandraisan'ny mpampiasa, ny fandraisana fanapahan-kevitra mifototra amin'ny angona fitsapana, ary ny fampifanarahana amin'ny fiovan'ny fepetra fitsapana. Avy eo dia mamaritra ny masoivohon'ny Agentic AI mampiasa LangChain sy DSPy izahay, ary mampiasa azy io mba hanamarihana ny scenario fitsapana.
Didy/Snippet 5-10 ambony indrindra
Ireto ny baiko/snippets 5-10 ambony indrindra ho an'ny LangChain sy DSPy:
langchain.LLMChain(llm=DSPyLLM()): Mamorona mpandraharaha AI Agentic mampiasa LangChain sy DSPy.DSPyLLM(): Manomboka ohatra DSPy LLM (Modely amin'ny fiteny lehibe).LLMChain(input_type="text", output_type="text"): Mamorona mpiasan'ny AI Agentic miaraka amin'ny karazana fampidirana lahatsoratra sy vokatra.agent.run(user_input): Mampandeha ny mpiasan'ny Agentic AI miaraka amin'ny fampidiran'ny mpampiasa.test_scenario = {"user_input": "login", "expected_output": "accessoire"}: Mamaritra toe-javatra fitsapana misy ny fampidiran'ny mpampiasa sy ny vokatra andrasana.langchain.chains.LLMChain(llm=DSPyLLM()): Mamorona mpandraharaha AI Agentic mampiasa LangChain sy DSPy.DSPyLLM().predict(user_input): Maminavina ny fivoahan'ny DSPy LLM miaraka amin'ny fampidiran'ny mpampiasa.LLMChain(input_type="text", output_type="text").run(user_input): Mampandeha ny Agentic AI agent miaraka amin'ny endri-tsoratra sy karazana famoahana.test_automation(test_scenario): Mampandeha ny fiasan'ny automatique fitsapana miaraka amin'ny scenario fitsapana.langchain.chains.LLMChain(llm=DSPyLLM()).run(user_input): Mampandeha ny Agentic AI agent miaraka amin'ny fampidirana mpampiasa.
Visualization
Ity misy sary an-tsary momba ny mpiasan'ny Agentic AI mampiasa Chart.js:
{
"type": "bar",
"data": {
"labels": ["Fampidirana mpampiasa", "fanapahan-kevitra", "Adaptation"],
"datasets": [
{
"label": "Agent AI Agent",
"data": [10, 20, 30],
"backgroundColor": "rgba(255, 99, 132, 0.2)",
"borderColor": "rgba(255, 99, 132, 1)",
"BorderWidth": 1
}
]
},
"safidy": {
"lohateny": {
"fampisehoana": marina,
"text": "Agent AI Agent"
},
"mizana": {
"yAxes": [
{
"tonga": {
"beginAtZero": marina
}
}
]
}
}
}
Ity sary ity dia mampiseho ny fahombiazan'ny Agentic AI amin'ny fanaovana simulation ny fifandraisan'ny mpampiasa, ny fandraisana fanapahan-kevitra mifototra amin'ny angona fitsapana, ary ny fampifanarahana amin'ny fiovan'ny fepetra fitsapana.
Famaranana
Ato amin'ity lahatsoratra ity, dia nandinika ny fihaonan'ny Agentic AI, Orchestration Tools, ary Software Engineering izahay mba hanamarihana ireo toe-javatra fitsapana sarotra amin'ny fampiasana LangChain sy DSPy. Nametraka ohatra tsotra momba ny Agentic AI izahay tamin'ny automation test deterministic ary nanome baiko/snippets isan-karazany ho an'ny LangChain sy DSPy. Nasehonay sary an-tsaina ihany koa ny zava-bitan'ny mpiasan'ny Agentic AI mampiasa Chart.js. Amin'ny alàlan'ny fampiasana Agentic AI sy Orchestration Tools, ny mpamorona dia afaka manangana rafitra automatique fitsapana be pitsiny izay mampitovy ny fifandraisan'ny mpampiasa, mandray fanapahan-kevitra mifototra amin'ny angon-drakitra fitsapana, ary mampifanaraka amin'ny fiovan'ny fepetra fitsapana.