Awọn anfani:
- Agbara lati ṣe iyatọ nibiti AI n pese iyara gidi ni igbesi aye idagbasoke sọfitiwia ati nibiti ipinnu ati ojuse wa pẹlu ẹlẹrọ
- Agbara lati lo ibawi imọ-ẹrọ oni-ila mẹta ti o jẹrisi gbogbo koodu ati apẹrẹ ti a ṣe nipasẹ akopọ, idanwo ati atunyẹwo.
- Wọle aṣa ti imukuro ọrọ-ọrọ lati mu AI ṣiṣẹ laisi pinpin koodu orisun asiri, awọn iwe-ẹri, ati data alabara
Nigbati o ba wo ọjọ ẹlẹrọ kọnputa, aworan naa jẹ iru ni ọpọlọpọ awọn ẹgbẹ: agbọye ibeere iṣowo kan, apẹrẹ, koodu kikọ, kika koodu ẹnikan, ṣiṣatunṣe (ilana wiwa idi ti eto kan n ṣiṣẹ ti ko tọ ati atunṣe rẹ), awọn idanwo kikọ, ngbaradi iwe, koodu atunyẹwo, ati wiwa si awọn ipade. Ni awọn ọrọ miiran, akoko ti o yasọtọ si “idajọ imọ-ẹrọ” gidi, iyẹn ni, boya ojutu kan jẹ ti o tọ, ailewu ati alagbero, ti fọ labẹ iṣẹ atunwi. Eyi ni ibi ti itetisi atọwọda (AI fun kukuru; sọfitiwia ti o ṣiṣẹ lori ọrọ ati koodu pẹlu awoṣe ede nla) wa sinu ere. AI ko ṣe ipinnu fun ọ; O mura ọ silẹ fun ipinnu, ṣe agbejade egungun koodu, dín kokoro naa ki o si fi iwe iṣẹ kan si iwaju rẹ. Jakejado module yii a yoo gbe AI kii ṣe bi “oluṣeto adaṣe” ṣugbọn bi alabaṣepọ siseto orisii ibawi ti iṣelọpọ rẹ jẹ akopọ, idanwo ati atunyẹwo ni gbogbo igba.
Ninu ẹyọ akọkọ yii, a ṣe alaye awọn nkan mẹta: Ni awọn ipele wo ni igbesi-aye idagbasoke sọfitiwia (awọn ipele ti sọfitiwia kan lọ lati inu ero si iṣelọpọ: itupalẹ, apẹrẹ, ifaminsi, idanwo, imuṣiṣẹ, itọju) ṣe AI ṣafikun iye gidi; Awọn ipinnu wo ni o yẹ ki o wa pẹlu ẹlẹrọ; ati kini ijẹrisi ati ibawi asiri o gbọdọ faramọ nigbati o ba ṣe eyi. Laisi orule yii ti a fi sori ẹrọ ni deede, awọn ilana lori awọn ẹya ti o tẹle le di eewu; Nitoripe aṣiṣe kan ninu sọfitiwia de awọn miliọnu awọn olumulo ni akoko kanna ati pe o le yipada si ailagbara aabo.
Awọn imọran: Hallucination: Ipilẹṣẹ idaniloju AI ti ọna kan, ile-ikawe, API, tabi ihuwasi ti ko si nitootọ. Ọrọ: titẹ sii ti o fun AI (koodu, ifiranṣẹ aṣiṣe, ibeere, awọn ihamọ). Ijeri: Ṣiṣayẹwo iṣelọpọ ni ọna ominira (akopọ, idanwo, iwe). Awọn ero mẹta wọnyi jẹ ẹhin ti gbogbo module.
Ninu Awọn iṣowo wo ni AI Accelerator, Ni awọn iṣowo wo ni o lewu?
Awọn iṣẹ sọfitiwia ṣubu lori iwoye-meji ni awọn ofin ti awọn abajade. Ni opin kan jẹ iyipada, iṣẹ igbaradi eewu kekere; Ni ipari miiran, awọn iṣẹ ṣiṣe ti o nira lati pada wa ti o wọ agbegbe iṣelọpọ ati pe o le fa pipadanu data, awọn ailagbara aabo tabi awọn idilọwọ. Iye AI yatọ da lori ibiti o duro lori iwoye yii.
owo iru
AI ilowosi
Ẹlẹrọ ká ipa
Egungun koodu / igbomikana
Dekun iran ti atunwi be
Kannaa ati eti ipo iṣakoso
n ṣatunṣe aṣiṣe
Hypothesis ati ki o ṣee ṣe akojọ
Atunse ati root fa ìmúdájú
kikọ igbeyewo
Idanwo apẹrẹ ati ẹda ohn
Isọdi ti o nilari ati iṣayẹwo iwọn
refactoring
Refactoring imọran
Mimu ihuwasi nipasẹ idanwo
Awọn iwe aṣẹ
Ilana akọkọ ati eto
Atunse ayẹwo lodi si koodu
Ipinnu ayaworan / aabo
Akojọ ti awọn aṣayan ati Aleebu ati awọn konsi
Ipinnu ipari ati ojuse
Ofin naa rọrun: eewu ti iṣelọpọ AI kan dọgba ibajẹ ti yoo fa ti iṣelọpọ yẹn ba ṣe aṣiṣe. Ti ko tọ ni iyanju orukọ oniyipada kan ko lewu; Ijeri ti ko tọ (ṣayẹwo pe olumulo naa jẹ ẹni ti wọn sọ pe o jẹ) jẹ ki gbogbo eto jẹ ipalara. Nitorinaa ibeere akọkọ lati beere ṣaaju lilo iṣẹjade ni: “Kini o ṣẹlẹ ti eyi ba jẹ aṣiṣe ati tani ṣe akiyesi rẹ ati nigbawo?”
Išọra: AI ṣe agbejade koodu ti o ni irọrun ati igboya. Fífẹ́fẹ́ kì í ṣe ìdánilójú péye. Awoṣe ede le ṣe agbejade orukọ iṣẹ kan ti ko si ni otitọ, lẹsẹsẹ paramita ti ko tọ, tabi paapaa ilana ti ko lewu. Ninu sọfitiwia, eyi ko wa lori iwe; O ṣe akopọ, nṣiṣẹ, ati gbamu ni iṣelọpọ.
Awọn ipinnu ti o yẹ ki o fi silẹ fun Onimọ-ẹrọ
Diẹ ninu awọn ipinnu ko yẹ ki o jẹ adaṣe ni kikun; n gbe awọn eewu imọ-ẹrọ, ofin ati iṣe:
- Ifọwọsi fun iṣelọpọ: Itusilẹ koodu kan sinu iṣelọpọ ati ojuse fun eyi.
- Aabo ati faaji: Awọn ipinnu gbowolori gẹgẹbi ijẹrisi, aṣẹ, fifi ẹnọ kọ nkan ati awoṣe data.
- Iwe-aṣẹ ati aṣẹ-lori: Lilo koodu ti a ṣejade ni ọja iṣowo ati ibamu iwe-aṣẹ.
- Ṣiṣẹ pẹlu data asiri: Awọn iṣowo pẹlu data alabara, awọn aṣiri koodu orisun ati alaye idanimọ.
Ikilọ: Paapaa ti AI ba sọ pe “koodu wa ni aabo ati ṣetan fun iṣelọpọ”, gbigba eyi laisi idanwo aabo, atunyẹwo koodu ati afọwọsi labẹ ẹru gidi jẹ itẹwẹgba. Ni iṣẹ pataki-aabo, iṣelọpọ AI kii ṣe aropo fun ifọwọsi lati ọdọ ẹlẹrọ ti o ni oye; Ijade eyikeyi ti o yori si ipinnu gbọdọ jẹ ijẹrisi ominira ati ifọwọsi nipasẹ ẹlẹrọ ti a fun ni aṣẹ ṣaaju imuse.
Ijẹrisi Imudaniloju: Iṣakoso Ipele Mẹta
Waye awọn ipele iṣakoso mẹta lati lo iṣelọpọ AI bi oluyẹwo agba kuku ju afọju. Eleyi jẹ awọn ipilẹ rifulẹkisi a yoo tun jakejado module.
- Iṣakojọpọ ati iṣayẹwo aimi: Njẹ koodu naa n ṣajọ/ṣiṣẹ gangan bi? Njẹ awọn aṣiṣe oriṣi wa, awọn oniyipada ti ko lo, awọn API ti ko si bi? Kini ohun elo itupalẹ aimi (ọpa ti o ṣe ayẹwo koodu laisi ṣiṣe) sọ?
- Atunṣe ominira (idanwo): Ṣiṣe koodu pẹlu kekere, awọn igbewọle ti a mọ ki o rii boya o gba abajade ti a nireti. Gbiyanju awọn ọran eti (asan, odo, odi, tobi).
- Ijẹrisi orisun: Gbogbo API, ẹya ile-ikawe, ati ẹya ede ti AI nlo yẹ ki o jẹrisi lati iwe aṣẹ osise.
Imudaniloju kiakia (jẹ ki o rọrun lati ṣayẹwo iṣẹjade): "Akojọ GBOGBO awọn ile-ikawe ita gbangba, awọn ọna, ati awọn ẹya ede ti o lo ninu koodu rẹ. Fun ọkọọkan, tọkasi iru ẹya ti o wa ninu rẹ ki o si fi aami si 'gbọdọ jẹ ijẹrisi lati inu iwe-ipamọ'. Maṣe ṣe awọn API eyikeyi ti o ko ni idaniloju nipa; ti o ko ba ni idaniloju, kọ kedere 'ko daju'. Tun ṣe akojọ eyikeyi awọn iṣẹlẹ eti ti o ko ni iyatọ. "
Lodi koodu ti ara rẹ tọ: "Wo ṣofintoto ni koodu ti o kan kọ, bii ẹlẹrọ giga ti o bẹwẹ rẹ. Fun awọn ohun kan ti o nipọn labẹ awọn akọle mẹta wọnyi: (1) awọn aṣiṣe ọran-ọrọ / eti, (2) awọn eewu aabo, (3) iṣẹ ṣiṣe tabi awọn iṣoro kika
Ailagbara Tọ / Alagbara Tọ
Ailagbara: "Kọ mi si iṣẹ ijẹrisi olumulo." Idanwo 5-ayẹwo ni isalẹ iṣẹ-ipinnu iṣẹ: wulo, ofo, ko si '@', ilọpo '@', ti o ni awọn aaye nikan ninu."
Iyatọ naa wa ni ọrọ-ọrọ. Imudani ti o lagbara; O pẹlu ede naa, ẹya, adehun igbewọle-jade, awọn ihamọ, ati ireti idanwo. Ibawi ẹyọkan yii dinku eewu ti awọn ipalọlọ ati koodu ailewu.
Awọn ọran Mini
Ọran 1 - Ọna ti a ṣe. Olùgbéejáde kan gbọ lati AI pe ọna kan wa ti a npe ni date.addBusinessDays(5) ni ile-ikawe ọjọ ati pe o ṣe alaye ni ọna ti o ni igboya. Wiwo awọn iwe-ipamọ, o rii pe ko si iru ọna bẹ, ọna ti o tọ jẹ lupu afọwọṣe. A mu hallucination naa ṣaaju ki o to lọ si iṣelọpọ pẹlu iṣeduro iṣẹju mẹwa 10 kan.
Case 2 - eti ipinle pipadanu. AI ṣe agbejade iṣẹ “iṣiro apapọ”; O ṣiṣẹ nigba idanwo pẹlu awọn ori ila 1,000 ti data. Sibẹsibẹ, nigbati atokọ naa ba ṣofo, o funni ni pipin nipasẹ aṣiṣe odo. Niwọn igba ti ẹlẹrọ ṣafikun idanwo titẹ sii ofo, o rii ati ṣatunṣe aṣiṣe ṣaaju ki o to laaye. Idanwo ipo eti kan ṣe idilọwọ itaniji iṣelọpọ ni 3am.
Ọran 3 - Ewu asiri. Onimọran kan fẹ lati lẹẹmọ faili kan pẹlu okun asopọ data gangan ati bọtini API sinu irinṣẹ ita gbangba. Ranti eto imulo ti igbekalẹ; O rọpo awọn aṣiri pẹlu <REDACTED>, dinku koodu si apẹẹrẹ aṣoju, o si beere fun. Bayi, o gba iranlọwọ ni awọn iṣẹju 5, ṣugbọn alaye idanimọ rẹ ko jade.
Ilana ti Ṣiṣẹ pẹlu koodu Aṣiri ati Alaye Idanimọ
Awọn julọ kókó apa ti awọn software; awọn aṣiri koodu orisun, alaye idanimọ (bọtini API, ọrọ igbaniwọle, ami-ami) ati alabara / data ti ara ẹni. Ilana ipilẹ: sọ di mimọ ṣaaju pinpin, beere nikan ni pataki ti iṣoro naa pẹlu apẹẹrẹ aṣoju ti o ba ṣeeṣe.
Apẹrẹ kiakia ti a ko mọ: "Aṣiṣe kan wa ninu iṣẹ atẹle naa. Mo rọpo iṣaro iṣowo gangan ati awọn iṣiro ti o farapamọ pẹlu awọn iye aṣoju (bọtini API, awọn orukọ tabili, awọn orukọ aaye). Isoro: Mo gba aṣiṣe Y ni titẹ sii X. O kan wa aṣiṣe aṣiṣe ni koodu aṣoju yii ki o si ṣe alaye atunṣe atunṣe. [koodu aṣoju] "
Imọran: Ti o ba ni iyemeji, ṣe idanwo yii: "Ṣe ajo mi yoo ni wahala ti MO ba kọ eyi ni gbangba ni apejọ kan?” Paapa ti idahun ko ba han, ko o ni akọkọ. Ntunto nigbagbogbo din owo ju lepa jo nigbamii.
Awọn aṣiṣe ti o wọpọ
- Lilo iṣẹjade laisi akopọ / idanwo. "AI kowe" kii ṣe idalare; Ẹya koodu kọọkan jẹ idaniloju nipasẹ ṣiṣe rẹ.
- Ṣiṣe awọn ibeere laisi ọrọ-ọrọ. Ti ede, ẹya, igbewọle-jade ati awọn ihamọ ko ba fun, koodu naa di jeneriki ati nigbagbogbo ko ni aabo.
- Pinpin alaye asiri laisi ero. Bọtini API, ọrọ igbaniwọle ati data alabara ko yẹ ki o tu silẹ laisi imukuro.
- Idarudapọ ede to peye pẹlu deede. Ni igboya diẹ sii ti AI sọrọ, diẹ sii ni iṣọra o yẹ ki o wa; Ohun orin igboya kii ṣe ẹri.
- Aṣoju ipinnu si AI. Ipinnu lati fi sinu iṣelọpọ, aabo ati faaji wa pẹlu ẹlẹrọ; AI nikan ṣe awọn ohun elo.
Ni akojọpọ
AI ṣe iyara awọn ẹya atunwi ati gbigba akoko ti iṣẹ sọfitiwia: koodu egungun, kikọ idanwo, idinku kokoro, iwe. Sibẹsibẹ, ipinnu ati ojuse wa pẹlu ẹlẹrọ. Gbogbo iṣẹjade gbọdọ kọja awọn ipele mẹta ti iṣakoso (akojọpọ/aimi, idanwo, orisun). Awọn itọka kikọ pẹlu ọrọ-ọrọ ati imukuro alaye ti o farapamọ jẹ awọn isesi bọtini meji ti a yoo tun ṣe ni ẹyọkan kọọkan ti module yii. Nigbati o ba lo AI pẹlu ibawi, o ni iyara; nigbati o ba lo laisi ibawi, o gbe awọn aṣiṣe ati awọn ailagbara sinu iṣelọpọ.
Ohun elo iṣẹ-ṣiṣe
Yan iṣẹ ṣiṣe ifaminsi kekere lati iṣẹ tirẹ tabi lati inu iṣẹ akanṣe (fun apẹẹrẹ iṣẹ afọwọsi). Ni akọkọ kọ itọsi alailagbara ati gba abajade. Lẹhinna lo ilana itọka ti o lagbara lati ẹyọ yii: ṣafikun ede/ẹya, iwe adehun igbewọle, awọn ihamọ, ati ireti idanwo. Fi awọn atẹjade meji si ẹgbẹ ni ẹgbẹ ki o kọ iyatọ. Lẹhinna ṣajọ iṣelọpọ ti o lagbara ki o ṣe idanwo pẹlu o kere ju awọn ọran eti mẹta (asan, odo / odi, ọna kika airotẹlẹ) ati akiyesi ohun ti o rii ninu idanwo wo.
akojọ ayẹwo
- [] Mo fi ede kun, ẹya ati iwe-adehun igbewọle si tọ.
- [] Mo kowe "Maṣe ṣe soke, sọ fun mi ti o ko ba ni idaniloju" ati idiwọ ipari.
- [] Mo ti ṣajọ / ran koodu naa, ṣayẹwo fun awọn ikilọ aimi.
- [] Mo ṣe idanwo pẹlu o kere ju awọn ọran eti mẹta.
- [] Mo jẹrisi awọn API ti a lo lati inu iwe aṣẹ.
- [] Mo ti nu eyikeyi koodu aṣiri/awọn iwe-ẹri tabi irinṣẹ ile-iṣẹ ti a lo.
- [] Mo jẹrisi pe ipinnu lati fi sinu iṣelọpọ ati aabo wa pẹlu eniyan.