Mfululizo wa Mahojiano ya AI 15: Je, ni mitego gani ya kawaida ya Vibe Coding?
Ingawa mtindo wa "hisia/anga" unaoendeshwa na Vibe Coding ni wa kufurahisha wakati wa utengenezaji wa mfano wa haraka na uchunguzi wa ubunifu, bila udhibiti, unaweza kuanguka kwenye mitego kadhaa ya kawaida. Hapo chini tunajumlisha kutoka kwa ubora wa msimbo, uendelezaji, usalama, mageuzi ya mahitaji, na ushirikiano wa timu — vipimo vitano.
1. Mtego wa Ubora wa Msimbo
Kwa sababu Vibe Coding inategemea urudiaji wa mazungumzo, kila wakati mtumiaji anatoa ombi la mabadiliko lisilo wazi (kama vile "fanya kitufe hiki kihisi zaidi cha teknolojia"), AI itaelekea kuongeza msimbo mpya badala ya kurekebisha mantiki ya zamani. Haijui ni msimbo gani wa zamani ambao haufanyi kazi, na haithubutu kuufuta kwa urahisi, hivyo kusababisha mrundikano wa msimbo wa ziada na msimbo uliokufa. Wakati huo huo, AI haina "kumbukumbu ya mtindo mmoja wa msimbo"; kila kizazi kinaweza kufuata tabia tofauti za kutaja (kutokana na nasibu ya sampuli ya mafunzo), na kwa kuwa watumiaji mara chache huweka vikwazo wazi, msimbo unaweza kuwa wa fujo na usiotabirika. Kwa muhtasari:
- Msimbo wa ziada na uliokufa: Baada ya marekebisho kadhaa, AI itaacha utekelezaji wa zamani, vizuizi vya msimbo vilivyotolewa maelezo, na uagizaji usiotumika, kwa sababu hatari ya kufuta ni kubwa, hivyo inachagua kuhifadhi.
- Taja zisizolingana na mtindo: AI huchota kwa nasibu mtindo kutoka kwa data ya mafunzo katika raundi mbalimbali; ikiwa mtumiaji hatalazimisha viwango, itachanganya camelCase, underscores, na nafasi.
- Makosa ya mantiki yaliyofichwa: AI inaelekea kutoa msimbo unaofanya kazi kwenye "njia za kawaida," lakini masharti ya mpaka (thamani tupu, viwango vya juu, ushirikiano) mara nyingi hupuuzwa, kwa sababu sampuli hizo ni chache katika data ya mafunzo.
2. Mtego wa Uendelezaji
Kasi ya urudiaji ya Vibe Coding ni ya haraka sana, watumiaji na AI wote wanalenga "ikiwa kipengele cha sasa kinafanya kazi," karibu hakuna muda wa kuandika nyaraka, maelezo, au kurekebisha. AI haina kumbukumbu ya muda mrefu, haitaongeza docstring kwa vitendo kwa hiari, wala kuzingatia msanidi programu atakayechukua nafasi. Zaidi ya hayo, AI inaelekea "kutimiza hitaji la sasa," ama kwa kubuni mfumo wa jumla kupita kiasi (wakidhani mtumiaji atahitaji baadaye), au kwa kunakili na kubandika kwa haraka, na kusababisha machafuko ya kiwango cha uondoaji. Kwa muhtasari:
- Ukosefu wa nyaraka na maelezo: Kwa chaguo-msingi, AI inatoa msimbo unaojieleza, lakini kanuni changamano au algoriti ni vigumu kuelewa; ikiwa mtumiaji hajaomba, haitaandika nyaraka.
- Uondoaji kupita kiasi au duni: AI wakati mwingine hutumia ruwaza za kawaida za muundo (kama vile Kinu, Mkakati) hata kama tatizo ni rahisi; wakati mwingine kwa sababu ya uvivu wa kutoa kazi ya pamoja, inakili moja kwa moja vizuizi vya msimbo.
3. Mtego wa Usalama
Data ya mafunzo ya AI ina msimbo mwingi wa huria, ambao haukosi udhaifu wa kihistoria (kama vile uunganishaji wa SQL, funguo za siri zilizopachikwa). Katika Vibe Coding, watumiaji mara chache huomba "tumia maswali yenye vigezo" au "soma funguo kutoka kwa vigezo vya mazingira," hivyo AI itatumia muundo wa kawaida (na mara nyingi usio salama). Zaidi ya hayo, AI haina ufahamu wa "mfano wa tishio," haitachunguza kuchuja pembejeo au kupunguza ruhusa kwa kiwango cha chini, kwa sababu inazingatia tu utekelezaji wa kazi. Kwa muhtasari:
- Udhaifu wa sindano: Kwa chaguo-msingi, AI hutumia uunganishaji wa nyuzi kuunda SQL/amri, kwa sababu njia hii ni ya kawaida katika mafunzo rahisi.
- Funguo za siri zilizopachikwa: Sampuli za mafunzo mara nyingi huandika API Key moja kwa moja; AI itaiga muundo huu.
- Ruhusa za kupita kiasi: Kwa urahisi, AI mara nyingi hutumia
sudoau modiw+kufungua faili, bila kuzingatia ruhusa za chini zinazohitajika.
4. Mtego wa Mageuzi ya Mahitaji
Vibe Coding haina mpaka wazi. Mtumiaji akisema "ongeza kipengele kingine," AI itajitahidi kukidhi, lakini haijui "nini nje ya upeo." AI pia haina dhana ya kipaumbele, inaweza kutekeleza sifa tatu za ziada kwa wakati mmoja, na kusababisha kazi kuu kuzama. Wakati huo huo, kila wakati ikirekebisha hitilafu mpya, AI haitaangalia kazi za zamani, mara nyingi kusababisha tatizo la kurejea kwa sifa (kurekebisha A, kuharibu B). Kwa muhtasari:
- Kuenea kwa upeo: Ili "kumridhisha mtumiaji," AI itaongeza kwa hiari sifa zinazoonekana kuwa na uhusiano lakini sio muhimu (kama vile kikokotoo kinachoongeza historia).
- Uharibifu wa kazi: AI inaporekebisha hitilafu, kwa sababu haijui mantiki ya jumla, inabadilisha kazi ya pamoja, na kusababisha kazi nyingine zinazotegemea kazi hiyo kuharibika.
5. Mtego wa Ushirikiano wa Timu
Mchakato wa mazungumzo wa Vibe Coding ni uingiliano wa kibinafsi kati ya mtu na AI, hauna nyaraka za vipimo au rekodi za maamuzi ya muundo zinazoweza kupitishwa. Washiriki tofauti wa timu huzungumza na AI kwa kujitegemea, na kupata msimbo wa mitindo yao wenyewe, na wakati wa kuunganisha, migogoro huibuka. Zaidi ya hayo, AI haitoi ujumbe wa kuweka ahadi (commit message) au logi ya mabadiliko kwa hiari; sababu za mageuzi ya msimbo hupotea, na wafanya kazi wa baadaye wanalazimika kukisia. Kwa muhtasari:
- Ujenzi usiorudiwa: Watu tofauti, nyakati tofauti wakitumia prompt sawa, AI itatoa utekelezaji tofauti (kwa sababu ya nasibu ya sampuli).
- Ukosefu wa ufuatiliaji wa mabadiliko: Hakuna nyaraka za muundo, hakuna ujumbe wa kuweka ahadi unaoelezea "kwa nini mabadiliko haya," msimbo unakuwa sanduku jeusi.
评论
暂无已展示的评论。
发表评论(匿名)