Unità 12 / 12

Għodod ta 'Kodifikazzjoni AI u Integrazzjoni tal-Fluss tax-Xogħol

Qligħ:

  • Kapaċità li timmappa t-tlestija tal-editur, l-assistent taċ-chat, l-aġent CLI u l-kategoriji tal-awtomazzjoni tas-CI għall-kompiti
  • Kapaċità li taġġusta l-livell ta 'awtonomija skont ir-riskju u tapplika dixxiplina ta' 'pjan l-ewwel' lill-aġenti CLI
  • Kapaċità li tittrasforma l-użu tal-IA f'sistema ta' tim ibbażata fuq għodda validata, bieb ta' verifika, trasparenza u responsabbiltà

S'issa tgħallimna nużaw l-AI f'ħidmiet individwali (kodifikazzjoni, reviżjoni, ttestjar, debugging). F'din l-unità finali, aħna npoġġu l-biċċiet flimkien: insiru nafu għodod differenti ta 'kodifikazzjoni AI, tqabbel l-għodda t-tajba mal-impjieg it-tajjeb, u inkorporawhom b'mod sikur fil-fluss ta' żvilupp ta 'kuljum tiegħek—minn editur għall-kontroll tal-verżjoni, minn pipeline CI/CD sal-governanza tat-tim. L-għan huwa li ddawwar il-vizzju messy "issaqsi lill-AI kull tant żmien" f'sistema ta 'ħidma konsistenti u awditjabbli.

Aħna nkopru tipi ta' vetturi b'kategoriji newtrali (ismijiet ta' prodotti speċifiċi jinbidlu malajr; huwa dak li tagħmel il-kategorija li huwa importanti). Kull kategorija għandha "sweet spot" u profil tar-riskju; Il-ħakma hija li tkun taf kemm awtonomija tagħti lil liema kompitu.

Kategoriji ta' Għodod ta' Kodifikazzjoni AI

1. Tlestija fl-editur. Plugins li jissuġġerixxu linji/blokki hekk kif ittajpja l-IDE tiegħek (l-ambjent tal-iżvilupp fejn tikteb il-kodiċi). Post ħelu: veloċità in-stream, kodiċi tal-boilerplate. Riskju: kuntest dejjaq, taċċetta s-suġġeriment mingħajr ma taħseb.

2. Chat/assistent tal-pannell tal-ġenb. Interfaċċja taċ-chat inkorporata fl-IDE b'viżibilità f'parti mill-codebase tiegħek. Post ħelu: deskrizzjoni, refactor, ittestjar, analiżi tal-bug. Riskju: limitat għall-kuntest li tagħti, jeħtieġ verifika.

3. Aġenti CLI (għodda tal-aġent). Għodod li jimxu mil-linja tal-kmand, jistgħu jaqraw u jimmodifikaw fajls multipli, imexxu kmandi, u jeżegwixxu kompiti f'diversi stadji waħedhom. Post ħelu: bidliet f'ħafna fajls, kompiti ripetittivi, impjiegi tat-tip "żid din il-proprjetà". Riskju: awtonomija għolja = impatt għoli; Jekk jitħalla mhux ikkontrollat, jipproduċi bidliet wesgħin u diffiċli biex jiġu vverifikati.

4. Integrazzjoni tal-linja/awtomatizzazzjoni. CI (Integrazzjoni Kontinwa) bots li jħallu kummenti ta 'reviżjoni awtomatiċi fuq PRs, jissuġġerixxu testijiet, jew jipproduċu changelogs. Post ħelu: l-ewwel passatur mingħajr għeja, konsistenza. Riskju: storbju, kunfidenza falza.

Ħjiel: Hekk kif tiżdied l-awtonomija, il-kontroll għandu jiżdied ukoll. Minħabba li t-tlestija tal-editur hija żgħira u istantanja, hija ssorveljata ħafif; Modifika multi-fajl ta' aġent CLI għandha tiġi eżaminata bħal, jekk mhux b'aktar attenzjoni, minn PR uman.

Pass pass: Inkorporazzjoni tal-AI fil-Workflow

  1. Map il-kompitu għall-għodda. Żieda żgħira in-stream → tlestija; tifhem/refactor/test → chat; multi-file, xogħol ripetittiv → aġent CLI; l-ewwel filtru kontinwu → integrazzjoni CI.
  2. Agħżel il-livell ta 'awtonomija. Kemm għandu libertà l-aġent? Suġġeriment li jinqara biss jew modifika tal-fajl + eżekuzzjoni tal-kmand? Aġġusta għar-riskju.
  3. Trawwem il-kuntest. Jintroduċi b'mod permanenti regoli tal-proġett (stil, arkitettura, "ma tagħmel") fl-għodda; Uża fajl ta 'struzzjoni tal-proġett minflok tispjegah għal darb'oħra.
  4. Żomm il-gradi tal-verifika. Il-bidla fl-AI hija bħal bidla umana: tgħaddi minn kumpilazzjoni, ittestjar, reviżjoni, u (jekk kritika) approvazzjoni esperta. Il-PR tal-ftuħ tal-AI ma jevitax l-approvazzjoni.
  5. Kejjel u aġġusta. Ara dak li verament jaċċellera, fejn il-piż tal-korrezzjoni jiżdied; Aqra użi li ma jaħdmux.

Tliet Każijiet Mini

Każ 1 — L-aġent CLI ttrattat isem mill-ġdid multifile. Tim wieħed jibdel isem kunċett mifrux fuq 60 fajl. Huma taw il-kompitu lil aġent CLI, l-ewwel talbu pjan, approvaw il-pjan, imbagħad għamlu l-bidla u mexxew is-suite tat-test kollu. L-aġent 3 tilef każ tarf fil-fajl; It-testijiet qabduha, irranġawha. Ix-xogħol, li ħa madwar 3 sigħat manwalment, tlesta f'50 minuta b'superviżjoni.

Każ 2 — L-awtonomija mhux ikkontrollata daħlet lura. Żviluppatur ieħor qal lil aġent biex "itejjeb dan il-modulu" u ħareġ; L-aġent immodifika 18-il fajl u żied żewġ dipendenzi. Il-bidla kienet tant wiesgħa li ma setgħetx tiġi riveduta u kellha tiġi rtirata. Lezzjoni: agħti lill-aġenti ambitu dejjaq, kriterji ċari ta 'aċċettazzjoni, u l-ewwel pjan-aktar tard-do dixxiplina.

Każ 3 — CI reviżjoni bot sar l-ewwel filtru. Tim wieħed bena bot li jħalli kummenti awtomatizzati ta 'reviżjoni tal-AI fuq il-PRs. Ladarba l-bot qabad ommissjonijiet ta 'ċekk null u kwistjonijiet ta' stil, ir-reviżuri umani setgħu jiddedikaw il-ħin tagħhom għal-loġika tan-negozju. Madankollu, it-tim għamilha ċara li l-bot ma pprovdiex "approvazzjoni": mill-inqas approvazzjoni umana waħda kienet għadha meħtieġa. Biex inaqqsu l-istorbju, irfinaw id-dgħajsa biex iħallu biss ħsejjes ta 'intensità għolja/medja.

Erba' Mudelli Kopjabbli

"Ippjana l-ewwel" dixxiplina għall-aġent CLI:

Kompitu: {{kompitu ċar u dejjaq}}Kriterji ta' aċċettazzjoni: {{riżultat li jista' jitkejjel}}Restrizzjoni: taħdem biss fuq {{id-direttorju/fajls li ġejjin}}; iżżid dipendenza ġdida.L-ewwel ippreżenta pjan MINGĦAJR BIDLA: liema fajls, x'se jinbidel, liema testijiet għandhom isiru. Stenna li napprova l-pjan. Imbagħad applikaha pass pass, billi tagħmel testijiet f'kull pass.

Fajl ta' struzzjonijiet tal-proġett (kuntest persistenti għall-għodod):

Regoli persistenti għal għodod AI f'dan il-proġett:- Lingwa/verżjoni: {{...}}. Stil: {{...}}.- Limitazzjoni arkitettonika: {{eż. direzzjoni bejn is-saffi}}.- QATT: inkorporazzjoni ta' sigrieti, bl-użu ta' data tal-produzzjoni, {{libreriji projbiti}}.- Kull bidla trid tkun tista' tiġi ttestjata; Nibdlu l-firma pubblika tal-API MINGĦAJR ma titlob. - Meta għandek dubju, waqqaf u staqsi.

Deċiżjoni tal-immappjar tal-kompitu-għodda:

Niddefinixxi l-kompitu li ġej: {{kompitu}}. Liema klassi ta' għodod għandi nagħmel dan bi: (a) tlestija tal-editur, (b) assistent taċ-chat, (c) aġent CLI, (d) awtomazzjoni CI? Ikteb ir-raġuni, ir-riskju u l-livell rakkomandat ta’ awtonomija tiegħek (sempliċi suġġeriment / bidla fil-fajl / kmand ta’ tmexxija).

Kodiċi ta' kondotta tal-bot tar-reviżjoni tas-CI:

Ħalli biss is-sejbiet ta' severità GĦOLJA u MEDIJA bħala kummenti fir-reviżjoni tal-PR. Kull sejba: kategorija, severità, korrezzjoni ssuġġerita. Iġbor noti fil-livell tal-preferenza tal-istil f'kumment sommarju wieħed separat. INTI MA TKUNSENX; approvazzjoni umana meħtieġa.

Pront dgħajjef / Pront qawwi

Dgħajjef: (għall-aġent CLI) "Agħmel il-modulu tal-ħlas aħjar."
Qawwija: (Lil-aġent CLI) "Mexxi biss taħt src/payments/. Kompitu: Oħroġ il-loġika tal-validazzjoni rikorsiv mill-funzjoni ta' refund() f'helper wieħed; l-imġieba u l-firem ma jinbidlux. L-ewwel ippreżenta l-pjan u stenna għall-approvazzjoni tiegħi; imbagħad eżegwixxi u mexxi t-testijiet/pagamenti/pakkett. Żid dipendenza ġdida."

Il-verżjoni b'saħħitha tnaqqas l-ambitu, tistabbilixxi kriterji ta 'aċċettazzjoni u restrizzjonijiet, u timponi d-dixxiplina "l-ewwel pjan". Domandi vagi ta '"tagħmel aħjar" huma l-kawża ewlenija ta' bidliet vasti u inkontrollabbli.

klassi tal-vettura

X'inhu l-aħjar

awtonomija

piż ta 'spezzjoni

Tlestija tal-editur

Żieda żgħira in-stream

baxx

Dawl (qari immedjat)

chat assistent

Jifhmu, ittestja, jirrefactor

medju

Medju (verifika tal-output)

Aġent CLI

Multi-fajl, rikorsiv

għolja

Tqil (pjan + reviżjoni sħiħa)

Awtomazzjoni CI

L-ewwel filtru kontinwu

medju

Medju (regola + approvazzjoni umana)

Governanza tat-Tim: Minn Ħiliet Individwali għal Sistema Kondiviża

L-użu tajjeb tal-AI fuq bażi individwali huwa bidu; il-maturità reali hija sistema konsistenti fil-livell tat-tim. Din is-sistema hija bbażata fuq diversi pilastri: lista ta’ għodod approvati (liema għodod jistgħu jintużaw b’liema data — mill-unità 10), gradi ta’ verifika (il-bidla tal-AI tgħaddi mill-istess gradi tal-bini/test/reviżjoni — mill-unità 11), trasparenza (li tiddikjara li bidla hija mħaddma bl-AI tipprovdi traċċabbiltà fejn meħtieġ), u ċarezza tar-responsabbiltà (il-persuna li tagħti kont hija ċara u hija ċara). Dan il-qafas jillimita r-riskju filwaqt li jżomm il-veloċità u jiżgura li membri ġodda tat-tim jaħdmu bl-istess dixxiplina.

Attenzjoni: Iktar ma tkun għolja l-awtonomija ta 'għodda—speċjalment aġenti CLI li jistgħu jimmodifikaw fajls, imexxu kmandi—aktar tillimitaha b'mod strett milli taċċessa l-ambjent tal-produzzjoni, dejta kunfidenzjali, u operazzjonijiet diffiċli biex jerġgħu lura. Orbot il-kmandi distruttivi (tħassir permanenti, skjerament) mal-approvazzjoni tal-bniedem.

Żbalji komuni

  • Inkompatibbiltà tal-kompitu tfisser. Jipprova jagħmel xogħol b'ħafna fajls bit-tlestija tal-editur jew sekwestru żgħir b'aġent tqil.
  • Ir-rilaxx tal-aġent. Ħidmiet tal-aġent mogħtija b'ambitu dejjaq u mingħajr "pjan l-ewwel" jipproduċu bidliet mhux eżaminati.
  • Tillaxka l-gradi tal-verifika għall-AI. "AI għamilha, ejja nimxu 'l quddiem malajr" hija l-eċċezzjoni l-aktar perikoluża; Il-bibien huma l-istess għal kulħadd.
  • Tagħti l-kuntest manwalment kull darba. Li ma tiktebx regoli tal-proġett f'fajl ta' struzzjoni permanenti tipproduċi inkonsistenza u duplikazzjoni.
  • Tiżbalja l-approvazzjoni tal-bot CI għall-approvazzjoni tal-bniedem. A bot huwa filtru; L-approvazzjoni umana responsabbli hija obbligatorja.

Fil-qosor

Għodod ta 'kodifikazzjoni AI jaqgħu f'erba' kategoriji ewlenin: tlestija tal-editur, assistent taċ-chat, aġenti CLI, u awtomazzjoni CI. Il-ħakma hija t-tqabbil tal-kompitu mal-għodda t-tajba u l-livell xieraq ta 'awtonomija; Hekk kif tiżdied l-awtonomija, il-kontroll jiżdied ukoll. Agħti lill-għodod kuntest ta 'proġett persistenti, imponu dixxiplina ta' "pjan l-ewwel" fuq aġenti b'ħafna fajls, u għaddi l-bidla tal-AI mill-istess gradi ta 'verifika bħall-bidla umana. Ħila individwali; Ibdelha f'sistema ta' tim mibnija fuq lista ta' għodda approvata, gradi ta' verifika, trasparenza u ċarezza tar-responsabbiltà. AI hija multiplikatur tal-veloċità tarf sa tarf; Il-persuna li tiffirma u tagħti l-kont hija dejjem persuna kompetenti.

Kompitu ta' applikazzjoni

Elenka tliet kompiti reali li se tagħmel il-ġimgħa d-dieħla. Uża l-mudell ta’ “deċiżjoni ta’ tqabbil bejn il-kompitu u l-vettura” għal kull wieħed biex tiġġustifika liema klassi tal-vettura u liema livell ta’ awtonomija se tagħżel. Imbagħad mexxi kompitu dejjaq għal aġent CLI (jew assistent taċ-chat) b'dixxiplina ta '"pjan l-ewwel": approva l-pjan, inforzah, agħmel it-testijiet, u tirrevedi l-bidla bħal PR uman. Fl-aħħarnett, abbozza "regola tal-użu tal-AI" ta' 5 punti għat-tim tiegħek (għodod approvati, regola tad-dejta, xatba tal-verifika, limitu tal-awtonomija, responsabbiltà).

lista ta' kontroll

  • [ ] Kapaċi niddistingwi bejn il-kategoriji tal-għodda tal-kodifikazzjoni tal-AI u l-punt ħelu ta' kull waħda.
  • [ ] Nimmappja l-kompitu għall-klassi korretta tal-vettura u l-livell ta' awtonomija xieraq.
  • [ ] Nagħti kuntest permanenti tal-proġett (fajl ta' struzzjoni) lill-għodod.
  • [ ] Jiena napplika ambitu dejjaq u "jippjana l-ewwel" dixxiplina lill-aġenti CLI.
  • [ ] Ngħaddi bidliet AI mill-istess gradi ta' verifika bħall-bidliet umani.
  • [ ] Jien nappoġġja għodda validata, regola tad-dejta, qafas ta' trasparenza u responsabbiltà fil-livell tat-tim.

Eżami tal-Modulu

1. X'jagħmel fil-fatt il-mudell tal-lingwa kbira sottostanti ta' assistent tal-kodifikazzjoni meta jipproduċi kodiċi?

  • A) Tbassar b'mod patternwali l-aktar kontinwazzjoni probabbli bbażata fuq il-kuntest partikolari ✔
  • B) Jiggarantixxi r-riżultat korrett billi fil-fatt jikkompila u jħaddem il-kodiċi
  • C) Tiskenja l-kodiċi fuq l-internet kollu u tikkopja l-aktar waħda preċiża.
  • D) Jifhem il-loġika tal-kodiċi bħal inġinier uman u jifhem l-intenzjoni

Kjarifika: LLM ma 'jifhimx' kodiċi bħal bniedem; Jiġġenera l-kontinwazzjoni l-aktar probabbli għall-kuntest partikolari, ibbażat fuq mudelli li jitgħallem minn ġabra kbira ħafna ta 'test u kodiċi. Għalhekk, il-kwalità tal-output tiddependi direttament fuq il-kwalità tal-kuntest u l-istruzzjoni li tagħti, u kull output għandu jiġi vvalidat.

2. X'sejħilha meta l-AI tikkonvinċi b'mod konvinċenti funzjoni jew librerija ineżistenti, u x'inhu l-uniku antidotu reali?

  • A) Dan jissejjaħ żball ta' kumpilazzjoni; L-antidotu huwa tagħmir aktar b'saħħtu
  • B) Din tissejjaħ alluċinazzjoni; L-antidotu huwa li tivverifika l-kodiċi u kull API użata ✔
  • C) Dan jissejjaħ rigressjoni; L-antidotu huwa li terġa 'tibda l-mudell
  • D) Dan jissejjaħ context overflow; L-antidotu huwa li tqassar il-pront

Deskrizzjoni: Din tissejjaħ alluċinazzjoni u tikkawża waħda mill-aktar bugs għaljin fis-softwer. L-uniku antidotu reali huwa l-verifika: li tikkonferma li kull funzjoni, API, u pakkett użat fil-fatt jeżisti u li l-kodiċi jaħdem. It-ton kunfidenti tal-mudell mhuwiex evidenza ta 'eżattezza.

3. Liema approċċ itejjeb l-aktar il-kwalità u l-konsistenza tal-output meta jiġġenera kodiċi bl-AI?

  • A) Nirrilaxxa l-mudell billi tgħid 'iktbilli dan' mingħajr ma tagħti l-ebda kuntest
  • B) Tikteb l-itwal u fancy pront possibbli
  • C) Speċifika u agħti eżempji ta' kuntratt ta' input/output, każijiet edge, verżjoni u stil ✔
  • D) Tgħaqqad il-kodiċi ġġenerat direttament mingħajr ma taqrah

Spjegazzjoni: Id-determinazzjoni tat-tipi ta' input/output tal-funzjoni (kuntratt), każijiet edge, lingwa/verżjoni u restrizzjoni tal-istil u l-għoti ta' eżempju lill-mudell jippermetti t-tranżizzjoni minn tbassir għal preċiżjoni. It-talbiet bla kuntest ta' ''write me this' jipproduċu kodiċi li huwa differenti kull darba u ħafna drabi tevita l-każijiet tat-tarf.

4. Meta tkun qed tesplora bażi ta' kodiċi barranija b'AI, isem ta' funzjoni jista' jkun 'validateAndSave' iżda d-diġest AI jista' jkun żbaljat. X'inhu l-approċċ it-tajjeb?

  • A) Kunfidenza sħiħa fis-sommarju tal-AI peress li l-isem jispjega lilu nnifsu
  • B) Nibdlu l-funzjoni direttament mingħajr ma taqrah
  • C) Jiddeċiedu biss billi tħares lejn l-isem tal-funzjoni
  • D) Ittratta d-deskrizzjoni tal-AI bħala ipoteżi u vverifika l-pretensjonijiet kritiċi linja b'linja fil-kodiċi ✔

Spjegazzjoni: L-AI tista' tħares lejn l-isem fil-kodiċi u tgħidlek 'dak li tidher li qed tagħmel', iżda fir-realtà l-loġika tista' tkun differenti (jew saħansitra maqluba). Allura l-ispjegazzjoni AI hija ipoteżi; Pretensjonijiet kritiċi, speċjalment dawk li jinvolvu sigurtà, awtorità jew fluss tal-flus, għandhom jiġu vverifikati viżwalment fuq il-linji rilevanti.

5. X'inhu l-akbar periklu meta tgħid 'l-AI ħaresha, huwa ċar' fir-reviżjoni tal-kodiċi assistita mill-AI?

  • A) AI tista' tipproduċi negattivi foloz; Żbalji reali mitlufa joħolqu kunfidenza falza ✔
  • B) Ir-reviżjoni tal-AI hija bil-mod wisq u għalhekk taħli l-ħin
  • C) It-tim ma jifhimx għax l-AI tikkummenta biss bl-Ingliż
  • D) Il-PR ma jikkonverġux għax l-AI dejjem tinterpreta żżejjed

Spjegazzjoni: AI tipproduċi kemm pożittivi foloz (tindika problema fejn ma teżistix) kif ukoll negattivi foloz (nieqes il-bug reali). Negattivi foloz huma siekta; L-iżbalji l-aktar perikolużi huma dawk li ma jissemmew fir-reviżjoni xejn. Allura AI hija l-ewwel filtru, mhux approvazzjoni; Id-deċiżjoni tal-għaqda tappartjeni lil persuna responsabbli.

6. X'inhi l-aktar nassa insidjuża li sseħħ meta tagħti biss lill-AI il-kodiċi u t-testijiet tal-istampar?

  • A) AI dejjem tikteb wisq testijiet u bloats il-codebase
  • B) AI tittestja l-imġieba attwali (forsi ħażina) tal-kodiċi bħala 'korretta' u tirranġa l-bug ✔
  • C) AI awtomatikament tħassar il-kodiċi meta tikteb it-testijiet
  • D) AI tikteb testijiet mhux biss għall-passaġġ kuntenti iżda dejjem għall-każ tarf

Spjegazzjoni: L-AI għandha t-tendenza li tħares lejn il-kodiċi u tikteb affermazzjonijiet li jittestjaw l-imġieba attwali. Jekk il-kodiċi huwa ħażin mill-bidu, AI jiffissa din l-imġieba ħażina bħala 'korretta'. Għalhekk, l-aspettattivi tat-test għandhom jinkitbu skond ir-regola meħtieġa (speċifikazzjoni), mhux skond l-output kurrenti tal-kodiċi.

7. X'jiddetermina l-aktar l-eżattezza tal-ipoteżi meta tiddibaggja bug bl-AI?

  • A) Kemm jinkiteb bil-pulit il-pront.
  • B) Kemm-il darba reġgħet saret il-mistoqsija
  • C) Kwalità tal-evidenza pprovduta lill-mudell: messaġġ ta' żball sħiħ, traċċa tal-munzell, input u mġiba mistennija ✔
  • D) F'liema tema tal-kulur huwa miktub il-kodiċi?

Spjegazzjoni: AI ma tarax l-iżball kif tagħmel int; Hu jaf biss l-evidenza li tagħtih. Minħabba l-messaġġ ta 'żball sħiħ, it-traċċa tal-munzell, l-input li jqanqal, u l-imġiba mistennija, il-mudell jelenka l-possibbiltajiet reali; Jekk ma jkunx hemm evidenza, tagħmel raden (alluċinazzjoni) u twassalk fuq il-binarju żbaljat.

8. X'inhu l-aktar pass kritiku qabel ma tagħti zkuk tal-produzzjoni lill-AI għall-analiżi?

  • A) Twaħħal il-ġurnal kif inhu, li jkopri l-ġurnata kollha
  • B) Ikkonverti log għal uppercase l-ewwel
  • C) L-arranġament ta' linji ta' zkuk f'ordni alfabetiku
  • D) Il-maskra tad-dejta personali u s-sigrieti u l-għoti biss tat-tieqa rilevanti ✔

Deskrizzjoni: zkuk tal-produzzjoni mhux ipproċessati fihom IP, email, ID tas-sessjoni, token u xi kultant sigriet miftuħ. It-twaħħil tagħhom f'għodda AI mingħajr ma jaħbuhom huwa ksur serju tal-privatezza. Barra minn hekk, il-ġurnal għandu jiġi ffiltrat għal tieqa ta 'żmien dejqa; Iżda l-ewwel ħtieġa hija li tnaddaf id-dejta sensittiva.

9. X'għandu jsir jekk l-AI tgħid li żewġ avvenimenti ġraw "fl-istess ħin" fl-analiżi tal-ġurnal u tiddikjara wieħed bħala l-kawża ewlenija?

  • A) Injoraw il-korrelazzjoni bħala kawżalità u tivverifika t-talba bil-metriċi u l-kodiċi ✔
  • B) Taċċetta l-kawża bħala definittiva minħabba li l-AI tistabbilixxi relazzjoni ta 'żmien
  • C) Immedjatament jerġa' jibda l-ewwel komponent akkużat
  • D) It-tħassir tar-zkuk kompletament u l-ġbir mill-ġdid

Spjegazzjoni: L-iżvantaġġ l-aktar komuni fl-analiżi tal-log huwa li tħawwad il-korrelazzjoni mal-kawżalità. Ir-relazzjoni tal-ħin stabbilita mill-AI hija ħjiel, mhux evidenza. Il-kawżalità vera teħtieġ ħin, mekkaniżmu, u, jekk possibbli, ripetibbiltà; It-talba trid tiġi vvalidata b'metriċi u kodiċi.

10. X'inhi r-regola tad-deheb mhux negozjabbli meta ssir refactoring bl-AI u x'jiżguraha?

  • A) Il-kodiċi għandu jkun iqsar; In-numru ta' linji jiggarantixxi dan
  • B) L-ebda bidla fl-imġiba; testijiet li jiġbdu l-imġieba attwali jiżguraw dan ✔
  • C) Il-kodiċi fih aktar kummenti; L-AI tiggarantixxi dan
  • D) Kitba mill-ġdid tal-fajl kollu f'daqqa; l-aġent jiggarantixxi dan

Spjegazzjoni: Refactoring qed ittejjeb l-istruttura interna tal-kodiċi mingħajr ma tbiddel l-imġieba esterna tiegħu; Ir-regola tad-deheb hija li l-imġieba tibqa’ kostanti. Dak li jiżgura li dan huwa l-ittestjar: testnet li jaqbad l-imġieba attwali qabel ma jinbidlu jiġi stabbilit u mħaddem wara kull pass. Refactoring mingħajr testnet huwa azzard.

11. X'inhu s-saff fil-produzzjoni tad-dokumentazzjoni li l-AI ma tistax tkun taf u li hija perikoluża biex tagħmel?

  • A) Kif tmexxi l-passi tal-installazzjoni
  • B) Lista ta' parametri ta' funzjoni
  • C) Ġustifikazzjoni ta' 'għaliex' deċiżjoni ta' disinn ittieħdet b'dan il-mod ✔
  • D) B'liema lingwa huwa miktub il-kodiċi?

Deskrizzjoni: AI tista 'tiġbed is-saff 'x'/kif' (x'tagħmel il-funzjoni, kif hija setup) mill-kodiċi; iżda ma tistax tkun taf is-saff 'għaliex' (ir-raġuni tad-disinn għal deċiżjoni, ir-raġuni għal valur ta' limitu). 'Raġuni' magħmula hija aktar perikoluża milli ebda ġustifikazzjoni; Is-sid tal-kodiċi għandu jżid dan is-saff.

12. X'għandu jagħmel żviluppatur jekk irid iwaħħal fajl ta' konfigurazzjoni li jkun fih ċavetta API ħaj f'għodda AI mhux approvata filwaqt li jsolvi bug urġenti?

  • A) Għall-veloċità, waħħal il-fajl kif inhu u mbagħad ħassar iċ-chat
  • B) Żid nota 'kunfidenzjali' fl-aħħar tal-fajl u ibgħatha
  • C) Ħalli ċ-ċavetta u ibdel biss l-isem tal-fajl
  • D) Neħħi/maskra s-sigrieti u agħti biss il-kuntest mhux sensittiv meħtieġ ✔

Żvelar: Sigrieti, data personali u assi kunfidenzjali qatt m'għandhom jiddaħħlu f'mezzi mhux approvati; L-urġenza ma tissospendix din il-linja ħamra. L-approċċ korrett huwa li jiġi estratt/masti s-sigrieti l-ewwel u jagħti biss il-kuntest meħtieġ u mhux sensittiv. Jekk sigriet għadu joħroġ, l-ewwel ħaġa li għandek tagħmel hi li ddawwar dik iċ-ċavetta immedjatament.

13. Kodiċi ġġenerat mill-AI jgħaddi mill-ittestjar u jibda fil-produzzjoni. Dan jipprova li l-kodiċi huwa sigur?

  • A) Le; 'taħdem' ma tfissirx sigura, is-sigurtà teħtieġ saff separat ta' awtentikazzjoni ✔
  • B) Iva; Kodiċi li jgħaddi mit-test huwa sigur skond id-definizzjoni
  • C) Iva; It-tħaddim tiegħu fil-produzzjoni jelimina l-vulnerabbiltajiet kollha
  • D) Le; iżda s-sigurtà hija importanti biss jekk il-kodiċi huwa bil-mod

Kjarifika: 'Xogħol' mhuwiex l-istess bħal 'sikur'. Anke jekk il-kodiċi fih vulnerabbiltà bħal injezzjoni SQL, jista 'jgħaddi mill-ittestjar u jaħdem bla xkiel; Il-vulnerabbiltà tiġi żvelata biss meta attakkant isibha. Għalhekk, minbarra l-eżattezza, reviżjoni orjentata lejn is-sigurtà u skans bħal SAST għandhom jitwettqu bħala saff separat.

14. X'inhi l-iktar dixxiplina sigura meta tagħti kompitu b'ħafna fajls lil aġent CLI (għodda awtonoma li tista' timmodifika fajls u tmexxi kmandi)?

  • A) Tgħid lill-aġent "ttejjeb dan il-modulu" u tagħti libertà sħiħa
  • B) L-għoti ta' ambitu dejjaq u kriterji ta' aċċettazzjoni, l-ewwel titlob pjan, tapprovah, timplimentah pass pass, u tmexxi t-testijiet ✔
  • C) Għaqqad direttament il-bidliet kollha tal-aġent mingħajr ma tirrevedihom
  • D) Li tagħti lill-aġent aċċess bla restrizzjonijiet għall-ambjent tal-produzzjoni u data kunfidenzjali

Spjegazzjoni: Hekk kif tiżdied l-awtonomija, il-kontroll għandu jiżdied ukoll. Li tingħata lill-aġent ambitu dejjaq u kriterji ċari ta 'aċċettazzjoni, l-ewwel titlob pjan mingħajr bidliet, tapprova l-pjan, imbagħad ikollha implimentat pass pass u tmexxi testijiet f'kull pass; Jipprevjeni bidliet li huma wesgħin, li ma jistgħux jiġu riveduti, u li jeħtieġ li jiġu rtirati lura.

15. Min għandu r-responsabbiltà li tirriżulta minn kodiċi ġġenerat mill-AI f'softwer kritiku għas-sigurtà (eż. ħlas jew awtentikazzjoni)?

  • A) Peress li l-kodiċi ġej minn AI, huwa fil-fornitur tal-vettura
  • B) Jekk l-AI hija żviluppata biżżejjed, ħadd ma; l-ebda ħtieġa li tivverifika
  • C) It-tim/inġinier li jeżamina, jiġbor u jqassam il-kodiċi; AI ma tissostitwixxix il-kunsens ✔
  • D) Il-persuna biss li tikteb il-pront, mhux dawk li jirreveduh

Deskrizzjoni: AI hija multiplikatur tal-veloċità u ġeneratur tal-blueprint; ma jistax jassumi r-responsabbiltà. Ir-responsabbiltà għal kwalunkwe żbalji, vulnerabbiltajiet jew vjolazzjonijiet li jirriżultaw mill-kodiċi fil-produzzjoni hija tat-tim li jirrevedi, jiġbor u jqassam dak il-kodiċi. F'żoni kritiċi għas-sikurezza, l-output tal-AI ma jissostitwixxix ir-reviżjoni u l-approvazzjoni minn inġinier kwalifikat taħt l-ebda ċirkostanza.