Hagnaður:
- Að geta greint hvar gervigreind veitir raunverulegan hraða í farsímaþróun (mynsturkóði, drög, nám) og hvar (arkitektúr, leyfi, öryggi, birting) ákvörðunin er eftir manninum, allt eftir áhættustigi verkefnisins.
- Hæfni til að beita fræðigrein sem sannreynir hverja gervigreindarframleiðslu með því að safna saman, prófa og endurskoða skref
- Hæfni til að þróa með sér vana að skrifa sterkar, samhengisfylltar skilaboð og vernda persónuupplýsingar og leynilykla án þess að gefa þær til gervigreindar
Þróun farsímaforrita er eitt samkeppnishæfasta hugbúnaðarsviðið í heiminum. Við erum að tala um vöru sem virkar á milljörðum tækja, þar sem uppfærsluferill þeirra fer eftir samþykki verslunar og er mæld í vasa notandans á hverjum tíma. Gervigreind (AI — hugbúnaðarkerfi sem geta framleitt texta, kóða og lausnir eins og menn) hefur komið inn á þetta svið á tvo vegu: í fyrsta lagi sem hjálpartæki sem flýtir fyrir þróunarferlinu (kóðagerð, kembiforrit, prófunarskrif) og í öðru lagi sem hæfileiki sem er innbyggður í forritið (myndaþekking á tækinu, spjallaðstoðarmaður, meðmælavél). Þessi eining kennir bæði end-to-end. En við skulum negla eina setningu strax í upphafi: gervigreind kemur ekki í stað farsímaframleiðandans; eykur framleiðni sína og umfang. Þú berð ábyrgð á hverri kóðalínu sem gefin er út, hverri heimild sem beðið er um og hverri færslu sem gerðar eru með notendagögnum.
Í þessari einingu munum við sjá hvar gervigreind framleiðir raunverulegt gildi í farsímaþróun, hvar það verður að gefast upp fyrir mönnum, hvernig á að sannreyna hverja útkomu og hvers vegna agi persónuverndaröryggis er ekki samningsatriði.
Hvar kemur gervigreind að góðum notum í farsímaþróun?
Farsímaþróun samanstendur af mörgum endurteknum og mynstri verkefnum: að skrifa útsýniskóða, setja upp netbeiðnalag, skilgreina gagnalíkan, framleiða prófunartilvik, leysa villuboðin. AI framleiðir þessi mynstur mjög fljótt. Aftur á móti eru byggingarákvarðanir, óskir notendaupplifunar, öryggismörk og nákvæmni viðskiptarökfræði svið manna.
Það er gagnlegt að skipta verkefnum í þrjá flokka eftir áhættustigi:
Tegund verkefnis
Hlutverk gervigreindar
hlutverk mannsins
Sniðmátskóði (boilerplate), sýnishorn, umbreyting
Myndar drag, flýtir fyrir því
Umsagnir, samþættir
Viðskiptarökfræði, gagnaflæði, API samþætting
Setur fram tillögur og drög
Staðfestir, prófar, staðfestir
Arkitektúr, leyfisbeiðni, öryggi, útsendingarákvörðun
Listar yfir valkosti og rökstuðning
Tekur ákvörðunina og ber ábyrgðina
Þessi tafla verður áttaviti okkar í gegnum eininguna. Hægri dálkurinn er aldrei afhentur gervigreindinni.
Ábending: Hugsaðu um gervigreindina eins og „mjög hraðan en óreyndan nemi. Þú gefur honum skýrt verkefni, lest útprentun hans, prófar hann og ber ábyrgð. Þú sendir ekki kóðann sem nemandi framleiðir í framleiðslu (lifandi umhverfi) án þess að lesa hann; Sama regla gildir um gervigreind.
Sannprófunargrein: þrjú skref
AI texti er fljótandi og lítur út fyrir að vera öruggur; En reiprennandi er ekki nákvæmni. Gervigreind passar stundum við bókasafnsaðgerð sem er ekki til (þetta er kallað ofskynjanir - líkanið sem framleiðir með öryggi eitthvað sem er ekki til í raun og veru). Hér er þriggja þrepa sían sem farsímaframleiðandi notar fyrir hverja gervigreindarframleiðslu:
- Settu saman og keyrðu. Er kóðinn í raun að safna saman, opnast forritið? Er API sem gervigreind stingur upp á í raun og veru í SDK (hugbúnaðarþróunarsettinu - tilbúnu settinu af verkfærum sem pallurinn býður upp á)?
- Prófaðu það. Prófaðu væntanlega hegðun sjálfkrafa eða handvirkt. „Það virðist virka“ er ekki nóg; Prófaðu brúntilvik (aðgerðalaus gögn, ekkert net, leyfi hafnað).
- Farið yfir og rökstyðjið. Skilurðu hvers vegna kóðinn er skrifaður svona? Ekki birta kóða sem þú skilur ekki. Spyrðu gervigreindina "hvað gerir þessi lína, hvers vegna er þörf á henni?" spyrja.
Athugið: Útgáfunúmerin, bókasafnsnöfnin og API undirskriftirnar sem YZ veitir geta verið úrelt eða tilbúið. Það getur ekki vitað um uppfærslur sem gefnar voru út eftir lokadagsetningu (síðasta dagsetningin sem líkanið var þjálfað). Staðfestu alltaf mikilvæga ósjálfstæði frá opinberum skjölum (Apple Developer, Android Developers).
þrjú smámál
Tilfelli 1 - Hröðun skjáþróunar. Rafræn viðskiptateymi lagði drög að vöruupplýsingaskjánum með gervigreindarhjálp frá Jetpack Compose (nútímalegt viðmótsverkfærasett Android). Fyrsta uppkastið, sem tekur venjulega 2 daga, kom út á 3 klukkustundum. En liðið náði í prófið að verðsniðið sem framleitt var af gervigreindum var að gera peninganamundunina rangt: 19,99 TL birtist sem 20 TL í sumum tækjum. Ef engin staðfesting væri til staðar myndi þessi villa fara í loftið. Hagnaðurinn er raunverulegur en eftirlit er nauðsynlegt.
Tilfelli 2 - Ofskynjanir gripnir. Hönnuður fékk kóða frá gervigreind til að biðja um staðsetningarleyfi á iOS. AI lagði til aðgerð sem kallast requestPreciseLocationOnce(). Það var ekkert slíkt API; Hið rétta var requestWhenInUseAuthorization(). Safnvillan leiddi þetta strax í ljós. Lexía: þýðandinn er heiðarlegasti endurskoðandi gervigreindar.
Mál 3 - Persónuverndargildra. Eitt teymi límdi villuskýrslur notenda inn í gervigreind og bað um lausn. Skýrslurnar innihéldu tölvupóst notenda og auðkenni tækja. Þetta þýddi leka persónuupplýsinga til þriðja aðila þjónustu og var brot samkvæmt KVKK (Persónuverndarlögum). Lausn: hreinsaðu (grímu) persónulega reiti áður en gögnin eru gefin til gervigreindar.
Veik kvaðning / Sterk kvaðning
Mismunurinn á milli tveggja ábendinga um sama starf ákvarðar gæði framleiðslunnar.
Veik kvaðning: "Skrifaðu mér innskráningarskjá."
Öflug tilvitnun: "Búið til innskráningarskjá með Jetpack Compose fyrir Android. Kröfur:- Netfang og lykilorð reit; staðfesting á tölvupóstsniði, lykilorð að minnsta kosti 8 stafir- 'Skráðu inn' hnappur er óvirkur við að hlaða og sýna snúning- Villuskilaboð birtast með rauðum texta undir reitnum- MVVM arkitektúr: ástand í ViewModel, Kodlin, Samanlegur UI, Sdk2 gefa aðeins UI. kóða, síðan hver hluti Útskýrðu í 1 setningu."
Önnur hvetja segir vettvang, tól, arkitektúr, mörk og úttakssnið. Það skilur ekkert eftir fyrir gervigreindina að giska á; Þess vegna gefur það miklu gagnlegri og auðveldara að sannreyna niðurstöðu.
Afritanleg byrjunarsniðmát
Notaðu sniðmátin hér að neðan með því að fylla þau út með þínu eigin samhengi.
Hlutverk og samhengissniðmát:"Þú ert eldri [iOS/Android/Flutter] verktaki. Verkefnið mitt: [app gerð], markvettvangur [útgáfa], arkitektúr [MVVM/Clean]. Verkefni: [það sem þú vilt]. Takmarkanir: [tungumál, bókasafn, útgáfa]. Dragðu fyrst saman áætlunina í 3 atriðum, búðu til kóðann, skráðu síðan áhættuna.
Sniðmát fyrir endurskoðun kóða:"Skoðaðu eftirfarandi [tungumál] kóða. Þekkja:1) Villu- og hrunhættu2) Minni-/frammistöðuvandamál3) Öryggis- og persónuverndarveikleika4) Þar sem hægt væri að skrifa það einfaldara. Línunúmer fyrir hvern hlut og stinga upp á leiðréttingum.[kóði]"
Námssniðmát: "Útskýrðu [hugtak, t.d. ósamstillt/bíður í Swift] frá sjónarhóli farsímaframleiðanda. Gefðu einfalt dæmi, nefndu 3 algeng mistök og bentu á hvenær ég ætti ekki að nota það."
Staðfestingarsniðmát: "Þú lagðir til þessa API/aðgerð: [nafn]. Staðfestu: Hvaða SDK útgáfa kom það í, hvaða leyfi þarf það, er það úrelt? Ef þú ert ekki viss skaltu segja 'ekki viss, athugaðu opinber skjöl'."
Algeng mistök
- Að líma úttakið án þess að lesa það. Algengustu og hættulegustu mistökin. Jafnvel þótt hún sé tekin saman gæti rökfræðin verið röng.
- Að gefa trúnaðargögn til gervigreindar. API lykill, notendagögn, undirritunarvottorð er aldrei límt inn í beiðnina.
- Ekki staðfesta útgáfu og API. AI gæti stungið upp á gamaldags eða tilbúnum API; Opinbera skjalið hefur síðasta orðið.
- Að yfirgefa byggingarlistarákvörðunina til gervigreindar. "Hver er besti arkitektúrinn?" Svarið við spurningunni fer eftir verkefninu þínu; AI gefur almennt svar, þú veist samhengið.
- Að skrifa eina risastóra kvaðningu. Að reyna að leysa flókið verkefni með einni beiðni; Það er öruggara að skipta því niður í lítil, sannanleg skref.
- Að biðja um leyfi "bara ef það er tilfelli." AI bætir stundum við fleiri heimildum en nauðsynlegt er; Sérhver heimild hefur í för með sér hættu á að geyma samþykki og traust notenda.
Í stuttu máli
Gervigreind gegnir tveimur hlutverkum í farsímaþróun: aðstoðarmaður sem flýtir fyrir þróunarferlinu og innbyggður hæfileiki. Mynsturkóði veitir gríðarlega hröðun fyrir uppkast og nám; En ákvarðanir um byggingarlist, öryggi, leyfi og útgáfu eru mannlegar. Hver framleiðsla er staðfest í þremur skrefum: samantekt, prófun, endurskoðun. Trúnaðargögn og persónulegar upplýsingar eru aldrei veittar gervigreind. Hinn sterki eftirspurnarvettvangur segir skýrt frá tólinu, takmörkunum og framleiðslusniðinu. Þessi fræðigrein er undirstaða fyrir restina af áfanganum.
Umsóknarverkefni
Veldu skjá úr þínu eigin farsímaverkefni (eða ímynduðu "glósuforriti"). Skrifaðu boð fyrir þann skjá með því að nota „Hlutverk og samhengissniðmát“ hér að ofan. Prófaðu að setja saman gervigreindarkóðann í verkefni og sendu hann í gegnum þriggja þrepa staðfestingarsíu: tók það saman, virkaði það eins og búist var við, skildir þú hverja línu? Skráðu að minnsta kosti eina villu eða falsa API sem þú finnur.
gátlisti
- [ ] Ég ákvað í hvaða af þremur fötum verkefnið fellur í miðað við áhættustig þess
- [ ] Ég tilgreindi vettvang, útgáfu, arkitektúr og takmarkanir í beiðninni
- [ ] Ég tók saman úttakið og keyrði það
- [ ] Ég prófaði takmörkunartilvik (aðgerðalaus gögn, ekkert net, leyfi hafnað)
- [ ] Ég vissi að ég skildi hverja línu
- [ ] Ég gaf ekki upp nein persónuleg gögn eða einkalykla til gervigreindar
- [ ] Ég staðfesti mikilvæg API úr opinberum skjölum