stuacach MetaGPT: Treoir Críochnaithe don Ghníomhaire AI is Fearr Ar Fáil Faoi Láithreach - Unite.AI
Ceangail le linn

Intleacht Ghinearálta Saorga

MetaGPT: Treoir Críochnaithe don Ghníomhaire AI is Fearr Ar Fáil Faoi Láithreach

mm

foilsithe

 on

Léiriú MetaGPBassed de chomhoibriú daonna agus meaisínT

Le Múnlaí Teangacha Móra (LLManna) cosúil le ChatGPT, tá méadú tagtha ar fhiontraíocht agus ar ghlacadh úsáideoirí ag OpenAI, ag ardú thart ar $80 milliún in ioncam míosúil faoi láthair. De réir a tuarascáil le déanaí le The Information, tuairiscítear go bhfuil an chuideachta atá lonnaithe i San Francisco ar luas $1 billiún in ioncam bliantúil a bhaint amach.

An uair dheireanach a chuamar isteach AutoGPT agus GPT-Innealtóireacht, na gníomhairí AI foinse oscailte LLM-bhunaithe go luath príomhshrutha atá deartha chun tascanna casta a uathoibriú. Cé go raibh gealladh fúthu, bhí a sciar cothrom de shaincheisteanna ag na córais seo: torthaí neamh-chomhsheasmhacha, scrogaill feidhmíochta, agus teorainneacha maidir le láimhseáil éilimh ilghnéitheacha. Léiríonn siad inniúlacht i nginiúint cód, ach is minic a stopann a gcumas ansin. Níl feidhmiúlachtaí ríthábhachtacha bainistíochta tionscadail acu mar ghiniúint PRD, giniúint dearadh teicniúil, agus fréamhshamhlú comhéadan API.

Iontráil MetaGPT— comhlíonann córas Ilghníomhaire a úsáideann múnlaí Mórtheanga de chuid Sirui Hong Nósanna Imeachta Caighdeánaithe Oibriúcháin (SOPanna) le córais ilghníomhairí atá bunaithe ar LLM. Cuireann an paraidím seo atá ag teacht chun cinn isteach ar na teorainneacha atá ag LLManna faoi láthair maidir le comhoibriú éifeachtach agus dianscaoileadh tasc a chothú i bhfeidhmchláir chasta fhíorshaoil.

Tá áilleacht MetaGPT ina struchtúr. Baineann sé leas as teicnící meite-ríomhchláraithe chun cód a ionramháil, a anailísiú agus a athrú i bhfíor-am. An aidhm? Ailtireacht bhogearraí lúfar, sholúbtha a fhíorú ar féidir a oiriúnú do thascanna dinimiciúla ríomhchlárúcháin.

Forbairt Agile - Metagpt

Forbairt Lúfar

Feidhmíonn SOPanna mar mheitifheidhm anseo, ag comhordú gníomhairí chun cód a ghiniúint go huathoibríoch bunaithe ar ionchuir shainithe. I dtéarmaí simplí, tá sé mar atá tú tar éis foireann ard-chomhordaithe innealtóirí bogearraí a iompú isteach i gcóras bogearraí inoiriúnaithe, cliste.

Creat MetaGPT a thuiscint

Sraitheanna Bunúsacha & Comhoibrithe

Tá ailtireacht MetaGPT roinnte ina dhá shraith: Ciseal na gComhpháirteanna Bunúsacha agus an Chiseal Comhoibrithe.

  1. Ciseal Comhpháirteanna Bunúsacha: Díríonn an ciseal seo ar oibríochtaí gníomhairí aonair agus éascaíonn sé malartú faisnéise ar fud an chórais. Tugann sé isteach bloic thógála lárnacha ar nós Comhshaol, Cuimhne, Róil, Gníomhartha, agus Uirlisí. Leagann an Timpeallacht an stáitse le haghaidh spásanna oibre agus conairí cumarsáide comhroinnte, agus feidhmíonn Memory mar chartlann sonraí stairiúla. Cuimsíonn róil saineolas a bhaineann go sonrach leis an bhfearann, cuireann Gníomhartha tascanna modúlacha i gcrích, agus tairgeann Uirlisí seirbhísí coiteanna. Feidhmíonn an ciseal seo go bunúsach mar chóras oibriúcháin na ngníomhairí. Tá tuilleadh sonraí faoin gcaoi a n-oibríonn siad seo le chéile ar fáil san alt’Thar ChatGPT; Gníomhaire AI: Saol Nua Oibrithe'
  2. Ciseal Comhoibrithe: Tógtha ar bharr na gcomhpháirteanna bunúsacha, déanann an ciseal seo bainistiú agus sruthlíniú ar iarrachtaí comhoibríocha gníomhairí aonair. Tugann sé dhá mheicníocht isteach: Comhroinnt Eolais agus Sreafaí Oibre a Chuimsiú.
    • Roinnt Eolais: Feidhmíonn sé seo mar an gliú comhoibríoch a cheanglaíonn gníomhairí le chéile. Is féidir le gníomhairí faisnéis a stóráil, a aisghabháil agus a roinnt ar leibhéil éagsúla, rud a laghdóidh iomarcaíocht agus a fheabhsaíonn éifeachtúlacht oibriúcháin.
    • Sreafaí Oibre a Chuimsiú: Seo mar a thagann Nósanna Imeachta Oibriúcháin Caighdeánaithe (SOPanna) i bhfeidhm. Feidhmíonn SOPanna mar ghormchlónna a bhriseann tascanna síos ina gcomhpháirteanna soláimhsithe. Sanntar na fo-thascanna seo do ghníomhairí, agus tá a bhfeidhmíocht ailínithe le haschuir chaighdeánaithe.

Úsáideann MetaGPT freisin “Sainmhínithe Róil” gníomhairí speisialaithe éagsúla a thionscnamh mar Bhainisteoirí Táirge, Ailtirí, etc. mar a phléamar thuas. Tá tréithe tábhachtacha mar ainm, próifíl, sprioc, srianta agus cur síos ag baint leis na róil seo.

Ina theannta sin, “Gníomhairí Ancaire” treoir a bhaineann go sonrach leis an ról a sholáthar do na gníomhairí seo. Mar shampla, d’fhéadfaí ról an Bhainisteora Táirge a thosú leis an srian “táirge rathúil a chruthú go héifeachtach”. Cinntíonn gníomhairí ancaire go bhfuil iompraíocht na ngníomhairí ar aon dul leis na spriocanna uileghabhálacha, agus ar an gcaoi sin an fheidhmíocht a bharrfheabhsú.

Próisis Chognaíocha i nGníomhairí MetaGPT

Is féidir le MetaGPT breathnú, smaoineamh, machnamh agus gníomhú. Feidhmíonn siad trí fheidhmeanna iompraíochta ar leith cosúil le _think(), _observe(), _publish_message(), srl. Tugann an samhaltú cognaíoch seo na gníomhairí le bheith ina bhfoghlaimeoirí gníomhacha atá in ann oiriúnú agus éabhlóid a dhéanamh.

  1. Breathnaigh: Déanann gníomhairí scanadh ar a dtimpeallacht agus ionchorpraíonn siad príomhshonraí ina gCuimhne.
  2. Smaoinigh & Déan machnamh: Tríd an _think() feidhm, róil d’aon ghnó sula dtabharfar faoi ghníomhartha.
  3. Teachtaireachtaí Craolta: Gníomhairí a úsáidtear _publish_message() chun stádais taisc reatha agus taifid ghníomhaíochta ghaolmhara a roinnt.
  4. Frasaíocht Eolais & Acht: Déanann gníomhairí measúnú ar theachtaireachtaí isteach agus nuashonraíonn siad a stórtha inmheánacha sula gcinneann siad ar an gcéad chéim eile gníomhaíochta.
  5. Bainistíocht Stáit: Le gnéithe cosúil le glasáil tascanna agus nuashonrú stádais, is féidir le róil ilghníomhartha a phróiseáil go seicheamhach gan bhriseadh, rud a léiríonn comhoibriú daonna san fhíorshaol.

Meicníochtaí Athbhreithnithe Cóid do MetaGPT

Is cuid ríthábhachtach de shaolré na forbartha bogearraí é athbhreithniú an chóid, ach níl sé as láthair i roinnt creataí móréilimh. An dá MetaGPT agus GníomhaireVerse tacaíochtaí cumais athbhreithnithe cód, ach téann MetaGPT céim eile. Ionchorpraíonn sé freisin forghníomhú réamhthiomsaithe, a chuidíonn le luathbhrath earráidí agus a ardaíonn cáilíocht an chóid ina dhiaidh sin. I bhfianaise nádúr atriallach an chódú, ní breiseán amháin atá sa ghné seo ach ceanglas maidir le haon chreat forbartha aibí.

Léirigh turgnaimh chainníochtúla a rinneadh thar roinnt tascanna gur sháraigh MetaGPT a gcomhghleacaithe i mbeagnach gach cás. Is tomhas é Pass@1 ar chumas an chreata cód cruinn a ghiniúint in aon atriall amháin. Tugann an mhéadracht seo léiriú níos réadúla ar áirgiúlacht an chreata i suíomh praiticiúil. Ciallaíonn ráta níos airde Pass@1 níos lú dífhabhtaithe agus níos mó éifeachtúlachta, ag cur isteach go díreach ar thimthriallta agus ar chostais forbartha. Nuair a chuirtear i gcoinne uirlisí giniúna cód chun cinn eile iad, mar shampla códx, CódT, agus fiú GPT-4, MetaGPT níos fearr ná ionad siopadóireachta. Cumas an chreata chun an 81.7% chun 82.3% Ráta pas@1 ar aghaidh Eval Daonna agus MBPP tagarmharcanna.

Comparáid a dhéanamh idir MBPP agus HumanEval Metrics b/w MetaGPT agus Múnlaí Ceannais eile (https://arxiv.org/pdf/2308.00352.pdf)

Comparáid a dhéanamh idir MBPP agus HumanEval Metrics b/w MetaGPT agus Múnlaí Ceannais eile (https://arxiv.org/pdf/2308.00352.pdf)

Úsáideann an creat freisin níos lú comharthaí agus acmhainní ríomhaireachtúla, ag baint amach ráta ratha ard ar chodán de chostais innealtóireachta bogearraí traidisiúnta. Léirigh na sonraí meánchostas díreach $1.09 in aghaidh an tionscadail le MetaGPT nach bhfuil ann ach codán den mhéid a ghearrfadh forbróir as an tasc céanna.

Céimeanna chun MetaGPT a Shuiteáil go hÁitiúil ar Do Chóras

NPM, Suiteáil Python

  1. Seiceáil & Suiteáil NPM: An chéad rud ar dtús, cinntigh go bhfuil NPM suiteáilte ar do chóras. Mura bhfuil, beidh ort a shuiteáil node.js. Le seiceáil an bhfuil npm agat, rith an t-ordú seo i do chríochfort: npm --version. Má fheiceann tú uimhir leagain, tá tú go maith chun dul.
  2. Chun a shuiteáil mermaid-js, spleáchas do MetaGPT, rith: sudo npm install -g @mermaid-js/mermaid-cli or npm install -g @mermaid-js/mermaid-cli
  3. Fíoraigh Leagan Python: Cinntigh go bhfuil Python 3.9 nó níos airde agat. Chun do leagan Python a sheiceáil, oscail do chríochfort agus clóscríobh: python --version. Mura bhfuil tú cothrom le dáta, íoslódáil an leagan is déanaí ó na Python láithreán gréasáin oifigiúil.
  4. Stór Clón MetaGPT: Tosaigh trí chlónáil a dhéanamh ar stór MetaGPT GitHub ag baint úsáide as an ordú git clone https://github.com/geekan/metagpt. Cinntigh go bhfuil Git suiteáilte agat i do chóras chuige seo. Mura bhfuil, tabhair cuairt ar anseo.
  5. Déan nascleanúint chuig an Eolaire: Nuair atá clónáilte, déan nascleanúint chuig an eolaire MetaGPT ag baint úsáide as an ordú cd metagpt.
  6. suiteáil: Rith an script socraithe Python chun MetaGPT a shuiteáil leis an ordú python setup.py install.
  7. Cruthaigh Feidhmchlár: Rith python startup.py "ENTER-PROMPT" --code_review True

nótaí:

  • Ba chóir go mbeadh do thionscadal nua anois sa workspace/ eolaire.
  • --code_review True ligfidh sé don tsamhail GPT oibríochtaí breise a dhéanamh a chinnteoidh go n-oibreoidh an cód go cruinn ach a thabharfaidh faoi deara go gcosnóidh sé níos mó.
  • Má thagann tú trasna ar earráid cheada le linn na suiteála, bain triail as rith python setup.py install --user mar mhalairt.
  • Le rochtain ar eisiúintí sonracha agus sonraí breise, tabhair cuairt ar an leathanach oifigiúil eisiúintí MetaGPT GitHub: Eisiúintí MetaGPT.

Suiteáil Docker

Dóibh siúd ar fearr leo coimeádán, déanann Docker an próiseas a shimpliú:

  • Tarraing an Íomhá Docker: Íoslódáil an íomhá oifigiúil MetaGPT agus ullmhaigh an comhad cumraíochta:
docker pull metagpt/metagpt:v0.3.1
mkdir -p /opt/metagpt/{config,workspace}
docker run --rm metagpt/metagpt:v0.3.1 cat /app/metagpt/config/config.yaml > /opt/metagpt/config/key.yaml
vim /opt/metagpt/config/key.yaml
  • Rith an Coimeádán MetaGPT: Rith an coimeádán leis an ordú seo a leanas:
docker run --rm --privileged \
-v /opt/metagpt/config/key.yaml:/app/metagpt/config/key.yaml \
-v /opt/metagpt/workspace:/app/metagpt/workspace \
metagpt/metagpt:v0.3.1 \
python startup.py "Create a simple and interactive CLI based rock, paper and scissors game" --code_review True

MetaGPT a chumrú le d'Eochair API OpenAI

Tar éis an tsocraithe tosaigh, beidh ort MetaGPT a chomhtháthú le d'Eochair API OpenAI. Seo na céimeanna chun é sin a dhéanamh:

  1. Aimsigh nó Gin d'Eochair OpenAI: Is féidir leat an eochair seo a fháil i do Phainéal OpenAI faoi shocruithe API.
  2. Socraigh an Eochair API: Tá an rogha agat an eochair API a chur i gceachtar acu config/key.yaml, config/config.yaml, nó socraigh mar athróg timpeallachta é (env). Is é an t-ordú tosaíochta config/key.yaml > config/config.yaml > env.
  3. Chun an eochair a shocrú, déan nascleanúint chuig config/key.yaml agus d’eochair OpenAI a chur in ionad an téacs coinneálaí: OPENAI_API_KEY: "sk-..."

Ná déan dearmad d’Eochair API OpenAI a chosaint. Ná cuir do stór poiblí é riamh ná é a roinnt le daoine aonair neamhúdaraithe.

Léiriú Úsáid-Chás

Thug mé an cuspóir chun cluiche carraige, páipéir agus siosúr bunaithe ar CLI a fhorbairt, agus d'éirigh le MetaGPT an tasc a fhorghníomhú.

Anseo thíos tá físeán a thaispeánann rith iarbhír an chóid cluiche a ghintear.

Rith Taispeántas MetaGPT

Chuir MetaGPT doiciméad dearaidh córais ar fáil i Markdown - teanga mharcála éadrom a úsáidtear go coitianta. Bhí an comhad Markdown seo lán le léaráidí UML, rud a thug léargas gráinneach ar an treoirphlean ailtireachta. Ina theannta sin, mionsonraíodh sonraíochtaí API le modhanna HTTP, críochphointí, cuspóirí iarratais/freagra, agus cóid stádais

Aschur MetaGPT - Dearadh Córais

Aschur MetaGPT – Marcáil Dearadh Córais

Sonraíonn an léaráid ranga na tréithe agus na modhanna atá againn Game rang, ag soláthar astarraingt atá éasca le tuiscint. Amharcann sé fiú sreabhadh glaonna an chláir, ag iompú smaointe teibí go céimeanna inláimhsithe.

Ní hamháin go laghdaíonn sé seo go mór an forchostas láimhe sa phleanáil, ach cuireann sé dlús leis an bpróiseas cinnteoireachta freisin, ag cinntiú go bhfanann do phíblíne forbartha lúfar. Le MetaGPT, ní hamháin go bhfuil giniúint cód á uathoibriú agat, tá pleanáil chliste tionscadail á uathoibriú agat, rud a chuireann buntáiste iomaíoch ar fáil i bhforbairt tapa feidhmchlár.

Conclúid: MetaGPT – Forbairt Bogearraí a Réabhlóidiú

Athsainmhíníonn MetaGPT tírdhreach na forbartha giniúna AI agus bogearraí, ag tairiscint meascán gan uaim d’uathoibriú cliste agus bainistíocht tionscadail lúfar. Sáraíonn sé i bhfad cumais ChatGPT, AutoGPT, agus samhlacha traidisiúnta LangChain, maidir le dianscaoileadh tascanna, giniúint cód éifeachtach, agus pleanáil tionscadail. Foghlaim níos mó ar

Seo na príomhbhealaí beir leat ón alt seo:

  1. Cumhacht na Meta-Chláraithe: Trí mheitea-chlárú a úsáid, soláthraíonn MetaGPT creat bogearraí lúfar agus oiriúnaitheach. Sáraíonn sé feidhmiúlacht chúng uirlisí oidhreachta agus tugtar isteach cur chuige claochlaitheach a láimhseálann ní hamháin códú, ach bainistíocht tionscadail agus gnéithe cinnteoireachta freisin.
  2. Ailtireacht Dhá Chiseal: Leis na sraitheanna bunúsacha agus comhoibritheacha, cruthaíonn MetaGPT go héifeachtach éiceachóras sineirgisteacha inar féidir le gníomhairí oibriú go comhtháite, cosúil le foireann bogearraí a bhainistítear go saineolaithe.
  3. Athbhreithniú Cód Optamaithe: Seachas cód a ghiniúint, cuireann MetaGPT gnéithe forghníomhaithe réamhthiomsaithe ar fáil, ar córas luathrabhaidh é go bunúsach le haghaidh earráidí. Ní hamháin go sábhálann sé seo am dífhabhtaithe ach dearbhaíonn sé cáilíocht an chóid freisin.
  4. Gníomhairí Cognaíocha: Déanann gníomhairí cliste MetaGPT, atá lán le feidhmeanna cognaíocha cosúil le _observe(), _think(), agus _publish_message(), éabhlóid agus oiriúnú, ag cinntiú nach bhfuil do réiteach bogearraí códaithe amháin ach go bhfuil sé 'cliste.'
  5. Suiteáil & Imscaradh: Tá sé léirithe againn gur féidir MetaGPT a shocrú go héasca, cibé acu is fearr leat suiteáil áitiúil trí npm agus Python, nó coimeádán trí Docker.

Tá cúig bliana anuas caite agam ag tumadh mé féin i ndomhan iontach na Foghlama Meaisín agus an Fhoghlaim Dhomhain. Chuir mo phaisean agus mo shaineolas orm cur le breis agus 50 tionscadal innealtóireachta bogearraí éagsúla, le fócas ar leith ar AI/ML. Tá mo fiosracht leanúnach tar éis mé a tharraingt i dtreo Próiseáil Teanga Nádúrtha, réimse a bhfuil fonn orm tuilleadh a chíoradh.