AI Ustoz UZ: sun’iy intellektni o‘zbek tilida o‘rganing

Sun’iy intellektdan kod so‘rash va uni o‘qish

O‘rta daraja · 2-dars · taxminan 12 daqiqa

Kod so‘raganda quyidagilarni yozing: qaysi til, funksiya nomi va vazifasi, kirish va chiqish, 2–3 ta misol, va cheklovlar (masalan, tashqi kutubxonasiz). Natijada siz o‘qiy oladigan, qisqa va tushunarli kod olasiz.

def toq_sonlar(royxat):
    natija = []
    for son in royxat:
        if son % 2 == 1:
            natija.append(son)
    return natija

print(toq_sonlar([1, 2, 3, 4, 5]))
Natija[1, 3, 5]

Olingan kodni ishga tushirishdan oldin qator-baqator o‘qing. Quyidagi namunada % qoldiqni beradi: son % 2 == 1 toq son degani. append ro‘yxat oxiriga element qo‘shadi. Har qatorni o‘z so‘zingiz bilan tushuntira olmasangiz, shu qator haqida vositadan so‘rang.

Vositaning tushuntirishi ham xato bo‘lishi mumkin: shuning uchun tushunganingizni kichik misol bilan o‘zingiz tekshiring. Kodni o‘qish va o‘zgartira olish vibe coding’ning asosiy ko‘nikmasi.

Esda tuting

  • So‘rovga til, vazifa, kirish/chiqish, misol va cheklovlarni yozing.
  • Kodni ishga tushirishdan oldin qator-baqator o‘qing.
  • Vositaning tushuntirishini ham kichik misolda tekshiring.

Mashq

Sun’iy intellekt kod berdi. Birinchi navbatda nima qilish kerak?

Javob va izoh
  1. Darrov ishlatib, loyihaga qo‘shish.tushunilmagan va sinalmagan kod xavfli.
  2. Qator-baqator o‘qib, nima qilishini tushunib, so‘ng misollarda sinab ko‘rish. (to‘g‘ri javob)o‘qish va sinash kodga ishonchni asoslaydi.
  3. Faqat chiroyli yozilganini tekshirish.chiroyli kod ham xato bo‘lishi mumkin.

Kod mashqlari

  1. Sun’iy intellekt yozgan jami_narx funksiyasini o‘zgartiring: 10 yoki undan ko‘p dona olinsa, jami narxga 10 foiz chegirma qo‘llansin (jami narx 0.9 ga ko‘paytiriladi).
    Maslahat: Avval jami = narx * soni qilib oling, if soni >= 10: bo‘lsa jami ni 0.9 ga ko‘paytiring, so‘ng return jami.

Mashqni ilovada bajaring.

Amaliy vazifa

Biror kichik funksiya uchun kod so‘rovini yozing (til, vazifa, kirish/chiqish, 2 misol, cheklov). Haqiqiy shaxsiy ma’lumot kiritmang.

  • So‘rovni yozdim
  • Unda misol va cheklov bor

Lug‘at

Interaktiv rejim: qidiruv, progress va Python mashqlari.