maroke MetaGPT: He Aratohu Katoa mo te Kaihoko AI Pai E waatea ana inaianei - Unite.AI
Tūhono ki a tatou

Artificial General Intelligence

MetaGPT: He Aratohu Katoa mo te Kaihoko AI Pai Kei te waatea inaianei

mm

I whakaputaina

 on

MetaGPBassed Whakaahua o te mahi tahi tangata me te miihiniT

Me nga Tauira Reo Rahi (LLM) penei i a ChatGPT, kua kite a OpenAI i te pikinga o te hinonga me te whakatamarikitanga o nga kaiwhakamahi, i tenei wa e tata ana ki te $80 miriona nga hua o ia marama. E ai ki a pūrongo hou na The Information, ko te kamupene e noho ana i San Francisco kei te tere ki te patu i te $1 piriona i roto i nga moni a-tau.

I te wa whakamutunga i rukuhia e matou AutoGPT me te GPT-Engineering, ko nga kaihoko AI-a-LLM-a-Tuwhera tuatahi i hangaia hei whakaaunoa i nga mahi uaua. Ahakoa e oati ana, he tika nga take o enei punaha: ko nga hua maiorooro, ko nga mahi aukati, me nga herenga ki te whakahaere i nga tono maha. Ka kitea to ratou matatau ki te whakaputa waehere, engari ka mutu tonu o raatau kaha ki reira. Karekau ratou i nga mahi whakahaere kaupapa whakahirahira penei i te whakatipuranga PRD, te hanga hoahoa hangarau, me te tauira atanga API.

E tomo MetaGPT— he punaha-a-maha e whakamahi ana i nga tauira Reo Nui na Sirui Hong e whakakotahi ana i nga Tikanga Whakahaere Paerewa (SOPs) me nga punaha-maha-a-LLM. Ko tenei tauira ka puta ake ka whakararu i nga herenga o naianei o nga LLM i roto i te whakatairanga i te mahi tahi me te paheketanga o nga mahi i roto i nga tono uaua, ao-tuuturu.

Ko te ataahua o MetaGPT kei roto i tana hanganga. Ka whakanuia e ia nga tikanga meta-hōtaka ki te raweke, ki te tātari, ki te huri i te waehere i roto i te waa-pono. Ko te whainga? Ki te whakatinana i te hoahoanga rorohiko kakama, ngawari e taea ai te urutau ki nga mahi hotaka hihiri.

Whakawhanaketanga Agile - Metagpt

Whanaketanga Agile

Ka mahi nga SOP hei mahi-meta i konei, ka whakarite i nga kaihoko ki te hanga waehere-aunoa i runga i nga whakaurunga kua tautuhia. I roto i nga kupu ngawari, he rite ki te mea kua huri koe i tetahi roopu miihini raupaparorohiko hei punaha raupaparorohiko ngawari, mohio.

Te Maramatanga MetaGPT Framework

Paparanga Tuapapa me te Mahi tahi

Kua wehea te hoahoanga o MetaGPT ki nga paparanga e rua: te Papanga Waenga Tuapapa me te Papa Mahi Mahi.

  1. Paparanga Wae Tuapapa: Ko tenei paparanga e arotahi ana ki nga mahi a nga kaihoko takitahi me te whakahaere i te whakawhiti korero puta noa i te punaha. He whakauru i nga poraka hanga matua penei i te Taiao, Te Maharahara, Nga Mahi, Nga Mahi, me nga Utauta. Ka whakatakotohia e te Taiao te waahi mo nga mokowāmahi tiritahi me nga huarahi whakawhitiwhiti, ko te Mahara te puranga raraunga o mua. Ko nga mahi kei te whakauru i nga tohungatanga motuhake-a-rohe, Ka mahia e nga Hohenga nga mahi rereke, me nga Utauta e tuku ratonga noa. Ko tenei paparanga he punaha whakahaere mo nga kaihoko. Ko etahi atu korero mo te mahi tahi e waatea ana i roto i te tuhinga 'I tua atu i te ChatGPT; AI Agent: He Ao Hou o nga Kaimahi'
  2. Papa Mahi tahi: He mea hanga ki runga ake o nga waahanga turanga, ka whakahaerea e tenei paparanga nga mahi mahi tahi a nga kaihoko takitahi. E rua nga tikanga e whakaatu ana: Tiri Matauranga me nga Reremahi Whakakapi.
    • Tiritiri Matauranga: Ko tenei hei kapia mahi tahi e herea ana nga kaihoko. Ka taea e nga kaihoko te penapena, te tiki, me te tiri korero i nga taumata rereke, na reira ka whakaitihia te mahi me te whakarei ake i te pai o te whakahaere.
    • Whakakapi Rerengamahi: I konei ka uru mai nga Tikanga Whakahaere Paerewa (SOPs). Ka noho nga SOP hei tauira ma te wehewehe i nga mahi ki nga waahanga ka taea te whakahaere. Ka whakawhiwhia ki nga Kaihoko enei mahi iti, a, ko o raatau mahi e hono ana ki nga putanga paerewa.

Ka whakamahi ano a MetaGPT "Nga Whakamaramatanga Mahi” ki te timata i nga momo kaihoko motuhake penei i nga Kaiwhakahaere Hua, Kaihanga Kaihanga, aha atu, pera i ta maatau korero i runga ake nei. Ko enei mahi e tohuhia ana e nga huanga matua penei i te ingoa, te korero, te whainga, nga here, me te whakaahuatanga.

I tua atu, "Nga Kaihoko Punga” ka whakarato i te aratohu motuhake mo enei kaihoko. Hei tauira, ka arawhitia pea te mahi a te Kaiwhakahaere Hua me te herenga o "te hanga hua angitu." Ko nga kaihoko punga ka whakarite kia rite nga whanonga a nga kaihoko ki nga whaainga whanui, na reira ka pai ake te mahi.

Nga Tukatuka Hinengaro i roto i nga Kaihoko MetaGPT

Ka taea e MetaGPT te titiro, te whakaaro, te whakaata, me te mahi. Ka mahi ratou i roto i nga mahi whanonga motuhake penei _think(), _observe(), _publish_message(), me etahi atu. Ko tenei whakatauira hinengaro e mau ana i nga kaihoko ki te ako kaha ki te urutau me te whanake.

  1. Tirohia: Ka tirotirohia e nga Kaipupuri o raatau taiao me te whakauru i nga raraunga matua ki o raatau Mahara.
  2. Whakaaro & Whakaata: Na roto i te _think() mahi, ka ata whakaarohia nga mahi i mua i te mahi.
  3. Nga Karere Paoho: Ka whakamahia nga kaihoko _publish_message() ki te tiri i nga mana mahi o naianei me nga rekoata mahi e pa ana.
  4. Matauranga Rerenga & Mahi: Ka aromatawaihia e nga Kaipupuri nga karere taumai me te whakahou i o raatau putunga o roto i mua i te whakatau mo nga mahi ka whai ake.
  5. Whakahaere a te Kawanatanga: Ma nga ahuatanga penei i te raka mahi me te whakahou i te mana, ka taea e nga mahi te whakahaere i nga mahi maha me te kore e aukati, e whakaata ana i te mahi tahi tangata o te ao.

Nga Tikanga Arotake-Waehere mo te MetaGPT

Ko te arotake Waehere tetahi waahanga nui i roto i te huringa ora whanaketanga rorohiko, engari karekau i roto i te maha o nga anga rongonui. Ko te MetaGPT me te AgentVerse tautoko i nga kaha arotake waehere, engari ka neke atu a MetaGPT. Ka whakauru ano hoki i te whakaurunga o mua, e awhina ana ki te rapu hapa moata me te whakanui i te kounga o te waehere. I runga i te ahua o te mahi whakawaehere, ehara tenei waahanga i te taapiri engari he whakaritenga mo tetahi anga whanaketanga pakeke.

Ko nga whakamatautau ine i mahia puta noa i nga mahi maha i kitea he pai ake a MetaGPT i ona hoa tata ki nga ahuatanga katoa. Ko Pass@1 he inenga mo te kaha o te anga ki te whakaputa waehere tika i roto i te whitiwhitinga kotahi. Ko tenei inenga e whakaatu ana i te whaihuatanga o te anga i roto i te waahi mahi. Ko te reeti Pass@1 teitei ake te tikanga he iti ake te patuiro me te pai ake, e pa ana ki nga huringa whanaketanga me nga utu. A, no te tāpae ki etahi atu taputapu hanga waehere matatau penei i CodeX, CodeT, me te GPT-4, MetaGPT Tuhinga o mua ratou katoa. Te kaha o te anga ki te whakatutuki i te 81.7 orau Tuhinga o mua 82.3 orau Haere@1 reiti i runga HumanEval a MBPP tohu tohu.

Te whakataurite i te MBPP me te HumanEval Metrics b/w MetaGPT me etahi atu Tauira Arataki (https://arxiv.org/pdf/2308.00352.pdf)

Te whakataurite i te MBPP me te HumanEval Metrics b/w MetaGPT me etahi atu Tauira Arataki (https://arxiv.org/pdf/2308.00352.pdf)

He iti ake nga tohu me nga rauemi rorohiko e whakamahia ana e te angamahi, ka eke ki te reeti angitu teitei i te hautanga o nga utu miihini rorohiko tuku iho. Ko nga raraunga i tohu he utu toharite o te tika $1.09 mo ia kaupapa me te MetaGPT he hautanga noa o nga utu ka utua e te kaiwhakawhanake mo taua mahi ano.

Nga Tikanga ki te Whakauru Paetata i te MetaGPT ki to punaha

NPM, Tāuta Python

  1. Tirohia & Tāuta NPM: Ko nga mea tuatahi, me whakarite kia whakauruhia te NPM ki to punaha. Ki te kore, me whakauru koe node.js. Hei tirotiro mena kei a koe te npm, whakahaerehia tenei whakahau ki to tauranga: npm --version. Mena ka kite koe i tetahi nama putanga, ka pai koe ki te haere.
  2. Hei tāuta mermaid-js, he whakawhirinakitanga mo MetaGPT, whakahaere: sudo npm install -g @mermaid-js/mermaid-cli or npm install -g @mermaid-js/mermaid-cli
  3. Manatokohia te Putanga Python: Me whakarite kei a koe te Python 3.9 ki runga ake ranei. Hei taki i to putanga Python, whakatuwherahia to tauranga ka pato: python --version. Mena kaore koe i te wa hou, tango i te putanga hou mai i te paetukutuku mana a Python.
  4. Korohia te Putaka MetaGPT: Tīmatahia ma te whakakao i te putunga MetaGPT GitHub ma te whakamahi i te whakahau git clone https://github.com/geekan/metagpt. Me mohio kua whakauruhia e koe a Git ki to punaha mo tenei. Ki te kore, tirohia ki konei.
  5. Whakatere ki te Whaiaronga: Ina oti te kati, whakatere ki te whaiaronga MetaGPT ma te whakamahi i te whakahau cd metagpt.
  6. tāutanga: Whakahaerehia te tuhinga tatūnga Python hei whakauru i te MetaGPT me te whakahau python setup.py install.
  7. Waihanga Taupānga: Run python startup.py "ENTER-PROMPT" --code_review True

tuhipoka:

  • Ko to kaupapa hou kei roto i te workspace/ whaiaronga.
  • --code_review True ka whakaaetia te tauira GPT ki te mahi i etahi atu mahi e pai ai te rere tika o te waehere engari me mahara ka nui ake te utu.
  • Mena ka tupono koe ki tetahi hapa whakaaetanga i te wa e whakauru ana, ngana ki te whakahaere python setup.py install --user hei rereke.
  • Mo te whai waahi ki nga whakaputanga motuhake me etahi atu korero, tirohia te whaarangi MetaGPT GitHub mana: Whakaputa MetaGPT.

Tāuta Docker

Mo te hunga e pirangi ana ki te whakauru ipu, ka whakangawarihia e Docker te mahi:

  • Toia te Atahanga Docker: Tikiakehia te whakaahua mana MetaGPT me te whakarite i te konae whirihoranga:
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
  • Whakahaerehia te Ipu MetaGPT: Whakahaerehia te ipu me te whakahau e whai ake nei:
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

Te whirihora i te MetaGPT me to Kī API OpenAI

Whai muri i te tatūnga tuatahi, me whakauru koe i te MetaGPT me to OpenAI API Key. Anei nga huarahi hei mahi pera:

  1. Kimihia, Hangaia ranei to Kī OpenAI: Ka kitea e koe tenei ki roto i to Papatohu OpenAI i raro i nga tautuhinga API.
  2. Tautuhia te Kī API: Kei a koe te whiringa ki te tuu i te kii API ki roto ranei config/key.yaml, config/config.yaml, tautuhia hei taurangi taiao (env). Ko te raupapa o mua config/key.yaml > config/config.yaml > env.
  3. Hei tautuhi i te kī, whakatere ki config/key.yaml me te whakakapi i te tuhinga waahi ki to matua OpenAI: OPENAI_API_KEY: "sk-..."

Kia mahara ki te tiaki i to OpenAI API Key. Kaua rawa e tuku ki te putunga a te iwi, ka tohatoha ranei ki nga tangata kore mana.

Whakamahi-Puhi Whakaahua

I hoatu e au te whainga ki te whakawhanake i tetahi keemu toka, pepa me te kutikuti CLI, a ka tutuki pai te mahi a MetaGPT.

Kei raro nei he ataata e whakaatu ana i te tino rere o te waehere keemu kua hangaia.

MetaGPT Demo Run

I homai e MetaGPT he tuhinga hoahoa punaha i roto i te Markdown—he reo tohu maamaa e whakamahia ana. I whakakiia tenei konae Markdown ki nga hoahoa UML, na reira he tirohanga matakite mo te mahere hoahoanga. I tua atu, i whakamaaramahia nga korero API me nga tikanga HTTP, nga tohu mutunga, nga mea tono/whakautu, me nga tohu mana.

Putanga MetaGPT - Hoahoa Pūnaha

Putanga MetaGPT - Tohunga Hoahoa Pūnaha

Ko te hoahoa o te akomanga e whakaatu ana i nga huanga me nga tikanga o a maatau Game karaehe, whakarato i te tangohanga ngawari ki te mohio. Ka whakaatahia te rere o te waea o te hotaka, me te huri tika i nga whakaaro waitara ki nga mahi tino kitea.

Ehara tenei i te mea ka tino whakaitihia te utu a-ringa i roto i te whakamahere, engari ka whakatere ano hoki i nga mahi whakatau, me te whakarite kia noho kakama tonu to paipa whanaketanga. Ma te MetaGPT, ehara koe i te hanga aunoa noa i te hanga waehere, kei te mahi aunoa koe i te whakamahere kaupapa mohio, na reira ka whai waahi whakataetae mo te whanaketanga tono tere.

Whakamutunga: MetaGPT—Whakahoutanga Whakawhanaketanga Pūmanawa

Ka tautuhi ano a MetaGPT i te whenua o te AI whakahiato me te whanaketanga rorohiko, e tuku ana i te whakakotahitanga maamaa o te aunoatanga mohio me te whakahaere kaupapa kakama. He nui rawa atu i nga kaha o ChatGPT, AutoGPT, me nga tauira o te LangChain tuku iho, he pai ake i roto i te whakangao mahi, te whakaputa waehere pai, me te whakamahere kaupapa. Ako atu mo

Anei nga take nui mai i tenei tuhinga:

  1. Te Mana o te Meta-Pataka: Ma te whakamahi i te kaupapa-meta, ka whakarato a MetaGPT i tetahi anga rorohiko kakama me te urutau. Ka whakawhiti atu i nga mahi whaiti o nga taputapu tuku iho me te whakauru i te huarahi hurihuri e whakahaere ana ehara i te tohu noa, engari ko te whakahaere kaupapa me nga waahanga whakatau.
  2. Hangahanga Paparua-rua: Me ona paparanga turanga me te mahi tahi, ka hangaia e MetaGPT he puunaha rauwiringa kaiao ngatahi ka taea e nga kaihoko te mahi tahi, he rite ki te roopu rorohiko whakahaere tohunga.
  3. Arotake Waehere Arotau: I tua atu i te whakaputa waehere, ka tuku a MetaGPT i nga ahuatanga o mua i te whakahiato, he punaha whakatupato moata mo nga hapa. Ehara tenei i te whakaora i te waa patuiro engari ka whakapumau hoki i te kounga o te waehere.
  4. Nga Kaipupuri Hinengaro: Ko nga kaihoko mohio a MetaGPT, kua whakakiia ki nga mahi hinengaro penei i te _observe(), _think(), and _publish_message(), ka whanake me te urutau, me te whakarite kia kaua to otinga rorohiko i te waehere noa engari he 'maramarama.'
  5. Tāutanga me te Tukunga: Kua whakaatu matou ka taea te whakarite ngawari te MetaGPT, ahakoa he pai ki a koe te whakaurunga a-rohe ma te npm me te Python, me te whakaurunga ma te Docker ranei.

Kua pau au i nga tau e rima kua taha ake nei ki te ruku i ahau ki te ao whakamihiharo o te Ako Miihini me te Ako Hohonu. Na taku kaingākau me taku tohungatanga i whai waahi ahau ki te neke atu i te 50 nga kaupapa miihini rorohiko kanorau, me te tino aro ki AI/ML. Ko taku hiahia paheketanga kua kumea ahau ki te Tukatuka Reo Maori, he mara e kaingākau ana ahau ki te torotoro haere.