AI ƒe biabia 14: Vibe Coding kple Spec Coding ƒe vovo?
Esia nye nyabiabia si hea kpekpeɖeŋu vɛ na nuŋlɔla geɖe. Vibe Coding kple Spec Coding nye dɔwɔwɔ ƒe mɔnu vovovowo eve siwo wowɔna fifia esi wozãa gbegbɔgblɔ gã aɖe (LLM) le kɔd ŋɔŋlɔ me. Woatɔtɔ ƒe vovoto lolo la nye: Ɖe ɖesiade si nèna AI la nye susu si me kɔ alo ɖe enye nuŋlɔɖi si le teƒe aɖe?
ɖeka, Le nuɖuɖu ɖaɖa ƒe kpɔɖeŋu me la, míate ŋu aɖe Vibe Coding kple Spec Coding ƒe vovo le kpɔɖeŋu me
- Vibe Coding = Ègblɔ na xɔ̃ɖuɖuwò be "Medi be maɖu nu si nu vɛ̃e," xɔ̃ɖuɖuwò ɖa ɖa ɖeka le eɖokui si. Nèɖu ɖeka gblɔ be "Ga kpɔkpɔ kpe ɖe eŋu," eye wòga kpe dze eŋu. Nuɖuɖu la ate ŋu anyo ŋutɔ, ke ne xɔ̃ɖuɖu bubu aɖe ɖae la, ŋudɔ la ate ŋu avɔvɔ.
- Spec Coding = Èŋlɔ nuɖuɖu ƒe ɖoɖo: "Pixian bean paste 20g, nyibulã 150g, celery 50g, dze gã aɖe me 2 minuti, hafi aɖoe la, kpe suklɛ 3g." Nuɖaɖa vovovowo le ɖoɖo ma nu la, ŋudɔ la sɔsɔ̃a ŋutɔ.
2. Woatɔtɔ ƒe ɖeɖefia
| Kpɔɖeŋu | Vibe Coding | Spec Coding |
|---|---|---|
| Ŋkɔ bubu | Kɔd wɔwɔ si me susu le, prompt muɖuɖu | Spec kplɔa kɔd wɔwɔ, ŋlɔɖi do ŋgɔ |
| Input ƒe mɔnu | "Kpe ɖe ŋunye ma wɔ login page si le vivi ŋutɔ, wòanɔ abe teknɔlɔgyi ene" | "Login page la ele be wòalé email/password input box, Remember me checkbox, submit button; frontend la wɔ React + Tailwind; form validation rules: email format, password length ≥8; ne eɖi la, eɖe afɔɖeɖe dzẽe..." |
| AI zãzã ƒe mɔnu | Dzeɖoɖo me, tɔtrɔtɔtrɔ: Na mɔfiame si me kɔ → Kpɔ nusi wòdo → Gaɖo eme | Dɔwɔwɔ ƒe mɔnu: Ŋlɔ PRD/technique specification emegbe → AI trɔ le specification dzi wɔ kɔd |
| Amegbetɔ ƒe akpa | Eve: Wòle ɖe AI ŋu be wòatsɔa eme le eɖokui si, amegbetɔ koe kpɔa 'ɖe susu la le eteƒe alo o' | Gã: Amegbetɔ wɔa design/architecture do ŋgɔ, AI wɔa dɔ gãtɔ |
| Kpɔɖeŋu siwo me wozãna | Kplɔ̃ na ɖoɖo kplɔ̃, ame ŋutɔ ƒe dɔwɔnu sue, UI ʋuʋu, kɔd ŋɔŋlɔ si me tsoɖoɖo le | Wɔwɔ ƒe system, ha me wɔwɔ ɖekae, kɔd si wòle be woate ŋu atsɔ akpɔ alo adoe kpɔ |
3. Dɔwɔwɔ ƒe mɔnu vovovo siwo wozãna
Vibe Coding ƒe mɔnu
- Susu si me kɔ : "Mewɔ web scraper aɖe, wòaʋã nyatakaka tso Zhihu hot list me."
- Ŋlɔ prompt gbãtɔ : Na AI wɔ kɔd enumake.
- Wɔe → Ƒu → ŋlɔ fufu la yi eteƒe → AI trɔ.
- Se be interface la me nyo o → "Tɔtrɔ butɔn la wòaɖiɖi ɖe vevie, background la ɖo doƒe na blue si le tɔtrɔtɔ" → AI trɔ.
- Dɔwɔnu bu → "Kpe dɔwɔnu aɖe si ana nànya ɖe CSV dzi" → AI kpee.
- Wɔ 3-5 va se ɖe esime "wòsɔ kple susu".
Spec Coding ƒe mɔnu
- Ŋlɔ specification ŋlɔɖi : Ɖo eme kɔkɔe: input/output, data structure, error handling, performance requirements, non-functional requirements (abe log, rate limiting).
- Ma specification la ɖe dɔwɔnu me : Kpɔɖeŋu: dɔwɔnu 1: Wɔ
fetch_hot_topics()function, lé ɖe spec me API signature ɖu. - Na AI wɔ dɔwɔnu ɖekaɖeka : Prompt la lé function signature, comments, test case expectations.
- Amegbetɔ ƒe nuɖoɖo kple dzɔdzɔmewɔwɔ : Kpɔ be eɖe ɖoɖo nu, wɔ unit test.
- Integration kple regression.
4. Nyonyo kple vɔvɔ̃ ƒe sɔsɔ
| Nusi wɔna | Vibe Coding | Spec Coding |
|---|---|---|
| Gɔmedzedze ƒe kaba | Kaba ŋutɔ, miniti aɖewo me wɔa prototype | Dzeɖeɖe, ele be woŋlɔ ŋlɔɖi, aɖo dɔwɔnu |
| Kɔd ƒe nyonyo | Eve (ate ŋu anyo o, me sɔ o, bug siwo le gɔme) | Gã (wote ŋu axle, ado kpɔ, sɔ kple architecture) |
| Kɔd ƒe tsitsitre | Vɔ̃, ame siwo va emegbe mate ŋu ase alesi woŋlɔe o | Nyɔ, spec la nye ŋlɔɖi |
| Dzidodo le LLM ŋu | Koklo ŋutɔ, ne wòtrɔ model la, nusita wòna ate ŋu avɔvɔ | Dome, ne spec la le kɔkɔe, model vovowo ate ŋu aɖo nu sɔsɔ |
| Debugging ƒe se | Se, mènya afi si logique tso o | Bɔbɔe, ɖo kple spec la ɖekaɖeka |
| Sɔ kple ha me wɔwɔ ɖekae | Ɣeɖeɖe mele ŋusẽ o | Se (spec la nye nu si wole ɖekae me) |
| Nusita wòana ƒe ɖeɖekɔkɔ | Eve, dzeɖoɖo ɖesiaɖe ƒe nusita ate ŋu atrɔ | Gã, spec ɖeka la ana nusita si le teƒe |
5. Dɔwɔwɔ ƒe gɔmeɖoɖo le agbe me
"Le dɔ me la, vibe coding kple spec coding mewɔna ɖeka o, ke boŋ wokplɔ̃a ɖeka:
- Le ɣeyiɣi si me wole nu ʋuʋum (ne mèka nu tia alo UI style o), zã Vibe Coding wòadzɔ kpɔ mɔnu vovovwo, abe 'Zã Tailwind ŋlɔ card component aɖe wòakpɔ nyoto ene.'
- Dekaŋu ne wotia mɔnu la, trɔ yi Spec Coding enumake: Trɔ prototype si wɔ dɔ la ɖo eme wòzu specification si le kɔkɔe (input/output, boundary conditions, error handling), emegbe na AI alo amegbetɔ ŋlɔ kɔd si wɔa dɔ le spec dzi seɖoɖo.
Vibe Coding ɖeɖe koe sɔ kple script si wozãna ɖekaɣi alo dɔwɔnu sue siwo le me; na system siwo wòle be woawo ŋu atsɔ akpɔ ɣeyiɣi didi, ame geɖe wɔna ŋu la, Spec Coding nye seɖoɖo si me va le o."
评论
暂无已展示的评论。
发表评论(匿名)