stuacach ChatDev : Gníomhairí Cumarsáide um Fhorbairt Bogearraí - Unite.AI
Ceangail le linn

Faisnéise Saorga

ChatDev : Gníomhairí Cumarsáide um Fhorbairt Bogearraí

mm
Nuashonraithe on
ChatDev : Forbairt Bogearraí le Cuidiú AI

Is fearann ​​é an tionscal forbartha bogearraí a bhraitheann go minic ar chomhairliúchán agus ar intleacht araon, arb iad is sainairíonna é straitéisí casta cinnteoireachta. Ina theannta sin, tá cur chuige smachtaithe modhúil ag teastáil chun bogearraí a fhorbairt, a chothabháil agus a oibriú. Is gnách d’fhorbróirí bogearraí cinntí a bhunú ar intuition seachas ar chomhairliúchán, ag brath ar chastacht na faidhbe. In iarracht chun éifeachtúlacht na hinnealtóireachta bogearraí a fheabhsú, lena n-áirítear éifeachtacht bogearraí agus costais forbartha laghdaithe, tá eolaithe ag iniúchadh úsáid creataí domhainfhoghlama chun dul i ngleic le tascanna éagsúla laistigh den phróiseas forbartha bogearraí. Le forbairtí agus dul chun cinn le déanaí sna hearnálacha domhainfhoghlama agus AI, tá forbróirí ag lorg bealaí chun próisis agus cleachtais forbartha bogearraí a athrú. Tá sé seo á dhéanamh acu trí úsáid a bhaint as dearaí sofaisticiúla a chuirtear i bhfeidhm ag céimeanna éagsúla den phróiseas forbartha bogearraí.

Inniu, beimid ag plé le ChatDev, cur chuige nuálaíoch atá bunaithe ar Mhúnla Mórtheanga (LLM) a bhfuil sé mar aidhm aige réimse na forbartha bogearraí a réabhlóidiú. Féachann an paraidím seo le deireadh a chur leis an ngá atá le samhlacha speisialaithe le linn gach céime den phróiseas forbartha. Úsáideann creat ChatDev cumais chreataí LLM, ag baint úsáide as cumarsáid teanga nádúrtha chun príomhphróisis forbartha bogearraí a aontú agus a chuíchóiriú.

San Airteagal seo, déanfaimid iniúchadh ar ChatDev, cuideachta fhíorúil faoi thiomáint ag speisialú i bhforbairt bogearraí. Glacann ChatDev an tsamhail eas agus roinneann sé an próiseas forbartha bogearraí go cúramach i gceithre phríomhchéim.

  1. Dearadh. 
  2. Códú. 
  3. Tástáil. 
  4. Doiciméadú. 

Imscarann ​​gach ceann de na céimeanna seo foireann gníomhairí fíorúla cosúil le ríomhchláraitheoirí cód nó tástálaithe a chomhoibríonn lena chéile ag baint úsáide as idirphlé a mbíonn sreabhadh oibre gan uaim mar thoradh air. Feidhmíonn an slabhra comhrá mar éascaitheoir, agus briseann sé síos gach céim den phróiseas forbartha ina bhfotascanna adamhach, rud a chumasaíonn róil dhúbailte, a cheadaíonn tograí agus bailíochtú réitigh ag baint úsáide as cumarsáid atá feasach ar an gcomhthéacs a ligeann d’fhorbróirí na subtascanna sonraithe a réiteach go héifeachtach. 

ChatDev : Forbairt Bogearraí le Cuidiú AI

Léiríonn anailís uirlise ChatDev, ní hamháin go bhfuil creat ChatDev thar a bheith éifeachtach chun an próiseas forbartha bogearraí a chomhlánú, ach go bhfuil sé thar a bheith éifeachtach ó thaobh costais de chomh maith le go gcríochnaíonn sé an próiseas forbartha bogearraí ar fad i díreach faoi bhun dollar. Ina theannta sin, ní hamháin go n-aithníonn an creat, ach maolaíonn sé freisin leochaileachtaí féideartha, réitíonn sé siabhránachtaí féideartha, agus ardéifeachtúlacht agus cost-éifeachtúlacht á gcoimeád ag an am céanna. 

ChatDev : Réamhrá ar Fhorbairt Bogearraí faoi Chumhachtú LLM

Go traidisiúnta, is é an tionscal forbartha bogearraí ceann atá bunaithe ar bhunús cur chuige disciplínithe agus modhúil, ní hamháin chun na hiarratais a fhorbairt, ach freisin chun iad a chothabháil agus a oibriú. Go traidisiúnta, is próiseas casta, casta agus casta ama é gnáth-phróiseas forbartha bogearraí le timthriallta fada forbartha, toisc go bhfuil róil iolracha sa phróiseas forbartha lena n-áirítear comhordú laistigh den eagraíocht, leithdháileadh tascanna, scríobh cód, tástáil, agus ar deireadh, doiciméadú. 

Le cúpla bliain anuas, le cabhair ó LLM nó Múnlaí Móra Teanga, tá garspriocanna suntasacha bainte amach ag an bpobal AI i réimsí fís ríomhaireachta, agus próiseála teanga nádúrtha, agus tar éis oiliúna ar pharaidímí “tuar an chéad fhocail eile”, tá sé léirithe go maith ag Múnlaí Teangacha Móra a gcumas feidhmíocht éifeachtach a thabhairt ar ais ar raon leathan de thascanna iartheachtacha. cosúil le haistriúchán meaisín, freagra ceisteanna, agus giniúint cód. 

Cé gur féidir le Múnlaí Móra Teanga cód a scríobh do na bogearraí iomlána, tá míbhuntáiste mór acu : hallucinations cód, atá cosúil go leor leis na siabhránachtaí a bhíonn le sárú ag creataí próiseála teanga nádúrtha. I measc na siabhránachtaí cóid is féidir saincheisteanna cosúil le fabhtanna nár aimsíodh, spleáchais ar iarraidh, agus feidhmiú feidhme neamhiomlán a áireamh. Tá dhá phríomhchúis le siabhránachtaí cód. 

  • Easpa Sonraíochta Tasc: Nuair a bhíonn cód na mbogearraí á nginiúint in aon chéim amháin, mura ndéantar sainiúlacht an taisc a shainmhíniú, cuirtear mearbhall ar na LLManna mar thascanna sa phróiseas forbartha bogearraí cosúil le hanailís a dhéanamh ar riachtanais úsáideoirí, nó is minic a chuireann rogha na teanga ríomhchláraithe smaointeoireacht threoraithe ar fáil, rud atá in easnamh ón ard. -tascanna leibhéal a láimhseálann na LLManna seo. 
  • Easpa Croscheistiú : Tagann rioscaí suntasacha nuair nach ndéantar croscheistiú go háirithe le linn na bpróiseas cinnteoireachta. 

Tá sé mar aidhm ag ChatDev na saincheisteanna seo a réiteach, agus LLManna a éascú a bhfuil an chumhacht acu feidhmchláir bogearraí den scoth agus éifeachtach a chruthú trí chuideachta fhíorúil a chruthú le haghaidh forbairt bogearraí a bhunaíonn an tsamhail eas, agus a roinneann go cúramach an próiseas forbartha bogearraí i gceithre phríomhábhar. céimeanna,

  1. Dearadh. 
  2. Códú. 
  3. Tástáil. 
  4. Doiciméadú. 

Imscarann ​​gach ceann de na céimeanna seo foireann gníomhairí fíorúla cosúil le ríomhchláraitheoirí cód nó tástálaithe a chomhoibríonn lena chéile ag baint úsáide as idirphlé a mbíonn sreabhadh oibre gan uaim mar thoradh air. Ina theannta sin, baineann ChatDev úsáid as slabhra comhrá a oibríonn mar éascaitheoir, agus a bhriseann síos gach céim den phróiseas forbartha ina bhfotascanna adamhach, rud a chumasaíonn róil dhúbailte, a cheadaíonn tograí agus bailíochtú réitigh ag baint úsáide as cumarsáid atá feasach ar chomhthéacs a ligeann d’fhorbróirí go héifeachtach. na subtascanna sonraithe a réiteach. Is éard atá sa slabhra comhrá ná roinnt nóid ina ndéanann gach nód aonair ionadaíocht ar fhothasc ar leith, agus bíonn an dá ról seo i mbun díospóireachtaí il-uaine atá feasach ar chomhthéacs ní hamháin chun na réitigh a mholadh, ach freisin chun na réitigh a bhailíochtú. 

Sa chur chuige seo, déanann creat ChatDev anailís ar riachtanais an chliaint ar dtús, gineann sé smaointe cruthaitheacha, dearadh agus cuireann sé córais fhréamhshamhail i bhfeidhm, aithníonn & tugann aghaidh ar shaincheisteanna féideartha, cruthaíonn sé grafaic mhealltach, míníonn sé an fhaisnéis dífhabhtaithe, agus gineann sé na lámhleabhair úsáideora. Ar deireadh, seachadann creat ChatDev na bogearraí don úsáideoir mar aon leis an gcód foinse, lámhleabhair úsáideora, agus sonraíochtaí timpeallachta spleáchais. 

ChatDev : Ailtireacht agus Obair

Anois agus réamhrá gairid againn ar ChatDev, breathnaímid ar ailtireacht & oibriú chreat ChatDev ag tosú leis an Slabhra Comhrá. 

Slabhra Comhrá

Mar atá luaite againn san alt roimhe seo, úsáideann creat ChatDev modh eas le haghaidh forbairt bogearraí a roinntear an próiseas forbartha bogearraí i gceithre chéim lena n-áirítear dearadh, códú, tástáil agus doiciméadú. Tá ról ar leith ag gach ceann de na céimeanna seo sa phróiseas forbartha, agus tá gá le cumarsáid éifeachtach eatarthu, agus tá dúshláin fhéideartha le sárú agus daoine aonair a aithint le dul i ngleic leo, agus seicheamh na n-idirghníomhaíochtaí á gcinneadh. 

Chun aghaidh a thabhairt ar an tsaincheist seo, úsáideann creat ChatDev Chat Chain, ailtireacht ghinearálaithe a bhriseann síos gach céim ina chomhrá fo-adamhach, agus gach ceann de na céimeanna seo ag díriú ar rólghlacadh tasc-dhírithe a bhfuil rólanna déach i gceist leis. Tá an t-aschur inmhianaithe don chomhrá ina chomhpháirt ríthábhachtach do na bogearraí sprice, agus baintear amach é mar thoradh ar chomhoibriú, agus malartú treoracha idir na gníomhairí atá rannpháirteach sa phróiseas forbartha. Léirítear paraidím an tslabhra comhrá le haghaidh réiteach tascanna idirmheánacha san íomhá thíos. 

I gcás gach comhrá aonair, cuireann teagascóir tús leis na treoracha ar dtús, agus ansin treoraíonn sé an t-idirphlé i dtreo an tasc a chríochnú, agus idir an dá linn, leanann na cúntóirí na treoracha a leagann an teagascóir, soláthraíonn siad réitigh idéalach, agus glacann siad páirt i bplé faoin bhféidearthacht. den réiteach. Ansin téann an teagascóir agus an gníomhaire i mbun idirphlé il-casadh go dtí go dtagann siad ar chomhdhearcadh, agus measann siad go bhfuil an tasc curtha i gcrích go rathúil. Tugann an slabhra slabhra léargas trédhearcach d'úsáideoirí ar an bpróiseas forbartha, cuireann sé solas ar an gcosán chun cinntí a dhéanamh, agus cuireann sé deiseanna ar fáil chun na hearráidí a dhífhabhtú nuair a thagann siad chun cinn, a ligeann do na húsáideoirí deiridh na hearráidí a anailísiú agus a dhiagnóisiú, aschuir idirmheánacha a iniúchadh, agus idirghabháil a dhéanamh sa phróiseas más gá. Trí shlabhra comhrá a ionchorprú, tá creat ChatDev in ann díriú ar gach fothasc ar leith ar scála gráinneach a éascaíonn ní amháin comhoibriú éifeachtach idir na gníomhairí, ach go n-éiríonn leis na haschuir riachtanacha a bhaint amach go tapa freisin. 

Dhearadh

Sa chéim deartha, éilíonn creat ChatDev smaoineamh tosaigh mar ionchur ón gcliant daonna, agus tá trí ról réamhshainithe sa chéim seo. 

  1. POF nó Príomhoifigeach Feidhmiúcháin. 
  2. OCÉ nó Príomhoifigeach Táirge. 
  3. CTO nó Príomhoifigeach Teicniúil. 

Tagann an slabhra comhrá i bhfeidhm ansin agus roinntear an chéim deartha i dtascanna comhrá fo-adamhach seicheamhacha a chuimsíonn an teanga ríomhchlárúcháin (CTO agus POF), agus modhúlacht na bogearraí sprice (CPO agus POF). Tá trí phríomhmheicníocht i gceist leis an gcéim deartha: Sannadh Róil nó Speisialtóireacht Róil, Sruth Cuimhne, agus Féinmhachnamh. 

Tasc Róil

Sanntar ról do gach gníomhaire sa chreat Chat Dev trí úsáid a bhaint as teachtaireachtaí speisialta nó leideanna speisialta le linn an phróisis rólghlacadh. Murab ionann agus múnlaí teanga comhrá eile, cuireann creat ChatDev srian air féin go dtí tús a chur le cásanna rólghlacadh idir na gníomhairí amháin. Úsáidtear na leideanna seo chun róil a shannadh do na gníomhairí roimh na comhráite. 

Ar dtús, glacann an teagascóir freagrachtaí an Phríomhfheidhmeannaigh, agus glacann sé/sí páirt i bpleanáil idirghníomhach ach láimhseálann an gníomhaire a fhorghníomhaíonn tascanna freagrachtaí an OCÉ, agus a sholáthraíonn na freagraí riachtanacha. Úsáideann an creat “leideanna tionscnaimh” do speisialtóireacht róil a ligeann do na gníomhairí a róil a chomhlíonadh go héifeachtach. Cuimsíonn leideanna an chúntóra agus an teagascóra sonraí ríthábhachtacha maidir leis na róil agus tascanna ainmnithe, critéir foirceanta, prótacail chumarsáide, agus roinnt srianta a bhfuil sé mar aidhm acu iompraíochtaí neamh-inmhianaithe a chosc mar lúba gan teorainn, freagraí neamhfhaisnéiseacha, agus iomarcaíocht treorach. 

Sruth Cuimhne

Is meicníocht é an sruth cuimhne a úsáideann creat ChatDev a choinníonn taifead cuimsitheach comhrá ar na comhráite roimhe seo de chuid gníomhaire, agus a chuidíonn leis an bpróiseas cinnteoireachta a leanann ar bhealach feasach ar chaint. Úsáideann creat ChatDev leideanna chun na prótacail chumarsáide riachtanacha a bhunú. Mar shampla, nuair a thagann na páirtithe lena mbaineann ar chomhdhearcadh, cuirfear deireadh le teachtaireacht a shásaíonn ceanglas formáidithe ar leith amhail ( : Feidhmchlár Deisce”). Chun comhlíonadh na formáide ainmnithe a áirithiú, déantar faireachán leanúnach ar an gcreat, agus ar deireadh ceadaítear an t-idirphlé atá ann faoi láthair a bhaint amach. 

Féin-Machnamh

Thug forbróirí chreat ChatDev faoi deara cásanna ina raibh an dá pháirtí i gceist tar éis teacht ar chomhdhearcadh, ach níor cuireadh tús leis na prótacail chumarsáide réamhshainithe. Chun dul i ngleic leis na ceisteanna seo, ní mór an Tugann creat ChatDev meicníocht féinmhachnaimh isteach a chuidíonn le haisghabháil agus asbhaint cuimhní cinn. Chun an mheicníocht féinmhachnaimh a chur i bhfeidhm, cuireann creat ChatDev tús le comhrá nua agus úr trí “pseudo self” a liostáil mar cheistitheoir nua. Déanann an “pseudo self” anailís ar na comhráite agus na taifid stairiúla roimhe seo, agus cuireann sé in iúl don chúntóir reatha ina dhiaidh sin, iarrann sé achoimre ar fhaisnéis dhochloíte agus ar fiú gníomh a dhéanamh mar a léirítear san fhigiúr thíos. 

Le cabhair ón meicníocht féinchabhrach, spreagtar cúntóir ChatDev chun machnamh agus anailís a dhéanamh ar na cinntí atá molta aige. 

Códú

Tá trí ról réamhshainithe sa chéim códaithe, eadhon an CTO, an ríomhchláraitheoir, agus an dearthóir ealaíne, Mar is gnách, roinneann an mheicníocht slabhra comhrá an chéim códaithe i dtascanna fo-adamhacha aonair cosúil le cóid a ghiniúint (ríomhchláraitheoir & CTO), nó chun GUI a cheapadh. nó comhéadan grafach úsáideora (ríomhchláraitheoir & dearthóir). Treoraíonn an CTO don ríomhchláraitheoir ansin an fhormáid marcála síos a úsáid chun córas bogearraí a chur i bhfeidhm agus ina dhiaidh sin molann an dearthóir ealaíne GUI atá éasca le húsáid agus idirghníomhach a bhaineann úsáid as deilbhíní grafacha chun idirghníomhú le húsáideoirí seachas a bheith ag brath ar orduithe traidisiúnta bunaithe ar théacs. 

Bainistíocht Cód

Úsáideann creat ChatDev teangacha ríomhchláraithe atá dírithe ar oibiachtaí mar Python, Java, agus C++ chun córais bhogearraí casta a láimhseáil toisc go gcumasaíonn modúlacht na dteangacha ríomhchlárúcháin seo úsáid a bhaint as oibiachtaí féinchuimsitheacha a chabhraíonn ní hamháin le fabhtcheartaithe, ach freisin le forbairt chomhoibríoch , agus cuidíonn sé freisin le hiomarcaíochtaí a bhaint trí rudaí a athúsáid trí choincheap na hoidhreachta. 

Treoracha Smaointe

Is minic go mbíonn faisnéis neamhábhartha, nó míchruinnis mar thoradh ar mhodhanna traidisiúnta chun ceisteanna a fhreagairt, go háirithe nuair a chruthaítear cód mar go bhféadfadh siabhránachtaí LLM a bheith mar thoradh ar threoracha naive a sholáthar, agus d’fhéadfadh sé a bheith ina cheist dhúshlánach. Chun dul i ngleic leis an tsaincheist seo, tugann creat ChatDev meicníocht “treoracha smaoinimh” isteach a tharraingíonn inspioráid ó leideanna slabhra smaoinimh. Tugann an mheicníocht “treoracha smaoinimh” aghaidh go sainráite ar smaointe aonair réitithe fadhbanna atá san áireamh sna treoracha, cosúil le tascanna a réiteach ar bhealach seicheamhach agus eagraithe. 

Tástáil

Ní hamháin go bhfuil sé dúshlánach cód saor ó earráid a scríobh sa chéad iarracht LLManna, ach freisin do ríomhchláraitheoirí daonna, agus seachas an cód mícheart a chaitheamh amach go hiomlán, déanann ríomhchláraitheoirí anailís ar a gcód chun na hearráidí a aithint, agus iad a cheartú. Tá an chéim tástála i gcreat ChatDev roinnte ina thrí ról: ríomhchláraitheoir, tástálaí agus athbhreithneoir. Roinntear an próiseas tástála tuilleadh ina dhá thasc sheicheamhacha fo-adamhach: Athbhreithniú Piaraí nó Dífhabhtaithe Statach (Athbhreithneoir, agus Ríomhchláraitheoir), agus Tástáil Córais nó Dífhabhtaithe Dinimiciúla (Ríomhchláraitheoir agus Tástálaí). Déanann dífhabhtú statach nó athbhreithniú piaraí anailís ar an gcód foinse chun earráidí a aithint ach fíoraíonn dífhabhtú dinimiciúil nó tástáil córais feidhmiú na mbogearraí trí thástálacha éagsúla a dhéantar ag baint úsáide as ateangaire ag an ríomhchláraitheoir. Díríonn debugging dinimiciúil go príomha ar thástáil bosca dubh chun na feidhmchláir a mheas. 

Doiciméadú

Tar éis creat ChatDev a bheith déanta le céimeanna deartha, códaithe agus tástála, fostaíonn sé ceithre ghníomhaire, eadhon an POF, an CTO, an CPO, agus an Ríomhchláraitheoir chun na doiciméid don tionscadal bogearraí a ghiniúint. Úsáideann creat ChatDev LLManna chun leideanna cúpla seat a ghiaráil le samplaí i gcomhthéacs chun na doiciméid a ghiniúint. Tugann an CTO treoir don ríomhchláraitheoir na treoracha a sholáthar maidir le cumraíocht spleáchais chomhshaoil, agus doiciméad a chruthú cosúil le “dependency requirements.txt”. Ag an am céanna, cuireann an POF na ceanglais agus dearadh an chórais in iúl don CPO, chun an lámhleabhar úsáideora don táirge a ghiniúint. 

Torthaí

Staitisticí Bogearraí

Chun anailís a dhéanamh ar fheidhmíocht chreat ChatDev, reáchtáil foireann na bhforbróirí anailís staitistiúil ar na feidhmchláir bogearraí a ghineann an creat ar bhonn roinnt príomhmhéadracht lena n-áirítear comharthaí arna gcaitheamh, casadh iomlán idirphlé, sócmhainní íomhá, comhaid bogearraí, nuashonruithe leagan, agus roinnt eile, agus tá na torthaí léirithe sa tábla thíos. 

Anailís Ré

Chun scrúdú a dhéanamh ar am táirgthe ChatDev le haghaidh bogearraí le haghaidh leideanna iarratais éagsúla, rinne na forbróirí anailís ré freisin, agus léiríonn an difríocht san am forbartha le haghaidh leideanna éagsúla soiléireacht agus castacht éagsúil na dtascanna a shanntar, agus léirítear na torthaí san fhigiúr thíos . 

Cás-staidéar

Léiríonn an figiúr seo a leanas ChatDev ag forbairt cluiche Cúig i ndiaidh a chéile nó Gomoku. 

Léiríonn an figiúr is clé na bogearraí bunúsacha a chruthaigh an creat gan úsáid a bhaint as aon GUI. Mar is léir go soiléir, cuireann an t-iarratas gan aon GUI idirghníomhaíocht theoranta ar fáil, agus ní féidir le húsáideoirí an cluiche seo a imirt ach amháin tríd an teirminéal ordaithe. Léiríonn an chéad fhigiúr eile cluiche níos tarraingtí ó thaobh amhairc a cruthaíodh le húsáid GUI, cuireann sé eispéireas úsáideora níos fearr ar fáil, agus idirghníomhaíocht fheabhsaithe le haghaidh timpeallacht gameplay tarraingteach ar féidir le húsáideoirí taitneamh a bhaint as i bhfad níos mó. Cruthaíonn an gníomhaire dearthóir grafaic bhreise ansin chun inúsáidteacht agus aeistéitic an chluiche a fheabhsú tuilleadh gan cur isteach ar fheidhmiúlacht ar bith. Mar sin féin, mura bhfuil na húsáideoirí daonna sásta leis an íomhá a ghineann an dearthóir, is féidir leo na híomhánna a athsholáthar tar éis do chreat ChatDev na bogearraí a chríochnú. Ceadaíonn an tsolúbthacht a thairgeann creat ChatDev chun na híomhánna a athsholáthar de láimh d'úsáideoirí na feidhmchláir a shaincheapadh de réir a roghanna maidir le hidirghníomhaíocht fheabhsaithe & eispéireas úsáideora gan cur isteach ar fheidhmiúlacht na mbogearraí ar bhealach ar bith. 

Smaointe Deiridh

San Airteagal seo, labhair muid faoi ChatDev, an LLM nó Múnla Mórtheanga paraidím nuálaíoch bunaithe a bhfuil sé mar aidhm aige an réimse forbartha bogearraí a réabhlóidiú trí dheireadh a chur leis an gceanglas maidir le samhlacha speisialaithe le linn gach céime den phróiseas forbartha. Tá sé mar aidhm ag creat ChatDev cumais na gcreat LLM a ghiaráil trí chumarsáid nádúrtha teanga a úsáid chun príomhphróisis forbartha bogearraí a aontú agus a shruthlíniú. Úsáideann creat ChatDev meicníocht an tslabhra comhrá chun an próiseas forbartha bogearraí a bhriseadh ina thascanna fo-adamhacha seicheamhacha, rud a chumasaíonn fócas gráinneach, agus aschuir inmhianaithe a chur chun cinn do gach tasc fo-adamhach. 

"Innealtóir de réir gairme, scríbhneoir ó chroí". Is scríbhneoir teicniúil é Kunal a bhfuil grá agus tuiscint dhomhain aige ar AI agus ar ML, atá tiomanta do choincheapa casta sna réimsí seo a shimpliú trína dhoiciméadú mealltach agus faisnéiseach.