𝗧𝗵𝗲 𝗥𝘀𝘆𝗻𝗰 𝗗𝗶𝘀𝗮𝘀𝘁𝗲𝗿 𝗮𝗻𝗱 𝗔𝗜 𝗜𝗻𝗳𝗿𝗮𝘀𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲 𝗥𝗶𝘀𝗸

Msimamizi wa rsync alitumia Claude kusaidia kutoa toleo jipya. Toleo hilo liliharibu mfumo wa kushughulikia njia kamili (absolute path handling).

Rsync inafanya kazi kwenye mamilioni ya seva. Inashughulikia nakala za akiba (backups), usambazaji (deployments), na viongozi (mirrors). Ikiwa rsync itafeli, nakala za akiba zinaacha kufanya kazi. Data haisawazishwi (sync). Uharibifu ni mkubwa kwa sababu zana hii ipo kila mahali.

Hitilafu hiyo ilitokana na kiraka cha usalama (security patch) kilichosaidiwa na AI. Hii inaangazia tatizo kubwa la zana za uandishi wa kodi za AI.

Misaidizi wa AI hufanya kazi kwa kufuata mifumo (patterns). Wao ni mahiri katika kuandika kodi mpya au kodi za msingi (boilerplate). Lakini kodi ya miundombinu thabiti lazima ibaki vilevile. Haipaswi kubadilisha jinsi inavyofanya kazi.

Kodi ya Rsync inaonekana ya ajabu kwa makusudi. Inashughulikia hali nadra (edge cases) zilizogunduliwa wakati wa matumizi halisi (production) miaka mingi iliyopita. AI huona kodi hii ya ajabu na kujaribu kuiboresha. Haielewi makubaliano ya kimyakimya (implicit contracts) na watumiaji.

AI haikukusudia kuharibu zana hiyo. Haikujua tu kwamba kipaumbele cha juu kilikuwa kutobadilisha kitu chochote.

Ninatumia AI kila siku. Inanisaidia kuandika kwa haraka zaidi na kufanya majaribio. Sipingi AI. Lakini siwahi kuruhusu AI kufanya maamuzi muhimu katika kodi ya miundombinu. Ninachukulia kila pendekezo la AI kama maoni kutoka kwa mwanagenzi (junior developer).

Hatari iko katika mwinuko wa imani (trust gradient). Ikiwa AI itakupa majibu kumi mazuri, unaamini lile la kumi na moja kupita kiasi. Unaliangalia kwa uangalifu mdogo. Unaliidhinisha kwa haraka zaidi.

Hili ni tatizo la kupotea kwa muktadha (context collapse). AI inatendea mradi wa wikendi na zana ya Unix ya miaka hiyo mitatu kwa kiwango kilekile cha ujasiri. Haijui umuhimu wa kodi inayogusa.

Wasimamizi wanabeba jukumu hilo. Lakini tunahitaji miongozo mipya ya usalama (guardrails).

Maendeleo yanayosaidiwa na AI yanahitaji sheria tofauti kwa viwango tofauti vya hatari. Baadhi ya kodi zina gharama kubwa ikiharibika. Hii inajumuisha rsync, OpenSSL, na viendeshi vya hifadhidata (database drivers).

Tukio la rsync lilikuwa onyo. Hakuna data iliyopotea, lakini linaonyesha kwa nini lazima tuwe waangalifu.

Usiache kutumia AI. Badala yake, jenga silika bora zaidi. Jua wakati wa kutokuamini mashine.

Ni wakati gani unaacha kuamini mapendekezo ya AI? Ni lini kodi (codebase) inakuwa muhimu sana kiasi kwamba inahitaji ukaguzi wa kina na wa tahadhari kubwa?

Source: https://dev.to/adioof/the-rsync-disaster-proves-ai-isnt-ready-for-infrastructure-code-4154

Optional learning community: https://t.me/GyaanSetuAi