Aonad 3 / 12

Códú agus Péirechlárú le AI

Gnóthachain:

  • Cumas feidhmeanna, ranganna agus modúil a scríobh chuig AI le sainmhínithe soiléire ionchuir-aschuir agus srianta
  • Cumas AI a úsáid mar chomhpháirtí ríomhchlárúcháin beirte agus dul chun cinn céim ar chéim, i smutáin bheaga infhíoraithe
  • Cumas earráidí loighic agus cás imeall a ghabháil tríd an gcód a ghineann AI a thiomsú agus é a rith le samplaí beaga

Is éard atá i gceist le ríomhchlárú beirte ná nuair a oibríonn beirt fhorbróirí ar an bhfadhb chéanna, le duine amháin ag scríobh agus ag déanamh athbhreithnithe ar an gceann eile. Is é códú le AI an leagan digiteach den fhíorghaol seo: leagann tú an treo, na srianta agus na critéir glactha; Táirgeann AI dréacht tapa; Fíoraíonn tú gach céim trína chur le chéile agus a thástáil. Is é an gaiste is mó anseo a rá leis an AI “scríobh an t-iarratas seo dom ó thús go deireadh” agus glacadh le bloc 200 líne go dall. Leantar ar aghaidh i gcéimeanna beaga le ríomhchlárú péirí maith: ba cheart go mbeadh gach céim intuigthe, intástáilte agus inchúlaithe.

San aonad seo foghlaimeoidh tú conas feidhmeanna, ranganna agus modúil a phriontáil le conradh soiléir ionchuir-aschuir; Conas AI a threorú céim ar chéim; agus feicfimid conas earráidí loighic agus cásanna imeall a ghabháil tríd an gcód a tháirgeann sé a rith le samplaí beaga. Ní luas an sprioc, ach luas fíoraithe.

Coincheapa: Conradh ionchuir-aschuir: Sainmhíniú soiléir ar an ionchur a thógann feidhm agus ar an iompar aschuir agus earráide a gheallann sí. Cás imill: Ionchur nach gnáth é ach is féidir a bheith ann i ndáiríre (folamh, nialas, diúltach, an-mhór, null). Forbairt incriminteach: Dul ar aghaidh le píosaí beaga oibre agus gach céim a bhailíochtú.

Priontáil Cód le Conradh Glan

Is é bunús an chóid cáilíochta ná "cad is mian leat" a shainiú go díreach sula dtosaíonn tú ag obair. Agus feidhm á scríobh chuig AI, tabhair cúig rud dó: teanga agus leagan, cineálacha ionchuir agus bríonna, aschur, coinníollacha earráide, agus srianta (feidhmíocht, toirmeasc leabharlainne seachtrach, stíl). Cuireann sé seo cosc ​​​​ar an AI ó buille faoi thuairim.

  1. Scríobh an conradh. Ionchur, aschur, earráid, srian.
  2. Iarr aonad beag. Feidhm a bhfuil freagracht aonair uirthi; Ní modúl ollmhór é.
  3. Iarr bloc tástála. Cuir cúpla rith/tástálacha samplacha in aice leis an gcód.
  4. Tiomsú agus rith. Bain triail as é le cásanna imeall, fíoraigh an t-aschur de réir súl.
  5. Téigh go dtí an chéad chéim eile. Nuair a dheimhnítear píosa, tóg air.

Feidhm chonarthach go pras: "Scríobh feidhm le haghaidh TypeScript 5. Aidhm: ríomh méid iomlán na n-ítimí i gcartán siopadóireachta. Ionchur: { praghas: uimhir, cainníocht: uimhir }[] eagar. Aschur: uimhir (iomlán). Rialacha: caith Earráid má tá cainníocht nó praghas diúltach; fill ar ais 0 le haghaidh eagar folamh; méid cruinn go dtí 2 ionad deachúlach le haghaidh earráid dheachúil. Ná húsáid chásanna seachtracha tástála, an fheidhm dheachúil faoi bhun an phraghais 5 dhiúltach.

AI a threorú mar Phéire

Idirphlé seachas iarratas mór amháin is ea dul chun cinn maith i bpéirí-chlárú. Ar dtús, iarr an creatlach agus rith é; ansin cuir staid imeall; ansin faigh fabht socraithe. Coinníonn an cur chuige seo an cód intuigthe agus cuireann sé smacht ort ag gach céim.

Leid dul chun cinn incriminteach: "Scríobhfaimid léitheoir a léann comhad CSV agus a athraíonn na línte ina réad. Rachaimid CÉIM AR CHÉIM, ag bogadh ar aghaidh go dtí an chéad chéim eile gan mé ag deimhniú gach céim. Céim 1: scríobh an creatlach a scoilteann an comhad ina línte agus a scarann ​​an líne ceanntásca. Ná cuir tiontú cineál nó láimhseáil earráide fós. Coinnigh gearr é, mínigh."

Mínigh agus údar leid an cód: "Mínigh an fheidhm a scríobh tú díreach, ní de réir líne, ach cinneadh ar chinneadh: cén cinneadh dearaidh a rinne tú agus cén fáth, cén cás imeall a láimhseáil tú agus conas, cad iad na cásanna a d'eisiaigh tú d'aon ghnó? Liostaigh 3 thoimhde sa chód nár cheart dom a chailleann."

Leid: Ná glac leis an gcód AI-ghinte gan é a thuiscint. “Mínigh seo dom, cad iad na boinn tuisceana a rinne tú?” Nochtann an cheist earráidí ceilte agus ligeann duit an cód sin a chosaint, ós rud é go bhfanann tú freagrach as an gcód. Is ionann cód nach dtuigeann tú a chur i dtáirgeadh agus conradh a sheoladh gan é a shíniú.

Lag Pras / Pras Láidir

Lag: "Scríobh feidhm sórtála." (Toradh: cén teanga, cad atá á shórtáil, an bhfuil sé cobhsaí, cad é an srian feidhmíochta, cód atá doiléir agus is dócha nach n-oireann don riachtanas.) LÁIDIR: "Le haghaidh Java 17, scríobh modh a shórtáil Liosta <Fostaí> réad ar dtús de réir roinne (aibítre), ansin de réir tuarastail (ag dul síos). NÁ cuir an liosta bunaidh ar ais. NÁ cuir ar ais an liosta bunaidh. castacht an mhodha sa líne tráchta sonraigh cuir príomhbhloc tástála le 4 shampla."

Pras cumhachtach; Áirítear critéar sórtála (dhá leibhéal), riail fo-éifeachta (in ionad an bhunaidh), iompar neamhnithe, agus ionchas tástála. Gan na sonraí seo, táirgeann AI réiteach sochreidte ach mícheart; mar shampla d'fhéadfadh sé an bunliosta a éilliú agus beidh earráid chiúin in áit eile dá bharr.

Bailíochtú le Cásanna Imeall agus Samplaí Beaga

Ní hé an cód ceart a oibríonn sa scéal sásta. Cuir i bhfeidhm go comhfhiosach gach feidhm a tháirgtear:

Cineál cáis imeall

ionchur samplach

iompar ionchais

ionchur bán

Eagar/teaghrán folamh

Ní earráid, toradh folamh loighciúil

Nialais/diúltach

0, -1

Iompar sainithe agus ceart

luach iontach

Na milliúin taifead

Rialú thar maoil/feidhmíocht

null/neamhshainithe

spás in easnamh

Earráid rialaithe nó réamhshocraithe

Dúblach/neamhghnách

athchleachtach, ord droim ar ais

toradh ceart

Mionchásanna

Cás 1 - Earráid shlánaithe chiúin. Scríobhann AI feidhm a bhailíonn airgead le cineálacha deachúla (snámhphointe); Tugann 0.1 + 0.2 0.3000000000000004. Réitítear an earráid nuair a chuireann an t-innealtóir an riail "Babhta go 2 dhigit agus úsáid pinginí iomlána". Cuireann riail 3-líne cosc ​​ar na mílte pinginí d’athraitheas san athmhuintearas míosúil.

Cás 2 - Gaiste fo-iarmhairtí. Scríobhann an AI modh a “sórtálann” liosta, ach a mhodhnaíonn an liosta bunaidh atá i bhfeidhm. Tarlaíonn iompar gan choinne toisc go n-úsáideann modúl eile an liosta céanna. Dá mbeadh an srian "athrú bunaidh" sa leid, ní tharlódh an earráid choíche; Faigheann sé gafa san athbhreithniú cód agus cuireann sé cosc ​​ar 2 uair an chloig de debugging.

Cás 3 - Tuilleamh céim ar chéim. Priontaíonn forbróir modúl allmhairithe 150-líne ag an am céanna; Nuair a aimsíonn sé botún, ní féidir leis a fháil amach cén áit ar tháinig sé. Roinneann forbróir eile an obair chéanna i 5 chéim bheaga, déanann sé tástáil ar gach céim i 2 nóiméad agus glacann sé an earráid láithreach sa 3ú céim.

Botúin choitianta

  • Bloic mhóra a phriontáil in aon iarratas amháin. Rugadh cód risky atá deacair a thuiscint agus dífhabhtaithe.
  • Ag iarraidh cód gan conradh a thabhairt. Má tá earráid ionchuir-aschuir débhríoch, déanfaidh AI buille faoi thuairim agus beidh sé mícheart.
  • Níl ort ach an scéal sásta a thástáil. Mura ndéantar iarracht folamh, null, diúltach agus ionchur mór, fágtar an earráid le táirgeadh.
  • Glacadh gan tuiscint. Is fiach é an cód nach nochtann tú nach féidir leat a chosaint.
  • Neamhaird a thabhairt ar chineálacha íogaire ar nós fo-iarmhairtí agus airgead/dáta. Is foinse clasaiceach earráide é airgead snámhphointe le stair gan teorainn.

Go hachomair

Is éard atá i gceist le cód a scríobh le AI ná ríomhchlárú péireáilte: conradh soiléir, céimeanna beaga, tógáil agus tástáil ag gach céim. Cinneann cáilíocht an chóid an ceathairéad ionchuir-aschuir-srianta earráide a thabhairt ón tús. Nuair a mhínítear an cód a tháirgeann sé agus má chuirtear iallach air le cásanna imeall é, cuirfear na hearráidí atá i bhfolach sa chás sona ar an dromchla. Níl an fhoinse luas glactha dall; is dréacht tapa móide fíorú tapa.

Tasc feidhmchláir

Roghnaigh feidhm bheag ach fíor (m.sh. iomlán an chiseáin, difríocht dáta, parsáil téacs). Priontáil ag baint úsáide as an bhfeidhm chonarthach pras; Cuir ar a laghad 5 chás tástála in aice leis. Rith an cód agus bain triail as 5 chás imeall go comhfhiosach, ag baint úsáide as an tábla mar threoir. Faigh fabht i gcás ciumhais amháin ar a laghad (mura bhfuil, dear ionchur nua chun an fheidhm a bhrú), ceartaigh le AI é, agus deimhnigh trí athrá a dhéanamh gur oibrigh an tsocrú.

seicliosta

  • [ ] Scríobh mé conradh a chuimsíonn ionchur, aschur, earráidí agus srianta.
  • [ ] Ghin mé an cód i gcéimeanna beaga in ionad bloc mór amháin.
  • [ ] Chuir mé bloc rith tástála/sampla in aice leis an gcód.
  • [ ] Tá tástáil déanta agam go comhfhiosach ar 5 chás imeall.
  • [ ] Mhínigh mé an cód don AI agus rinne mé athbhreithniú ar a thoimhdí.
  • [ ] Ceartaigh mé an earráid a aimsíodh agus dheimhnigh mé an ceartú trí atriail.