
Bir ay AI olmadan: proqramçı kod üzərində nəzarəti necə geri qazandı
Bir proqramçı blogunda agentlərin demək olar ki, bütün kod yazma işini ələ keçirdiyini, bunun bacarıqlarını zəiflətdiyini və tükəndirdiyini, AI-sız keçən bir ayın isə nəzarəti geri qaytardığını yazıb.
blog.bustikiller.com-da yazan bir proqramçı sentyabrın 25-də bir ay boyunca qəsdən əsasən AI dəstəyi olmadan işləməsindən bəhs edən esse dərc edib; bundan əvvəlki aylarda AI agentləri iş yerində onun kod yazma işinin demək olar ki, hamısını öz üzərinə götürmüşdü. Bu, birinci şəxsdən artan asılılıq, zəifləmiş bacarıqlar və nəzarətin qaytarılması haqqında hekayədir.
Aylar əvvəl o, Codeberg-də saxladığı açıq kod layihəsi LibreWeddingPlanner-də AI ilə hazırlanmış töhfələri mövqe bildirmək üçün qadağan etmişdi. AI ilə işləməyin adi hal olduğu iş yerində isə ondan istifadə etməyə davam edirdi.
Şirin başlanğıc
Hər şey dostunun "yoxla, başladıqdan sonra dayana bilməyəcəksən" məsləhəti və VS Code-da təkmilləşdirilmiş avtomatik tamamlamanı yandırması ilə başladı; sonra kod yaradan modellər və agentlər gəldi. Uzun illər TDD ilə işləyən proqramçı kimi əvvəlcə testləri, sonra kodu da AI-a yazdırdı; beləliklə testlər artıq kodun icrasından asılı olmadan yazılmırdı və metodun mənasının yarısı itdi.
Nəzarətin itirilməsi
Sonra Jira biletlərinin tam təsvirini agentlərə yeridib işi onlara gördürməyə başladı. Nisbətən yeni olduğu kod bazasında hansı dəyişikliklərin həqiqətən lazım olduğunu izləməyi dayandırdı. Tezliklə bir neçə agent eyni vaxtda, ayrı-ayrı git worktree-lərdə, Jira-ya qoşulmuş şəkildə işləyirdi.
Amma hesab düz gəlmədi. Təkbaşına 20 dəqiqədə edəcəyi işi agent 5 dəqiqədə bitirirdi, yoxlaması isə iki gününü alırdı: kodun, testlərin və üslubun oxunması, rəy yazmaq, başqa işə keçmək, CI gözləmək. Aylar sonra anladı ki, özü bir sətir də kod yazmayıb və AI verdiyi tapşırıqların yarısından azını həll edib.
Dönüş nöqtəsi
Qərar təxminən bir ay əvvəl kod baxışı zamanı gəldi: həmkarı bildirdi ki, onun yazdığı test əslində tətbiq kodunda dəyişən ssenarini yoxlamır. Həmkarı haqlı idi. 10 ildən çox TDD təcrübəsi olan proqramçı üçün bu qədər təməl bir şeydə səhv etmək utancverici idi. AI-a qarşı daha seçici olmağın kömək etməyəcəyi qənaətinə gəldi, çünki AI sonda səni inandırır və yenidən laqeyd edir. Buna görə işini itirmək riskinə baxmayaraq ondan imtina etdi.
AI-ın yazdığı qaralama pull request-i özü işləyəndə nə qədər az başa düşdüyünü gördü, dəyişiklikləri atıb sıfırdan başladı. O, TDD-ə və onlarla fayl yerinə beş fayla toxunan pull request-lərə qayıtdı.
İndi nə deyir
"Narkotiklərə yox deyin", yazır o, yarı məcazi. Onun fikrincə ilk addım nəzarət etmədiyin və işəgötürəninə böyük xərc gətirən texnologiyadan nə qədər asılı olduğunu etiraf etməkdir. Agentləri atandan sonra zəif işləyəcəyi qorxusu doğru çıxmadı: hər gün əhəmiyyətli dəyişikliklər göndərdiyini və pull request-lərinin birləşdirildiyini, kodu özü yazdığı üçün hadisəyə daha asan reaksiya verdiyini və kod bazasında özü işlədikcə daha yaxşı proqramçı olduğunu deyir. Esse qısa çağırışla bitir: "Oyan. Cəsarətli ol. Nəzarəti geri al."
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.