Girdeji:
- Programma üpjünçiligini işläp düzmegiň dowamlylygynda AI-iň hakyky tizligini nirede üpjün edýändigini we kararyň we jogapkärçiligiň inerenerde galýandygyny tapawutlandyrmak ukyby
- Compygyndy, synag we gözden geçirmek arkaly öndürilen her kody we dizaýny barlaýan üç gatly in engineeringenerçilik dersini ulanmak ukyby.
- Gizlin çeşme kody, şahsyýetnamalary we müşderi maglumatlary paýlaşmazdan AI-ni ulanmak üçin konteksti arassalamak endigine giriň
Kompýuter inereneriniň gününe seretseňiz, surat toparlaryň köpüsinde meňzeýär: iş haýyşyna düşünmek, dizaýn etmek, kod ýazmak, başga biriniň koduny okamak, düzeltmek (programmanyň nädogry işleýändigini anyklamak we ony düzetmek), synag ýazmak, resminamalary taýýarlamak, kod gözden geçirmek we ýygnaklara gatnaşmak. Başga sözler bilen aýdylanda, hakyky “in engineeringenerçilik hökümine”, ýagny çözgüdiň dogry, ygtybarly we dowamly bolmagyna bagyşlanan wagt gaýtalanýan işleriň netijesinde ezilýär. Bu ýerde emeli intellekt (gysgaça AI; uly dil modeli bilen tekstde we kodda işleýän programma üpjünçiligi) peýda bolýar. AI siziň üçin karar bermeýär; Seni karara taýýarlaýar, kod skeletini öndürýär, näsazlygy daraldýar we işlenip düzülen garalama öňüňde goýýar. Bu modulyň dowamynda AI-ni “awtomatiki programmist” hökmünde däl-de, her gezek düzülýän, synagdan geçirilýän we gözden geçirilýän tertipli jübüt programma hyzmatdaşy hökmünde ýerleşdireris.
Bu birinji bölümde üç zady düşündirýäris: Programma üpjünçiligini ösdürmegiň ömrüniň haýsy tapgyrlarynda (programma üpjünçiliginiň ideýadan önümçilige geçýän tapgyrlary: derňew, dizaýn, kodlaşdyrmak, synag, ýerleşdirmek, tehniki hyzmat) AI hakyky baha goşýar; haýsy kararlar inerenerde bolmaly; we muny ýerine ýetireniňizde berjaý etmeli tassyklama we gizlinlik düzgüni näme. Bu üçek dogry gurulmasa, indiki bölümlerdäki usullar howply bolup biler; Programma üpjünçiligindäki ýalňyşlyk bir wagtyň özünde millionlarça ulanyja ýetýär we howpsuzlyk gowşaklygyna öwrülip bilýär.
Düşünjeler: Galýusinasiýa: AI-iň usuly, kitaphanany, API ýa-da aslynda ýok özüni alyp barşyny ynandyryjy ýasama. Kontekst: AI-e berýän girişiňiz (kod, säwlik habary, talap, çäklendirmeler). Barlamak: Çykyşy garaşsyz usulda barlamak (düzmek, synag, resminamalar). Bu üç düşünje, ähli modulyň diregi.
Haýsy kärhanalarda AI tizlendiriji, haýsy kärhanalarda töwekgelçilikli?
Programma üpjünçiligi işleri netijeler nukdaýnazaryndan iki taraplaýyn spektre düşýär. Bir ujunda tersine, pes töwekgelçilikli taýýarlyk işleri; Beýleki bir tarapdan, önümçilik gurşawyna girýän we maglumatlaryň ýitmegine, howpsuzlygyň gowşaklygyna ýa-da bökdençliklerine sebäp bolup biljek yzyna gaýtarmak kyn meseleler bar. AI-iň bahasy bu spektrde duran ýeriňize baglylykda üýtgeýär.
iş görnüşi
AI goşant
Inereneriň roly
Kod skeleti / gazany
Gaýtalanýan gurluşyň çalt emele gelmegi
Logika we gyradaky ýagdaý gözegçiligi
düzediş
Gipoteza we mümkin sebäpleriň sanawy
Köpeltmek we kök sebäbini tassyklamak
synag synaglaryny ýazmak
Synag taslamasy we ssenariýa döretmek
Manyly tassyklama we çäkleri barlamak
gaýtadan işlemek
Täzeden teklip
Synag arkaly özüni alyp barşyny saklamak
Resminamalar
Ilkinji taslama we gurluş
Koduň dogrulygyny barlamak
Binagärlik / howpsuzlyk karary
Saýlawlaryň we oňaýly taraplaryň sanawy
Jemleýji karar we jogapkärçilik
Düzgün ýönekeý: AI çykaryş töwekgelçiligi, eger çykyş ýalňyşlyk goýberse, ýetirjek zyýanyna deňdir. Üýtgeýän ady nädogry teklip etmek zyýansyzdyr; Nädogry tassyklamak (ulanyjynyň hakykatdanam kimdigini barlamak) tutuş ulgamy gowşak edýär. Şeýlelik bilen çykyşy ulanmazdan ozal berilmeli ilkinji sorag: "Bu nädogry bolsa we kim muny duýsa we haçan bolar?"
Üns beriň: AI erkin we ynamly kod öndürýär. Erkinlik takyklygyň kepili däldir. Dil modeli, hakykatda ýok funksiýanyň adyny, nädogry parametrleriň yzygiderliligini ýa-da hatda howply görnüşini öndürip biler. Programma üpjünçiliginde bu kagyz ýüzünde galmaýar; Önümçilikde jemleýär, işleýär we partlaýar.
Inerenerde galdyrylmaly kararlar
Käbir kararlar hiç haçan doly awtomatlaşdyrylmaly däldir; tehniki, hukuk we ahlak töwekgelçiliklerini öz üstüne alýar:
- Önümçilik üçin tassyklama: Kodyň önümçilige goýberilmegi we munuň üçin jogapkärçilik.
- Howpsuzlyk we arhitektura: Hakyky tassyklamak, ygtyýarnama, şifrlemek we maglumat modeli ýaly gymmat kararlar.
- Ygtyýarnama we awtorlyk hukugy: Öndürilen koduň täjirçilik önüminde ulanylmagy we ygtyýarnamanyň berjaý edilmegi.
- Gizlin maglumatlar bilen işlemek: Müşderi maglumatlary, deslapky kod syrlary we şahsyýet maglumatlary bilen amallar.
Duýduryş: AI "bu kod ygtybarly we önümçilige taýyn" diýse-de, muny howpsuzlyk synagy bolmazdan kabul etmek, kody gözden geçirmek we hakyky ýük astynda tassyklamak kabul ederliksizdir. Howpsuzlyk taýdan möhüm işde AI önümi hiç wagt başarnykly inereneriň tassyklamagynyň ornuny tutmaýar; Karara getirýän islendik çykyş, garaşsyz tassyklanmaly we ýerine ýetirilmezden ozal ygtyýarly inerener tarapyndan tassyklanmaly.
Barlamak düzgüni: Üç gatly dolandyryş
AI çykyşyny kör däl-de, uly synçy ýaly ulanmak üçin üç gatlak dolandyryş ulanyň. Bu, modulyň dowamynda gaýtalajak esasy refleksimizdir.
- Ilygyndy we statiki barlamak: Kod hakykatdanam düzülýärmi / işleýärmi? Görnüş ýalňyşlyklary, ulanylmaýan üýtgeýänler, ýok API-ler barmy? Statiki derňew guraly (kody işletmän barlaýan gural) näme diýýär?
- Garaşsyz köpeltmek (synag): Kody kiçi, belli girişler bilen işlediň we garaşylýan netijäni alýandygyňyzy görüň. Gyradaky ýagdaýlary synap görüň (null, nol, negatiw, ullakan).
- Çeşmäni barlamak: AI ulanýan her API, kitaphananyň wersiýasy we dil aýratynlygy resmi resminamalardan tassyklanmalydyr.
Barlamak haýyşy (çykyşy barlamagy aňsatlaşdyrýar): "Kodyňyzda ulanýan ähli daşarky kitaphanalary, usullary we dil aýratynlyklaryny sanaň. Her biri üçin haýsy wersiýanyň bardygyny görkeziň we" resminamalardan tassyklanmaly "diýip bellik ediň. Haýsydyr bir API-ni düzmäň; ynamyňyz ýok bolsa," anyk däl "diýip ýazyň.
Öz kod soragyňyzy tankytlaň: "justaňy ýazan koduňyza, sizi hakyna tutan uly inerener ýaly tankytlaň. Bu üç sözbaşy astynda anyk zatlar beriň: (1) logika / gyradaky ýalňyşlyklar, (2) howpsuzlyk töwekgelçiligi, (3) öndürijilik ýa-da okamak mümkinçiligi. Her bir element üçin" näme üçin problema "ýazyň we" düzediş teklip ediň ". Mesele ýok bolsa, bezemäge synanyşmaň" diýiň;
Gowşak gyssagly / güýçli teklip
WEAK: "Ulanyjyny tanamak funksiýasyny ýazyň." (Netije: haýsy dilde, haýsy düzgünde, haýsy ýalňyş hereketi; umumy kod, köplenç ygtybarly ýa-da kontekstde däl.) Güýçli: "Python 3.11 üçin e-poçta tassyklama funksiýasyny ýazyň. Giriş: setir. Çykyş: Dogry bolsa, ýalňyş. Düzgünler: boş setir ýalňyş. dogry, boş, ýok '@', goşa '@', diňe boş ýerleri öz içine alýar. "
Tapawut kontekstde. Güýçli haýyş; Oňa dil, wersiýa, giriş-çykyş şertnamasy, çäklendirmeler we synag garaşmasy girýär. Bu ýeke-täk ders, galýusinasiýa we howply kod töwekgelçiligini ep-esli azaldar.
Kiçijik ýagdaýlar
1-nji hadysa - Göz öňünde tutulan usul. Bir dörediji, sene kitaphanasynda date.addBusinessDays (5) atly usulyň bardygyny eşidýär we bu ynamly düşündirilýär. Resminamalara seredip, beýle usulyň ýokdugyny, dogry ýoluň el bilen aýlawdygyny görýär. Galýusinasiýa 10 minutlyk barlamak bilen önümçilige başlamazdan ozal alynýar.
2-nji hadysa - Gyradaky döwlet ýitgisi. AI “ortaça hasaplamak” funksiýasyny öndürýär; 1000 hatar maglumat bilen synag edilende işleýär. Şeýle-de bolsa, sanaw boş bolsa, nol ýalňyşlyk bilen bölünýär. Inerener boş giriş synagyny goşany üçin, ýalňyşlygy göni efirde görýär we düzedýär. Edgeeke-täk şert synagy ir sagat 3-de önümçilik duýduryşynyň öňüni alýar.
3-nji hadysa - Gizlinlik töwekgelçiligi. Hünärmen, hakyky maglumat bazasyna baglanyşyk setiri we API açary bolan bir faýly köpçülige guramakçy. Edaranyň syýasatyny ýada salýar; Bu syrlary <REDACTED> bilen çalyşýar, kody wekilçilikli mysala gysgaldýar we soraýar. Şeýlelik bilen, 5 minutda kömek alýar, ýöne şahsyýeti barada maglumat çykmaýar.
Gizlin kod we şahsyýet maglumatlary bilen işlemegiň ýörelgesi
Programma üpjünçiliginiň iň duýgur bölegi; deslapky kod syrlary, şahsyýet maglumatlary (API açary, parol, bellik) we müşderi / şahsy maglumatlar. Esasy ýörelge: paýlaşmazdan ozal arassalaň, mümkin bolsa diňe meseläniň wekilini mysal bilen soraň.
Anonim gyssagly nagyş: "Aşakdaky funksiýada ýalňyşlyk bar. Hakyky iş logikasyny we gizlin yzygiderliligi wekilçilikli bahalar bilen çalyşdym (API açary, tablisanyň atlary, meýdan atlary). Mesele: X girişinde Y ýalňyşlygy alýaryn.
Maslahat: Şübheli bolsaňyz, şu synagdan geçiň: "Muny forumda aç-açan ýazsam, guramam kynçylyk çekermi?" Jogap düşnüksiz bolsa-da, ilki bilen arassala. Täzeden düzmek, syzmagy soňundan kowmakdan elmydama arzandyr.
Adaty ýalňyşlyklar
- Çykyşlary düzmezden / synagdan geçirmezden ulanmak. “AI ýazdy” delil däl; Kodlaryň her bölegi ony işletmek arkaly barlanýar.
- Kontekstsiz haýyş etmek. Dil, wersiýa, giriş-çykyş we çäklendirmeler berilmese, kod umumy bolýar we köplenç howpsuz däl bolýar.
- Pikirlenmän gizlin maglumatlary paýlaşmak. API açary, parol we müşderi maglumatlary arassalanmazdan goýberilmeli däldir.
- Takyk dili takyklyk bilen bulaşdyrmak. AI näçe ynamly gürlese, şonça-da seresap bolmaly; Ynamly äheň subutnama däl.
- Karary AI-e tabşyrmak. Önümçilige, howpsuzlyga we binagärlige girizmek karary inerenerde galýar; AI diňe material öndürýär.
Gysgaça
AI programma üpjünçiliginiň işiniň gaýtalanýan we köp wagt talap edýän böleklerini çaltlaşdyrýar: skelet kody, synag taýýarlamak, näsazlyklary daraltmak, resminamalar. Şeýle-de bolsa, karar we jogapkärçilik inerenerde galýar. Her çykyş üç gatlak gözegçilikden geçmeli (jemlemek / statik, synag, çeşme). Kontekst bilen teklip ýazmak we gizlin maglumatlary arassalamak bu modulyň her bölüminde gaýtalanjak iki esasy endikdir. AI-ni tertip-düzgün bilen ulananyňyzda tizlik gazanarsyňyz; düzgün-nyzamsyz ulananyňyzda, ýalňyşlyklary we gowşak taraplary önümçilige geçirýärsiňiz.
Programma meselesi
Öz işiňizden ýa-da hyýaly taslamadan (meselem, tassyklama funksiýasy) kiçijik kodlaşdyryş meselesini saýlaň. Ilki bilen gowşak haýyş ýazyň we çykyşy alyň. Soňra bu bölümden güýçli gyssagly nagşy ulanyň: dil / wersiýa, giriş-çykyş şertnamasy, çäklendirmeler we synag garaşmasy goşuň. Iki çap etmäni gapdala goýuň we tapawudyny ýazyň. Soňra ygtybarly çykyşy jemläň we azyndan üç gyrasy ýagdaý bilen synap görüň (null, nol / negatiw, garaşylmadyk format) we haýsy synagda tapýandygyňyzy belläň.
gözegçilik sanawy
- [] Soraga dil, wersiýa we giriş-çykyş şertnamasyny goşdum.
- [] "Ony düzme, ynamyň ýok bolsa aýdyň" we çäk çäkliligini ýazdym.
- [] Kod düzdüm / işledim, statiki duýduryşlary barladym.
- [] Iň azyndan üç gyrasy bilen synag etdim.
- [] Resmi resminamalardan ulanylýan API-leri barladym.
- [] Gizlin kody / şahsyýet maglumatlaryny ýa-da ulanylan kärhana guralyny arassaladym.
- [] Önümçilige we howpsuzlyga girizmek kararynyň adamda galýandygyny tassykladym.