AI Iliandika 80% kwa Dakika 10. Ile 20% ya Mwisho Ilichukua Saa 6.
AI inaweza kujenga njia rahisi (happy path) kwa dakika chache. Haiwezi kujenga uhalisia wa uzalishaji (production).
Nilifuatilia vipengele (features) 47 nikitumia AI agent. Nilipima mambo mawili:
- Muda wa kuzalisha (Generation time): Kuanzia prompt ya kwanza hadi PR iliyokamilika.
- Muda wa kusambaza (Ship time): Kuanzia PR hadi kuunganishwa (merge) halisi.
Mgawanyo huo karibu kila wakati ni 80/20. AI inafanya 80% ya kazi kwa haraka. Ile 20% ya mwisho inachukua muda mwingi zaidi.
AI inaandika kodi (code) kulingana na prompt unayoiipa. Ucheleweshaji unatokana na kile ambacho hukukiandika. Unatokana na mambo uliyosahau kuyafanyia kazi kiakili.
Ile 20% inayokosekana kwa kawaida huangukia katika makundi matano:
- Hali tupu (Empty states): UI itaonekanaje wakati mtumiaji hana data?
- Udhibiti wa makosa (Error handling): Nini kinatokea mtandao unapofeli au API ikirudisha kosa la 500?
- Hali nadra za kikoa (Domain edge cases): Sheria mahususi kama mifumo ya malipo ya ndani au data za zamani (legacy data).
- Utendaji (Performance): Kodi inayofanya kazi kwa mistari (rows) 50 lakini inafeli ikifika mistari milioni 5.
- Uwezo wa kudumisha (Maintainability): Kodi inayofanya kazi leo lakini ni ngumu kubadilisha kesho.
Niliacha kuichukulia AI kama fimbo ya uchawi. Nilianza kutumia sheria hizi nne ili kuokoa muda:
- Tenga muda wa mara 4. Ikiwa AI inasema kazi inachukua dakika 10, panga kwa ajili ya dakika 40.
- Toa prompt kwa ajili ya "unhappy path" kwanza. Iombe AI kushughulikia ingizo tupu (empty inputs) au hitilafu za mtandao kabla haijaandika mantiki kuu (main logic).
- Andika majaribio ya makosa (failure tests) kwanza. Bainisha nini kinapaswa kufeli kabla AI haijazalisha kodi.
- Weka jarida la 20%. Andika kwa nini sehemu ya mwisho ya kipengele (feature) ilichukua muda mrefu sana. Hii inakusaidia kutambua mifumo (patterns).
AI inafanya uandishi wako kuwa wa haraka zaidi. Haifanyi usambazaji (shipping) wako kuwa wa haraka isipokuwa ufikirie mbele. Lengo si kuandika prompt kwa haraka. Lengo ni kupeleka vipengele kwenye uzalishaji (production).
Fikiria kuhusu tatizo kabla ya kufungua kifaa cha AI. Ikiwa huwezi kujibu ni nini mtumiaji anaweza kufanya vibaya, usianze kuandika kodi bado.
Chanzo: https://dev.to/susiloharjo/ai-wrote-80-in-10-minutes-the-last-20-took-6-hours-5764
Jumuia ya hiari ya kujifunza: https://t.me/GyaanSetuAi
