Jerin tambayoyin AI 14: Menene bambanci tsakanin vibe coding da spec coding?
Wannan mawuyaci ne da yawancin masu shirye-shirye ke fuskanta. Vibe Coding da Spec Coding sune hanyoyin aiki guda biyu daban-daban lokacin shirye-shiryen da taimakon babban samfurin harshe (LLM). Babban bambancinsu shine: shigar da ka ba wa AI shine ji mara tabbas, ko kuma ƙayyadaddun bayanai.
ɗaya, misali na girki don bayyana bambancin vibe coding da spec coding
- Vibe Coding = Ka ce wa abokinka "Ina son abinci mai zafi", sai ya soya abinci da jininsa; ka ɗanɗana ka ce "Ya fi gishiri", ya ƙara gishiri. Dadi yana iya zama mai kyau, amma idan abokin daban ya soya, ya fita daban.
- Spec Coding = Ka rubuta girke-girke: "Cuka Chun 20g, nama na shanu 150g, tsiro 50g, soya da wuta mai ƙarfi na minti 2, kafin ka cire ka saka sugar 3g". Dukan masu girki daban zasu yi girki daidai da girke-girke, dabi'ar dandano daidai.
biyu, ma'anar su
| Ma'auni | Vibe Coding | Spec Coding |
|---|---|---|
| Wani suna | Shirye-shiryen da ji ya motsa, umarni na bazata | Shirye-shiryen da ƙayyadaddun bayanai ya motsa, rubutu a gaba |
| Nau'in shigarwa | "Taimaka min yi shafin shiga mai kyau, ya zama fasaha" | "Shafin shiga yana buƙatar: akwatin imel/kalma, akwatin tunawa, maɓallin sallama; gaba ta amfani da React + Tailwind; dokokin tabbatar da fom: tsarin imel, tsayin kalma ≥8; idan kuskure, nuna sarari ja..." |
| Yadda ake amfani da AI | Hira, maimaitawa: ba da jagora gabaɗaya → duba fitarwa → gyara | Injiniyanci: rubuta PRD/ƙayyadaddun bayanai daki-daki → AI ya samar da lamba bisa ga ƙayyadaddun bayanai |
| Shigar mutum | ƙasa: dogara ga AI don ƙirƙira, mutum kawai ya duba "ji yayi daidai" | Da yawa: mutum ya fara tsara/tsari, AI ya aiwatar |
| Misalin yanayi | Saurin samfur, kayan aikin mutum, binciken UI, rubuta lamba da ƙirƙira | Tsarin samarwa, haɗin gwiwar ƙungiya, lamba mai iya ci gaba/mai iya gwadawa |
uku, kwatankwacin tsarin aiki
Tsarin Vibe Coding
- Tunanin da ba tabbas: "Ina son rubuta mai ɗaukar bayanai daga yanar gizo, in ja jerin gwanon Zhihu."
- Rubuta umarni na farko: Kai tsaye bari AI ya samar da lamba.
- Gudu → kuskure → manna kuskuren ga AI → AI ya gyara.
- Ka ga fuskar ba ta da kyau: "Ka mai da wannan maɓallin zagaye, canza bangon zuwa shuɗi mai mataki" → AI ya gyara.
- Ayyuka sun rasa: "Ka ƙara aikin adana zuwa CSV" → AI ya ƙara.
- Maimaita 3-5 har sai "ji ya yi kama".
Tsarin Spec Coding
- Rubuta takardar ƙayyadaddun bayanai: Bayyana shigarwa/fitarwa, tsarin bayanai, magance kuskure, buƙatun aiki, buƙatun da ba aiki ba (kamar log, iyaka).
- Raba ƙayyadaddun bayanai zuwa ayyuka: Misali aiki 1: aiwatar da aikin
fetch_hot_topics(), bi sa hannun API a cikin spec. - A kowane aiki bari AI ya aiwatar: Umarni ya ƙunshi sa hannun aikin, bayani, tsammanin gwajin.
- Bincike da tabbatarwa na mutum: Tabbatar ya bi ƙayyadaddun bayanai, gudanar da gwajin naúrar.
- Haɗawa da komawa.
huɗu, kwatanta abũbuwan amfani da rashin amfani
| Halaye | Vibe Coding | Spec Coding |
|---|---|---|
| Saurin farawa | Sauri sosai, samfur a cikin 'yan mintoci | Jinkiri, yana buƙatar rubuta takardu, raba ayyuka |
| Ingancin lamba | ƙasa (mai iya zama mai yawa, mara daidaituwa, yana ɓoye kura) | Da yawa (mai karantawa, mai gwadawa, daidai da tsarin) |
| Iya kiyayewa | Mara kyau, mai zuwa ba zai gane 'me yasa aka rubuta haka' ba | Mai kyau, ƙayyadaddun bayanai shine takardu |
| Dogara ga LLM | Da yawa, canja samfurin zai iya canza fitarwa gaba ɗaya | Matsakaici, idan ƙayyadaddun bayanai bayyane, samfura daban daban na iya samar da tsari iri ɗaya |
| Wuyar gyara kuskure | Wuya, ba a san inda lambar ta sami dabara ba | Sauƙi, bincika kowane sashi bisa ga spec |
| Dace da haɗin gwiwar ƙungiya | Kusan ba zai yiwu ba | Za a iya (spec a matsayin kwangilar sadarwa) |
| Tabbataccen fitarwa | ƙasa, sakamako na iya canzawa kowane hira | Da yawa, spec guda ɗaya yana haifar da fitarwa tsayayye |
biyar, shawarwari na amfani a zahiri
"A wurin aiki, vibe coding da spec coding ba za a zaɓi ɗaya ba, amma ana haɗa su, a yanayin da ya dace a yi amfani da hanyar da ta dace:
- A lokacin bincike (lokacin da ba a san zaɓin fasaha ko salo na UI ba), yi amfani da Vibe Coding don saurin gwada hanyoyi daban-daban, misali 'Yi amfani da Tailwind don rubuta kayan haɗin kati don ganin yadda ya ke'.
- Da zarar an yanke shawara, canja kai tsaye zuwa Spec Coding: mayar da samfur mai nasara zuwa ƙayyadaddun bayanai bayyananne (shigarwa/fitarwa, yanayin iyaka, magance kuskure), sannan bari AI ko mutum ya sake rubuta lambar samarwa bisa ga spec.
Yanayin Vibe kawai ya dace da rubutun lokaci ɗaya ko kayan aikin ciki; don tsarin da ake buƙatar dogon lokaci, mutane da yawa ke amfani da shi, Spec Coding shine buƙata mai wuya."
评论
暂无已展示的评论。
发表评论(匿名)