Siz kun bo'yi ulardan s#*tni bezovta qilishingiz mumkin

Yaqinda men ustida ishlayotgan ba'zi loyihalar uchun juda ko'p kodlash bilan shug'ullanaman. Ushbu ish davomida men ChatGPT, GitHub Copilot va Bard kabi yirik til modellaridan (LLM) keng foydalandim.

Mening fikrim: Biz faqat boshida bo'lsak-da, hozirda LLMlar siz doimo xohlagan juft dasturchilardir. Siz ularni kun bo'yi siqib qo'yishingiz mumkin va ular sizni bezovta qilmaydi yoki arvoh qilmaydi. RTFM xavfisiz o'zingizni qayta-qayta takrorlashingiz mumkin. VIMda unutgan narsani qanday qilish kerakligi kabi sharmandali savollarni berishingiz mumkin. Va qo'shimcha bonus sifatida u VIM, EMACS va VS Code haqida tangensial diniy bahslarga kirmaydi va nima uchun birinchi navbatda VIM haqida so'rayapsiz.

Men asosan ChatGPT-dan Copilot bilan birga VS Code-da foydalanardim. ChatGPT ishlamay qolganda 😀 va kerakli javobni ololmaganimda natijalarni solishtirish uchun men Bardga sepdim. Ayni paytda men ChatGPT interfeysini Bardga qaraganda yaxshiroq deb bilaman, bu men uchun qayg‘uli, chunki bu foydalanuvchi tajribasi aynan Google boshqalarga qaraganda yaxshiroq qilgan ish turidir. Va bu ChatGPT-ning qotil interfeysiga o'xshamaydi, shunchaki Bard zaif.

LLMlar savollarga javob berish, naqshlarni taqdim etish va dastlabki kodni yaratish uchun ajoyib samaradorlik vositalaridir. Bu haqiqatan ham 10 marta yaxshilanish daqiqalaridan biri bo'lib, unda siz Bosh vazir sifatida foydalanuvchilarni xatti-harakatlarini o'zgartirishga undashingiz mumkin. Vaqtning 80% mening tajribam o'tmishda qidiruv + forumlardan foydalanganimga nisbatan qadam funksiyasini yaxshilashdir.

Ishlar o'chirilganda, men izlayotgan javobni aniqlash uchun odatda bir necha usullar bilan qayta so'rashim mumkin. Qolgan vaqtlarda men eski usullarga qaytaman, bu meta-darajada o'tmishda shunga o'xshash savollarga ega bo'lgan boshqalar uchun forumlarni qidiradi.

Barcha dasturiy ta'minot muhandislari qaerga ketishdi? Hamma LLMga bordi... balki yo'q

Keling, barchamiz "LLMlar barcha ishlarni yeyishadi" jabhasida nafas olaylik. Kelajakni bashorat qilish juda qiyin, lekin men dasturiy ta'minot injiniringi tez orada yo'q bo'lib ketishidan xavotirlanmayman. Oddiy ilovalar uchun, ha LLMlar oddiy ilovalar yaratish uchun deterministik vositalar zanjiri bilan birlashtirilishi mumkin. Bu yangi emas (ya'ni veb-sayt quruvchilari va WYSIWYG ishlab chiqaruvchi vositalari), lekin LLMlar, albatta, boshqa darajada. Shu bilan birga, uni "shunchaki quradigan" vositalar ko'p yillar davomida mavjud bo'lib kelgan, ammo eng oddiy funksionallikdan tashqariga chiqqandan so'ng tezda noaniq bo'lib qoladi.

Ammo siz kamroq odam bilan ko'proq narsani qila olasiz. Shunga qaramay, bu tendentsiya yangilik emas. Agar siz uzoq vaqt bo'lgan bo'lsangiz, ma'lumotlar bazasi va server ma'murlarini eslab qolishingiz mumkin. Bulutli xizmatlar kamroq bilan ko'proq ochildi va tendentsiya LLMlar bilan davom etmoqda.

Ishonchim komilki, LLM vositalari kelajakda ishlab chiqish ish oqimlarining ajralmas qismi bo'ladi. Ular odamlarning mahsuldorligini sezilarli darajada oshiradi va dizayn naqshlarini (ham yaxshi, ham yomon) biz ilgari ko'rgan narsalarga qaraganda tezroq targ'ib qiladi. Ular g'ayratli muhandislarga yangi kod bazalari va tillarini tezroq o'rganish imkonini beradi. O'ylaymanki, biz asboblar zanjiri va ish oqimlariga birlashtirilgan bir qator maxsus vositalarni ko'ramiz.

LLM tipidagi vositalardan maksimal darajada foydalanish uchun hal qilinishi kerak bo'lgan ikkita muammo (va biznes imkoniyatlari) mavjud. Birinchidan, ular xotiradagi kod bazasining nusxasi ekvivalentiga muhtoj bo'ladi. Siz haqiqatan ham LLM nima borligini qayta so'ramasdan tushunishini xohlaysiz. Bu katta jamoalar orasida katta kod bazalarini tushunish uchun katta yutuq bo'ladi. Jamoaning yangi a'zosi sifatida siz ishlar qanday ishlashini, u erda nima borligini va hokazolarni samaraliroq so'rashingiz mumkin bo'ladi. Endi "hech kim X qanday ishlashini bilmaydi".

Ikkinchidan, vosita maxfiylikni ta'minlash usuliga muhtoj. Qidiruv tizimlari singari, maxfiylik haqiqatan ham ko'pchilik uchun muammo EMAS. Biroq, xavf ostida bo'lgan shaxslar uchun bu haqiqiy xavf vektoridir. Xuddi shu narsa muhim biznes uchun ham amal qiladi. Va jiddiylik an'anaviy qidiruvdan ko'ra, so'rov va taklif tabiatiga ko'ra kattaroqdir. So'rovlar nisbatan qisqa, so'rovlar ko'proq ma'lumotlarni o'z ichiga olishi mumkin. LLM sotuvchisi jurnallarida barcha kod asoslari ko'rsatilishini xohlamaysiz.

Umuman olganda, bugungi kunda mavjud LLMlar yordamida kodlashdan oldingi va keyingi samaradorlikni taqqoslab, men hayratda qoldim. Biz hayajonli davrda yashayapmiz.