Awọn anfani:
- Agbara lati ṣe apejuwe kokoro kan ni imunadoko si AI pẹlu ifiranṣẹ aṣiṣe, itọpa akopọ, ati apẹẹrẹ ẹda ti o kere julọ
- Agbara lati ṣiṣe ṣiṣan n ṣatunṣe aṣiṣe eto pẹlu AI lati wa idi root nipasẹ iṣaroye ati dín rẹ ni ipele nipasẹ igbese
- Agbara lati rii daju pe atunṣe AI ti o daba ni atunṣe iṣoro naa gangan nipasẹ ẹda ati idanwo ifasilẹyin
N ṣatunṣe aṣiṣe jẹ iṣẹ-ṣiṣe ti wiwa idi ti eto kan ṣe n huwa ni iyatọ ju ti a ti ṣe yẹ lọ ati atunṣe rẹ, ati pe o nlo akoko pupọ julọ awọn onise-ẹrọ. N ṣatunṣe aṣiṣe ti o dara ko da lori ere lafaimo, ṣugbọn lori idinku eto eto: ṣalaye ami aisan naa, idawọle, ṣe idanwo idawọle, de idi ipilẹ. AI jẹ alabaṣepọ ti o lagbara pupọ ni yiyiyi; Ṣugbọn nikan ti o ba fun u ni alaye to pe. Wipe “koodu ko ṣiṣẹ, ṣatunṣe” fi agbara mu AI lati gboju ati ṣe awọn imọran ibora. Fun ni ifiranṣẹ aṣiṣe ni kikun, itọpa akopọ, ati apẹẹrẹ ẹda ti o kere julọ, ati papọ iwọ yoo rii idi gbongbo.
Ninu ẹyọ yii a yoo rii bii o ṣe le ṣe apejuwe kokoro kan ni imunadoko si AI, dín awọn idawọle ni igbese nipa igbese, ati rii daju nipasẹ idanwo ifasilẹyin pe atunṣe ti a dabaa yanju iṣoro naa gaan. Ranti: "Titunṣe" kokoro kan ati "dipa aami aisan ti kokoro" jẹ ohun meji ti o yatọ; Atunse ti a ṣe laisi wiwa idi root n gbe aṣiṣe lọ si aaye miiran.
Awọn imọran: Atọpa akopọ: Idalẹnu kan ti n fihan iru awọn iṣẹ wo ni a pe ni aṣẹ wo ni akoko aṣiṣe naa. Pọọku repro: Awọn alinisoro, kukuru koodu / igbewọle ti o okunfa aṣiṣe. Idi ti gbongbo: orisun gidi ti iṣoro naa, kii ṣe ami aisan naa. Idanwo ipadasẹhin: Idanwo ti o ni idaniloju pe aṣiṣe kanna ko tun ṣe.
Apejuwe Bug kan si AI
O ṣeeṣe ti AI wiwa idi root jẹ iwọn taara si didara alaye ti o pese. Apejuwe aṣiṣe to dara pẹlu: ohun ti o gbiyanju lati ṣe, kini o n reti, kini o ṣẹlẹ, ọrọ aṣiṣe gangan ati itọpa akopọ, koodu ti o kan, agbegbe (ede / ẹya / OS), ati apẹẹrẹ ti o kere julọ ti o ṣe aṣiṣe naa.
- Ṣe alaye aami aisan naa. Ni ọna kika "X ti a reti, Y ti o daju".
- Lẹẹmọ ọrọ aṣiṣe ni kikun ati itọpa akopọ. Ma ṣe kuru, ṣe akiyesi rẹ, ṣugbọn maṣe fọ eto naa.
- Fun ẹda ti o kere julọ. Iṣawọle ti o kere ju ati koodu ti o nfa aṣiṣe naa.
- Pato ayika. Ẹya Èdè, Ẹya ikawe, agbegbe asiko asiko.
Apejuwe aṣiṣe ti o munadoko: "Mo n ṣatunṣe aṣiṣe kan. Alaye: - Ohun ti Mo n gbiyanju lati ṣe: [X] - Iwa ti a nireti: [Y] - Iṣeduro gangan: [Z] - Ifiranṣẹ aṣiṣe ni kikun ati itọpa akopọ: [lẹẹ] - Ayika: [ede / ẹya, ikawe / ẹya] - koodu ti o kere julọ ti o ni ipa: [koodu] 3 maṣe fun mi ni ipilẹ akọkọ ti o ṣeeṣe ki o ṣe atunṣe root ni akojọ akọkọ. ki o sọ fun mi kini ṣayẹwo lati rii daju fun ọkọọkan. ”
Sisan Didin nipasẹ Ilero
N ṣatunṣe aṣiṣe eto jẹ ọna ti imukuro awọn aye ti o ṣeeṣe ni ọkọọkan. Lo AI lati ṣe agbekalẹ awọn idawọle ati ṣe apẹrẹ idanwo lati ṣe idanwo idawọle kọọkan; Lẹhinna ṣiṣe idanwo naa ki o da abajade pada. Yiyiyi yiyara pupọ ju aṣa ti ṣiṣe awọn iyipada laileto ati idaduro, ti a pe ni “n ṣatunṣe aṣiṣe ibọn”.
Iwadi alakomeji (bisection) oluranlọwọ iranlọwọ: "Aṣiṣe yii ko wa nibẹ lana, o wa loni. Mo fẹ lati wa eyi ti awọn iyipada 20 ti o kẹhin ti o mu aṣiṣe pẹlu bisect. Fun mi ni eto igbesẹ-nipasẹ-igbesẹ: aaye wo ni o yẹ ki n ṣe idanwo, eyi ti idaji yẹ ki n lọ si da lori abajade. Tun sọ fun mi gangan ohun ti o yẹ lati ṣayẹwo ni igbesẹ kọọkan. "
Ilana titẹ sii wọle tọ: "Emi ko le rii aṣiṣe nitori Emi ko le rii awọn iye agbedemeji ninu iṣẹ yii. Sọ fun mi ni awọn aaye wo ni MO nilo lati ṣafikun awọn laini log ti o tẹ iru awọn oniyipada. Fi ‘kini Emi yoo kọ lati inu akọọlẹ yii’ alaye fun akọọlẹ kọọkan. Tun pato awọn ikilọ ti yoo ṣe idiwọ fun mi lati wọle data asiri. ”
Imọran: Ti o ko ba le yanju aṣiṣe kan, ni ọpọlọpọ igba iṣoro naa jẹ ibikan ti o ro pe ko tọ. Beere lọwọ AI “kini arosinu ti temi le jẹ aṣiṣe?” Bibere yoo fọ afọju rẹ. Awọn aṣiṣe ti o nira julọ tọju ni ibiti o ti sọ “Mo da mi loju pe eyi n ṣiṣẹ daradara”.
Ailagbara Tọ / Alagbara Tọ
Alailagbara: "Koodu mi yoo fun aṣiṣe kan, ṣe atunṣe: [200 awọn ila ti koodu]" ( Abajade: AI ko mọ iru aṣiṣe ti o jẹ, ohun ti a reti; o fun awọn imọran gbogbogbo ti o da lori iṣẹ-ṣiṣe, ọpọlọpọ ninu wọn jẹ asan.) AGBARA: "Mo gba NullPointerException. O ti ṣe yẹ: akojọ olumulo yẹ ki o pada. Gangan: Explodes lori ipe si awọn olutọpa Java: Awọn olutọpa. 17. Atunwi ti o kere julọ: O ṣẹlẹ nigbati atokọ awọn olumulo ba ṣofo, ṣugbọn kii ṣe nigbati o kun awọn laini 15 ti o ni ibatan: [koodu].
Itọpa ti o lagbara nfi aṣiṣe naa si ipo: ninu eyiti o ṣẹlẹ (akojọ ti o ṣofo), ninu idi eyi ko ṣẹlẹ (akojọ kikun). Atọka ẹyọkan yii (“ṣẹlẹ nigbati o ṣofo”) fẹrẹẹ tọka taara si idi gbongbo. Niwọn igba ti alaye yii ko si ni itara ailagbara, AI ṣe amoro afọju.
Ijerisi awọn Fix
Atunṣe jẹ atunṣe gidi nikan ti o ba ṣe awọn nkan mẹta:
iṣakoso
Ibeere
Bawo ni lati mọ daju
Njẹ aṣiṣe ti lọ bi?
Ṣe titẹsi kanna ṣiṣẹ ni bayi?
Ṣiṣe awọn iwonba repro lẹẹkansi
Ko si awọn aṣiṣe tuntun?
Njẹ nkan miiran ti bajẹ?
Ṣiṣe gbogbo suite idanwo naa
Ṣe kii yoo tun ṣe?
Njẹ aṣiṣe kanna yoo tun waye lẹẹkansi?
Ṣafikun idanwo ifasilẹyin fun oju iṣẹlẹ yii
Awọn atunṣe ti a ṣe laisi wiwa idi root nigbagbogbo n pa aami aisan naa. Fun apẹẹrẹ, didan lori aṣiṣe asan pẹlu “fo ti o ba jẹ asan” ṣe idi gidi, “kilode ti data n bọ asan?” alaihan, ati awọn aṣiṣe reoccurs ibomiiran.
Awọn ọran Mini
Ọran 1 - Pakute idinku awọn aami aisan. A egbe ipalọlọ ohun lẹẹkọọkan asan aṣiṣe pẹlu kan gbiyanju-catch; Aṣiṣe naa yoo parẹ ṣugbọn lẹhin ọsẹ 2 data yoo han sonu. Idi gidi ni pe iṣẹ kan yoo pada di asan ni akoko asiko. Nigbati o ba beere AI "kilode ti o fi di asan?", Fa root fa jade; Atunṣe gidi gba to wakati 1 ṣugbọn o wa titi lailai.
Case 2 - Pọọku repro agbara. Olùgbéejáde ko le ṣatunṣe kokoro kan ti o sọ pe "o ṣubu ni gbogbo igba ni igba diẹ." O dinku aṣiṣe si titẹ sii ti o kere julọ pẹlu imọran AI: iṣoro naa waye nikan pẹlu awọn orukọ faili ti o ni awọn ohun kikọ Turki (aṣiṣe fifi koodu). Nigbati awọn laini 300 ti aidaniloju dinku si awọn laini 5 ti repro pataki, ojutu yoo han gbangba.
Ọran 3 - Anti-regression igbeyewo. AI ṣe atunṣe aṣiṣe iṣiro ọjọ kan. Oni-ẹrọ ko ni itẹlọrun pẹlu eyi; ṣe afikun idanwo ipadasẹhin fun oju iṣẹlẹ aṣiṣe (opin oṣu, Oṣu Kini Ọjọ 31 + 1 oṣu). Nigbati iyipada miiran ba kan agbegbe kanna ni oṣu mẹrin lẹhinna, idanwo naa yipada pupa ati pe a mu kokoro naa ṣaaju ki o de iṣelọpọ.
Awọn aṣiṣe ti o wọpọ
- O tumọ si "ko ṣiṣẹ, ṣe atunṣe". Laisi ọrọ aṣiṣe, ireti ati repro, AI guesses.
- Ko fun itopase akopọ. Atọpa akopọ nigbagbogbo tọka taara idi idi.
- Tẹsiwaju ṣiṣe awọn ayipada laileto. Awọn adanwo laisi idasile idawọle akoko egbin.
- Dinku aami aisan naa ati sonu idi gbongbo. Aṣiṣe naa jẹ atunbi ni ibomiiran.
- Ko ṣe aabo atunṣe pẹlu idanwo ifaseyin. Aṣiṣe kanna yoo pada wa ni idakẹjẹ ni ọjọ iwaju.
Ni soki
N ṣatunṣe aṣiṣe jẹ ifinufindo dín, kii ṣe lafaimo. Fifun AI ni ọrọ aṣiṣe ni kikun, itọpa akopọ, ẹda ti o kere ju ati alaye agbegbe pọ si awọn aye ti wiwa idi root. Lo AI lati ṣe agbekalẹ awọn idawọle ati ṣe apẹrẹ idanwo lati ṣe idanwo idawọle kọọkan; O ṣiṣe awọn ṣàdánwò. Wo atunṣe kan “ti ṣe” nikan nigbati o rii pe kokoro naa ti lọ, ko si awọn idun tuntun ti a ṣe, ati pe o ni aabo nipasẹ idanwo ifaseyin.
Ohun elo iṣẹ-ṣiṣe
Wo aṣiṣe gidi tabi atọwọda. Ni akọkọ dinku aṣiṣe si ẹda ti o kere julọ (ninu eyiti titẹ sii ti o waye, ninu eyiti ko ṣe). Lilo itọsi ohunelo kokoro ti o munadoko, beere AI fun awọn idawọle 3 fa root ati igbesẹ ijẹrisi fun ọkọọkan. Wa idi ti gbongbo nipasẹ idanwo awọn idawọle ni ọkọọkan, ṣatunṣe, lẹhinna kọ ati ṣiṣe idanwo ipadasẹhin fun oju iṣẹlẹ yii lati fihan pe kokoro naa ti lọ ati idanwo naa pese aabo.
akojọ ayẹwo
- [] Mo ṣe alaye aami aisan naa bi "a ti ṣe yẹ la mọ".
- [] Mo fun ni kikun aṣiṣe ọrọ ati akopọ kakiri si AI.
- [] Mo dinku aṣiṣe si ẹda ti o kere julọ.
- [] Nipa idanwo awọn idawọle ni ọkọọkan, Mo rii idi ti gbongbo.
- [] Dipo kiko aami aisan naa, Mo ṣeto idi idi rẹ.
- [] Mo ti fi kun ati ki o ran a padaseyin igbeyewo fun kanna aṣiṣe.