Nkeji 2 / 12

Ederede na AutoComplete

Uru:

  • Ikike ịse ụdị nkata iji dozie ụdị ọrụ yana mmecha inline
  • Ikike ide ihe nrụpụta dị ike nke gụnyere nkwekọrịta ntinye / mmepụta, ikpe ihu na mgbochi ụdị
  • Ikike iji kwado koodu emepụtara yana ndabere ọhụrụ ọ bụla echere tupu ijikọ

Ebe mbụ onye nrụpụta na AI na-akpakọrịta na-abụkarị akpaaka - njirimara na-egosi ahịrị na-esote ka ị na-ede - ma ọ bụ na-ekwu "pịnye ọrụ ahụ" n'ime windo nkata. Ha abụọ na-eji otu injin mana ha chọrọ ọzụzụ dị iche iche. N'ime nkeji a, anyị na-agbanwe ọgbọ koodu site na enweghị usoro "dee ya" ka ọ bụrụ usoro injinia nke a ga-ebu amụma ma nwee ike ikwenye.

Ebumnuche bụ ịtụgharị AI site na ngwá ọrụ na-eme ngwa ngwa igwe ị na-ede akwụkwọ gaa na onye na-amụ ihe na-arụ ọrụ n'ime ihe mgbochi ị setịpụrụ. Onye nkuzi na-eduzi nke ọma na-azọpụta oge; Onye nkuzi na-enweghị nduzi na-arụpụta ọgbaghara nke ị ga-ehichapụ ma emechaa.

Ụdị ojiji abụọ: Mmecha ntanetị na nkata

Emecha inline na-abata n'ime egwuregwu ka ị na-ede na nchịkọta akụkọ gị; Ị pịnyere mbinye aka ọrụ ma ọ bụ ahịrị ikwu na ọ na-atụ aro ndị ọzọ. Ọ dị mma maka ọsọ, mana ọ nwere okirikiri dị warara: ọ na-ahụ naanị koodu na mpaghara ozugbo. Ọ bụ ya mere ọ ga-eji na-arụ ọrụ kacha mma ma ị dee ebumnuche gị nke ọma na nkọwa. Dịka ọmụmaatụ, email onye ọrụ // kwadoro, tụfuo ValidationError ma ọ bụrụ na nkwupụta na-ezighi ezi na-eme ka ntụnye dị n'okpuru dịkwuo mma.

Ụdị nkata bụ maka ọrụ ndị buru ibu na ahaziri ahazi: "Tinye pagination na klaasị a", "Wepụta interface nke ọrụ ahụ". Ebe ị nwere okomoko nke inye ọrụ, ọnọdụ na usoro. Iwu n'ozuzu bụ: mmecha maka obere ọrụ na-agba ọsọ, mkparịta ụka maka ọrụ ndị chọrọ echiche na nhazi.

NDỤMỌDỤ: Anabatala ntụnye mmecha ahụ na "Tab". Gụọ ahịrị a tụrụ aro maka nkeji nkeji; Aha mgbanwe na-ezighi ezi ma ọ bụ ọnọdụ agbanwegharịrị na-esikarị ebe a nwupụta.

Nzọụkwụ iji ịtụgharị uche na koodu

  1. Kọwaa nkwekọrịta. Kedu ihe ntinye, mmepụta na omume njehie nke ọrụ ahụ? Dị ka "Nweta email, mee ka ọ dị mma, tụfuo njehie ma ọ bụrụ na ezighi ezi".
  2. Kwupụta ihe mgbochi ndị ahụ. Ejila ndabere mpụga? Ntuziaka ụdị kpọmkwem? Enwere oke arụmọrụ?
  3. Nye ihe atụ. Otu ụzọ ntinye–mpụta (“ali@x.com → bara uru, ali@ → njehie”) na-akpali nghọta nke ihe nlereanya nke ebumnuche site na amụma gaa na nkenke.
  4. Rịọ maka obere iberibe. Otu ọrụ, otu ọrụ. Mgbe ahụ gaa n'ihu na nke ọzọ.
  5. Gụọ wee mee koodu emepụtara. Ịchịkọta + nnwale ntuziaka ngwa ngwa bụ nzọụkwụ mmesi obi ike dị ọnụ ala.

Obere obere atọ

Ikpe 1 - Mmepụta nke na-aza ajụjụ na-abawanye izi ezi. Onye nrụpụta buru ụzọ rịọ ọrụ nyocha ụbọchị na ahụ efu wee nweta nsonaazụ ziri ezi na agba atọ. Na mgbalị nke abụọ, mgbe m kọwapụtara ọrụ ahụ na nkọwa 4-akara (ụdị anabatara, iwu mpaghara oge, ọnọdụ njehie) ma rịọ ya, koodu nke na-arụ ọrụ na nke mbụ bịara. Otu ihe nlereanya, otu ụbọchị; ihe dị iche bụ naanị doo anya nke ebumnobi.

Ikpe 2 - Ọ bụghị ịkọwapụta ụdị dị oke ọnụ. Otu otu gbara mgba na API nke ndabere oku na-edochi fs.nkwa dị na koodu emepụtara maka Node.js. Mgbe agbakwunyere ahịrị "Jiri Node 20, ESM, async / chere" na ngwa ngwa, mmepụta sochiri ọrụ ahụ oge mbụ; Nkezi nke nkeji iri na abụọ etinyere na mgbazi ka edogharịrị.

Ikpe 3 - Ezigbo uru na koodu mmiri ọkụ. Otu microservice chọrọ DTO ọhụrụ 6 (Ihe Nnyefe Data - klaasị data dị mfe nke na-ebu data n'etiti ọkwa) yana iwu nkwado ha. Ihe na-adịbu ihe dị ka nkeji 90 nke ọrụ ntuziaka na-ebelata na nkeji 35 mgbe AI mepụtara ma nyochaa ya; Ebe ọ bụ na nkwughachi koodu dị elu na ụkpụrụ doro anya, AI na-arụ ọrụ na mpaghara ya kachasị mma ebe a.

Ndebiri anọ enwere ike iṅomi

Nrụpụta ọrụ dabere na nkwekọrịta:

Ọrụ: Ị bụ onye na-emepụta ihe {{asụsụ}} dị uchu. Nkwekọrịta ọrụ:- Aha: {{name}} - Ntinye: {{ụdị na ihe ha pụtara}} - Mmepụta: {{ụdị na pụtara}} - Error status: {{ihe a na-atụba/eweghachi mgbe}}Mgbochi: {{enweghị mpụga adabere / style / arụmọrụ}} ihe atụ: {{output_1}}- {{entry_2}} -> {{error_2}}Bu ụzọ nye mbinye aka + obere atụmatụ, emesia koodu. Nnwale edemede, naanị ọrụ.

Iji dakọọ ụdị dị adị (megharịa na ntọala koodu):

N'okpuru ebe a bụ ọrụ atụ sitere na ọrụ anyị; Mụta ịkpọ aha, njikwa njehie na ụdị ịza ajụjụ ebe a. Jiri otu ụdị dee ọrụ maka {{new_task}}. Ọmụmaatụ: {{current_code}}

Site na ọkpụkpụ ruo na ndochi (stub → mmejuputa):

Dejupụta ọkpụkpụ ọrụ dị n'okpuru dị ka TODO na nkwupụta. Gbanwee ụdị mbinye aka na nloghachi. Emela ka ọrụ inyeaka na-adịghị adị; ọ bụrụ na ọ dị mkpa, mee ka m mara "a chọrọ onye inyeaka a". {{skelet_kod}}

Ntụnyere ngwa ọzọ:

Nye mmejuputa iwu abụọ dị iche iche maka {{task}}: (a) na-ebute ụzọ ịgụ ihe, (b) na-ebute ịrụ ọrụ ụzọ. Dee 1 ahịrịokwu "mgbe ọ ka mma" n'okpuru nke ọ bụla.

Ngwa ngwa adịghị ike / Ike siri ike

Adịghị ike: "Deere m ọrụ nkwenye email."
Ike: "TypeScript 5, ọkọlọtọ ọba akwụkwọ naanị. Dee isValidEmail(ntinye: eriri): boolean. Kpaa oghere, mee ka ọ bụrụ enweghị mmetụta, a@b.co bara uru, a@, @b.co, eriri efu adịghị adị. Ọ bụrụ na ị ga-eji regex, adịla mgbagwoju anya; tinye ahịrị abụọ nke okwu."

Ụdị dị ike; Weghachite asụsụ, ụdị, mbinye aka, ikpe ihu na mmachi ụdị. Ya mere, koodu emepụtara na-arụ ọrụ ma dabara na ọrụ gị.

Ụzọ

Mgbe iji

Nlebara anya

Emecha n'ịntanetị

Obere ntinye na eruba

Anabataghị aro ahụ n'agụghị ya

Mmepụta dabere na nkwekọrịta na nkata

Ọrụ/klaasị ọhụrụ

Nye ihe atụ na ihu ikpe

Mmepụta site na ụdị ụdị

Na-agbakwụnye na koodu dị

Họrọ koodu nlele dị ugbu a

skeleton nri

Edoziri mbinye aka, ahụ adịghị

Ịgbanwe mbinye aka

Ntugharị koodu na ọnyà ndabere

Ndị AI na-atụkarị aro ka ọ bụrụ ọbá akwụkwọ ọhụrụ iji mee ka ọrụ ya dịkwuo mfe. Mgbe ụfọdụ, nke a bụ ihe ziri ezi, mgbe ụfọdụ ọ na-agbakwụnye ndabere na-enweghị isi na ọrụ gị ma ọ bụ na-atụ aro ngwugwu na-adịghị adị (ihe nhụsianya). Iwu: ị na-akwado ndabere ọhụrụ ọ bụla. Etinyekwala ya na oru ngo na-egosighi na ngwugwu ahụ dị n'ezie, na-echekwa ya ma nwee ikike kwesịrị ekwesị. Ọtụtụ mgbe, onye inyeaka ugbua na oru ngo dị mma karịa ngwugwu ọhụrụ.

Akpachara anya: Nyochaa ahịrị mbubata nke AI tụrụ aro. Aha ngwugwu na-adịghị adị (nke nwekwara ike yie ngwugwu adịgboroja a na-akpọ "typo-squatting") na-agbaji mkpokọta ma nwee ihe egwu nchekwa.

Mmejọ ndị nkịtị

  • Inwe mbinye aka kpebisiri ike site na ihe nlereanya. Ọ bụrụ na ị naghị edozi ụdị ntinye / mmepụta, mbinye aka dị iche iche na-abịa na mmepụta ọ bụla na ntinye na-esi ike.
  • Ọ bụghị ikwu okwu ọnụ. Ntinye efu, efu, nọmba adịghị mma, uru dị ukwuu - ọ bụrụ na ị kọwaghị ihe ndị a, ihe nlereanya ahụ na-ede "ụzọ obi ụtọ", na-awụ elu ọnụ.
  • Na-ejikọta aro ahụ na-anwaleghị ya. Koodu na-egosi na ọ na-arụ ọrụ apụtaghị na ọ na-arụ ọrụ.
  • Ịnabata ndabere na-enweghị isi. Ịgbakwunye ọbá akwụkwọ dum maka otu-liner na-emepụta ụgwọ ọrụ aka.
  • Ụdị ekwekọghị ekwekọ. Aha dị iche iche na njikwa njehie site na ọrụ ndị ọzọ na-eme ka koodu ntọala patchy.

Na nchịkọta

Ọgbọ koodu dị ike mgbe ị tụgharịrị ebumnobi na nkwekọrịta doro anya. Jiri mmecha inline maka obere ọrụ dị n'ime mmiri, yana maka ọrụ ndị na-ewepụta nhazi na mkparịta ụka. Ị na-akọwapụta ụdị ntinye/mpụta, ikpe ihu, ụdị, na ụdị; Nye ihe atụ nke ihe nlereanya; nyochaa ndabere ọhụrụ ọ bụla; ma gbaa ọsọ gụọ akwụkwọ ọ bụla emepụtara. AI na-akwụ ụgwọ kacha mma na usoro, koodu ugboro ugboro - mee ya ozugbo ebe ahụ, n'ime oke ị setịpụrụ.

Ọrụ ngwa

Họrọ obere ọrụ n'ezie site na ọrụ gị nke ịchọrọ ide. Buru ụzọ bipụta ya na AI site na ụdị “ọgbọ ọrụ dabere na nkwekọrịta”, na-enye ụdị ntinye / mmepụta, ikpe ihu abụọ, yana mmachi ụdị. Chịkọta koodu emepụtara wee jiri ntinye abụọ dị iche iche nwaa ya. Wee jụọ otu ọrụ ahụ ọzọ, oge a "dee m nke a" na-enweghị ihe ọ bụla, ma jiri ahịrị mpụta abụọ atụnyere n'ahịrị: kedu akụkụ nke furu efu, mmezi ole ka achọrọ?

ndetu

  • [ ] Amaara m ebe m ga-eji ọnọdụ nkata na mmecha inline.
  • [] M na-ekpebi ntinye / mmepụta nkwekọrịta na ọnụ okwu na ọgbọ ọrụ.
  • [ ] Emeela m ka ọ bụrụ àgwà ịtinye ozi asụsụ na ụdị na ngwa ngwa.
  • [ ] Ana m achịkọta ma nwalee ibe ọ bụla emepụtara tupu m achịkọta ya.
  • [] Ana m akwado nkwado ọhụrụ ọ bụla AI na-atụ aro site n'ịkwado ịdị adị na mkpa ọ dị.
  • [] M na-enyocha na koodu emepụtara dabara na ụdị ọrụ ahụ.