Jinsi Ninavyotumia AI Kila Siku Kujenga na Kusambaza

AI hufanya utengenezaji wa mifano (prototyping) kuwa wa haraka. Haiifanyi kazi ya kusambaza kuwa rahisi.

Onyesho (demo) linahitaji kufanya kazi mara moja tu. Programu iliyosambazwa lazima ifanye kazi kwa watu usiowajua, ishugulike na ingizo mbaya (bad input), na ibaki imara kwa miezi mingi. AI inakusaidia kujenga sehemu ya kwanza bila malipo. Inakusaidia kujenga sehemu ya pili kwa haraka zaidi, lakini ni ikiwa utadumisha viwango vyako vya uhandisi.

Hivi ndivyo ninavyotumia AI kusambaza bidhaa halisi.

Siri ni kuweka wazi muundo wa tatizo. Ikiwa huwezi kuelezea jinsi "kumalizika" kunavyoonekana, AI pia haiwezi. Itakupa jibu ambalo linaonekana kuwa sahihi lakini kwa kweli ni makosa.

Ninaandika maelezo madogo ya kiufundi (spec) kwanza. Ninafafanua:

  • Kile ambacho kodi lazima kifanye.
  • Kile ambacho kodi haipaswi kufanya kamwe.
  • Jinsi nitakavyojua kuwa inafanya kazi.

Siombi vipengele (features). Naomba hatua. Mabadiliko madogo ni bora kuliko kodi za mistari elfu moja. Lazima uweze kusoma na kuamini kila mstari.

Mtiririko wangu wa kazi wa kila siku:

• Ifanye ifanye kazi kwanza. Toleo linalofanya kazi, hata likiwa lisilo na mpangilio mzuri, linakufundisha zaidi kuliko mpango mkamilifu. • Andika majaribio (tests) mapema. Iombe AI iandike majaribio pamoja na kodi. Soma majaribio hayo kwa makini. • Soma kila mstari unaouhifadhi. Ikiwa huwezi kuelezea mstari wa kodi, usiuunganishe (merge). • Itumie kwa sehemu ya 80% ya kazi zinazochosha. Acha AI ishugulike na boilerplate, schemas, na migrations. • Jifunze zana mpya. Tumia AI kuelezea maktaba (libraries) au nyanja mpya kwa haraka. • Ondoa mawazo mabaya. Jenga toleo dogo ili kuona ikiwa mbinu fulani itafeli. Hii inagharimu saa moja badala ya wiki moja.

AI hushindwa katika asilimia 20 ya mwisho. Hapa ndipo uamuzi wako unapohesabika zaidi.

Lazima uimiliki:

  • Muundo (Architecture) na mifano ya data (data models). AI inaweza kukupa schema itakayosababisha matatizo baadaye.
  • Usalama. Usiamini AI kamwe kuhusu uthibitishaji (authentication) au data binafsi.
  • Uwiano. AI huandika kwa mitindo tofauti. Lazima uifanye kodi (codebase) iwe na msimamo mmoja.
  • Uhakiki. AI mara nyingi hukosea kwa kujiamini. Usichukulie chochote kuwa ni kweli na uhakiki kila kitu.

Kanuni za kubaki na kasi bila kuleta vurugu:

  • Usiunganishe (merge) chochote ambacho huwezi kuelezea.
  • Weka muktadha (context) uwe mdogo. Maelekezo (prompts) marefu husababisha majibu mabaya.
  • Itendee AI kama msaidizi mdogo (junior) asiyechoka lakini asiye na uwajibikaji. Wewe ndiye utakayepigiwa simu saa nane usiku ikiwa itaharibika.
  • Tenga muda wa kukagua. Kujenga sasa ni rahisi. Kuhakikisha uhakika ndiyo sehemu ya gharama zaidi.

Wakati uandishi unapokuwa rahisi, uamuzi unakuwa wa thamani zaidi. Kazi halisi ya mhandisi si kuandika kodi. Ni kuweka wazi matatizo, kuchagua muundo, na kuamua nini kinafaa kujengwa.

AI haifanyi uhandisi kuwa rahisi. Inafanya kufikiri kuwa kazi yote.

Chanzo: https://dev.to/manoharnegi/how-i-use-ai-every-day-to-build-and-ship-3oob

Jumuiya ya kujifunza ya hiari: https://t.me/GyaanSetuAi