Uru:
- Ikike ịkọwa ka onye inyeaka koodu si arụ ọrụ dị ka ihe nlere asụsụ yana echiche nke token, windo gbara okirikiri, ịhụ anya
- Ikike ịmata ọdịiche dị n'ọrụ ngwanrọ ebe AI siri ike na adịghị ike na map uche
- Ikike itinye usoro okirikiri ọrụ isi nke propose-produce-verify na ọrụ nke ha
Ụbọchị onye nrụpụta ngwanrọ na-adịkarịghị emefu "koodu na-ede site na ọkọ." Ozugbo; Ịgụ koodu nke onye ọzọ dere, na-agbalị imepụtaghachi ahụhụ, nyochaa log (ahịrị ndekọ nke ngwa ahụ na-emepụta mgbe ọ na-agba ọsọ), nyocha ederede, ide PR (mkpụrụ akpụ - arịrịọ njikọ ebe a na-enye mgbanwe koodu maka nyochaa otu) nkọwa na imelite akwụkwọ ahụ. ọgụgụ isi Artificial (AI) bụ mmụba ọsọ ọsọ nke nwere ike imetụ ihe fọrọ nke nta ka ọ bụrụ ọrụ niile a na-adịghị ahụ anya. Mana ọnọdụ mbụ maka iji ya n'enweghị nsogbu bụ ịghọta nke ọma ihe ọ bụ na ihe ọ na-abụghị.
N'ime nkeji a, anyị na-ebu ụzọ kọwaa teknụzụ dị n'okpuru nke onye inyeaka koodu n'asụsụ dị larịị; mgbe ahụ, anyị na-emepụta map echiche nke ike na adịghị ike ihe nlereanya; N'ikpeazụ, anyị na-eguzobe usoro ịdọ aka ná ntị na-arụ ọrụ nke anyị ga-eji n'ime modul dum: atụpụta, mepụta, nyochaa. Nzọụkwụ atọ ndị a bụ ọkpụkpụ azụ nke nkeji iri na otu na-esote.
Mara: Modul a bụ ọzụzụ izugbe. Na sọftụwia dị oke egwu (nhazi ịkwụ ụgwọ, nlekọta ahụike, nyocha, akụrụngwa dị oke egwu) mmepụta AI abụghị ihe nnọchi anya nyocha na nkwenye site n'aka onye injinia ruru eru. AI bụ onye inyeaka; Onye nbinye aka bu injinia.
Kedu ihe onye inyeaka koodu na-eme n'ezie?
A na-ewu ọtụtụ ndị na-enyere aka koodu n'ụdị asụsụ buru ibu (LLM- AI a zụrụ n'ọtụtụ ederede na koodu nke na-ebu amụma na ọ ga-abụ "nchịcha") na-esote. Ihe nlereanya adịghị "aghọta" koodu dị ka mmadụ; Ọ na-ebute ihe ga-aga n'ihu na ọnọdụ ị na-enye ya, dabere na usoro ọ na-amụta site na nnukwu ọdọ mmiri nke ihe atụ. Usoro a dị ka ọ dị mfe na-ewepụta nsonaazụ dị ịtụnanya na omume - n'ihi na ọtụtụ ngwanrọ nwere usoro ugboro ugboro: arịrịọ HTTP, loop, nlele efu, ụkpụrụ nnwale.
Usoro atọ dị oke egwu ebe a. Token bụ akụkụ kacha nta nke ihe nlereanya ahụ na-eme site n'ikewa ederede; Ọ bụ obere mkpụrụedemede ole na ole ma ọ bụ akụkụ nke okwu. Window gbara ya gburugburu bụ ọnụọgụ akara ngosi nwere ike "hụ" ozugbo; Koodu gị, ozi njehie na ntuziaka ga-adabarịrị na mpio a. Mkpesa bụ ntụziaka na ọnọdụ niile ị na-enye ihe nlereanya. Ogo nke mmepụta ị nwetara na-adabere kpọmkwem na abụọ ndị a: ọnọdụ dị mma na ntụziaka doro anya ị na-enye ihe nlereanya ahụ, nsonaazụ kacha mma ị ga-enweta. Ntinye na-adịghị mma na-arụpụta ihe na-adịghị mma, ọbụlagodi ma ọ bụrụ na ọ bụ ezigbo ihe nlere anya - usoro ngwanrọ "ihe mkpofu na, mkpofu" kpochapụrụ na-emetụta AI.
Map ike na adịghị ike
Iji duzie AI ka ọ rụọ ọrụ kwesịrị ekwesị, ọ dị mkpa ịmara ebe ọ na-enwu na ebe ọ na-asụ ngọngọ. Icheta maapụ a ga-eme ka ị na-eche na ozi ọ bụla ọzọ, "M ga-enyefe ọrụ a na AI ma ọ bụ mee ya n'onwe m?" Ọ na-enye gị ohere ịza ajụjụ ahụ n'ime sekọnd.
Ike ya bụ: Ịmepụta koodu ọkụ ọkụ, ịtụgharị site n'otu asụsụ gaa na nke ọzọ, na-ede okwu mgbe niile (regex), na-akọwa ọrụ, ịmepụta ọkpụkpụ ule, ịkọwa ozi njehie, idepụta akwụkwọ, na-atụ aro mgbanwe/aha ọrụ, na obere ngbanwe (imelite nhazi koodu ahụ na-agbanweghị omume ya).
Adịghị ike: Ịmara iwu azụmahịa nke ụlọ ọrụ gị akọwapụtara, icheta ntọala koodu gị dum, na-agba ọsọ ma na-enyocha koodu ahụ, ịmara ụdị ọbá akwụkwọ ọhụrụ n'ezie, ịchọpụta adịghị ike nchekwa na nkwa pasentị. Ihe kachasị dị ize ndụ bụ ịhụ anya: ihe nlereanya ahụ na-emepụta ọrụ na-adịghị adị, ọbá akwụkwọ ma ọ bụ API (mmekọrịta nke na-enyere aka mgbanwe data n'etiti ngwa) n'asụsụ na-ekwenye ekwenye. Enwere ike ịtụgharị ihe egwu a ka ọ bụrụ uru gị, ebe ọ bụ na koodu ahụ, n'adịghị ka ederede doro anya, enwere ike ịnwale iji hụ ma ọ "na-arụ ọrụ" - naanị ahapụla nzọụkwụ nkwenye.
Ụdị ozi
Ọrụ AI
ọrụ mmadụ
Mepụta efere efere/ọkpụkpụ
na-emepụta akwụkwọ
Nkwado, nyocha
Nkọwa koodu
Na-enye nchịkọta ngwa ngwa
Na-enyocha akụkụ dị mkpa na koodu
ule ederede
Ikpe na-atụ aro
Na-akwado mkpuchi na izi ezi
Nchekwa-dị oke mkpa mgbagha
echiche na-enyere aka
Mkpebi na ọrụ dịịrị mmadụ kpamkpam.
API/ ojiji ụlọ akwụkwọ
Na-emepụta sample
Na-enyocha ịdị adị na ụdị
mkpebi ụkpụrụ ụlọ
Ụdị nhọrọ
Na-ahọpụta ma na-agbachitere ịmara ihe gbara ya gburugburu
Nzọụkwụ site nzọụkwụ: Basic Work okirikiri
- Kọwaa ọrụ ahụ. Ọ bụrụ na ịnweghị ike ide ihe ịchọrọ n'otu ahịrịokwu, ihe nlereanya ahụ enweghịkwa ike. Ihe mbụ a na-ejighị n'aka na-abanye na ntinye, ka ọ na-etolite na mmepụta.
- Nye ihe gbara ya gburugburu. Tinye koodu dabara adaba, ozi njehie zuru oke, ụdị asụsụ/framework na ihe mgbochi na ngwa ngwa. Ekwula "dozie nke a", kwuo "Python 3.11, FastAPI 0.110; ọrụ a na-enye njehie 500, ọ na-agbawa mgbe ahụ arịrịọ ahụ tọgbọ chakoo".
- Ntinye ọrụ na usoro. Usoro dị ka "Ị bụ onye nrụpụta Go dị elu; nye naanị koodu ahụ na echiche nke ahịrịokwu abụọ" na-elekwasị anya na mmepụta.
- Rịọ maka obere. Tiwaa ya n'ime nzọụkwụ karịa otu nnukwu arịrịọ; Nyochaa nzọụkwụ ọ bụla iche iche. Nnukwu mgbanwe dị ize ndụ n'ihi na ọ na-esiri ha ike ịchọpụta ma na-enwe ike izobe njehie.
- Nyochaa. Gbaa ya ọsọ, nwalee ya, gụọ ya na anya. Koodu AI na-enyochabeghị bụ "sketch", ọ bụghị "ihe ngwọta". Nke a bụ nzọụkwụ kachasị na-enweghị mkparịta ụka nke okirikiri.
Obere obere atọ
Ikpe 1 - Nchekwa oge dị adị mana ọ dị obere. Mgbe otu otu skeletonized ọhụrụ CRUD (Create-Read-update-Delete) njedebe na AI, oge ntinye akwụkwọ mbụ gbadara site na ihe dị ka nkeji 40 ruo nkeji 8. Otú ọ dị, na nyocha na ule, ngụkọta oge bụ 25 nkeji; ya mere ezigbo uru sitere na 40 ruo 25, ihe dịka 38%. Ọnụego a, nke a tụrụ kama ịtụ anya "anyị emeela ngwa ngwa ugboro iri", bụ uru na-adịgide adịgide.
Ikpe nke 2 - Ịhụ mmadụ n'anya na-efu. Onye nrụpụta jiri oku AI-atụ aro.get_json() na-enweghị nkwado; Enweghị usoro dị otú ahụ (kpọmkwem nzaghachi.json()). Nkeji 20 furu efu mgbe koodu ahụ achịkọtabeghị. Dị mfe "usoro a ọ dị adị n'ezie?" nkwenye ga-atọgharịa ọnwụ ahụ.
Ikpe 3 - Ezigbo ọnọdụ na-eme ka mmepụta okpukpu abụọ. Maka otu ahụhụ ahụ, otu onye nrụpụta dere naanị "Enwere m mperi" nke ọzọ gbakwunyere akara nchịkọta, ụdị na ntinye ntinye. Nke ikpeazụ nwetara ngwọta ziri ezi na nke mbụ ịnwale; Nke mbụ were atụgharị atọ. Ihe dị iche abụghị na ihe nlereanya, ma na ntinye.
Ndebiri anọ enwere ike iṅomi
Ebumnuche n'ozuzu, ike mmalite mmalite:
Ọrụ: Ị bụ onye nrụpụta {{asụsụ}} nwere ahụmahụ. Ọrụ: {{what_want}}Context:- Framework/version: {{framework_and_version}} - Constraints: {{ Performance, style, dependency rules}} Iwu:- Ejila ọba akwụkwọ/ọrụ adịghị adị; Ọ bụrụ na ịmaghị n'aka, kaa ya akara ka "nyochaa". - Nke mbụ, nye atụmatụ dị mkpirikpi, emesia koodu ahụ, wee 2 ahịrịokwu nke izi ezi. - Mepụta nnwale, koodu ọrụ.
Ka nyochaa ejighị n'aka laghachi n'ụdị:
Tupu idozi ọrụ dị n'okpuru, depụta ma ọ dịkarịa ala isi ihe atọ ị hụrụ na-efu ma ọ bụ edoghị anya dị ka ajụjụ. Edela koodu tupu m zaghachi.Task: {{task}}
Ka enyochapụta ya n'onwe ya:
Ị mepụtala koodu a. Ugbu a gbanwee ọrụ gị wee katọọ koodu a: - Depụta ikpe 3 (ikpe ihu) nke nwere ike ọ gaghị arụ ọrụ - enwere API / ọrụ ị gaara eme? Mark.- Nye ụdị edoziziri. Koodu: {{koodu}}
Ka iwebie mkpebi n'ime nhọrọ:
Tụnye ụzọ ngwọta 2-3 maka {{nsogbu}}. Maka nke ọ bụla: nkọwa dị nkenke, gbakwunyere/mwepu, mgbe ịhọrọ. Nye n'ụdị tabular. Unu ahọrọla m; dị nnọọ dokwuo anya nhọrọ.
Ngwa ngwa adịghị ike / Ike siri ike
Adịghị ike: "Dezie ahụhụ dị na koodu a." (Kedu njehie? Kedu asụsụ? Gịnị bụ omume a na-atụ anya ya?)
Ike: "Python 3.11 / FastAPI 0.110. Ihe njedebe na-alọghachi 500 na KeyError mgbe ahụ arịrịọ ahụ na-abịa n'efu; Achọrọ m ka ọ laghachi 400 na ozi bara uru na ahụ efu. Buru ụzọ kọwaa ihe kpatara ya, nyezie ọrụ edoziziri, wee dee ule maka ọnọdụ a. [koodu]"
Ụdị dị ike; Ọ na-enye asụsụ, ụdị, njehie n'ezie, omume a tụrụ anya na usoro mmepụta. Ihe nlereanya agaghịkwa ebu amụma.
Mmejọ ndị nkịtị
- Na-atụkwasị obi na-enweghị nkwenye. Njehie kachasị na nke kachasị ọnụ. Asịla "edozila" ruo mgbe achịkọtara koodu ma nwalee.
- Na-ajụ ajụjụ na-enweghị ọnọdụ. Azịza ya na-enweghị ụdị, ederede njehie na mmachi na-abụkarị ihe na-ezighi ezi.
- Otu nnukwu arịrịọ. Enweghị ike ịrịọ ma nyochaa mmepụta 300-ahịrị n'otu oge na-eme ka emehie ihe na-adịghị ahụ anya.
- Na-emejọ ihe nlereanya nke ntụkwasị obi onwe onye dị ka ihe akaebe. AI nwere ike iji obi ike kwuo ihe na-ezighị ezi; Ụda abụghị ihe na-egosi izi ezi.
- Na-akpaghị aka mapawa nzuzo ụlọ ọrụ. E kwesịghị itinye igodo nkeonwe, data ndị ahịa ma ọ bụ koodu isi mmalite n'ime ngwaọrụ ndị akwadoghị (anyị ga-enyocha isiokwu a na nkeji 10).
Ndụmọdụ: Na-emeso mmepụta AI ọ bụla dị ka "nke a bụ akwụkwọ." Otu omume echiche a na-emenyụ ọtụtụ ihe egwu ị ga-ahụ na modul.
Na nchịkọta
Onye nnyemaaka koodu bụ ụdị asụsụ nke na-ebu amụma akụkụ nke nwere ike ịbụ; Ọ naghị aghọta koodu ahụ, ọ na-emepụta ụkpụrụ. Ọ bụ ya mere o ji dị ike n'ọrụ ugboro ugboro, usoro nhazi; Ekwesịrị iji ya nke ọma maka ọrụ chọrọ nkwenye nke akọwapụtara na mpaghara gị. Ihe ize ndụ kasịnụ bụ ịhụ anya, na nanị ihe ngwọta bụ nkwenye. Ịdọ aka ná ntị anyị ga-agbaso n'ime modul dum doro anya: dokwuo anya ọrụ ahụ, nye nkọwa, rịọ maka obere, kwadoro nke ọ bụla a ga-ewepụta.
Ọrụ ngwa
Dee ọrụ ngwanrọ atọ ị mere n'izu gara aga (dịka ndozi ahụhụ, ule, mmelite README). Lelee maapụ "ike na adịghị ike" nke ọ bụla wee kọwaa n'otu ahịrịokwu ihe ọrụ gị na AI ga-abụ ma ọ bụrụ na ị nwere AI na-eme nke a. Mgbe ahụ nye otu n'ime ọrụ ndị a na AI na template "mmalite ngwa ngwa" n'elu wee gbaa ọsọ ma chọpụta mmepụta; Rịba ama nkeji ole ị chekwara na ọtụtụ mmejọ ị nwere idozi.
ndetu
- [ ] Achọpụtara m na LLM na-emepụta ụkpụrụ, ọ bụghị koodu "aghọta".
- [] Enwere m ike ịkọwa echiche nke token, windo gbara okirikiri na ngwa ngwa n'otu ahịrịokwu.
- [] Enwere m ike ịmata ọdịiche dị n'etiti ụdị ọrụ ebe AI siri ike na adịghị ike.
- [] Amaara m ihe nhụsianya bụ na naanị ọgwụ mgbochi bụ nkwenye.
- [] Emegharịrị m usoro "atụ aro, mepụta, nyochaa" ka ọ bụrụ ọrụ nke m.
- [] Enwere m ike igosi ọdịiche dị n'etiti ngwa ngwa siri ike na ngwa ngwa na-adịghị ike na ihe atụ.