ai-agents-for-beginners

Multi-Agent Design

(ఈ పాఠం యొక్క వీడియోను చూడడానికి పై చిత్రం పై క్లిక్ చేయండి)

బహు-ఏజెంట్ డిజైన్ నమూనాలు

మీరు బహు ఏజెంట్లను కలిగి ఉన్న ప్రాజెక్ట్‌పై పనిచేయడం ప్రారంభించిన వెంటనే, మీరు బహు-ఏజెంట్ డిజైన్ నమూనాపై పరిగణన చేయాలి. అయితే, ఎప్పుడు బహు-ఏజెంట్లకు మారాలి మరియు దాని ప్రయోజనాలు ఏమిటి అనేది వెంటనే స్పష్టంగా ఉండకపోవచ్చు.

పరిచయం

ఈ పాఠంలో, మేము క్రింది ప్రశ్నలకు సమాధానమిచ్చేందుకు చూస్తున్నాము:

అభ్యాస లక్ష్యాలు

ఈ పాఠం తరువాత, మీరు చేయగలిగింది:

పెద్ద చిత్రమేం?

బహు ఏజెంట్లు అనేవి ఒక సాధారణ లక్ష్యాన్ని సాధించడానికి అనేక ఏజెంట్లు కలిసి పనిచేయడానికి అనుమతించే డిజైన్ నమూనా.

ఈ నమూనాను రోబోటిక్స్, స్వయంచాలిత వ్యవస్థలు, మరియు విస్తృత కంఫ్యూటింగ్ వంటి విభిన్న రంగాలలో విస్తృతంగా ఉపయోగిస్తున్నారు.

బహు-ఏజెంట్లు వర్తించగల సన్నివేశాలు

మరి ఏ సందర్భాల్లో బహు ఏజెంట్లను ఉపయోగించడం మంచిది? అనేక సన్నివేశాలు ఉంటాయి, ముఖ్యంగా క్రింది సందర్భాల్లో బహు ఏజెంట్లను ఉపయోగించడం లాభదాయకం:

ఒక ఏజెంట్ కంటే బహు-ఏజెంట్ల వాడకపు ప్రయోజనాలు

సాదారణ పనులకు ఒక ఏజెంట్ వ్యవస్థ మంచి పని చేస్తుంది, కాని సంక్లిష్ట పనులకి బహు ఏజెంట్లు ఉపయోగిస్తే అనేక ప్రయోజనాలు పొందవచ్చు:

ఉదాహరణగా, ఒక యూజర్ కోసం ట్రిప్ బుకింగ్ చేయడం చూద్దాం. ఒకే ఏజెంట్ మొత్తం బుకింగ్ ప్రక్రియను నిర్వహించాలి – విమానాలను కనుగొనడం, హోటల్స్, అద్దె కార్లు బుక్ చేయడం. ఇలా చేయడానికి ఏజెంట్ అన్ని పనులను నిర్వహించడానికి పనిమురికి కలిగి ఉండాలి. ఇది క్లిష్టమైన, మోనోలిథిక్ వ్యవస్థగా మారుతుంది, నిర్వహణ మరియు పిమ్మట పెరిగే దానికి కష్టం. మరోవైపు, బహు-ఏజెంట్ వ్యవస్థ వివిధ ఏజెంట్లు విమానాలు కనుగొనడంలో, హోటల్స్ కలిపేందుకు, అద్దె కార్లు బుక్ చేయడంలో నిపుణులుగా ఉంటాయి. ఇది సిస్టమ్‌ను modularగా చేయగా, నిర్వహణ సులభం మరియు విస్తరించదగినది కూడా అవుతుంది.

దీనిని ఒక మామ్-అండ్-పాప్ స్టోర్ నడిపే ట్రావెల్ బ్లూరోతో, ఫ్రాంచైజీ రన్ చేసే బ్లూరోతో పోల్చండి. మామ్-అండ్-పాప్ స్టోర్ ఒకే ఏజెంట్‌తో అన్ని పనులు చేస్తుంది, ఫ్రాంచైజీ వేర్వేరు ఏజెంట్లు వేర్వేరు పనులను నిర్వర్తిస్తాయి.

బహు-ఏజెంట్ డిజైన్ నమూనా అమలులో నిర్మాణ భాగాలు

బహు-ఏజెంట్ డిజైన్ నమూనా అమలు చేయడానికి, నమూనాకు సంబంధించిన నిర్మాణ భాగాలను అర్థం చేసుకోవాలి.

మళ్లీ, యూజర్ కోసం ట్రిప్ బుకింగ్ ఉదాహరణ తీసుకుంటే, నిర్మాణ భాగాలు ఇలా ఉంటాయి:

బహు-ఏజెంట్ పరస్పరం visibility

ఏజెంట్లు ఒకరితో ఒకరు ఎలా సంభాషిస్తున్నారో visibility ఉండటం అవసరం. ఇది డీబగ్గింగ్, సాఫ్ట్‌వేర్ మెరుగుదల మరియు సిస్టమ్ సమగ్రత కల్పించడానికి ముఖ్యము. దానికి, ట్రాకింగ్ టూల్స్, లాగింగ్, మానిటరింగ్, విజువలైజేషన్, పనితీరు సూచికలు అవసరం.

ఉదాహరణకు, యూజర్ ట్రిప్ బుకింగ్ సందర్భంలో, మీరు ఏజెంట్ల స్థితి, యూజర్ ప్రాధాన్యాలు, ఏజెంట్ల మధ్య పరస్పర చర్యలను చూపించే డాష్‌బోర్డును కలిగి ఉండవచ్చు. ఇది యూజర్ ప్రయాణ తేదీలు, విమానాలు సూచించినవి, హోటల్స్, అద్దె కార్లు సూచించినవి చూపిస్తుంది. దీని ద్వారా ఏజెంట్లు ఎలా కలిసి పనిచేస్తున్నాయో, యూజర్ ప్రాధాన్యతలు పాటిస్తున్నాయో స్పష్టంగా తెలుసుకోవచ్చు.

వివరంగా పరిశీలిద్దాం:

బహు-ఏజెంట్ నమూనాలు

బహుఏజెంట్ యాప్స్ సృష్టించడానికి కొన్ని కాంక్రీట్ నమూనాలను చూద్దాం. ఇవి ఆసక్తికరమైనవి:

గ్రూప్ చాట్

ఈ నమూనా బహుఏజెంట్ల మధ్య కమ్యూనికేట్ చేసే గ్రూప్ చాట్ అప్లికేషన్ క్రియేట్ చేయాలి అనేప్పడు ఉపయోగపడుతుంది. టీమ్ కోలాబొరేషన్, కస్టమర్ సపోర్ట్, సోషల్ నెట్వర్కింగ్ వంటి సందర్భాలలో ఈ నమూనా ఉపయోగకరం.

ప్రతి ఏజెంట్ ఆ గ్రూప్ చాట్‌లో ఒక యూజర్‌ను సూచిస్తుంది, మరియు మెసేజింగ్ ప్రోటోకాల్ ఉపయోగించి సందేశాలు మార్పిడీ చేస్తారు. ఏజెంట్లు గ్రూప్ చాట్కు సందేశాలు పంపగలరు, అందుకుంటారు, మరియు ఇతర ఏజెంట్ల సందేశాలకు స్పందిస్తారు.

ఇది కేంద్రిత ఆర్కిటెక్చర్ లేదా వికేంద్రీకృత ఆర్కిటెక్చర్ ఉపయోగించి అమలు చేస్తారు.

Group chat

హ్యాండ్-ఆఫ్

ఈ నమూనా బహుఏజెంట్లు ఒకరినొకరు పనులు అప్పగించే అప్లికేషన్ అవసరమైతే ఉపయోగపడుతుంది.

కస్టమర్ సపోర్ట్, టాస్క్ మేనేజ్‌మెంట్, వర్క్‌ఫ్లో ఆటోమేషన్ వంటి సందర్భాలలో ఈ నమూనా ఉపయోగిస్తారు.

ఈ నమూనాలో, ప్రతి ఏజెంట్ ఒక టాస్క్ లేదా వర్క్‌ఫ్లోలో ఒక దశను సూచిస్తుంది, మరియు ఏజెంట్లు ముందు ఏజెంట్ల నిబంధనల ప్రకారం టాస్కులను అప్పగిస్తారు.

Hand off

సహకార ఫిల్టరింగ్

ఈ నమూనా బహుఏజెంట్లు కలిసి యూజర్లకు సిఫారసులు ఇవ్వాలనుకుంటే ఉపయోగపడుతుంది.

ప్రతి ఏజెంట్ కేవలం ప్రత్యేక నైపుణ్యం కలిగి ఉండి సిఫారసుల ప్రక్రియలో విభిన్నంగా సహకరిస్తుంది.

ఉదాహరణగా, యూజర్ స్టాక్ మార్కెట్ నుండి ఉత్తమ స్టాక్ కొనుగోలు చేయాలనుకుంటే:

Recommendation

సన్నివేశం: రీఫండ్ ప్రక్రియ

ఒక కస్టమర్ ఒక ఉత్పత్తి రీఫండ్ పొందాలనుకుంటున్న సందర్భంలో, అనేక ఏజెంట్లు సంభంధించవచ్చు. ఈ ప్రక్రియకు సంబంధించిన ప్రత్యేక ఏజెంట్లు మరియు ఇతర ప్రోసెస్‌లలో ఉపయోగించే సామాన్య ఏజెంట్లుగా విభజిద్దాం.

రీఫండ్ ప్రక్రియకు ప్రత్యేక ఏజెంట్లు:

ఈ ఏజెంట్లు రీఫండ్ ప్రక్రియలో పాల్గొంటాయి:

సామాన్య ఏజెంట్లు:

ఇవి మీ వ్యాపారంలోని ఇతర భాగాలలో కూడా ఉపయోగించవచ్చు.

కూర్చుకుంటే, ప్రత్యేక రీఫండ్ ఏజెంట్లు మరియు సాధారణ ఏజెంట్లు మీ బహు ఏజెంట్ వ్యవస్థలో ఏజెంట్ల ఎంపికకు దోహదపడతాయి.

అసైన్‌మెంట్

కస్టమర్ సపోర్ట్ ప్రక్రియ కొరకు బహు-ఏజెంట్ వ్యవస్థను డిజైన్ చేయండి. ఇందులో పాల్గొనే ఏజెంట్లను, వారి పాత్రలు మరియు బాధ్యతలను గుర్తించండి, మరియు వారు పరస్పరం ఎలా సంభాషిస్తారు అనేదానిని వివరించండి. కస్టమర్ సపోర్ట్ ప్రక్రియకు ప్రత్యేక ఏజెంట్లు మరియు మీ వ్యాపారంలోని ఇతర భాగాల్లో ఉపయోగించే సాధారణ ఏజెంట్లను పరిగణించండి.

క్రింద ఇచ్చిన పరిష్కారం చదవకముందు ఒకసారి ఆలోచించండి, మీరు అనుకుంటున్న కంటే ఎక్కువ ఏజెంట్లు అవసరమయ్యే అవకాశముంది.

TIP: కస్టమర్ సపోర్ట్ ప్రక్రియలోని వివిధ దశలను గురించి ఆలోచించండి మరియు ఏదైనా సిస్టమ్ కోసం అవసరమయ్యే ఏజెంట్ల గురించి కూడా పరిగణించండి.

Solution

Solution

Knowledge checks

Question: మీరు ఎప్పుడు మల్టీ-ఏజెంట్లను ఉపయోగించాలని పరిగణించాలి?

Solution quiz

Summary

ఈ పాఠంలో, మల్టీ-ఏజెంట్ డిజైన్ ప్యాటర్న్ గురించి పరిశీలించాం, ఇందులో మల్టీ-ఏజెంట్లు అనువర్యమయ్యే సందర్భాలు, ఒకే ఏజెంట్ కంటే మల్టీ-ఏజెంట్ల ఉపయోగించడంలో లాభాలు, మల్టీ-ఏజెంట్ డిజైన్ ప్యాటర్న్ అమలు కోసం నిర్మాణ భాగాలు మరియు వేర్వేరు ఏజెంట్లు ఒకరితో ఒకరు ఎటువంటి చర్యలు తీసుకుంటున్నాయో ఎలా చూడగలమో గురించి తెలుసుకున్నాం.

మల్టీ-ఏజెంట్ డిజైన్ ప్యాటర్న్ గురించి ఇంకా ప్రశ్నలు ఉన్నాయా?

ఇతర అభ్యసకులతో కలుసుకోవడానికి, ఆఫీస్ అవర్స్‌లో పాల్గొనడానికి మరియు మీ AI ఏజెంట్ల ప్రశ్నలకు సమాధానాలు పొందడానికి Microsoft Foundry Discord జాయిన్ అవ్వండి.

Additional resources

Previous Lesson

Planning Design

Next Lesson

Metacognition in AI Agents


స్పష్టীকరణ: ఈ పత్రాన్ని AI అనువాద సేవ Co-op Translator ఉపయోగించి అనువదించబడింది. సరైన అనువాదానికి ప్రయత్నించినప్పటికీ, స్వయంచాలక అనువాదాల్లో తప్పులు లేదా తప్పులుంటే ఉండొచ్చు. మూల పత్రం దాని స్వదేశీ భాషలో ప్రామాణికంగా భావించాలి. కీలకమైన సమాచారానికి, వృత్తిపరమైన మానవ అనువాదం సిఫారసు చేయబడుతున్నది. ఈ అనువాదం వినియోగంతో ఏర్పడిన పొరపాట్లు లేదా తప్పుదొర్లికల కోసం మేము బాధ్యత వహించము.