AI Kod yordamchilari qanday qilib "qotib qoladi" va nima qilish kerak?
AI Kod Yordamchilari Qachon Tiqilib Qoladi: Yaxshiroq So'rov va Arxitektura Bo'yicha Qo'llanma
AI bilan ishlaganda bir payt keladi, sehr to'satdan asabiylashtiruvchi holatga aylanadi. Avval hammasi oson kechayotgan bo'lsa, endi kod agent sekinlashib, tokenlar tez sarflanib, javoblar aniq bo'lmay qoladi.
Nima sodir bo'ldi? AI buzilmadi. Siz undan noto'g'ri savol so'rayapsiz.
Boshlanish Bosqichi va To'siq
Claude, GPT-4 kabi AI kod agentlari kichik o'zgartirishlarda juda yaxshi ishlaydi. Ular kodni o'qiydi, uslubni tushunadi va aniq o'zgartirishlar qiladi. Arxitektura barqaror bo'lsa va siz kichik funksiyalar qo'shayotgan bo'lsangiz, bu juda foydali.
Lekin muammo shunda.
Agar siz "Modulni qayta tashkil qil" desangiz, AI o'zining o'qitilgan uslubiga qaytadi. U testlarni eng muhim narsa deb biladi. Mavjud kod uslubini qonun deb qabul qiladi. Katta o'zgartirishlarni minimal darajada bajaradi. Bu xususiyatlar oddiy texnik xizmat ko'rsatishda yaxshi, lekin arxitektura o'zgartirishda to'siq bo'ladi.
Bu holatni test do'zaxi deb atash mumkin. Har bir test o'zgartirishga to'siq bo'lib qoladi, va katta o'zgartirishlar qilishda AI testlarni saqlashga majbur bo'ladi.
Tokenlarning Ortiqcha Sarflanishi
Real loyihalarda nima sodir bo'ladi:
- Siz modulni qayta tashkil qilishni so'raysiz
- AI eski testlarni saqlashga harakat qiladi
- Yangi arxitektura eski testlarga mos kelmaydi
- AI minimal o'zgartirishlar qiladi
- Siz yana so'raysiz, lekin aniqroq
- Tokenlar ikki, keyin uch marta ortadi
- Javoblar tobora noaniq bo'ladi
AI aqldan ozayotgani yo'q. U ziddiyatli topshiriqlarga duch kelmoqda: Hamma narsani o'zgartir. Hamma narsani saqlash. Testlarni o'zgartirishga ruxsat ber. Ba'zan o'zgartir, ba'zan emas.
Asosiy Sabab: Arxitektura va Kutishlar
Bu yerda asosiy sabab arxitektura va texnik o'qitilishda.
AI kod agentlari kichik, barqaror o'zgartirishlarda o'qitilgan. Bu real loyihalarda pull requestlar kabi ishlaydi. Lekin sizning loyihangiz katta o'zgartirishlar qilishga hojiy bo'lsa, AI esa barqarorlikni saqlashga harakat qiladi.
Ushbu qat'iylashtirish AI ning loyolligi sifatida qaroladi, butun loyiha o'zgartirish kaaractaristikga qararado.