← 返回列表

Jerin Tambayoyin AI na 15: Menene Matsalolin Gama-Gari na Vibe Coding?

Kodayake yanayin 'ra'ayi/yanayi' na Vibe Coding yana da daɗi a lokacin samar da samfura da bincike na kirkire-kirkire, amma idan ba a sarrafa shi ba, yana iya shiga cikin wasu tarko na yau da kullum. A kasa an taƙaita daga fannoni biyar: ingancin code, iyawar kiyayewa, tsaro, juyin buƙatu, da haɗin gwiwar ƙungiya.


Tarko na Ingancin Code

Domin Vibe Coding ya dogara da maimaita tattaunawa, duk lokacin da mai amfani ya gabatar da buƙatun gyara marasa tabbas (kamar 'sa wannan maɓallin ya zama mai fasaha'), AI zai fi son ƙara sabon code maimakon sake gina hanyar da ta gabata. Ba ya san wane tsohon code ya lalace, kuma ba ya da ƙarfin goge shi, yana haifar da tarawa na code mara amfani da matattu. Har ila yau, AI ba shi da 'tunanin salon code' guda ɗaya, kowane irin samarwa yana iya bin salon suna daban-daban (dangane da samfurin horo na bazuwar), kuma mai amfani ba ya bayar da ƙayyadaddun ƙa'idodi, wanda ya sa code ya zama mara tsari da wuya a iya hasashen gaba. An taƙaita shi kamar haka:

  1. Rashin amfani da code matattu: Bayan gyare-gyare da yawa, AI zai bar tsoffin hanyoyin aiki, tubalan code da aka tsawaita, da shigo da ba a amfani da su, saboda hadarin goge yana da yawa, yana zaɓar ya ajiye.
  2. Suna da salon da ba su da daidaituwa: AI a cikin zagaye daban-daban yana jan salon daga bayanan horo na bazuwar, idan mai amfani bai tilasta ka'idoji ba, zai gauraya camelcase, layin karkata, da sarari.
  3. Kurakuran dabaru na ɓoye: AI yana son samar da code da yake daidai a 'hanyoyi na yau da kullum', amma yanayin iyaka (ra'ayi mara amfani, matsananciyar darajar, aiki lokaci guda) galibi ana watsi da su, saboda irin waɗannan misalan ba su da yawa a cikin bayanan horo.

Tarko na Iyawar Kiyayewa

Gudun maimaitawa na Vibe Coding yana da sauri sosai, mai amfani da AI duka suna mai da hankali kan 'ko aikin yana aiki yanzu', ba su da lokacin rubuta takardu, sharhi ko sake ginawa. AI ba shi da dogon tunani, ba ya kara docstring ga ayyuka da kansa, kuma ba ya la'akari da mai haɓaka na gaba. Bugu da ƙari, AI yana son 'gama bukatu na yanzu', ko dai ya kera wani tsarin da ya wuce kima (yana zaton mai amfani zai bukata daga baya), ko kuma ya kwafi da liƙa don aiwatarwa da sauri, yana haifar da rikicewar matakin abstraction. An taƙaita shi kamar haka:

  1. Rashin takardu da sharhi: AI yana fitar da code 'da ke bayyana kansa' ta tsohuwa, amma a zahiri karma ko algorithm masu rikitarwa suna da wuya a fahimta; idan mai amfani bai nema ba, ba zai rubuta takardu ba.
  2. Wuce gona da iri a abstraction ko rashin isasshen abstraction: AI wani lokaci yana amfani da tsarin ƙira na yau da kullum (kamar masana'anta, dabara), ko da matsala tana da sauki; wani lokaci kuma saboda rashin son cire ayyukan gama gari, yana kwafa tubalan code.

Tarko na Tsaro

Bayanan horo na AI sun ƙunshi code mai yawa na budewa, wanda akwai raunin tarihi (kamar SQL injection, hardcoded keys). A cikin Vibe Coding, mai amfani ba ya neman 'amfani da tambarin siga' ko 'karanta maɓallai daga mabambantan muhalli', don haka AI zai ɗauki hanyar da ta fi yawa (kuma galibi ba ta da tsaro). Bugu da ƙari, AI ba shi da sanin 'samfurin barazana', ba ya duba tacewa shigarwa, mafi ƙarancin izini, saboda kawai yana kula da aiwatar da aiki. An taƙaita shi kamar haka:

  1. Ramin shigar da cuta: AI yana amfani da haɗa kirtani don gina SQL/umarni ta tsohuwa, saboda wannan hanyar ita ce mafi yawa a cikin koyarwa masu sauki.
  2. Ɓoye bayanan sirri a cikin code: Misalai a cikin samfuran horo suna rubuta API key a cikin code, AI zai kwaikwayi wannan tsari.
  3. Izini fiye da kima: Domin sauki, AI yana amfani da sudo ko yanayin w+ don buɗe fayiloli, ba tare da la'akari da mafi ƙanƙantar izini ba.

Tarko na Juyin Buƙatu

Vibe Coding ba shi da iyaka bayyananne. Idan mai amfani ya ce 'ka ƙara wani aiki', AI zai yi iya ƙoƙarinsa don biyan bukata, amma bai san abin da yake 'a waje da iyaka' ba. AI kuma ba shi da ra'ayin fifiko, yana iya aiwatar da ƙarin siffofi uku a lokaci guda, yana sa ainihin aiki ya ruɓe. Har ila yau, duk lokacin da aka gyara wani bug, AI ba ya duba tsoffin ayyuka, sau da yawa yakan haifar da koma baya na gyara A, lalata B. An taƙaita shi kamar haka:

  1. Fadada iyaka: Domin 'gamsar da mai amfani', AI zai ƙara ayyuka da suke da alaƙa amma ba dole ba (kamar calculator ya kara tarihin lissafi).
  2. Koma bayan aiki: Lokacin da AI ke gyara wani bug, saboda rashin fahimtar dabarar gaba ɗaya, ya canza wani aikin gama gari, yana haifar da rashin aiki na wasu ayyuka masu dogaro da shi.

Tarko na Haɗin Gwiwar Ƙungiya

Tsarin tattaunawa na Vibe Coding shine mu'amalar sirri tsakanin mutum da AI, ba ya barin takardun ƙayyadaddun bayanai ko rikodin yanke shawara na zane. Membobin ƙungiyar daban-daban suna tattaunawa da AI daban, suna samun code na salon su, kuma lokacin haɗawa ana samun rikice-rikice da yawa. Bugu da ƙari, AI ba ya samar da saƙon commit ko tarihin canje-canje ta atomatik, dalilin haɓakar code ya ɓace, masu kula da baya suna dogara da zato. An taƙaita shi kamar haka:

  1. Ginawar da ba za a iya sakewa ba: Mutane daban-daban, lokuta daban-daban suna amfani da prompt ɗaya, AI zai fitar da hanyoyi daban-daban (saboda bazuwar samfur).
  2. Rashin bin canje-canje: Babu takardun zane, babu saƙon commit da ke bayyana 'me yasa aka canza haka', code ya zama akwati duhu.

评论

暂无已展示的评论。

发表评论(匿名)