Tehisagent vs MCP? Millal kasutada kumbagi (& millal vajad mõlemat)

Tehisagendid otsustavad, milliseid tegevusi eesmärgi saavutamiseks teha, samal ajal kui MCP on avatud standard, mis ühendab need väliste tööriistade ja andmetega, ning keerukad ülesanded vajavad sageli mõlemat.

Diagram of an AI agent's loop of planning, acting, and checking results, connected through MCP to external data, applications, and tools.

Tehisagendi tarkvara on tarkvara, mis otsustab ise oma tegevused ja tööriistakutsed, et saavutada konkreetne eesmärk, ning Model Context Protocol (MCP) on avatud standard selle kohta, kuidas tehisintellekti rakendused ühenduvad väliste tööriistade ja andmetega. Seega võimaldab MCP tehisagentidel suhelda rakendustega ja päringuid teha andmebaasidest ülesannete täitmiseks.

Artiklis selgitatakse, mis on agendid ja MCP-d, mille poolest need erinevad ja kuidas need töötavad. Samuti saate teada, millal kasutada kumbagi eraldi ja millal kasutada agente ja MCP-d koos.

Mille poolest erineb tehisagent MCP-st? Peamised erinevused.

Tehisagent on iseseisev toimija, mis otsustab, mida teha probleemi lahendamiseks, ning MCP on ühendus, mida tehisintellekti tööriistad kasutavad andmetele juurdepääsuks ja ülesannete täitmiseks koos teiste rakendustega.

Mõõde

Tehisagent

MCP

Mis see on

Tarkvara, mis saavutab eesmärgi suure keelemudeli (LLM), tööriistade ja tsüklilise töö abil

Avatud protokoll tehisintellekti rakenduste ühendamiseks tööriistade ja andmetega

Roll

Toimija, mis otsustab järgmise tegevuse ja täidab järgmise sammu

Ühendus, mis avab juurdepääsu tööriistadele, ressurssidele ja viipadele

Kas see otsustab?

Jah, talle antud õiguste piires

Ei; see vahendab taotlusi ja tulemusi

Kus see töötab

Tehisintellekti rakenduses

Kliendi ja serveri vahelise ühendusena eraldi tööriistaserveriga

Mis on tehisagent ja kuidas see töötab?

Tehisagent on tarkvarasüsteem, mis valib iseseisvalt ülesande täitmiseks parima tegevuskava.

Näiteks kui seda kasutatakse uurimistööks, analüüsib tehisagent uurimisküsimust, jaotab selle alaküsimusteks, delegeerib igaühe alamagendile, mis otsib asjakohast teavet erinevatest allikatest, ning „raporteerib“ tagasi.

Peamine agent analüüsib leide, kohandab uurimisstrateegiat, saadab juurde rohkem agente lünki täitma ja koondab väljundi aruandeks. Aja jooksul õpib see ka, kuidas alamülesandeid kõige tõhusamalt täita.

Tehisagent tugineb kolmele komponendile:

  • Arutluse tuum: LLM, mis tõlgendab sisendeid, planeerib ja otsustab, mida teha
  • Tööriista integratsioonid: Ühendused väliste süsteemidega. Näiteks andmebaasid või API-d, mis võimaldavad sel teabele ligi pääseda ja toiminguid teha.
  • Mälu: Lühiajaline seansi kontekst ja pikaajaline salvestatud teadmus, mida kasutatakse eri jaotistes

Agendid tegutsevad etteantud piirangute piires (näiteks ärge kasutage üle 3 aasta vanu allikaid ega sekundaarseid statistika kokkuvõtteid), kuid otsustavad ise, kuidas ülesanne lõpule viia.

See autonoomia valida, kuidas eesmärki saavutada, eristab tehisagente tehisintellekti töövoogudest. Viimased järgivad ette määratud, deterministlikku rada, mis sobib suurepäraselt struktureeritud, korduvate ülesannete jaoks, mis ei nõua arutlust ega otsustamist.

Mis on MCP ja kuidas see töötab?

MCP tähendab Model Context Protocoli ning see on turvaline, standardiseeritud viis, kuidas tehisintellekti rakendused nagu Perplexity saavad ühenduda väliste tööriistade ja andmeallikatega.

Näiteks kasutab minu isiklik tehisabiline MCP-d, et ühenduda Notioniga, kuhu ma talletan kogu kliendiprojektide teabe, oma Google Calendari ja Clockifyga, mida kasutan aja jälgimiseks.

Tänu sellele teab see, millist tööd mul tuleb konkreetsel kuul teha ja kui kaua sarnased ülesanded varem aega võtsid, nii et see saab minu kalendrisse piisavalt aega blokeerida ja hinnata minu kättesaadavust lisatöö jaoks.

MCP on ühine protokoll, seega saab iga tehisintellekti tööriist ligi pääseda igale rakendusele, kui mõlemad toetavad MCP-d, ilma et arendaja peaks programmeerima eritellimusel loodud ühendust, nagu REST API puhul.

Tehnilisel tasandil koosneb MCP kolmest elemendist:

  • MCP host: Tehisintellekti rakendus, mis koordineerib ja haldab kliente (nt Perplexity)
  • MCP klient: „Vahendaja“ hostis, mis toetab ühendust MCP serveriga ja edastab teavet MCP hostile
  • MCP server: Esiosaks ressursile, nagu andmebaas või SaaS-rakendus, mis annab MCP kliendile juurdepääsu selle võimalustele (Notion, Google Calendar, Clockify jne).

Millal kasutada agenti, MCP-d või mõlemat. Ja millal kumbagi mitte.

Valik tehisagendi ja MCP vahel taandub ühele küsimusele: kas vajate abi keerulise ülesande täitmisel või soovite ühendada tehisintellekti tööriista väliste ressurssidega?

Samas ei vaja kõik ülesanded agentset tehisintellekti ning need, mis seda vajavad, vajavad sageli ka MCP-d.

Siin on nüansirikkam ülevaade sellest, millal kasutada kumbagi, millal kasutada neid koos ja millal kasutada muid võimalusi:

  • Kasutage tehisagenti keeruliste ülesannete täitmiseks, kus te ei saa täpseid samme ette ennustada ja iga samm nõuab hinnangut ja otsustamist.
  • Kasutage töövoogu otseste tööriistakutsetega, et täita kindlate sammudega rutiinseid ülesandeid.
  • Arendajana kasutage MCP-d siis, kui soovite, et teie rakendus ühilduks olemasolevate ja tulevaste tehisintellekti tööriistadega.
  • Lõppkasutajana kasutage MCP-d, et suurendada oma tehisabilise võimekust, ühendades selle teiste rakenduste ja ressurssidega.
  • Kasutage tehisagente ja MCP-d koos siis, kui soovite lahendada keerulisi, ainulaadseid ülesandeid, mis nõuavad autonoomiat ja juurdepääsu kolmandate osapoolte tööriistadele ja andmeallikatele.

Olukord

Parim valik

Avatud, mitmeetapiline eesmärk

Agent

Kindlad, ennustatavad sammud

Eelmääratud töövoog otseste tööriistakutsetega (API kaudu)

Soovite, et paljud tehisintellekti rakendused ühenduksid teie rakenduse või ressursiga

MCP

Soovite anda oma tehisabile juurdepääsu teistele tööriistadele või ressurssidele

MCP

Keerukas mitmeetapiline ülesanne, mis nõuab juurdepääsu mitmele välisele süsteemile

Agent koos MCP-ga

Kuidas tehisagendid ja MCP koos töötavad?

Tehisagent otsustab, mida teha, ning MCP kannab iga päringu asjaomastesse rakendustesse.

Kujutage ette, et olete väikese veebipoe omanik ja soovite teada saada, miks teie müük eelmisel kuul langes, nii et palute oma tehisabilisel seda uurida. Tehisabiline rakendab agendi, mis kasutab MCP-d vajaliku teabe saamiseks:

  1. Agent: Assistendi otsus on võrrelda eelmise kuu müüki üle-eelmise kuuga.
  2. MCP: See küsib e-kaubanduse platvormilt mõlema kuu müüki toodete kaupa.
  3. Agent: See näeb, et üks toode moodustab suurema osa langusest, nii et otsustab kontrollida toote laoseisu ja reklaame.
  4. MCP: See küsib poeerplatvormilt toote laoseisu ja reklaamiplatvormilt selle reklaamide toimivuse kohta.
  5. Agent: Laoseis oli normaalne, kuid reklaamid lõpetasid kuu keskel töötamise, nii et see otsustab välja selgitada, miks.
  6. MCP: See küsib reklaamiplatvormilt kampaania ajalugu ja saab teada, et kampaania jõudis oma igakuise eelarvepiirini.
  7. Agent: See esitab tõenäolise põhjuse, pakub piirangu tõstmist või eelarve ümberpaigutamist ning jätab otsuse omanikule.

Kuna iga samm sõltub eelmise omadest, ei saa te neid ette ennustada. Agent analüüsib MCP kaudu saadud andmeid ja kasutab neid järgmiste tegevuste kavandamiseks.

Agendi ja MCP riskid ning piirangud

Autonoomsete tehisagentide ühendamine teiste tööriistade ja rakendustega MCP kaudu seab teid riskide ette. Levinud mured keerlevad ümber selle, et tehisagentidel on rohkem juurdepääsu, kui neil vaja on, ning kolmandad osapooled kaaperdavad MCP-ühenduse, näiteks kaudse viibesisestuse või liigsuure autonoomia kaudu.

Enamikul juhtudel on lahendus kontrollida käsitsi teavet, millele agent pääseb ligi, jälgida selle tegevust ja kasutada ainult usaldusväärsetest allikatest pärit konnektoreid.

Risk

Kuidas see töötab

Piirang

Kaudne viibesisestus

Peidetud juhised sisus, mida tehisintellekt loeb, näiteks veebilehel, e-kirjas või failis. See käsib tehisintellektil midagi teha nii, nagu see tuleks selle omanikult.

Kohtle välist sisu ebausaldusväärsena ja kinnita suure mõjuga toimingud käsitsi.

Tööriista mürgitamine (ja „rug pull’id“)

Peidetud juhised konnektori enda kirjelduses, mida tehisintellekt saab lugeda, kuid inimene ei näe.

„Rug pull’i“ puhul muudab konnektor pärast teie kinnitust oma kirjeldust.

Kasutage ainult isiklikult heakskiidetud konnektoreid ja kontrollige neid seejärel uuesti.

Liigne autonoomia

Tehisintellektil on rohkem juurdepääsu, kui ülesanne vajab.

Andke igale ühendusele ainult seda juurdepääsu, mida ülesanne vajab.

Võltskonnektorid

Keegi avaldab ametliku MCP konnektori võltskoopia koos pahatahtliku koodiga.

Installige konnektoreid ainult usaldusväärsetest allikatest.

Kasutage Perplexity agente ja MCP-d

Perplexity kasutab agente ja MCP-d mõlemas suunas. Selle agendid, nagu Computer, kasutavad MCP-d väliste rakendustega ühenduse loomiseks ning teised tehisabid saavad MCP kaudu Perplexityga ühenduda, et oma uurimistööd võimestada.

Perplexity Computer on üldotstarbeline tehisagent, mis kasutab MCP-d kolmandate osapoolte teenustega ühendumiseks. See saab otsida ja sirvida veebi, kirjutada ja käitada koodi, luua dokumente, lugeda ja saata e-kirju, hallata ülesandeid tööriistades nagu Jira, Slack või Notion ning palju muud.

Ühendus töötab ka vastupidiselt. MCP-d toetav tehisabiline, nagu Claude, ChatGPT või Cursor, saab kasutada Perplexity MCP serverit veebiotsingu tegemiseks ja saada tagasi tulemusi pealkirjade, URL-ide ja väljavõtetega või määrata Computerile mitmeetapilise ülesande täitmiseks.

KKK

Kas tehisagendid ja MCP on samad?

Ei, tehisagendid ja MCP ei ole samad ning kumbki lahendab erinevaid probleeme. Tehisagendid on tarkvaratööriistad, mis täidavad kasutajate ülesandeid autonoomselt, samas kui MCP on standardiseeritud viis, kuidas tehisintellekti tööriistad pääsevad ligi teistele rakendustele.

Tehisagendid ja MCP töötavad sageli koos. Tehisagent võib kasutada MCP-d, et pääseda ligi andmetele teisest tarkvararakendusest, et saavutada määratud eesmärk.

Mis on vahe MCP-l ja agendi oskustel?

MCP (Model Context Protocol) ühendab tehisintellekti tööriista väliste rakenduste ja andmetega, samal ajal kui agendi oskused on korduvkasutatavad juhised, skriptid ja ressursid, mis õpetavad tehisagendile, kuidas spetsialiseeritud ülesannet teha, ning määravad piirangud.

Kas MCP on sama mis API?

Ei, MCP ja API ei ole samad. API võimaldab ühel tarkvaral teist kutsuda, kasutades reegleid, mille arendaja on ette valmistanud, samal ajal kui MCP võimaldab tehisagentidel näha, millised võimekused on saadaval, ja otsustada, milliseid neist kutsuda, ilma et arendaja ühenduse ette ära kodeeriks.

Sellegipoolest kasutavad MCP serverid sageli tööriistadega ühendamiseks API-sid.

Kuidas erineb MCP A2A-st?

MCP (Model Context Protocol) ühendab tehisagendi tööriistade ja andmetega, samal ajal kui A2A (Agent2Agent) ühendab tehisagente. Meeskond saab kasutada mõlemat, kusjuures MCP tegeleb tööriistaintegratsiooniga ja A2A agenditvahelise koostööga.

Kuidas erineb MCP RAG-st?

RAG (retrieval-augmented generation) on süsteem, mida tehisintellekti tööriistad kasutavad vastuste maandamiseks usaldusväärses teabes välisest teadmisteallikast, samal ajal kui MCP on standard tehisintellekti rakenduste ühendamiseks väliste andmete ja tööriistadega. Seega saab RAG kasutada MCP-d oma teadmistebaasile juurdepääsuks.

Kas MCP-d saab kasutada ilma arendajata?

Jah, saate MCP-d kasutada ilma koodi kirjutamata, ühendades MCP-ga ühilduva tehisintellekti tööriista teenusega, mis seda juba toetab. Näiteks saavad Perplexity kasutajad kasutada MCP-d populaarsete rakendustega nagu Gmail, ClickUp või Figma ühendamiseks.