← 返回列表

AI viðtalsröð 14: Munurinn á vibe kóðun og spec kóðun?

Þetta er vandamál sem flestir forritarar standa frammi fyrir. Vibe Coding og Spec Coding eru tvær gjörólíkar vinnuaðferðir við forritun með hjálp stórra tungumálalíkana (LLM). Kjarnamunurinn er sá: er „inntakið“ sem þú gefur AI óljós tilfinning eða nákvæm forskrift.


1. Einföld lýsing á muninum á vibe kóðun og spec kóðun með matargerð sem dæmi

  • Vibe Coding = Þú segir við vin þinn: „Mig langar í eitthvað sterkt,“ vinurinn steikir rétt eftir tilfinningu, þú smakkar og segir: „Aðeins saltara,“ hann bætir við salti. Bragðið getur verið óvænt gott, en annar vinur myndi steikja algjörlega öðruvísi.
  • Spec Coding = Þú skrifar uppskrift: „Piðxíndòu 20g, nautakjötssneiðar 150g, selleríbitar 50g, hrærð við háan hita í 2 mínútur, bætið 3g af sykri áður en tekið er af pönnu.“ Mismunandi kokkar sem fylgja uppskriftinni fá svipaðan smekk.

2. Skilgreiningar tveggja

Vídda Vibe Coding Spec Coding
Önnur heiti Tilfinningadrifin forritun, spuna með leiðbeiningum Forskriftardrifin forritun, skjöl á undan
Inntaksform „Gefðu mér flottan innskráningarsíðu, með tæknilegum svip“ „Innskráningarsíðan þarf að innihalda tölvupóst/lykilorð reiti, „Muna mig“ gátreit, senda hnapp; framendi notar React + Tailwind; formstaðfesting: tölvupóstsnið, lykilorðslengd ≥8; við mistök sýna rauða viðvörun...“
Notkun AI Samtals, endurtekið: gefa grófa stefnu → sjá útkomu → fínstilla Verkfræðilegt: fyrst skrifa nákvæma PRD/tækniforskrift → AI býr til kóða samkvæmt forskrift
Þátttaka manns Lítil: treysta á AI til að skapa, maður sér bara um „hvort þetta líti rétt út“ Mikil: maður klárar hönnun/arkitektúr, AI framkvæmir aðallega
Dæmigert umhverfi Hraðgerð frumgerð, persónuleg verkfæri, UI könnun, skapandi kóðun Framleiðslukerfi, teymissamvinna, kóði sem þarf að vera viðhaldanlegur/prófanlegur

3. Samanburður á vinnuflæði

Vibe Coding ferli

  1. Óljós hugmynd: „Mig langar að skrifa vefskriðil sem sækir vinsælustu efni á Zhihu.“
  2. Skrifa fyrsta prompt: Láta AI búa til kóða beint.
  3. Keyra → villa → líma villuskilaboðin aftur → AI lagar.
  4. Finnst viðmótið ljótt → „Gera hnappinn aðeins rúnnaðri, breyta bakgrunni í hallandi bláan“ → AI breytir.
  5. Vantar virkni → „Bæta við virkni til að vista í CSV“ → AI bætir við.
  6. Endurtaka skref 3-5 þar til „þetta lítur nógu vel út“.

Spec Coding ferli

  1. Skrifa forskriftarskjal: Skilgreina inntak/úttak, gagnaskipulag, villumeðferð, frammistöðukröfur, óvirkar kröfur (eins og logg, hraðatakmörkun).
  2. Skipta forskrift í verkefni: Til dæmis verkefni 1: innleiða fetch_hot_topics() fall, fylgja API-signatúr í forskrift.
  3. Láta AI innleiða eitt verkefni í einu: prompt inniheldur fallsignatúr, athugasemdir, væntingar prófunardæma.
  4. Mannleg skoðun og staðfesting: Tryggja að forskrift sé fylgt, keyra einingaprófanir.
  5. Samþætting og regressíuprófanir.

4. Samanburður á kostum og göllum

Eiginleiki Vibe Coding Spec Coding
Hraði að byrja Mjög hraður, færð frumgerð á nokkrum mínútum Hægur, þarft að skrifa skjöl, skipta verkefnum
Kóðagæði Lág (getur verið offramleiddur, ósamræmi, falin villur) Há (læsilegur, prófanlegur, uppfyllir arkitektúr)
Viðhaldanleiki Slæmur, síðari aðilar skilja ekki „af hverju svona skrifað“ Góður, forskriftin er skjalið
Háð LLM Mjög hátt, að skipta um líkan getur breytt úttaki algjörlega Miðlungs, svo lengi sem forskriftin er skýr, geta mismunandi líkön framleitt svipaða uppbyggingu
Erfiðleikar við kembingu Erfið, veist ekki hvaðan rökfræðin kemur Auðveld, skoða eftir forskrift lið fyrir lið
Hentar teymissamvinnu Næstum ómögulegt Mögulegt (forskrift sem samskiptasamningur)
Öryggi í afköstum Lágt, niðurstöður geta breyst milli samtala Hátt, sama forskrift gefur stöðuga útkomu

5. Ráðleggingar um raunverulega notkun

„Í vinnunni er ekki valið á milli vibe kóðun og spec kóðun, heldur blandað saman, nota viðeigandi lausn á viðeigandi stað:
- Í könnunarfasa (þegar óvissa er um tæknival eða UI stíl), notaðu Vibe Coding til að prófa mismunandi lausnir fljótt, eins og „skrifaðu spjaldhlut með Tailwind til að sjá hvernig það lítur út“.
- Þegar lausnin er ákveðin, skiptu strax yfir í Spec Coding: endurskipuleggðu árangursríka frumgerðina í skýra forskrift (inntak/úttak, jaðarskilyrði, villumeðferð) og látu síðan AI eða mann endurskrifa framleiðslukóða samkvæmt forskriftinni stranglega.
Hreint Vibe hamur hentar aðeins fyrir einnota handrit eða innri verkfæri; fyrir kerfi sem þarf að viðhalda til lengri tíma og margir nota, er Spec Coding ströng krafa.“

评论

暂无已展示的评论。

发表评论(匿名)