stub ChatDev: Програм хангамж хөгжүүлэх харилцааны агентууд - Unite.AI
бидэнтэй хамт холбоно

Хиймэл оюун

ChatDev: Програм хангамж хөгжүүлэх харилцааны агентууд

mm
шинэчлэгдсэн on
ChatDev: AI-ийн тусламжтай програм хангамж хөгжүүлэх

Програм хангамж хөгжүүлэлтийн салбар нь шийдвэр гаргах нарийн стратегиар тодорхойлогддог зөвлөгөө, зөн совингийн аль алинд нь тулгуурладаг салбар юм. Цаашилбал, програм хангамжийг хөгжүүлэх, засвар үйлчилгээ хийх, ажиллуулах нь сахилга баттай, арга зүйн хандлагыг шаарддаг. Програм хангамж хөгжүүлэгчид асуудлын нарийн түвэгтэй байдлаас шалтгаалан зөвшилцөхөөс илүү зөн совиндоо тулгуурлан шийдвэр гаргах нь түгээмэл байдаг. Програм хангамжийн инженерчлэлийн үр ашгийг дээшлүүлэх, түүний дотор програм хангамжийн үр ашиг, хөгжүүлэлтийн зардлыг бууруулахын тулд эрдэмтэд програм хангамж боловсруулах үйл явц дахь янз бүрийн даалгавруудыг шийдвэрлэхийн тулд гүнзгий суралцахад суурилсан тогтолцоог ашиглах талаар судалж байна. Гүнзгий суралцах болон хиймэл оюун ухааны салбарт сүүлийн үеийн хөгжил дэвшил, дэвшлийн ачаар хөгжүүлэгчид програм хангамж хөгжүүлэх үйл явц, практикийг өөрчлөх арга замыг хайж байна. Тэд үүнийг програм хангамж боловсруулах үйл явцын янз бүрийн үе шатанд хэрэгжүүлсэн нарийн төвөгтэй дизайныг ашиглан хийж байна.

Өнөөдөр бид програм хангамж хөгжүүлэлтийн салбарт хувьсгал хийх зорилготой ChatDev, Том хэлний загвар (LLM) дээр суурилсан, шинэлэг арга барилын талаар ярилцах гэж байна. Энэхүү парадигм нь хөгжлийн үйл явцын үе шат бүрт төрөлжсөн загваруудын хэрэгцээг арилгахыг эрмэлздэг. ChatDev хүрээ нь LLM хүрээнүүдийн чадавхийг хөшүүрэг болгож, програм хангамж хөгжүүлэх гол үйл явцыг нэгтгэх, оновчтой болгохын тулд байгалийн хэлний харилцааг ашигладаг.

Энэ нийтлэлд бид програм хангамж хөгжүүлэх чиглэлээр мэргэшсэн виртуаль хөдөлгүүртэй ChatDev компанийг судлах болно. ChatDev нь хүрхрээний загварыг нэвтрүүлж, програм хангамж боловсруулах үйл явцыг дөрвөн үндсэн үе шатанд нарийн хуваадаг.

  1. Дизайн хийх. 
  2. Кодлох. 
  3. Тест хийх. 
  4. Баримт бичиг. 

Эдгээр үе шат бүр нь харилцан яриа ашиглан хоорондоо хамтран ажилладаг код програмист эсвэл тестер зэрэг виртуал агентуудын багийг ажиллуулж, үр дүнд нь тасралтгүй ажлын урсгалыг бий болгодог. Чатын сүлжээ нь чиглүүлэгчийн үүрэг гүйцэтгэдэг бөгөөд хөгжлийн үйл явцын үе шат бүрийг атомын дэд даалгаврууд болгон задалдаг бөгөөд ингэснээр давхар үүрэг гүйцэтгэх боломжийг олгож, контекстыг мэддэг харилцаа холбоог ашиглан санал дэвшүүлэх, шийдлийг баталгаажуулах боломжийг олгодог бөгөөд энэ нь хөгжүүлэгчдэд заасан дэд даалгавруудыг үр дүнтэй шийдвэрлэх боломжийг олгодог. 

ChatDev: AI-ийн тусламжтай програм хангамж хөгжүүлэх

ChatDev-ийн багажийн шинжилгээ нь ChatDev хүрээ нь програм хангамжийг хөгжүүлэх үйл явцыг дуусгахад маш үр дүнтэй төдийгүй, маш хэмнэлттэй бөгөөд програм хангамжийг боловсруулах үйл явцыг бүхэлд нь нэг доллараар дуусгадаг болохыг харуулж байна. Цаашилбал, уг тогтолцоо нь зөвхөн тодорхойлоод зогсохгүй боломжит эмзэг байдлыг багасгаж, болзошгүй хий үзэгдэлийг засч залруулж, өндөр үр ашиг, зардлын үр ашгийг хадгалахын зэрэгцээ. 

ChatDev: LLM-ээр ажилладаг програм хангамж хөгжүүлэлтийн талаархи танилцуулга

Уламжлал ёсоор програм хангамж хөгжүүлэх салбар нь зөвхөн программуудыг хөгжүүлэх төдийгүй тэдгээрийг хадгалах, ажиллуулахад сахилга баттай, арга зүйн хандлагын үндэс дээр суурилдаг салбар юм. Уламжлал ёсоор бол ердийн программ хангамж боловсруулах үйл явц нь зохион байгуулалтын зохицуулалт, даалгаврын хуваарилалт, код бичих, боловсруулах үйл явцад олон үүрэг оролцдог тул урт хугацааны хөгжлийн мөчлөг бүхий маш нарийн төвөгтэй, нарийн төвөгтэй, цаг хугацаа шаардсан нарийн үйл явц юм. туршилт, эцэст нь баримт бичиг. 

-ийн тусламжтайгаар сүүлийн хэдэн жил LLM эсвэл том хэлний загварууд, хиймэл оюун ухааны нийгэмлэг нь компьютерийн хараа, байгалийн хэлний боловсруулалтын салбарт чухал амжилтад хүрсэн бөгөөд "дараагийн үгийн таамаглал" парадигмын талаархи сургалтын дараа Том хэлний загварууд нь олон төрлийн даалгавруудыг үр дүнтэй гүйцэтгэх чадвараа харуулсан. машин орчуулга, асуултанд хариулах, код үүсгэх гэх мэт. 

Хэдийгээр том хэлний загварууд нь бүхэл бүтэн програм хангамжийн кодыг бичиж чаддаг ч томоохон дутагдалтай талуудтай: код галлюцинация, энэ нь байгалийн хэлний боловсруулалтын хүрээтэй тулгардаг хий үзэгдэлтэй нэлээд төстэй юм. Кодын хий үзэгдэл нь илрээгүй алдаа, дутуу хамаарал, бүрэн бус функцийн хэрэгжилт зэрэг асуудлуудыг агуулж болно. Код хий үзэгдэл үүсэх хоёр үндсэн шалтгаан бий. 

  • Ажлын тодорхойлолт дутмаг: Програм хангамжийн кодыг нэг алхамаар үүсгэх үед тухайн даалгаврын онцлогийг тодорхойлохгүй байх нь LLM-ийг програм хангамж боловсруулах явцад хэрэглэгчийн шаардлагад дүн шинжилгээ хийх, эсвэл илүүд үздэг програмчлалын хэлийг сонгох зэрэг нь ихэвчлэн удирдан чиглүүлсэн сэтгэлгээг бий болгодог гэж андуурдаг. -эдгээр LLM-ийн гүйцэтгэдэг түвшний ажлууд. 
  • Хөндлөнгийн шалгалт дутмаг : Ялангуяа шийдвэр гаргах явцад хөндлөнгийн шалгалт хийгээгүй тохиолдолд ихээхэн эрсдэл үүсдэг. 

ChatDev нь эдгээр асуудлыг шийдвэрлэх зорилготой бөгөөд хүрхрээ загварыг бий болгож, програм хангамж боловсруулах үйл явцыг нямбайлан дөрвөн үндсэн хэсэгт хуваадаг програм хангамж хөгжүүлэх виртуаль хөдөлгүүртэй компанийг бий болгосноор орчин үеийн, үр дүнтэй програм хангамжийг бий болгох чадвартай LLM-ийг хөнгөвчлөх зорилготой юм. үе шатууд,

  1. Дизайн хийх. 
  2. Кодлох. 
  3. Тест хийх. 
  4. Баримт бичиг. 

Эдгээр үе шат бүр нь харилцан яриа ашиглан хоорондоо хамтран ажилладаг код програмист эсвэл тестер зэрэг виртуал агентуудын багийг ажиллуулж, үр дүнд нь тасралтгүй ажлын урсгалыг бий болгодог. Цаашилбал, ChatDev нь чиглүүлэгчийн үүрэг гүйцэтгэдэг чатын сүлжээг ашигладаг бөгөөд хөгжлийн үйл явцын үе шат бүрийг атомын дэд даалгаврууд болгон задалдаг бөгөөд ингэснээр давхар үүрэг гүйцэтгэх боломжийг олгож, контекстийг мэддэг харилцаа холбоог ашиглан санал дэвшүүлэх, шийдлийг баталгаажуулах боломжийг олгодог. заасан дэд даалгавруудыг шийдвэрлэх. Чатын хэлхээ нь хэд хэдэн зангилаанаас бүрдэх бөгөөд тус бүр нь тодорхой дэд ажлыг төлөөлдөг бөгөөд эдгээр хоёр үүрэг нь зөвхөн санал болгох төдийгүй шийдлүүдийг баталгаажуулахын тулд олон эргэлттэй контекстийг мэддэг хэлэлцүүлэгт оролцдог. 

Энэ аргын хувьд ChatDev хүрээ нь эхлээд үйлчлүүлэгчийн шаардлагад дүн шинжилгээ хийж, бүтээлч санааг бий болгож, загварчлалын системийг зохион бүтээж, хэрэгжүүлж, болзошгүй асуудлуудыг тодорхойлж, шийдвэрлэх, сэтгэл татам графикуудыг бий болгож, дибаг хийх мэдээллийг тайлбарлаж, хэрэглэгчийн гарын авлагыг гаргадаг. Эцэст нь, ChatDev хүрээ нь програм хангамжийг эх код, хэрэглэгчийн гарын авлага, хамаарлын орчны үзүүлэлтүүдийн хамт хэрэглэгчдэд хүргэдэг. 

ChatDev: Архитектур ба ажил

Одоо бид ChatDev-ийн талаар товч танилцуулгатай байгаа тул Chat Chain-ээс эхлээд ChatDev хүрээний архитектур, ажлыг харцгаая. 

Чатын сүлжээ

Өмнөх хэсэгт дурьдсанчлан ChatDev хүрээ нь програм хангамж боловсруулахад хүрхрээ аргыг ашигладаг бөгөөд програм хангамжийг боловсруулах үйл явцыг дизайн, кодчилол, туршилт, баримт бичиг зэрэг дөрвөн үе шатанд хуваадаг. Эдгээр үе шат бүр нь хөгжлийн үйл явцад онцгой үүрэг гүйцэтгэдэг бөгөөд тэдгээрийн хооронд үр дүнтэй харилцах хэрэгцээ байдаг бөгөөд холбогдох хувь хүмүүсийг тодорхойлох, харилцан үйлчлэлийн дарааллыг тодорхойлоход тулгарч болзошгүй бэрхшээлүүд байдаг. 

Энэ асуудлыг шийдвэрлэхийн тулд ChatDev хүрээ нь Chat Chain буюу үе шат бүрийг атомын доорх чат болгон задалдаг ерөнхий архитектурыг ашигладаг бөгөөд эдгээр үе шат бүр нь давхар үүрэг бүхий үүрэг даалгаварт чиглэсэн дүрд тоглоход чиглэдэг. Чатын хүссэн үр дүн нь зорилтот програм хангамжийн амин чухал бүрэлдэхүүн хэсэг бөгөөд үүнийг боловсруулах үйл явцад оролцож буй агентуудын хамтын ажиллагаа, зааварчилгаа солилцсоны үр дүнд бий болгодог. Завсрын даалгаврыг шийдвэрлэхэд зориулсан чатын хэлхээний парадигмыг доорх зурагт үзүүлэв. 

Хувь хүний ​​​​чат болгонд багш эхлээд зааварчилгааг эхлүүлж, дараа нь даалгаврыг дуусгахын тулд харилцан яриаг удирдан чиглүүлдэг бөгөөд энэ хооронд туслахууд багшийн өгсөн зааврыг дагаж, оновчтой шийдлүүдийг гаргаж, боломжийн талаар ярилцдаг. шийдлийн. Дараа нь багш, төлөөлөгч хоёр зөвшилцөлд хүрэх хүртэл олон эргэлттэй харилцан яриа өрнүүлж, даалгавраа амжилттай биелүүлсэн гэж үздэг. Гинжин хэлхээ нь хэрэглэгчдэд хөгжлийн үйл явцыг ил тод харах боломжийг олгож, шийдвэр гаргах замыг гэрэлтүүлж, алдаа гарсан үед алдаа засах боломжийг санал болгодог бөгөөд энэ нь эцсийн хэрэглэгчдэд алдааг шинжлэх, оношлох, завсрын гаралтыг шалгах, шаардлагатай гэж үзвэл үйл явцад хөндлөнгөөс оролцох. ChatDev-ийн хүрээ нь чатын сүлжээг нэгтгэснээр тодорхой дэд ажил бүр дээр нарийн масштабаар анхаарлаа төвлөрүүлэх боломжтой бөгөөд энэ нь агентуудын хоорондын үр дүнтэй хамтын ажиллагааг хөнгөвчлөхөөс гадна шаардлагатай үр дүнд хурдан хүрэхэд хүргэдэг. 

зураг төсөл

Загварын үе шатанд ChatDev хүрээ нь анхны санааг хүний ​​үйлчлүүлэгчээс оруулахыг шаарддаг бөгөөд энэ үе шатанд урьдчилан тодорхойлсон гурван үүрэг байдаг. 

  1. Гүйцэтгэх захирал эсвэл гүйцэтгэх захирал. 
  2. CPO эсвэл Бүтээгдэхүүний захирал. 
  3. CTO эсвэл техникийн ахлах захирал. 

Дараа нь чатын сүлжээ нь програмчлалын хэл (CTO ба гүйцэтгэх захирал), зорилтот программ хангамжийн горим (CPO ба гүйцэтгэх захирал) зэргийг багтаасан дараалсан атомын бус чат даалгавруудын дизайны үе шатыг хуваадаг. Зохион бүтээх үе шатанд үүрэг даалгавар эсвэл дүрд мэргэшүүлэх, санах ойн урсгал, өөрийгөө эргэцүүлэн бодох гэсэн гурван үндсэн механизм багтдаг. 

Гүйцэтгэх үүрэг

Chat Dev хүрээн дэх агент бүрд дүрд тоглох явцад тусгай мессеж эсвэл тусгай сануулгыг ашиглан үүрэг хуваарилдаг. Бусад ярианы хэлний загваруудаас ялгаатай нь ChatDev хүрээ нь зөвхөн агентуудын хооронд дүрд тоглох хувилбаруудыг эхлүүлэхээр хязгаарлагддаг. Эдгээр сануулгууд нь харилцан ярианы өмнө төлөөлөгчдөд үүрэг хуваарилахад ашиглагддаг. 

Эхлээд багш нь гүйцэтгэх захирлын үүрэг хариуцлагыг хүлээн авч, интерактив төлөвлөлтөнд оролцдог бол CPO-ийн хариуцлагыг үүрэг даалгаврыг гүйцэтгэж, шаардлагатай хариултуудыг өгдөг агент хариуцдаг. Энэхүү хүрээ нь "эхлэлийн өдөөлт” агентуудад үүргээ үр дүнтэй гүйцэтгэх боломжийг олгодог дүрийн мэргэшлийн төлөө. Туслах болон багшийн заавар нь хязгааргүй гогцоо, мэдээлэлгүй хариу үйлдэл, зааварчилгааны илүүдэл гэх мэт хүсээгүй зан үйлээс урьдчилан сэргийлэх зорилготой үүрэг, даалгавар, дуусгавар болгох шалгуур, харилцааны протокол, хэд хэдэн хязгаарлалттай холбоотой чухал нарийн ширийн зүйлсээс бүрдэнэ. 

Санах ойн урсгал

Санах ойн урсгал нь ChatDev хүрээний ашигладаг механизм бөгөөд агентын өмнөх харилцан ярианы иж бүрэн ярианы бичлэгийг хөтөлж, үг хэллэгийг мэддэг байдлаар дараагийн шийдвэр гаргах үйл явцад тусалдаг. ChatDev хүрээ нь шаардлагатай харилцааны протоколуудыг бий болгохын тулд сануулгыг ашигладаг. Жишээлбэл, оролцогч талууд зөвшилцөлд хүрэхэд, ( гэх мэт форматын тодорхой шаардлагыг хангасан төгсгөлийн мессеж. : Ширээний програм"). Зориулалтын форматтай нийцэж байгаа эсэхийг баталгаажуулахын тулд уг хүрээ нь тасралтгүй хяналт тавьж, эцэст нь одоогийн яриа хэлэлцээний үр дүнд хүрэх боломжийг олгодог. 

Өөрийгөө тусгах

ChatDev хүрээг хөгжүүлэгчид оролцогч талууд харилцан зөвшилцөлд хүрсэн нөхцөл байдлыг ажигласан боловч урьдчилан тодорхойлсон харилцааны протоколууд идэвхжээгүй. Эдгээр асуудлыг шийдвэрлэхийн тулд ChatDev хүрээ нь өөрийгөө эргэцүүлэн бодох механизмыг нэвтрүүлдэг Энэ нь дурсамжийг сэргээх, задлахад тусалдаг. Өөрийгөө эргэцүүлэн бодох механизмыг хэрэгжүүлэхийн тулд ChatDev хүрээ нь "псевдо өөрийгөө"-г шинэ асуулт тавьж, шинэ, шинэ чатыг эхлүүлдэг. "Псевдо би" нь өмнөх яриа хэлцлүүд болон түүхэн бичлэгүүдэд дүн шинжилгээ хийж, одоогийн туслахдаа мэдээлсний дараа доорх зурагт үзүүлсэн шиг эцсийн болон үйлдлээр үнэ цэнэтэй мэдээллийн хураангуйг хүсч байна. 

Өөртөө туслах механизмын тусламжтайгаар ChatDev-ийн туслахыг санал болгож буй шийдвэрээ тусгаж, дүн шинжилгээ хийхийг зөвлөж байна. 

Кодлох

Кодлох үе шатанд CTO, программист, урлагийн дизайнер зэрэг урьдчилан тодорхойлсон гурван үүрэг байдаг. Ердийнх шиг, чатын хэлхээний механизм нь код үүсгэх үе шатыг бие даасан дэд атомын даалгавар болгон хуваадаг. эсвэл график хэрэглэгчийн интерфэйс (програмист ба дизайнер). Дараа нь CTO нь программистад програм хангамжийн системийг хэрэгжүүлэхийн тулд тэмдэглэгээний форматыг ашиглахыг зааварчилдаг бөгөөд үүний дараа урлагийн дизайнер нь уламжлалт текст дээр суурилсан команд дээр тулгуурлахын оронд хэрэглэгчидтэй харилцах график дүрсийг ашигладаг хэрэглэгчдэд ээлтэй, интерактив GUI-ийг санал болгодог. 

Кодын менежмент

ChatDev хүрээ нь Python, Java, C++ зэрэг объект хандалтат програмчлалын хэлүүдийг ашиглан нарийн төвөгтэй программ хангамжийн системийг ашигладаг, учир нь эдгээр програмчлалын хэлнүүдийн модульчлагдсан байдал нь зөвхөн алдааг олж засварлахад туслах төдийгүй хамтын хөгжилд тустай бие даасан объектуудыг ашиглах боломжийг олгодог. , мөн түүнчлэн өв залгамжлалын тухай ойлголтоор дамжуулан объектуудыг дахин ашиглах замаар илүүдлийг арилгахад тусалдаг. 

Бодлын заавар

Асуултанд хариулах уламжлалт аргууд нь ихэвчлэн хамааралгүй мэдээлэл эсвэл алдаа гаргахад хүргэдэг, ялангуяа код үүсгэх үед гэнэн зааварчилгаа өгөх нь LLM хий үзэгдэлд хүргэж болзошгүй бөгөөд энэ нь хэцүү асуудал болж магадгүй юм. Энэ асуудлыг шийдвэрлэхийн тулд ChatDev хүрээ нь бодлын хэлхээ холбооноос урам зориг авдаг "бодлын заавар" механизмыг нэвтрүүлдэг. "Бодлын заавар" механизм нь даалгавруудыг дэс дараалалтай, зохион байгуулалттайгаар шийдвэрлэхтэй адил зааварт тусгагдсан асуудлыг шийдвэрлэх хувь хүний ​​бодлыг тодорхой тусгасан байдаг. 

тест хийх

Эхний оролдлого дээр алдаагүй код бичих нь зөвхөн хувьд ч хэцүү биш юм LLMs, гэхдээ бас хүний ​​програмистуудын хувьд, буруу кодыг бүрмөсөн хаяхын оронд программистууд өөрсдийн кодыг задлан шинжилж, алдааг олж илрүүлж, засдаг. ChatDev хүрээн дэх туршилтын үе шат нь программист, шалгагч, хянагч гэсэн гурван үүрэгт хуваагдана. Туршилтын үйл явц нь дараалсан хоёр субатомын ажилд хуваагдана: Үе тэнгийн тойм эсвэл статик дибаг хийх (Шүүмжлэгч, программист) болон Системийн туршилт эсвэл динамик дибаг хийх (Программист ба шалгагч). Статик дибаг хийх эсвэл үе тэнгийн хяналт нь алдааг тодорхойлохын тулд эх кодыг шинжилдэг бол динамик дибаг хийх эсвэл системийн туршилт нь программист орчуулагч ашиглан янз бүрийн туршилтаар програм хангамжийн гүйцэтгэлийг баталгаажуулдаг. Динамик дибаг хийх нь програмуудыг үнэлэхийн тулд голчлон хар хайрцагны тест хийхэд чиглэгддэг. 

Баримт бичиг

ChatDev хүрээ нь дизайн, кодчилол, туршилтын үе шатуудыг гүйцэтгэсний дараа програм хангамжийн төслийн баримт бичгийг бүрдүүлэхийн тулд гүйцэтгэх захирал, CTO, CPO, программист гэсэн дөрвөн агентийг ажиллуулдаг. ChatDev хүрээ нь баримт бичгийг үүсгэхийн тулд контекст доторх жишээнүүдийн хамт цөөн хэдэн удаа дараалсан мэдээллүүдийг ашиглахын тулд LLM-ийг ашигладаг. CTO нь програмистаас хүрээлэн буй орчны хамаарлыг тохируулах зааварчилгааг өгч, "dependency requirements.txt" гэх мэт баримт бичгийг үүсгэхийг зааварчилдаг. Үүний зэрэгцээ, бүтээгдэхүүний хэрэглэгчийн гарын авлагыг бий болгохын тулд гүйцэтгэх захирал нь шаардлага, системийн дизайныг CPO-д мэдэгддэг. 

үр дүн

Програм хангамжийн статистик

ChatDev хүрээний гүйцэтгэлд дүн шинжилгээ хийхийн тулд, Хөгжүүлэгчдийн баг хэрэглэсэн токенууд, нийт харилцан ярианы эргэлтүүд, зургийн хөрөнгө, програм хангамжийн файлууд, хувилбарын шинэчлэлтүүд болон бусад цөөн хэдэн үндсэн хэмжигдэхүүнд үндэслэн уг хүрээний үүсгэсэн програм хангамжийн хэрэглээний статистик дүн шинжилгээ хийсэн бөгөөд үр дүн нь дараах байдалтай байна. доорх хүснэгтэд үзүүлэв. 

Үргэлжлэх хугацааны шинжилгээ

ChatDev-ийн янз бүрийн хүсэлтийн программ хангамжийг үйлдвэрлэх хугацааг шалгахын тулд хөгжүүлэгчид мөн үргэлжлэх хугацааны дүн шинжилгээ хийсэн бөгөөд өөр өөр сануулгыг боловсруулах хугацааны ялгаа нь өгсөн даалгаврын янз бүрийн тодорхой, нарийн төвөгтэй байдлыг илэрхийлдэг бөгөөд үр дүнг доорх зурагт үзүүлэв. . 

Кейс судалгаа

Дараах зураг дээр ChatDev нь таван эгнээ эсвэл Гомоку тоглоомыг хөгжүүлж байгааг харуулж байна. 

Хамгийн зүүн талын зураг нь ямар ч GUI ашиглахгүйгээр хүрээний үүсгэсэн үндсэн програм хангамжийг харуулж байна. Эндээс харахад GUI-гүй програм нь хязгаарлагдмал харилцан үйлчлэлийг санал болгодог бөгөөд хэрэглэгчид энэ тоглоомыг зөвхөн командын терминалаар тоглох боломжтой. Дараагийн зураг нь GUI ашиглан бүтээгдсэн илүү үзэмжтэй тоглоомыг харуулж, илүү сайн хэрэглэгчийн туршлагыг санал болгож, хэрэглэгчдэд илүү их таашаал авчрах сонирхолтой тоглоомын орчныг сайжруулах интерактив байдлыг санал болгож байна. Загвар зохион бүтээгч нь дараа нь ямар ч функциональ байдалд нөлөөлөхгүйгээр тоглоомын ашиглалт, гоо зүйн байдлыг сайжруулахын тулд нэмэлт график бүтээдэг. Гэсэн хэдий ч, хэрэв хүн хэрэглэгчид дизайнерын бүтээсэн зурагт сэтгэл хангалуун бус байвал ChatDev хүрээ программ хангамжийг дуусгасны дараа зургийг сольж болно. ChatDev хүрээний санал болгож буй зургуудыг гараар солих уян хатан байдал нь хэрэглэгчдэд програм хангамжийн үйл ажиллагаанд ямар нэгэн байдлаар нөлөөлөхгүйгээр сайжруулсан интерактив болон хэрэглэгчийн туршлагыг өөрийн хүссэнээр тохируулах боломжийг олгодог. 

Final бодол

Энэ нийтлэлд бид ChatDev, an LLM эсвэл Том хэлний загвар хөгжүүлэлтийн үе шат бүрт төрөлжсөн загварт тавигдах шаардлагыг арилгах замаар програм хангамжийн хөгжүүлэлтийн салбарт хувьсгал хийх зорилготой шинэлэг парадигм. ChatDev хүрээ нь програм хангамж хөгжүүлэх үндсэн үйл явцыг нэгтгэх, оновчтой болгохын тулд байгалийн хэлний харилцааг ашиглан LLM хүрээнүүдийн чадварыг ашиглах зорилготой юм. ChatDev хүрээ нь програм хангамж боловсруулах процессыг дараалсан атомын даалгавруудад хуваахын тулд чатын гинжин хэлхээний механизмыг ашигладаг бөгөөд ингэснээр мөхлөгт анхаарлаа төвлөрүүлж, атомын доорх ажил бүрийн хүссэн үр дүнг дэмжих боломжийг олгодог. 

"Мэргэжилээрээ инженер, цээжээрээ зохиолч". Кунал бол хиймэл оюун ухаан болон ML-д гүн гүнзгий хайртай, ойлголттой техникийн зохиолч бөгөөд эдгээр салбар дахь нарийн төвөгтэй ойлголтуудыг сонирхолтой, мэдээлэл сайтай баримт бичгүүдээрээ хялбарчлахад зориулагдсан.