Intleacht Ghinearálta Saorga
MetaGPT: Treoir Críochnaithe don Ghníomhaire AI is Fearr Ar Fáil Faoi Láithreach
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.
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.
- 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'
- 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.
- Breathnaigh: Déanann gníomhairí scanadh ar a dtimpeallacht agus ionchorpraíonn siad príomhshonraí ina gCuimhne.
- Smaoinigh & Déan machnamh: Tríd an
_think()
feidhm, róil d’aon ghnó sula dtabharfar faoi ghníomhartha. - Teachtaireachtaí Craolta: Gníomhairí a úsáidtear
_publish_message()
chun stádais taisc reatha agus taifid ghníomhaíochta ghaolmhara a roinnt. - 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.
- 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.
Ú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
- 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. - Chun a shuiteáil
mermaid-js
, spleáchas do MetaGPT, rith:sudo npm install -g @mermaid-js/mermaid-cli
ornpm install -g @mermaid-js/mermaid-cli
- 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. - 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. - 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
. - suiteáil: Rith an script socraithe Python chun MetaGPT a shuiteáil leis an ordú
python setup.py install
. - 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:
- Aimsigh nó Gin d'Eochair OpenAI: Is féidir leat an eochair seo a fháil i do Phainéal OpenAI faoi shocruithe API.
- 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íochtaconfig/key.yaml > config/config.yaml > env
. - 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
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:
- 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.
- 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.
- 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.
- 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.'
- 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.