AI Generatsiyasi Qanday Ishlaydi
Siz ilovani tavsiflaysiz. O'ttiz soniyadan so'ng esa telefoningizda haqiqiy mahsulotni ushlab turibsiz. Mana shu oraliqda nima sodir bo'lishini ko'rib chiqamiz — uning shaklini bilish yaxshiroq promptlar yozishga va AppX qurish jarayonida nima qilayotganini o'qishga yordam beradi.
AppX haqiqiy Expo + React Native kod generatsiya qiladi — uslublash uchun StyleSheet, ikonkalar uchun lucide-react-native. Bu siz tegib bo'lmaydigan vizual-quruvchi eksporti emas, balki siz ko'rishingiz, tahrirlashingiz va yetkazib berishingiz mumkin bo'lgan haqiqiy kod.
Reja → Generatsiya → Tekshirish
Har bir yangi ilova uchta bosqichdan o'tadi:
1. PLAN
AI promptingizni o'qiydi va aniqlaydi:
- Qaysi ekranlarni qurish kerakligini
- Har bir ekranga kerakli ma'lumotlar va ular qanday oqishini
- Navigatsiya ekranlarni qanday bog'lashini
↓
2. GENERATE
Har bir ekran uchun AI yozadi:
- React Native + TypeScript kod
- StyleSheet uslublari + lucide-react-native ikonkalari
- Rejalashtirilgan navigatsiya va holat
↓
3. VALIDATE
Har bir fayl avtomatik tekshiriladi:
- Sintaksis va importlar
- React Native'ni ishdan chiqaradigan faqat-veb elementlar yo'qligi
- Keng tarqalgan muammolar avtomatik tuzatiladi; qurilmaydigan ekran qayta urinib ko'riladi
1. Reja
Bir qator kod yozishdan oldin AI reja ishlab chiqaradi — ekranlar ro'yxati, navigatsiya shakli (tablar, stack yoki aralash) va hammasini bog'laydigan ma'lumotlar modeli. Aynan shu narsa ko'p ekranli ilovani bir-biriga bog'liq bo'lmagan ekranlar to'plami emas, balki yaxlit holatda saqlaydi.
Plan rejimida siz bu rejani avval ko'rasiz va u to'g'ri ko'ringanda Execute tugmasini bosasiz — bu hech qanday kredit sarflanishidan oldin yo'nalishni to'g'rilash imkoniyati. Direct rejimida AppX bir yo'la rejalashtiradi va quradi.
2. Generatsiya
Reja tayyor bo'lgach, AI har bir ekranni yozadi: to'liq TypeScript, StyleSheet.create uslublash, navigatsiya hooklari va holat. Ekran ishga tushishlar orasida ma'lumotlarni eslab qolishi kerak bo'lganda, u qurilma ichidagi saqlashni ulaydi.
Har bir generatsiya qilingan ilova bitta izchil stekni ulashadi:
- Fayl asosidagi navigatsiya uchun Expo Router
- Uslublash uchun StyleSheet.create
- Ikonkalar uchun lucide-react-native
- Boshidan oxirigacha TypeScript
Stek ataylab qat'iy belgilangan — izchil, tekshirilgan natija har bir qurishda boshqacha toolkit'dan ko'ra afzalroq. (AppX NativeWind yoki react-native-paper ilovalarini generatsiya qilmaydi.)
3. Tekshirish
Har bir fayl telefoningizga yetib borishidan oldin avtomatik tekshiruvlardan o'tadi: sintaksis, haqiqatan ham hal qilinadigan importlar, <div> kabi faqat-veb elementlar yo'qligi va to'g'ri ekran eksporti. Keng tarqalgan muammolar joyida avtomatik tuzatiladi; baribir qurilmaydigan narsa qayta generatsiya qilinadi. Natijada ko'pchilik muammolar siz preview'ni ko'rishingizdan oldin aniqlanadi va tuzatiladi.
Chat orqali takomillashtirish
Ilovangiz mavjud bo'lgach, siz uni suhbat orqali shakllantirasiz. Tahrirlar to'liq qurishga nisbatan qattiqroq, jarrohlik aniqligidagi siklni ishga tushiradi:
- AI maqsadli ekranni o'qiydi.
- U faqat o'zgarishi kerak bo'lgan qismga aniq, maqsadli o'zgarishlar kiritadi — to'liq qayta yozish emas.
- O'zgarish qo'llaniladi va tekshiriladi.
- Agar biror narsa noto'g'ri bo'lsa, AI xatoni ko'radi va tuzatadi — bu ichki qayta urinishlar bir xil burilishning bir qismidir.
- Natija sizga qaytadi, saqlash yoki bekor qilishga tayyor.
Jarrohlik tahrirlari qayta yozishlardan xavfsizroq: AI faqat siz so'ragan narsaga tegadi, shuning uchun ekraningizning qolgan qismi aynan oldingidek qoladi.
Bitta ekranni tahrirlaganingizda, AppX o'sha ekranning to'liq kodini AIga yuboradi va boshqalarining faqat qisqa xulosalarini yuboradi. Siz AIga kerak bo'lmagan kontekst uchun to'lamasdan aniq tahrirlarni olasiz — shuning uchun tahrirlar tez his qilinadi.
Biror narsa muvaffaqiyatsiz bo'lganda
Agar AI ekran uchun ishlaydigan kod ishlab chiqara olmasa, AppX sizga chat panelida aytadi — va siz qo'nmagan ekran uchun to'lamaysiz (muvaffaqiyatsiz ekranlar avtomatik qaytariladi). Odatda tezkor turtki ("qurish import xatosida muvaffaqiyatsiz bo'ldi — qayta urinib ko'ring") keyingi o'tishda uni o'tkazadi.