AI ƒe Kpeɖedzikpɔnya 15: Nukae nye Vibe Coding ƒe dzidzedze siwo le nuɖeɖea me?
Vibe Coding ƒe "nusese/ŋusẽkpɔɖeagblɔ" ƒe mɔnu la le vevie na kuɖeɖe kple ŋutilanyanyui ƒe ŋgɔyiyi me, gake ne wometsɔ ɖe le ŋku dzim o la, woatre ɖe wo ɖokui me ɖe dzidzedze vevi aɖewo me. Le teƒe sia me la, míele nu ƒoƒo le kɔɖidzi ƒe nyonyo, dzɔdzɔmeɖoɖo, dedienɔnɔ, hiahia ƒe tɔtrɔ, kple hawo ƒe dɔwɔwɔ ƒe akpa atɔ̃a dzi.
ɖeka, Kɔɖidzi ƒe nyonyo ƒe dzidzedze
Esi Vibe Coding nɔ anyi ɖe ŋkɔdzeƒoƒo ƒe tɔtrɔ dzi ta la, ame si zãa la nyea be yewoasẽ mɔnu aɖe (abe "na butɔn sia nanye numekuku wɔna") tsɔtsɔ, AI la ana ŋgɔ na kɔɖidzi yeye tsɔtsɔ ke boŋ wòagbugbɔ nu siwo le fifia me la. Menya nu siwo le yi ƒe kɔɖidzi siwo me vɔvɔ le o, eye wòmeze be yeatsɔ woɖe ɖa o, eyata wògblẽa nu siwo menye be wɔna o kple kɔɖidzi siwo ku le xexlẽme. Le ema megbe la, AI meléa "kɔɖidzi ƒe nɔnɔmeɖoɖo” ɖeka o, le kpɔɖeŋu me, eƒe nuwɔna ɖesiaɖe ate ŋu ato mɔnu vovovowo (esi wòle ɖe duɖeɖeƒe nu siwo wòsrɔ̃ tso eme la dzi) eye ame si zãa la meléa se ɖe edzi o, eyata kɔɖidzi la vaa yɔyɔ kple bubu. Le kpɔɖeŋu me la:
- Nu siwo menye be wɔna o kple kɔɖidzi siwo ku : Le tɔtrɔ geɖe megbe la, AI la gblɔa kɔɖidzi xoxo, kɔɖidzi siwo wogblɔ ɖa, kple kɔɖidzi siwo womezã o, elabena ɖeɖe ƒe vɔvɔ̃ le eŋu, eye wòtia be yeaɖo wo ɖi.
- Nkɔxɔxɔ kple nɔnɔmeɖoɖo siwo meɖo o : AI la tɔna ɖe duɖeɖeƒe nu siwo wòsrɔ̃ tso eme la le ɣeyiɣi vovovowo me, eye ne ame si zãa la metsɔ se ɖoɖo ɖe edzi o la, wòblaa camelCase, underscore, kple space ɖe ɖeka.
- Nuɖoɖo ƒe vɔvɔ̃ siwo le adzɔgbe : AI la be yeawɔ kɔɖidzi siwo wɔna le mɔnu si wònye "mɔnu zɔzɔ” la nu, gake eblua nu siwo le adzɔgbe (abe nu siwo meɖi o, nu siwo ŋu wu enu, kple nu siwo wɔna le ɣeyiɣi ɖeka me) elabena duɖeɖeƒe nu siwo le eme la menɔ eme o.
eve, Dzɔdzɔmeɖoɖo ƒe dzidzedze
Vibe Coding ƒe tɔtrɔ ƒe du dzi ɖoɖo le vevie ŋutɔ, eye ame si zãa la kple AI la ɖeka sia ɖeka le ŋku lém ɖe "nu si le eme fifia la le nu wɔwɔm ɖa" koŋ dzi, eye ɣeyiɣi menɔ anyi na nuŋlɔɖi, numeɖeɖe alo gbugbɔnuwɔwɔ o. AI meléa ŋku le nu geɖe ŋu o, eye menɔa eɖokui wɔna be yeatsɔ docstring akpe ɖe function ŋu o, eye wòmebua ame si ava xɔ kɔɖidzi la ŋu o. Le ema megbe la, AI la be yeawɔ nu si le eme fifia la, eye wòtsɔa nu siwo wòwɔna la ƒe nɔnɔme ɖea ɖeɖi, wòwɔa kɔɖidzi siwo ŋu ɖoɖo le (elabena wòbua be ame si zãa la adi tɔtrɔ), alo wòkɔpea kɔɖidzi eye wòtsɔna ɖea teƒe vevie, eye esia wɔna be nuwɔna ƒe ɖoɖo vavavɔ la meɖina o. Le kpɔɖeŋu me la:
- Nuŋlɔɖi kple numeɖeɖe siwo mele o : AI la naa kɔɖidzi siwo wògblɔ be "ye koe ate ŋu aɖe eɖokui me” gake le nyateƒe me la, esiwo le vevie (abe regex alo algorithm) la sese le xɔse. Ne ame si zãa la mebi nu o la, AI la mawɔ numeɖeɖe o.
- Nu siwo ŋu ɖoɖo le alo siwo mele o : AI la ɣeaƔea zãa design pattern siwo bɔ (abe factory alo strategy) togbɔ be nu la bɔbɔ; ɣeaƔea la, elabena wòmele vevie be yeatsɔ function aɖe adzra ɖo o la, wòkɔpea kɔɖidzi ƒe akpa.
etɔ̃, Dedienɔnɔ ƒe dzidzedze
AI ƒe duɖeɖe ƒe nu siwo wòsrɔ̃ tso eme la le nu geɖe, siwo dometɔ aɖewo le ŋutame (abe SQL sɔsɔ, ŋkɔ aɖe si ŋu wotsɔ ŋuse ƒo ɖe eme). Le Vibe Coding me la, ame si zãa la mebia ɣesiaɣi be "zã parameterized query" alo "xle ŋkɔ la tso environment variable me" o, eyata AI la zãa mɔnu si wòzãna ʋĩaʋĩ (eye wònyea ŋutame). Le ema megbe la, AI la meléa ŋku le "Ɣeɖeɖe ƒe mɔnu" ŋu o, eye wòmele eɖokui kpɔa alesi wòana nu siwo gbɔna la me, elabena eƒe dɔe nye be wòawɔ nu la wɔ. Le kpɔɖeŋu me la:
- Injection ƒe ŋutame : AI la zãa string concatenation tsɔ tia SQL/ɣeyiɣi, elabena mɔnu sia nye esi wòzãna wu le nufiame bɔbɔwo me.
- Ŋkɔ aɖe si ŋu wotsɔ ŋuse ƒo ɖe eme : Duɖeɖeƒe nu siwo le eme la ɣiaɣi wònaa API Key le kɔɖidzi me, eye AI la kpea mɔnu ma.
- Ŋuse si wu enu : AI la zãa
sudoalow+ƒe mɔnu hena agbaʋududu, eye wòmebua ŋu si medze o la ŋu.
ene, Hiahia ƒe tɔtrɔ ƒe dzidzedze
Vibe Coding meléa liƒo siwo me wòle o. Ne ame si zãa la gblɔ be "tsɔ dɔ bubu ɖe eme", AI la wɔa nu si wòate ŋu, gake menya nu siwo le "liƒo la godo” o. AI la meléa ŋku le nu siwo le vevie wu ŋu o, eye wòate ŋu aɖo dɔ etɔ̃ siwo wotsɔ kpe ɖe eŋu la ɖe eme ɣeyiɣi ɖeka, eye esia wɔna be dɔ gã la le tsatatam. Le ɣeyiɣi ɖeka ma me la, ne AI la trɔna ɖo bug aɖe me la, wòmebua kɔɖidzi xoxo ŋu o, eye wòate ŋu aɖo bug ɖeka me, emegbe wòagbugbɔ bug bubu. Le kpɔɖeŋu me la:
- Liƒo ƒe kekle : AI la be "yeatsɔ akpe ɖe ame si zãa la ŋu” la, wòtsɔa nu siwo mele vevie o (abe nuƒoƒo ƒe ɖoɖo ɖe calculator me) la ɖea eme.
- Dɔ ƒe ɖeɖe ɖe megbe : Ne AI la le bug aɖe trɔm ta la, elabena wòmeya nu siwo wòwɔna la le eme o la, wòtrɔa function aɖe si me dɔ bubuwo nɔ anyi, eye esia wɔna be dɔ bubuwo mewɔna o.
atɔ̃, Hawo ƒe dɔwɔwɔ ƒe dzidzedze
Vibe Coding ƒe ŋkɔdzeƒoƒo la nye ame ɖeka kple AI ƒe nutome ŋkɔdzeƒoƒo, eye wògblɔa nuŋlɔɖi alo ŋkɔdzeƒomɔnu ƒe ɖoɖo ɖe megbe o. Hawo me tɔ vovovowo ƒo nu kple AI le eɖokui nu, eye wònaa kɔɖidzi siwo le nɔnɔme vovovowo me, eye ne wotsɔ wo ɖeka la, dzɔdzɔmeɖikeke doa dzidzi. Le ema megbe la, AI la mawɔa commit message alo tɔtrɔ ƒe nuŋlɔɖi o, eyata nu si wɔna be wòtrɔ la bua, eye ame siwo va xɔa dɔ la ate ŋu aɖo nui ɖe ɖokui me ko. Le kpɔɖeŋu me la:
- Nu siwo womate ŋu agbugbɔ ɖo ɖe nɔnɔme me o : Ame vovovovo, ɣeyiɣi vovovowo, woƒe prompt ɖeka, AI la wɔa kɔɖidzi vovovowo (esi wòle ɖe sampling ƒe dzodzo la ta).
- Tɔtrɔ ƒe ŋugblɔɖi si mele o : Nuŋlɔɖi design meli o, commit message meli o, eye wògblɔ nu si wɔna be wòtrɔ la, eyata kɔɖidzi la zu nu si me wonya nu o.
评论
暂无已展示的评论。
发表评论(匿名)