Qligħ:
- Kapaċità li tagħraf u tivverifika li l-AI tista' tipproduċi APIs foloz, kodiċi mhux sigur, u kontenut bid-drittijiet tal-awtur
- Kapaċità li timmaniġġja l-użu tal-AI fil-limiti tal-kunfidenzjalità tal-kodiċi tas-sors, id-dejta personali u l-politika korporattiva
- Nifhmu li r-responsabbiltà aħħarija għall-konformità, is-sigurtà u l-etika tal-liċenzja tibqa 'f'idejn l-inġinier.
Eżami tal-Modulu
1. Bħala inġinier tal-kompjuter, meta taħdem ma 'għodda ta' ġenerazzjoni ta 'kodiċi AI, ir-responsabbiltà aħħarija għal liema minn dawn li ġejjin għandha dejjem tibqa' mal-bniedem?
- A) Approvazzjoni finali tal-korrettezza, is-sigurtà, u r-reviżjoni u l-ittestjar tal-kodiċi mqiegħda fil-produzzjoni ✔
- B) Il-ħolqien tal-ewwel skeletru tal-kodiċi għal funzjoni
- C) Il-produzzjoni ta' lista ta' suġġerimenti għal ismijiet varjabbli
- D) It-tħejjija ta' abbozz ta' test għall-kummenti tal-kodiċi
Deskrizzjoni: AI; Jista 'jħaffef il-kompiti bħall-iskeletru tal-kodiċi, l-abbozz tat-test u d-dokumentazzjoni. Madankollu, hija r-responsabbiltà tal-inġinier li jirrevedi, jittestja u japprova l-kodiċi ġġenerat biex jiżgura li huwa korrett, sigur u konformi mar-rekwiżiti, u li jpoġġih fil-produzzjoni; dan ma jistax jiġi delegat lill-AI mingħajr verifika indipendenti.
2. AI pproduċiet funzjoni għalik u jidher li qed jaħdem fit-triq kuntenta. X'inhu l-aħjar pass qabel ma titqiegħed fil-produzzjoni?
- A) Peress li l-funzjoni tidher li taħdem, poġġiha direttament fil-produzzjoni
- B) Ivverifika l-imġieba billi tikteb u tmexxi testijiet tal-unità żgħar li jinkludu każijiet tat-tarf ✔
- C) Ħares biss lejn in-numru ta 'linji tal-funzjoni
- D) Nagħmlu l-isem tal-funzjoni aktar deskrittiv
Spjegazzjoni: Li tidher għax-xogħol ma jfissirx li għandek raġun. Il-kitba u t-tmexxija ta 'testijiet ta' unità żgħar li jkopru każijiet tat-tarf bħal input vojt, żero, negattiv, valur kbir ħafna, u nuqqas ta 'tqabbil jivverifikaw l-imġieba attwali tal-funzjoni mingħajr ma tiċċaqlaqha għall-ambjent ħaj.
3. AI ssuġġeriet metodu msejjaħ 'array.sortStable()' li ma jeżistix fil-lingwa tiegħek u spjegawh b'mod ċar. X'inhi l-ewwel azzjoni korretta li għandek tieħu?
- A) L-użu tal-metodu direttament minħabba li l-AI tidher kunfidenti
- B) Iddefinixxi l-metodu lilek innifsek u uża ismu eżattament
- C) Il-verifika tal-eżistenza tal-metodu mid-dokumentazzjoni uffiċjali tal-lingwa/librerija ✔
- D) Agħlaq it-twissija tal-kompilatur u kompli
Spjegazzjoni: Mudelli lingwistiċi jistgħu b'mod plawżibbli jiffurmaw ismijiet ta' libreriji, pakketti jew metodi li fil-fatt ma jeżistux (alluċina). Kull API proposta għandha tiġi vverifikata verbatim kontra d-dokumentazzjoni uffiċjali u kurrenti tal-lingwa jew tal-librerija; Jekk ma jkunx inkluż fid-dokument, m'għandux jintuża.
4. Trid tippejstja l-kodiċi tas-sors kunfidenzjali tal-kumpanija tiegħek u ċavetta API inkorporata f'għodda pubblika tal-AI u titlob l-għajnuna. Liema huwa l-aktar approċċ korrett?
- A) Twaħħal il-kodiċi kif inhu maċ-ċavetta API għall-veloċità
- B) Huwa biżżejjed li tħassar biss l-isem tal-kumpanija u taqsam kull ħaġa oħra
- C) Taqsam il-kodiċi u mbagħad titlob lill-AI biex tħassarha
- D) It-tneħħija tas-sigrieti u l-loġika moħbija u t-tnaqqis tal-problema għal eżempju rappreżentattiv jew l-użu ta’ għodda istituzzjonali ✔
Deskrizzjoni: Kodiċi tas-sors sigriet u kredenzjali (ċavetta API, password, sekwenza ta 'konnessjoni); Huwa riskjuż f'termini ta' sigriet u sigurtà tal-kumpanija. Huwa meħtieġ li jitneħħew is-sigrieti u l-loġika tan-negozju moħbija u titnaqqas il-problema għal eżempju anonimu/rappreżentattiv jew tuża għodda ta' qsim ta' intrapriża/mhux data.
5. AI qal li l-kumplessità ta’ funzjoni ta’ tfittxija li kiteb kienet O(n); iżda hemm żewġ linji nested fil-kodiċi. X'inhi l-imġieba korretta tal-inġinerija?
- A) Analizza l-kodiċi manwalment u iġbed il-kumplessità lilek innifsek u kejjelha jekk meħtieġ ✔
- B) Aċċetta O (n) u kompli għax qal AI
- C) Jekk wieħed jassumi li n-numru ta 'ċikli m'għandu x'jaqsam xejn mal-prestazzjoni
- D) Ibdel biss l-isem tal-funzjoni
Spjegazzjoni: Il-kumplessità tal-ħin (Big-O) turi kif in-numru ta' operazzjonijiet jiżdied hekk kif l-input jikber. Żewġ loops nested normalment ifissru O (n ^ 2). It-talba tal-kumplessità tal-AI għandha tiġi vverifikata billi jiġi analizzat manwalment il-kodiċi u kejl b'inputs dejjem jiżdiedu jekk meħtieġ; Li wieħed joqgħod fuq it-talba jipproduċi suppożizzjoni falza ta' prestazzjoni.
6. Kodiċi ġġenerat mill-AI li jdaħħal direttament l-input tal-utent f'mistoqsija SQL billi jikkonkatena test. X'inhi l-problema ewlenija u s-soluzzjoni t-tajba hawn?
- A) L-ebda problema; l-għaqda tat-test hija l-iktar metodu mgħaġġel
- B) Hemm riskju ta 'injezzjoni SQL; Għandha tintuża mistoqsija parametrizzata (dikjarazzjoni ppreparata) li tissepara l-input ✔
- C) Il-konverżjoni tal-mistoqsija f'ittri kbar biss hija biżżejjed
- D) Il-kitba tal-mistoqsija iqsar issolvi l-problema
Deskrizzjoni: Iż-żieda tal-input tal-utent direttament mat-test tal-mistoqsija toħloq vulnerabbiltà tal-injezzjoni SQL; L-attakkant jista 'jimmodifika l-mistoqsija bl-input. Is-soluzzjoni korretta hija li tuża mistoqsija parametrizzata (dikjarazzjoni ppreparata) li tissepara l-input mit-test tal-mistoqsija. Dan huwa wieħed mill-iżbalji tas-sigurtà l-aktar komunement mitlufa fil-kodiċi AI.
7. Għandek żmien limitat meta tirrevedi biċċa kodiċi prodotta mill-AI. Liema kwistjonijiet huma l-aħjar li tingħata prijorità?
- A) Id-dettalji tal-format biss bħall-indentazzjoni u l-ispazjar
- B) It-tul biss tal-ismijiet varjabbli
- C) Il-korrettezza loġika, il-vulnerabbiltajiet u l-imġieba tal-każ tat-tarf ✔
- D) In-numru totali ta' linji tal-fajl biss
Deskrizzjoni: L-ogħla riskju fir-reviżjoni tal-kodiċi; Dawn huma kwistjonijiet li jikkawżaw ħsara serja, bħal żbalji loġiċi, vulnerabbiltajiet tas-sigurtà u tnixxijiet ta’ informazzjoni kunfidenzjali. Problemi ta 'format u stil huma ffissati b'għodod awtomatiċi; L-attenzjoni ewlenija tal-bniedem għandha tkun iddedikata għall-eżattezza, is-sigurtà u l-imġieba tal-każ tat-tarf.
8. Trid ikollok AI issolvi bug. Liema input jgħin l-aħjar lill-AI biex issib il-kawża ewlenija?
- A) Tgħid biss 'il-kodiċi ma jaħdimx, waħħalha'
- B) Agħti biss l-isem tal-fajl
- C) Tgħid biss ir-riżultat mistenni, mingħajr it-test tal-iżball
- D) Ipprovdi messaġġ ta' żball sħiħ, traċċa tal-munzell, kodiċi rilevanti u eżempju ta' riproduzzjoni minima ✔
Spjegazzjoni: Għal debugging effettiv, huwa meħtieġ li l-AI tingħata l-messaġġ ta 'żball sħiħ, traċċa tal-munzell, snippet ta' kodiċi rilevanti, u l-iżgħar kampjun riproduċibbli li jipproduċi l-iżball. Id-dikjarazzjoni vaga 'ma taħdimx' iġiegħel lill-AI taqta' u tagħmel rakkomandazzjonijiet ġenerali.
9. It-testijiet tal-unità kollha prodotti mill-AI jgħaddu mill-ewwel ġirja. Liema riskju m'għandux jiġi injorat f'din is-sitwazzjoni?
- A) It-testijiet jistgħu jikkonfermaw l-istat attwali tal-kodiċi iżda mhux l-imġieba attwali/mistennija ✔
- B) Il-kodiċi huwa assolutament ħieles minn żbalji minħabba li t-testijiet kollha għaddew
- C) Il-kwalità hija garantita jekk in-numru ta 'testijiet ikun kbir
- D) Li tgħaddi mit-test juri li l-kopertura hija kompluta
Spjegazzjoni: It-testijiet jistgħu jkunu qed jivvalidaw l-imġieba attwali (forsi buggy) tal-kodiċi, mhux l-imġiba maħsuba tiegħu; jew jista' ma jkun fih xi affermazzjoni sinifikanti u dejjem jgħaddi. Biex tara li t-testijiet qed jiċċekkjaw l-aspettattiva reali, huwa meħtieġ li tikser il-kodiċi konxjament u tikkonferma li t-test isir aħmar.
10. AI pproduċietlek blokk ta 'kodiċi lest għal problema. Tissuspetta li l-kodiċi seta’ ġie kkupjat verbatim minn proġett open source. Liema huwa l-approċċ it-tajjeb?
- A) Tuża l-liċenzja mingħajr ma taħseb għax il-kodiċi jaħdem
- B) Iċċekkja s-sors/liċenzja tal-kodiċi, kitba mill-ġdid jekk meħtieġ u tikkonforma mal-politika korporattiva ✔
- C) Ibdel biss l-ismijiet varjabbli u ikkunsidra l-problema solvuta
- D) Jekk wieħed jassumi li l-liċenzjar jikkonċerna biss kumpaniji kbar
Deskrizzjoni: AI tista' tirriproduċi l-kodiċi bil-copyright/liċenzjat fid-dejta tat-taħriġ verbatim. Il-ksur tal-liċenzja fi prodott kummerċjali joħloq riskji legali serji. Huwa meħtieġ li tivverifika s-sors u l-liċenzja tal-kodiċi, tiktebha mill-ġdid fi kliemek jekk meħtieġ, u tikkonforma mal-politika tal-liċenzjar tal-istituzzjoni.
11. AI ssuġġeriet li taqleb immedjatament għall-arkitettura tal-mikroservizzi għall-proġett tiegħek. X'inhu l-aktar approċċ ta' inġinerija xieraq meta tiġi evalwata din il-proposta?
- A) Immedjatament jaqsam is-sistema kollha f'mikroservizzi għax tissuġġerixxi l-AI
- B) Jekk wieħed jassumi li l-mikroservizz huwa dejjem l-aħjar għażla
- C) Evalwa l-proposta skont il-ħtieġa reali, it-tagħbija, l-istruttura tat-tim u l-bilanċ plus-minus ✔
- D) It-teħid tad-deċiżjoni bbażata biss fuq il-popolarità tal-arkitettura
Spjegazzjoni: Deċiżjonijiet arkitettoniċi jiddependu fuq il-kuntest; Il-mikroservizzi jżidu l-valur fil-ħtiġijiet bħall-iskala u s-separazzjoni tat-tim, iżda jiġu bi spejjeż bħall-kumplessità operattiva, id-debugging distribwit u l-ispiża. Evalwa l-proposta skont il-ħtieġa attwali, it-tagħbija, l-istruttura tat-tim u l-bilanċ favur u kontra; Pariri ġenerali m'għandhomx jiġu segwiti bl-addoċċ.
12. AI pproduċiet dokumentazzjoni README u API simplifikata għall-kodiċi tiegħek; iżda xi endpoints u parametri ma jaqblux fil-kodiċi. X'inhi l-imġieba korretta?
- A) Il-pubblikazzjoni tad-dokument kif inhu minħabba li t-test huwa fluwenti
- B) Irranġa biss it-titlu u ħalli l-bqija kif inhu
- C) Żieda tad-dokument fil-maħżen mingħajr ma taqrah
- D) Qabbel kull endpoint u parametru mal-kodiċi attwali u waħħal kull wieħed li ma jaqbilx ✔
Deskrizzjoni: Id-dokumentazzjoni għandha tkun riflessjoni preċiża tal-kodiċi attwali; Id-dokument ħażin jimbotta lill-iżviluppaturi li qrajtu biex jużawh ħażin. Kull endpoint, parametru, u valur tar-ritorn għandhom jiġu vverifikati mal-kodiċi attwali, u kwalunkwe nuqqas ta 'tqabbil għandu jiġi kkoreġut.
13. Liema approċċ ta 'input huwa t-tajjeb għall-output ta' l-ogħla kwalità meta titlob kodiċi mill-AI?
- A) Jipprovdu b'mod ċar lingwa/verżjoni, kuntratt ta' input-output, restrizzjonijiet u sitwazzjonijiet ta' żball ✔
- B) Tgħid biss 'iktbilli xi kodiċi ta' ħidma'
- C) Ikteb l-iqsar talba mingħajr ma tagħti l-ebda kuntest
- D) Tispeċifika biss kemm se jkun hemm linji ta 'kodiċi
Deskrizzjoni: Pront qawwija; Jinkludi l-lingwa u l-verżjoni użati, il-kuntratt ta' input-output, restrizzjonijiet ta' prestazzjoni u stil, kundizzjonijiet ta' żball, u l-istruzzjoni 'tibqa' biss fl-ambitu mitlub'. Talba bla kuntest ta' 'iktbilli funzjoni' hija ġenerika u ħafna drabi tipproduċi kodiċi mhux xieraq.
14. AI ġġenerat konfigurazzjoni għall-pipeline tiegħek CI/CD (integrazzjoni/skjerament kontinwu) u inkorporat fiha l-password tad-database f'test sempliċi. Liema hija t-tiswija korretta?
- A) Tħalli l-password bħala test sempliċi għax taħdem
- B) Iċ-ċaqliq ta' sigrieti 'l barra permezz ta' varjabbli ambjentali jew għodda ta' ġestjoni sigrieta, mingħajr ma tpoġġi test ċar fir-repożitorju ✔
- C) Mexxi l-password biss għal-linja tal-kumment
- D) Li tbiddel l-isem tal-fajl issolvi l-problema
Spjegazzjoni: Il-kitba ta' sigrieti bħal passwords u ċwievet f'test sempliċi għall-fajl tal-konfigurazzjoni toħloq ir-riskju li tnixxi l-kontroll tal-verżjoni u aċċess mhux awtorizzat. Sigrieti; Għandu jinżamm barra minn varjabbli ambjentali jew maniġer tas-sigrieti speċjali, u qatt m'għandu jidħol fir-repożitorju f'test sempliċi.