AI Ilijenga UI Yangu Ndani ya Saa 2. Kisha Nikatumia Wiki 3 Kuirekebisha.
AI agent ulijenga UI yangu ndani ya saa mbili. Ulibadilisha faili 47. Ulitengeneza components, API routes, na validation library.
Nilidhani ilikuwa ya ajabu. Nilidhani nimeokoa wiki moja ya kazi.
Wiki sita baadaye, bado ninairekebisha kodi hiyo. Components zinafanya kazi, lakini timu yangu haiwezi kueleza kwa nini kodi hiyo inafanya kazi. AI haikufuata patterns zetu. Ilibuni mpya. Sasa tuna njia mbili tofauti za kufanya kazi ile ile na hakuna documentation kabisa.
Hili ndilo tatizo la Ghost Implementation.
Unapata kodi yenye mifupa yote lakini haina nyama. Kodi inajipanga (compiles) na majaribio (tests) yanapita. Lakini hakuna anayejua kwa nini iliandikwa kwa njia hiyo. AI haina context na developer hana uelewa.
Naona matatizo makuu matatu katika kazi yangu ya ushauri:
- Implementation Amnesia: Watengenezaji wanatumia AI kabla hata hawajafikiria mahitaji ya function.
- Reviewer Blindness: Wahandisi wanabonyeza accept kwenye mapendekezo ya AI bila kuyasoma.
- Debugging Atrophy: Watengenezaji wanatumia AI kurekebisha bugs badala ya kutenga variables. Hii inageuza marekebisho ya dakika 15 kuwa mchakato wa saa 3 usio na mwisho.
Watu husema AI inashughulikia boilerplate wakati wao wanashughulikia architecture. Hili ni kosa. Boilerplate ndiyo tishu inayounganisha mfumo wako. Unapoacha kuiandika, unakosa patterns zinazounda architecture yako.
Tunapima muda wa kutoa bidhaa (time to ship), lakini hatupimi muda wa kuitunza (time to maintain).
Zana za AI zimeundwa kwa ajili ya kasi. Hazikuundwa kwa ajili ya utulivu wa muda mrefu. Ikiwa unapima tu jinsi unavyotoa bidhaa kwa kasi, unaunda deni kubwa la kiufundi (technical debt).
Jinsi ya kubaki mwerevu unapotumia AI:
- Ieleze mara mbili: Ikiwa huwezi kueleza kwa nini chombo kinafanya kazi bila kuangalia docs, una pengo la uelewa.
- Jenga mradi rahisi (dumb project): Andika kodi ya mradi mmoja mdogo bila AI. Endelea kuweka ujuzi wako wa manual hai.
- Weka kumbukumbu ya architecture: Andika sentensi tatu kwa kila uamuzi mkubwa. Eleza ulichochagua, ulichokataa, na kwa nini.
- Fuatilia utegemezi wako: Pima vipindi vyako kuanzia 1 hadi 5. Ikiwa unategemea AI kupita kiasi, unapoteza uwezo wako.
Usiwe tu mtu anayekubali mapendekezo ya AI. Kuwa mtu anayeelewa mfumo.
Angalia pull request yako ya mwisho ya AI. Jaribu kueleza state management kwa sauti. Ikiwa huwezi, una Ghost Implementation.
Je, AI imebadilisha vipi mchakato wako wa debugging? Nijulishe kwenye maoni.
Jumuia ya kujifunza ya hiari: https://t.me/GyaanSetuAi