Ẹyọ 2 / 12

Awọn ibeere Analysis ati Software Design

Awọn anfani:

  • Agbara lati yi awọn ibeere iṣowo aiduro pada si gbangba, awọn ibeere sọfitiwia idanwo ati awọn itan olumulo pẹlu atilẹyin AI
  • Agbara lati ṣe afiwe awọn anfani ati awọn konsi ti apẹrẹ eto, awoṣe data ati awọn ipinnu ayaworan ni ọna ti a ṣeto pẹlu AI
  • Agbara lati ṣe idaniloju apẹrẹ ti AI ti a dabaa lodi si awọn ibeere, iwọn, ati awọn ihamọ

Pupọ ti awọn iṣẹ akanṣe sọfitiwia kuna kii ṣe nitori koodu buburu, ṣugbọn nitori awọn ibeere ti ko loye. Ibeere gbolohun kan gẹgẹbi “Jẹ ki awọn olumulo ṣe igbasilẹ awọn ijabọ” fi silẹ lẹhin awọn dosinni ti awọn ibeere ti ko dahun: Ni ọna kika wo? Tani o wa ni alakoso? Awọn igbasilẹ melo? Kini ti o ba lọra? Onínọmbà awọn ibeere (itumọ ibeere iṣowo kan si gbangba, awọn iwulo imọ-ẹrọ idanwo) ati apẹrẹ sọfitiwia (gbigbe igbekalẹ lori iwe lati ba awọn iwulo wọnyi pade) jẹ ipele nibiti awọn aṣiṣe gbowolori julọ ti ni idiwọ ṣaaju kikọ koodu. Ninu ẹyọkan yii, a yoo kọ ẹkọ lati lo AI bi “alabaṣepọ ero” ni ipele yii: alabaṣepọ ti o ṣe aidaniloju aidaniloju, ṣeto awọn aṣayan, ṣugbọn fi ipinnu ikẹhin silẹ fun ọ.

AI ṣe agbejade awọn iye nla meji nibi. Ni akọkọ, o beere awọn ibeere ti o fo; O mu dada farasin awqn ati eti igba ni a ìbéèrè. Keji, o ni kiakia tabulates awọn Aleebu ati awọn konsi ti a oniru ipinnu. Ṣugbọn iyẹn ni eewu naa: AI yoo fun awọn iṣeduro jeneriki bi “iwa ti o dara julọ” laisi mimọ ni kikun ọrọ-ọrọ rẹ (isuna, ẹgbẹ, eto ti o wa tẹlẹ, idiwọ ofin). O jẹ iṣẹ rẹ lati ṣe àlẹmọ imọran yii si otitọ tirẹ.

Awọn imọran: Itan olumulo: Ọrọ kukuru kan ti n ṣalaye iwulo ni irisi “... bi, Mo fẹ lati ni anfani lati… nitori…”. Awọn ibeere gbigba: Awọn ipo idanwo ti o gbọdọ pade fun iṣẹ kan lati jẹ “ti o ṣe”. Ibeere ti kii ṣe iṣẹ: Awọn ibeere ti o ni ibatan si “bii yoo ṣe huwa” ju “kini yoo ṣe”, bii iyara, aabo, iwọn.

Lati Ibeere aiduro si Ibeere Idanwo

Ibeere to dara jẹ wiwọn ati rii daju. Kii ṣe “jẹ ki eto naa yara”, ṣugbọn “jẹ ki awọn abajade wiwa pada laarin 500 ms”. Eyi ni ọna igbese-nipasẹ-igbesẹ lati lo AI lati dín aidaniloju dinku:

  1. Fun ibeere naa bi o ṣe jẹ ki o ni ipilẹṣẹ ibeere naa. Beere lọwọ AI kii ṣe fun ojutu, ṣugbọn akọkọ lati “akojọ ohunkohun ti ko ṣe akiyesi ninu ibeere yii bi ibeere.”
  2. O fun awọn idahun. Iwọ nikan ni o mọ ọrọ-ọrọ; Dahun awọn ibeere AI pẹlu awọn idiwọ iṣowo gidi rẹ.
  3. Ṣe o tumọ si awọn itan olumulo ati awọn ibeere gbigba. Tumọ iwulo ti o ṣe alaye si awọn nkan idanwo.
  4. Ṣafikun awọn ọran eti ati awọn oju iṣẹlẹ odi. "Esi ofo", "olumulo laigba aṣẹ", "faili ti o tobi ju" ati bẹbẹ lọ.

Iṣeduro isediwon ambiguity: "A yoo tumọ ibeere iṣowo wọnyi sinu ibeere sọfitiwia kan. Maṣe dabaa ojutu kan sibẹsibẹ. Ni akọkọ, yọ gbogbo awọn ambiguities ati awọn arosinu ti o farapamọ ti ko dahun ninu ibeere yii gẹgẹbi atokọ ti awọn ibeere. Ṣe akojọpọ awọn ibeere labẹ awọn akọle wọnyi: iwọn, olumulo / aṣẹ, iwọn data, iṣẹ ṣiṣe, awọn ipo aṣiṣe, aabo. Ibere: 'Jẹ ki awọn olumulo ṣe igbasilẹ itan-akọọlẹ'

Itan olumulo + awọn ilana itẹwọgba tọ: "Pin iwulo alaye wọnyi si awọn itan olumulo ti o ni ibamu pẹlu awọn ilana INVEST. Kọ 3-5 awọn ibeere gbigba idanwo fun itan kọọkan (ni Fifun-Nigba-Nigbana ni ọna kika).

Ifiwera Awọn ipinnu Apẹrẹ pẹlu AI

Apẹrẹ jẹ iṣowo-pipa igbagbogbo: iyara dipo irọrun, ayedero dipo iwọn iwọn? AI fi awọn iṣowo-pipa wọnyi sinu iwe kaunti kiakia. Fun apẹẹrẹ, fun ẹya “fifiranṣẹ ifitonileti”, o le ṣe ariyanjiyan boya lati lo amuṣiṣẹpọ kan (firanṣẹ ni ibeere) tabi ọna asynchronous (isinyi, firanṣẹ ni abẹlẹ).

Ifiwewe apẹrẹ apẹrẹ: "Mo n ṣe apẹrẹ 'fifiranṣẹ imeeli ranṣẹ si olumulo' ẹya. Ṣe afiwe awọn ọna meji: (A) ifijiṣẹ amuṣiṣẹpọ lakoko ibeere HTTP, (B) ifijiṣẹ asynchronous ni abẹlẹ nipa fifi sii sinu isinyi ifiranṣẹ. Ṣe tabili kan lori awọn aake wọnyi: akoko idaduro olumulo, ifarada aṣiṣe, idiju, idiyele amayederun, iṣoro ni ipari ipari ipari 2. maṣe ṣe ipinnu fun mi."

ipo

amuṣiṣẹpọ gbigbe

Asynchronous (ti isinyi)

Akoko idaduro olumulo

Gigun (nduro fun gbigbe)

Kukuru (pada lẹsẹkẹsẹ)

Ifarada aṣiṣe

Kekere (ibeere gbamu ti fifiranṣẹ ba gbamu)

Ga (tun gbiyanju ṣee ṣe)

idiju

kekere

Alabọde-giga (awọn amayederun ti isinyi)

Iye owo amayederun

kekere

Afikun irinše ti a beere

Ibi ti o baamu

Iwọn kekere, ohun elo ti o rọrun

Iwọn giga, ifijiṣẹ pataki

Imọran: Sisọ fun AI “maṣe ṣe ipinnu fun mi, o kan ṣafihan awọn aṣayan ati awọn ipo” fi agbara mu ọ lati ronu ati dinku eewu ti gbigba imọran ni afọju. Ipinnu apẹrẹ ti o dara julọ jẹ eyiti o ṣe nipasẹ eniyan ti o mọ ọrọ-ọrọ rẹ (iwọ).

Ailagbara Tọ / Alagbara Tọ

Alailagbara: "Ṣe apẹrẹ aaye data kan fun eto ibere." (Esi: eyi ti asekale, eyi ti ibasepo, eyi ti inira ni o wa ko ko o; a gbogboogbo, unrealistic eni.) STRONG: "Dabaa kan osere data awoṣe fun a kekere e-commerce. Awọn ẹya: Onibara, Bere fun, Ọja, Bere fun Nkan. Awọn ihamọ: nibẹ ni o le wa ọpọlọpọ awọn ọja ni ibere; awọn ọja owo le yi lori akoko, ṣugbọn awọn ti isiyi owo yẹ ki o wa ni fipamọ ni awọn ti o ti kọja ibere ti ọjọ 500; "Ṣe alaye pe o ṣe ipinnu naa. Pato bi o ṣe yanju iṣoro itan idiyele. Fun ni bi atokọ ti awọn nkan ati awọn aaye, kii ṣe koodu.”

Iyatọ ti itọsi ti o lagbara; asekale (500 ibere fun ọjọ kan), owo ofin (ti o ti kọja owo gbọdọ wa ni muduro) ati awọn ti o wu kika ti o fẹ. Awọn gbolohun ọrọ kan gẹgẹbi "owo ti o kọja gbọdọ wa ni itọju" yi iyipada apẹrẹ pada patapata; Ti o ko ba sọ pato eyi, AI yoo ṣe agbejade aiṣedeede ṣugbọn aworan atọwọdọwọ ti o dabi.

Awọn ọran Mini

Irú 1 - farasin arosinu. Ẹgbẹ kan ṣe koodu taara ibeere “olumulo le gbe fọto profaili silẹ”. Ẹgbẹ miiran beere lọwọ AI nipa aidaniloju: "iwọn to pọju? awọn ọna kika ti a gba laaye? iṣakoso akoonu ti ko yẹ? paarẹ fọto atijọ?" O ṣe agbejade awọn ibeere 8 bii. Ẹgbẹ akọkọ kọ ẹkọ ti iṣoro ni iṣelọpọ nigbati awọn faili 20 MB kun olupin naa; Ẹgbẹ keji yanju rẹ ni apẹrẹ.

Ọran 2 - Aroye iwọn ti ko tọ. AI tanmo kan eka caching Layer fun a riroyin ẹya-ara. Nigbati ẹlẹrọ naa tọka si pe data gidi jẹ awọn ijabọ 30 nikan fun ọjọ kan, AI jẹ irọrun imọran naa. Kii ṣe pato iwọn naa nfa idiyele ti idiju ti ko wulo; pato fi 2 ọsẹ ti kobojumu iṣẹ.

Case 3 - Aafo awọn àwárí mu. "Kini yoo ṣẹlẹ ti sisanwo naa ba kuna?" Niwọn igba ti a ko beere ibeere naa rara, eto aṣẹ kan yoo tun samisi aṣẹ naa bi “fimulẹ” ni ọran isanwo ti ko ṣaṣeyọri. Awọn atokọ ti awọn oju iṣẹlẹ odi ti ipilẹṣẹ nipasẹ AI gba aafo yii; 1 ila gbigba àwárí mu idilọwọ awọn gidi owo pipadanu.

Awọn aṣiṣe ti o wọpọ

  • Gbigbe ibeere naa taara si koodu naa. Koodu ti a kọ ṣaaju ipinnu aibikita ni kiakia yanju iṣoro ti ko tọ.
  • Ni afọju mu gbogbogbo “iwa ti o dara julọ” ti AI. Ti o ko ba ṣe pato ọrọ-ọrọ rẹ (iwọn, isuna, ẹgbẹ) iṣeduro naa kii yoo ṣiṣẹ fun ọ.
  • Foju awọn ibeere ti kii ṣe iṣẹ. Ti iyara, aabo ati iwọn ko ba pato, apẹrẹ yoo jẹ pe.
  • Kan lerongba nipa awọn dun ohn. Awọn oju iṣẹlẹ odi gẹgẹbi data ofo, olumulo laigba aṣẹ, ipo aṣiṣe yẹ ki o wa ninu apẹrẹ.
  • Aṣoju ipinnu si AI. AI ṣe awọn aṣayan; O pinnu iru iṣowo-pipa ti o baamu iṣowo rẹ.

Ni soki

Itupalẹ awọn ibeere ati apẹrẹ jẹ ipele nibiti awọn aṣiṣe ti ko gbowolori ti mu. Nibi, AI ṣe agbejade awọn ibeere ti o ṣafihan aidaniloju, ṣe agbekalẹ awọn itan olumulo ati awọn ibeere itẹwọgba, ati awọn aworan apẹrẹ awọn iṣowo-pipa. Ṣugbọn iwọ nikan ni o mọ ọrọ-ọrọ; O jẹ iṣẹ rẹ lati ṣe àlẹmọ awọn iṣeduro AI ti o da lori iwọn rẹ, isunawo, ẹgbẹ, ati awọn ihamọ ofin ati ṣe ipinnu ikẹhin. Ibawi ti “maṣe ṣe ipinnu fun mi, fihan mi awọn aṣayan” yori si apẹrẹ ti o dara julọ ati ẹkọ ti o jinlẹ.

Ohun elo iṣẹ-ṣiṣe

Yan ibeere iṣẹ-gbolohun kan lati inu ọrọ-ọrọ rẹ. Ni akọkọ, lo itọsi aibikita si AI ki o dahun awọn ibeere pẹlu awọn idiwọ gidi rẹ. Lẹhinna tumọ iwulo alaye sinu o kere ju awọn itan olumulo 2 ati awọn ibeere gbigba 3 fun ọkọọkan; Fi o kere ju 1 oju iṣẹlẹ odi. Lakotan, ṣẹda tabili lafiwe fun ipinnu apẹrẹ kan (amuṣiṣẹpọ / asynchronous, eto tabili, ati bẹbẹ lọ) ati kọ ipinnu tirẹ ni awọn gbolohun ọrọ 2.

akojọ ayẹwo

  • [] Mo yọ awọn ambiguities kuro bi awọn ibeere ṣaaju gbigbe ibeere naa sinu koodu naa.
  • [] Mo fun ni ọrọ-ọrọ (iwọn, aṣẹ, iṣẹ ṣiṣe, idiwọ ofin) si AI.
  • [] Mo fọ awọn itan olumulo sinu awọn ibeere gbigba idanwo.
  • [] Mo ti fi kun ni o kere kan downside/eti ohn.
  • [] Mo ṣe ayẹwo ipinnu apẹrẹ pẹlu tabili iṣowo-pipa.
  • [] Mo ṣe ipinnu ikẹhin ti o da lori ọrọ-ọrọ mi, Emi ko fi silẹ si AI.