stub ChatDev : Aġenti Komunikattivi għall-Iżvilupp tas-Software - Unite.AI
Kuntatt magħna

Intelliġenza Artifiċjali

ChatDev : Aġenti Komunikattivi għall-Iżvilupp tas-Software

mm
Aġġornata on
ChatDev : Żvilupp ta' Software Assistit mill-AI

L-industrija tal-iżvilupp tas-softwer hija qasam li ħafna drabi tiddependi kemm fuq il-konsultazzjoni kif ukoll fuq l-intwizzjoni, ikkaratterizzata minn strateġiji kkomplikati għat-teħid tad-deċiżjonijiet. Barra minn hekk, l-iżvilupp, il-manutenzjoni u t-tħaddim tas-softwer jeħtieġu approċċ dixxiplinat u metodiku. Huwa komuni għall-iżviluppaturi tas-softwer li jibbażaw id-deċiżjonijiet fuq l-intuwizzjoni aktar milli l-konsultazzjoni, skont il-kumplessità tal-problema. Fi sforz biex tissaħħaħ l-effiċjenza tal-inġinerija tas-softwer, inkluża l-effettività tas-softwer u l-ispejjeż imnaqqsa tal-iżvilupp, ix-xjenzati qed jesploraw l-użu ta’ oqfsa bbażati fuq it-tagħlim profond biex jindirizzaw diversi kompiti fi ħdan il-proċess tal-iżvilupp tas-softwer. Bi żviluppi u avvanzi reċenti fis-setturi tat-tagħlim profond u tal-IA, l-iżviluppaturi qed ifittxu modi biex jittrasformaw il-proċessi u l-prattiki tal-iżvilupp tas-softwer. Dan qed jagħmlu billi jużaw disinji sofistikati implimentati fi stadji differenti tal-proċess tal-iżvilupp tas-softwer.

Illum, se niddiskutu ChatDev, approċċ innovattiv ibbażat fuq Mudell tal-Lingwa Kbar (LLM) li għandu l-għan li jirrevoluzzjona l-qasam tal-iżvilupp tas-softwer. Din il-paradigma tfittex li telimina l-ħtieġa għal mudelli speċjalizzati matul kull fażi tal-proċess ta 'żvilupp. Il-qafas ChatDev jisfrutta l-kapaċitajiet tal-oqfsa LLM, billi juża komunikazzjoni tal-lingwa naturali biex jgħaqqad u jissimplifika l-proċessi ewlenin tal-iżvilupp tas-softwer.

F'dan l-artikolu, se nesploraw ChatDev, kumpanija virtwali li tispeċjalizza fl-iżvilupp tas-softwer. ChatDev jadotta l-mudell tal-kaskata u jaqsam b'mod metikoluż il-proċess ta 'żvilupp tas-softwer f'erba' stadji primarji.

  1. Iddisinjar. 
  2. Kodifikazzjoni. 
  3. Ittestjar. 
  4. Dokumentazzjoni. 

Kull wieħed minn dawn l-istadji juża tim ta 'aġenti virtwali bħal programmaturi tal-kodiċi jew testers li jikkollaboraw ma' xulxin billi jużaw djalogi li jirriżultaw fi fluss tax-xogħol bla xkiel. Il-katina taċ-chat taħdem bħala faċilitatur, u tkisser kull stadju tal-proċess ta 'żvilupp f'subtasks atomiċi, u b'hekk tippermetti rwoli doppji, li jippermettu proposti u validazzjoni ta' soluzzjonijiet bl-użu ta 'komunikazzjonijiet konxji mill-kuntest li jippermettu lill-iżviluppaturi biex isolvu b'mod effettiv is-subtasks speċifikati. 

ChatDev : Żvilupp ta' Software Assistit mill-AI

L-analiżi strumentali ta' ChatDev turi li mhux biss il-qafas ta' ChatDev huwa estremament effettiv fit-tlestija tal-proċess tal-iżvilupp tas-softwer, iżda huwa estremament kosteffiċjenti kif ukoll li jlesti l-proċess kollu tal-iżvilupp tas-softwer fi ftit inqas minn dollaru. Barra minn hekk, il-qafas mhux biss jidentifika, iżda wkoll itaffi l-vulnerabbiltajiet potenzjali, jirrettifika alluċinazzjonijiet potenzjali, kollha filwaqt li jżomm effiċjenza għolja, u kosteffettività. 

ChatDev: Introduzzjoni għall-Iżvilupp tas-Softwer li jaħdem bl-LLM

Tradizzjonalment, l-industrija tal-iżvilupp tas-softwer hija waħda li hija mibnija fuq il-pedamenti ta 'approċċ dixxiplinat u metodiku mhux biss għall-iżvilupp tal-applikazzjonijiet, iżda wkoll għaż-żamma, u t-tħaddim tagħhom. Tradizzjonalment, proċess ta 'żvilupp ta' softwer tipiku huwa proċess metikoluż ħafna kumpless, kumpless u li jieħu ħin b'ċikli twal ta 'żvilupp, peress li hemm rwoli multipli involuti fil-proċess ta' żvilupp inkluż koordinazzjoni fi ħdan l-organizzazzjoni, allokazzjoni ta 'kompiti, kitba ta' kodiċi, ittestjar, u finalment, dokumentazzjoni. 

Fl-aħħar ftit snin, bl-għajnuna ta LLM jew Mudelli tal-Lingwa Kbar, il-komunità AI kisbet tragwardi sinifikanti fl-oqsma tal-viżjoni bil-kompjuter, u l-ipproċessar tal-lingwa naturali, u wara taħriġ dwar paradigmi ta '"tbassir tal-kelma li jmiss", Mudelli tal-Lingwa Kbar urew sew il-kapaċità tagħhom li jirritornaw prestazzjoni effiċjenti fuq firxa wiesgħa ta' kompiti downstream. bħat-traduzzjoni awtomatika, it-tweġibiet tal-mistoqsijiet, u l-ġenerazzjoni tal-kodiċi. 

Għalkemm Mudelli tal-Lingwa Kbar jistgħu jiktbu kodiċi għas-softwer kollu, għandhom żvantaġġ kbir: alluċinazzjonijiet tal-kodiċi, li huwa pjuttost simili għall-alluċinazzjonijiet iffaċċjati mill-oqfsa tal-ipproċessar tal-lingwa naturali. L-alluċinazzjonijiet tal-kodiċi jistgħu jinkludu kwistjonijiet bħal bugs mhux skoperti, dipendenzi neqsin u implimentazzjonijiet ta 'funzjoni mhux kompluti. Hemm żewġ kawżi ewlenin ta 'alluċinazzjonijiet kodiċi. 

  • Nuqqas ta' Speċifikazzjoni tal-Kompitu: Meta tiġġenera l-kodiċi tas-softwer f'pass wieħed, ma tiddefinixxix l-ispeċifiċi tal-kompitu tħawwad l-LLMs bħala kompiti fil-proċess ta 'żvilupp tas-softwer bħall-analiżi tar-rekwiżiti tal-utent, jew l-għażla tal-lingwa ta' programmar preferuta ħafna drabi tipprovdi ħsieb iggwidat, xi ħaġa li hija nieqsa mill-għoli -ħidmiet fil-livell immaniġġjati minn dawn l-LLMs. 
  • Nuqqas ta' Cross Examination : Riskji sinifikanti jaslu meta kontroeżami ma jsirx speċjalment waqt il-proċessi tat-teħid tad-deċiżjonijiet. 

ChatDev għandu l-għan li jsolvi dawn il-kwistjonijiet, u jiffaċilita l-LLMs bis-setgħa li joħloq applikazzjonijiet tas-software avvanzati u effettivi billi joħloq kumpanija virtwali għall-iżvilupp tas-softwer li tistabbilixxi l-mudell tal-kaskata, u jaqsam b'mod metikoluż il-proċess tal-iżvilupp tas-softwer f'erba' primarji. stadji,

  1. Iddisinjar. 
  2. Kodifikazzjoni. 
  3. Ittestjar. 
  4. Dokumentazzjoni. 

Kull wieħed minn dawn l-istadji juża tim ta 'aġenti virtwali bħal programmaturi tal-kodiċi jew testers li jikkollaboraw ma' xulxin billi jużaw djalogi li jirriżultaw fi fluss tax-xogħol bla xkiel. Barra minn hekk, ChatDev jagħmel użu minn katina ta’ chat li taħdem bħala faċilitatur, u jkisser kull stadju tal-proċess ta’ żvilupp f’subtasks atomiċi, u b’hekk jippermetti rwoli doppji, li jippermettu proposti u validazzjoni ta’ soluzzjonijiet bl-użu ta’ komunikazzjonijiet konxji mill-kuntest li jippermettu lill-iżviluppaturi biex b’mod effettiv. issolvi s-subkompiti speċifikati. Il-katina taċ-chat tikkonsisti f'diversi nodi fejn kull nodu individwali jirrappreżenta subkompitu speċifiku, u dawn iż-żewġ rwoli jidħlu f'diskussjonijiet multi-dawran konxji tal-kuntest biex mhux biss jipproponu, iżda wkoll jivvalidaw is-soluzzjonijiet. 

F'dan l-approċċ, il-qafas ChatDev l-ewwel janalizza r-rekwiżiti tal-klijent, jiġġenera ideat kreattivi, jiddisinja u jimplimenta sistemi prototipi, jidentifika u jindirizza kwistjonijiet potenzjali, joħloq grafika attraenti, jispjega l-informazzjoni tad-debug, u jiġġenera l-manwali tal-utent. Fl-aħħarnett, il-qafas ChatDev jagħti s-softwer lill-utent flimkien mal-kodiċi tas-sors, manwali tal-utent, u speċifikazzjonijiet tal-ambjent tad-dipendenza. 

ChatDev : Arkitettura u Xogħol

Issa li għandna introduzzjoni qasira għal ChatDev, ejja nagħtu ħarsa lejn l-arkitettura u l-ħidma tal-qafas ChatDev li tibda bil-Chain Chain. 

Chat Katina

Kif semmejna fit-taqsima preċedenti, il-qafas ChatDev juża metodu ta 'kaskata għall-iżvilupp tas-softwer li jaqsam il-proċess tal-iżvilupp tas-softwer f'erba' fażijiet inkluż id-disinn, il-kodifikazzjoni, l-ittestjar u d-dokumentazzjoni. Kull waħda minn dawn il-fażijiet għandha rwol uniku fil-proċess ta 'żvilupp, u hemm bżonn ta' komunikazzjoni effettiva bejniethom, u hemm sfidi potenzjali ffaċċjati meta jiġu identifikati individwi biex jimpenjaw ruħhom magħhom, u tiddetermina s-sekwenza ta 'interazzjonijiet. 

Biex jindirizza din il-kwistjoni, il-qafas ChatDev juża Chat Chain, arkitettura ġeneralizzata li tkisser kull fażi f'chat subatomika, b'kull waħda minn dawn il-fażijiet tiffoka fuq rwol orjentat lejn il-kompiti li jinvolvi rwoli doppji. L-output mixtieq għaċ-chat jifforma komponent vitali għas-softwer fil-mira, u jinkiseb bħala riżultat ta 'kollaborazzjoni, u skambju ta' struzzjonijiet bejn l-aġenti li jipparteċipaw fil-proċess ta 'żvilupp. Il-paradigma tal-katina taċ-chat għal soluzzjoni intermedja tal-kompiti hija illustrata fl-immaġni hawn taħt. 

Għal kull chat individwali, għalliem l-ewwel jibda l-istruzzjonijiet, u mbagħad jiggwida d-djalogu lejn it-tlestija tal-kompitu, u sadanittant, l-assistenti jsegwu l-istruzzjonijiet mogħtija mill-għalliem, jipprovdu soluzzjonijiet ideali, u jidħlu f’diskussjonijiet dwar il-fattibilità tas-soluzzjoni. L-għalliem u l-aġent imbagħad jidħlu fi djalogi b'ħafna dawriet sakemm jaslu għal kunsens, u jqisu li l-kompitu jitwettaq b'suċċess. Il-katina tal-katina tipprovdi lill-utenti b'ħarsa trasparenti tal-proċess ta 'żvilupp, titfa' dawl fuq it-triq għat-teħid tad-deċiżjonijiet, u toffri opportunitajiet biex jiġu debuggjati l-iżbalji meta jinqalgħu, li tippermetti lill-utenti finali janalizzaw u jiddijanjostikaw l-iżbalji, jispezzjonaw l-outputs intermedji, u jintervjeni fil-proċess jekk jitqies meħtieġ. Billi jinkorpora katina ta 'chat, il-qafas ChatDev huwa kapaċi jiffoka fuq kull subkompitu speċifiku fuq skala granulari li mhux biss tiffaċilita kollaborazzjoni effettiva bejn l-aġenti, iżda tirriżulta wkoll fil-kisba ta' malajr tal-outputs meħtieġa. 

Disinjar

Fil-fażi tad-disinn, il-qafas ChatDev jeħtieġ idea inizjali bħala input mill-klijent uman, u hemm tliet rwoli predefiniti f'dan l-istadju. 

  1. CEO jew Kap Eżekuttiv. 
  2. CPO jew Uffiċjal Kap tal-Prodott. 
  3. CTO jew Chief Technical Officer. 

Il-katina taċ-chat imbagħad tidħol fis-seħħ li taqsam il-fażi tad-disinn f'kompiti ta 'chat subatomiku sekwenzjali li tinkludi l-lingwa ta' programmar (CTO u CEO), u l-modalità tas-softwer fil-mira (CPO u CEO). Il-fażi tat-tfassil tinvolvi tliet mekkaniżmi ewlenin: Assenjazzjoni tar-Rwoli jew Speċjalizzazzjoni tar-Rwoli, Memory Stream, u Aw-Riflessjoni. 

Assenjazzjoni ta' Rwol

Kull aġent fil-qafas taċ-Chat Dev huwa assenjat rwol billi juża messaġġi speċjali jew prompts speċjali matul il-proċess ta 'rwol. B'differenza għal mudelli oħra tal-lingwa tal-konversazzjoni, il-qafas ChatDev jillimita ruħu biss biex jibda x-xenarji ta' rwoli bejn l-aġenti. Dawn il-prompts jintużaw biex jassenjaw rwoli lill-aġenti qabel id-djalogi. 

Inizjalment, l-għalliem jieħu r-responsabbiltajiet tas-CEO, u jidħol fi ppjanar interattiv filwaqt li r-responsabbiltajiet tas-CPO huma mmaniġġjati mill-aġent li jesegwixxi l-kompiti, u jipprovdi r-risposti meħtieġa. Il-qafas juża “inkoraġġiment tal-bidu” għal speċjalizzazzjoni tar-rwoli li tippermetti lill-aġenti jaqdu r-rwoli tagħhom b'mod effettiv. L-assistent, u l-promps għall-għalliem jikkonsistu f'dettalji vitali li jikkonċernaw ir-rwoli u l-kompiti magħżula, il-kriterji tat-terminazzjoni, il-protokolli ta 'komunikazzjoni, u diversi restrizzjonijiet li għandhom l-għan li jipprevjenu imġieba mhux mixtieqa bħal loops infiniti, tweġibiet mhux informattivi, u redundancy tal-istruzzjoni. 

Memorja Stream

Il-fluss tal-memorja huwa mekkaniżmu użat mill-qafas ChatDev li jżomm rekord komprensiv ta 'konversazzjoni tad-djalogu preċedenti ta' aġent, u jassisti fil-proċess tat-teħid tad-deċiżjonijiet li jsegwi b'mod konxju tal-kelma. Il-qafas ChatDev juża prompts biex jistabbilixxi l-protokolli ta’ komunikazzjoni meħtieġa. Pereżempju, meta l-partijiet involuti jilħqu kunsens, messaġġ ta' tmiem li jissodisfa rekwiżit speċifiku ta' ifformattjar bħal ( : Applikazzjoni tad-Desktop”). Biex tiġi żgurata l-konformità mal-format magħżul, il-qafas jissorvelja kontinwament, u finalment jippermetti li d-djalogu attwali jasal għal konklużjoni. 

Riflessjoni Personali

L-iżviluppaturi tal-qafas ChatDev osservaw sitwazzjonijiet fejn iż-żewġ partijiet involuti kienu laħqu kunsens reċiproku, iżda l-protokolli ta 'komunikazzjoni predefiniti ma ġewx attivati. Biex tindirizza dawn il-kwistjonijiet, il- Il-qafas ta' ChatDev jintroduċi mekkaniżmu ta' awtoriflessjoni li jgħin fl-irkupru u l-estrazzjoni ta 'memorji. Biex jimplimenta l-mekkaniżmu ta’ awtoriflessjoni, il-qafas ChatDev jibda chat ġdid u ġdid billi jdaħħal “psewdo self” bħala interpellant ġdid. Il-“psewdo awto” janalizza d-djalogi u r-rekords storiċi preċedenti, u jinforma lill-assistent attwali u wara dan, jitlob sommarju ta’ informazzjoni konklużiva u denja ta’ azzjoni kif muri fil-figura hawn taħt. 

Bl-għajnuna tal-mekkaniżmu ta' awto-għajnuna, l-assistent ChatDev huwa mħeġġeġ biex jirrifletti u janalizza d-deċiżjonijiet li ppropona. 

Kodifikazzjoni

Hemm tliet rwoli predefiniti fil-fażi tal-kodifikazzjoni jiġifieri s-CTO, il-programmatur, u d-disinjatur tal-arti, Bħas-soltu, il-mekkaniżmu tal-katina taċ-chat jaqsam il-fażi tal-kodifikazzjoni f'kompiti subatomiċi individwali bħall-ġenerazzjoni tal-kodiċi (programmatur u CTO), jew biex ifassal GUI jew interface tal-utent grafiku (programmatur u disinjatur). Is-CTO imbagħad jagħti struzzjonijiet lill-programmatur biex juża l-format ta’ markdown biex jimplimenta sistema ta’ softwer li warajha d-disinjatur tal-arti jipproponi GUI faċli għall-utent u interattiva li tagħmel użu minn ikoni grafiċi biex jinteraġixxi mal-utenti aktar milli tiddependi fuq kmandi tradizzjonali bbażati fuq it-test. 

Ġestjoni tal-Kodiċi

Il-qafas ta' ChatDev juża lingwi ta' programmar orjentati lejn l-oġġetti bħal Python, Java u C++ biex jimmaniġġjaw sistemi ta' softwer kumplessi minħabba li l-modularità ta' dawn il-lingwi ta' programmar tippermetti l-użu ta' oġġetti awtonomi li mhux biss jgħinu fl-issolvi l-problemi, iżda wkoll fl-iżvilupp kollaborattiv. , u jgħin ukoll fit-tneħħija ta’ redundancies billi jerġa’ juża l-oġġetti permezz tal-kunċett ta’ wirt. 

Istruzzjonijiet tal-Ħsieb

Metodi tradizzjonali ta’ tweġiba għall-mistoqsijiet spiss iwasslu għal informazzjoni irrilevanti, jew ineżattezzi speċjalment meta jiġi ġġenerat kodiċi peress li l-għoti ta’ struzzjonijiet naive jista’ jwassal għal alluċinazzjonijiet LLM, u tista’ ssir kwistjoni ta’ sfida. Biex tindirizza din il-kwistjoni, il-qafas ChatDev jintroduċi l-mekkaniżmu ta '"struzzjonijiet ta' ħsieb" li jispira mill-prompti tal-katina tal-ħsieb. Il-mekkaniżmu ta '"struzzjonijiet tal-ħsieb" jindirizza b'mod espliċitu ħsibijiet individwali ta' soluzzjoni tal-problemi inklużi fl-istruzzjonijiet, simili għas-soluzzjoni tal-kompiti b'mod sekwenzjali u organizzat. 

Ittestjar

Il-kitba ta 'kodiċi mingħajr żbalji fl-ewwel tentattiv hija ta' sfida mhux biss għal LLMs, iżda wkoll għall-programmaturi umani, u aktar milli jarmi kompletament il-kodiċi mhux korrett, il-programmaturi janalizzaw il-kodiċi tagħhom biex jidentifikaw l-iżbalji, u jirrettifikawhom. Il-fażi tal-ittestjar fil-qafas ChatDev hija maqsuma fi tliet rwoli: programmatur, tester, u reviżur. Il-proċess tal-ittestjar huwa maqsum ulterjorment f'żewġ kompiti subatomiċi sekwenzjali: Reviżjoni mill-pari jew Debugging Statiku (Reviżur, u Programmatur), u Ittestjar tas-Sistema jew Debugging Dinamika (Programmatur u Tester). Id-debugging statiku jew ir-reviżjoni tal-Pari janalizza l-kodiċi tas-sors biex jidentifika l-iżbalji filwaqt li d-debugging dinamiku jew l-ittestjar tas-sistema jivverifikaw l-eżekuzzjoni tas-softwer permezz ta 'diversi testijiet li jsiru bl-użu ta' interpretu mill-programmatur. Id-debugging dinamiku jiffoka primarjament fuq l-ittestjar tal-kaxxa s-sewda biex jevalwa l-applikazzjonijiet. 

dokumentazzjoni

Wara li l-qafas ChatDev isir b'fażijiet ta 'disinn, kodifikazzjoni u ttestjar, huwa jimpjega erba' aġenti jiġifieri l-CEO, CTO, CPO, u Programmer biex jiġġeneraw id-dokumentazzjoni għall-proġett tas-softwer. Il-qafas ta' ChatDev juża l-LLMs biex jiġġenera s-switches ta' ftit shots b'eżempji fil-kuntest biex jiġġenera d-dokumenti. Is-CTO jagħti struzzjonijiet lill-programmatur biex jipprovdi l-istruzzjonijiet għall-konfigurazzjoni tad-dipendenzi ambjentali, u joħloq dokument bħal "dependency requirements.txt". Fl-istess ħin, ir-rekwiżiti u d-disinn tas-sistema jiġu kkomunikati lis-CPO mill-CEO, biex jiġġenera l-manwal tal-utent għall-prodott. 

Riżultati

Statistika tas-Softwer

Biex tanalizza l-prestazzjoni tal-qafas ChatDev, it-tim ta 'żviluppaturi mexxa analiżi statistika dwar l-applikazzjonijiet tas-softwer ġġenerati mill-qafas fuq il-bażi ta' ftit metriċi ewlenin inklużi tokens ikkunsmati, dawriet totali tad-djalogu, assi ta 'immaġni, fajls tas-softwer, aġġornamenti tal-verżjoni, u ftit aktar, u r-riżultati huma muri fit-tabella hawn taħt. 

Analiżi tat-Tul

Biex teżamina l-ħin tal-produzzjoni ta 'ChatDev għal softwer għal talbiet differenti ta' rikjesta, l-iżviluppaturi wettqu wkoll analiżi tat-tul, u d-differenza fil-ħin ta 'żvilupp għal prompts differenti tirrifletti ċ-ċarezza u l-kumplessità li jvarjaw tal-kompiti assenjati, u r-riżultati huma murija fil-figura hawn taħt . 

każ ta 'Studju

Il-figura li ġejja turi li ChatDev qed jiżviluppa logħba Ħamsa in Filiela jew Gomoku. 

Il-figura l-aktar fuq ix-xellug turi s-softwer bażiku maħluq mill-qafas mingħajr ma tuża l-ebda GUI. Kif jidher b'mod ċar, l-applikazzjoni mingħajr ebda GUI toffri interattività limitata, u l-utenti jistgħu jilagħbu din il-logħba biss permezz tat-terminal tal-kmand. Iċ-ċifra li jmiss turi logħba aktar attraenti viżwalment maħluqa bl-użu tal-GUI, toffri esperjenza aħjar għall-utent, u interattività mtejba għal ambjent ta 'gameplay impenjattiv li jista' jitgawda ħafna aktar mill-utenti. L-aġent tad-disinjatur imbagħad joħloq grafika addizzjonali biex ikompli jtejjeb l-użabilità u l-estetika tal-logħba mingħajr ma jaffettwa l-ebda funzjonalità. Madankollu, jekk l-utenti umani ma jkunux sodisfatti bl-immaġni ġġenerata mid-disinjatur, jistgħu jissostitwixxu l-immaġini wara li l-qafas ChatDev ikun lesta s-softwer. Il-flessibbiltà offruta mill-qafas ChatDev biex tissostitwixxi manwalment l-immaġini tippermetti lill-utenti jippersonalizzaw l-applikazzjonijiet skont il-preferenzi tagħhom għal interattività mtejba u esperjenza tal-utent mingħajr ma taffettwa l-funzjonalità tas-softwer bl-ebda mod. 

Ħsibijiet Finali

F'dan l-artikolu, tkellimna dwar ChatDev, an LLM jew Mudell tal-Lingwa Kbira paradigma innovattiva bbażata li timmira li tirrevoluzzjona l-qasam tal-iżvilupp tas-softwer billi telimina r-rekwiżit għal mudelli speċjalizzati matul kull fażi tal-proċess tal-iżvilupp. Il-qafas ChatDev għandu l-għan li jisfrutta l-abbiltajiet tal-oqfsa LLM billi juża komunikazzjoni bil-lingwa naturali biex jgħaqqad u jissimplifika l-proċessi ewlenin tal-iżvilupp tas-softwer. Il-qafas ChatDev juża l-mekkaniżmu tal-katina taċ-chat biex ikisser il-proċess ta 'żvilupp tas-softwer f'kompiti subatomiċi sekwenzjali, u b'hekk jippermetti fokus granulari, u jippromwovi l-outputs mixtieqa għal kull kompitu subatomika. 

“Inġinier b’professjoni, kittieb b’qalbu”. Kunal huwa kittieb tekniku b'imħabba u fehim profondi tal-AI u l-ML, iddedikat biex jissimplifika kunċetti kumplessi f'dawn l-oqsma permezz tad-dokumentazzjoni involviment u informattiva tiegħu.