AI bilan birinchi loyiha: Men endi ishonaman!

AI bilan birinchi loyiha: Men endi ishonaman!

May 19, 2026 ai coding claude development tools vibe coding chatbot frameworks haskell rapid prototyping software development

AI yordamida kod yozish: mening tajribam

Avvaliga hammamiz shubha bilan qaraganmiz. ChatGPT funksiya yozishni biladi, Claude regex tushuntirib beradi. Lekin jiddiy loyiha qurishda AI yordamchi bo'ladimi deb o'ylaganmiz. Men ham shu fikrda edim.

Yillar davomida AI kodlash vositalaridan foydalanib kelganman. Oddiy skriptlar yozishda yoki begona kodlarni tuzatishda yordam so'raganman. Lekin bu faqat biror narsani sinab ko'rish edi, haqiqiy hamkor emas.

Bir kuni do'stlarim AI yordamida to'liq loyihalarni tugatayotganini ko'rdim. Shunda tushundim: AI ni yangilik sifatida emas, professional vosita sifatida qarash kerak.

Cosmobot loyihasi

Eski bir g'oyamni sinab ko'rishga qaror qildim. Cosmobot — bu turli xabarlashuv platformalarini (Telegram, QQ, Discord) bitta tizimga birlashtiruvchi chat bot. Bu loyiha uchun ideal edi:

  • Bir dam olish kunida tugatish mumkin edi
  • Menga notanish texnologiyalardan foydalanilardi (Haskell, effect systems, streaming)
  • Oddiy o'yinchoq emas, haqiqiy arxitektura talab qilardi

Texnologiya stekini ataylab murakkab qildim:

Effectful — bu yuqori samarali effekt tizimi. Har bir funksiya qanday yon ta'sirlar (I/O) ni keltirib chiqarishi mumkinligini aniq ko'rsatadi. Bu funksiyalar uchun ruxsat tizimi kabi ishlaydi:

mayLog     :: (Log :> es) => Eff es ()
mayCallLLM :: (LLM :> es) => Eff es ()

Streaming — doimiy ma'lumot oqimlarini boshqarish uchun kutubxona. Turli platformalardan keladigan xabarlarni birlashtirish, filtrlash va bir xil tarzda davom ettirish uchaniy.

Birinchi tajriba: olti soat davomida AI bilan ishlash

AGENTS.md fayliga loyihani tasvirlab qo'ydim:

  • Birlashtirilgan chat bot tizimi
  • Sanoat darajasidagi, o'qiladigan kod
  • Effect systems va streaming abstraksiyalarini to'g'ri ishlatish
  • Toza va mantiqiy domen dizayni

Keyin oddiygina AI ga buyruqlar berdim.

Qo'shilishlar va natijalar

QQ integratsiyasi

QQ ni qo'shishni so'radim. OneBot API — bu Xitoyning notanish xabarlashuv standartidir. Ko'p marta tuzatish kerak bo'ladi deb o'ylaganman. Lekin AI birinchi urinishda to'liq va to'g'ri kod yozdi. Bu kod effect system va streaming kutubxonalarini to'g'ri ishlatardi.

Konfiguratsiya o'zgartirish

Boshida dotenv ishlatganman. Keyin TOML ga o'v

Read in other languages:

RU BG EL CS TR SV FI RO PT PL NB NL HU IT FR ES DE DA ZH-HANS EN