Vibe kodlash samaradorligi bo'yicha maslahatlar: Kod yozishdan oldin o'qish shart! Avval optimal yechimni topish uchun sun'iy intellektdan foydalaning.

Do'stim boshqa kuni mendan Codexdan foydalanishda samaradorlikni qanday oshirish mumkinligini so'radi.

我说你想做的东西,GitHub 上大概率已经有人做过了,而且不少方案已经很成熟。能直接参考、修改,为什么还要从头写一遍?

Sizga har bir loyihani boshlashdan oldin quyidagi so'rovni nusxalash va joylashtirishni va uni ishga tushirishni aytdim.

他试了一下,回来跟我说,确实省了好多时间。

Vibe kodlash samaradorligi bo'yicha maslahatlar: Kod yozishdan oldin o'qish shart! Avval optimal yechimni topish uchun sun'iy intellektdan foydalaning.

Men bu haqda o'ylayapman va ko'p odamlar bu xususiyatdan bexabar ko'rinadi. Ko'p odamlar kod yozish uchun sun'iy intellektdan foydalanadilar , darhol Vibe Coding bilan boshlaydilar, bu esa sun'iy intellektga veb-saytlar yaratish va ilovalar yozish imkonini beradi.

Shoshilishga hojat yo'q.

Siz nima qilmoqchi bo'lsangiz, GitHub'dagi kimdir allaqachon qilgan bo'lishi mumkin.

Siz qilmoqchi bo'lgan narsa, ehtimol, GitHub'da allaqachon bajarilgan. Ko'pgina yechimlar allaqachon yetuk va kod sifati hatto o'zingiz yoza oladigan darajadan ham yuqori bo'lishi mumkin. Mavjud ishlarga to'g'ridan-to'g'ri murojaat qilishingiz va o'zgartirishingiz mumkin bo'lsa, nega uni noldan qayta yozishingiz kerak?

Mening shaxsiy odatim shundaki, qachonki yangi loyihani boshlamoqchi bo'lsam, darhol hech qanday kod yozmayman. Avvalo, men ushbu taklifni Codexga yuboraman:

我要做一个XXX。先不要写代码。去GitHub找能直接使用或二次开发的开源项目,确认是否还在维护、部署是否麻烦、哪些功能可以复用。最后告诉我,应该直接用、基于现有项目改,还是自己开发,并给出最简单的MVP方案。等我确认后再动手。

Shunchaki bitta jumla.

Bu taklif uchta narsani amalga oshirdi.

Bir o'ylab ko'ring, bu taklif uchta narsani amalga oshiradi.

Birinchidan, bu AIga o'z yechimlarini yozishni boshlash o'rniga GitHub'da mavjud yechimlarni topish imkonini beradi. Ko'p odamlar Codex GitHub plagini bilan integratsiyalashganida, aslida ochiq kodli loyihalarni real vaqt rejimida qidirishi mumkinligini bilmasligi mumkin; bu shunchaki xususiyat emas.

Ikkinchidan, u ushbu loyihalarning sifatini baholashda sun'iy intellektdan foydalanadi: ular hali ham saqlanib qolmoqdami, joylashtirish qanchalik murakkab va qaysi funksiyalardan to'g'ridan-to'g'ri foydalanish mumkin. Agar siz GitHub-da har bir loyihani qo'lda qidirsangiz, bu bir yoki ikki soat vaqt olishi mumkin. Sun'iy intellekt uni ishga tushirsin, shunda siz bir necha daqiqada natijalarni olasiz.

Uchinchidan, bu AIga aniq qaror qabul qilish bo'yicha taklif berish imkonini beradi: uni to'g'ridan-to'g'ri ishlatish, o'zgartirish yoki noldan yozish kerakmi, va bu sizga eng oddiy MVP yechimini rejalashtirishga ham yordam beradi.

Nima uchun biz ko'p tokenlarni tejashimiz mumkin?

Aytib qo'yay, bu operatsiya sizga juda ko'p tokenlarni tejashga yordam beradi.

Nima uchun? Chunki agar siz sun'iy intellektga kod yozishni to'g'ridan-to'g'ri boshlashga ruxsat bersangiz, u siz xohlagan narsa allaqachon mavjudligini bilmaydi. U siz uchun noldan juda ko'p miqdorda kod yaratadi. Ushbu kod mavjud ochiq kodli loyihalarning funksiyalari bilan mos kelishi mumkin va oxir-oqibat uni o'zingiz tozalashingiz kerak bo'ladi.

Biroq, agar siz avval AIga javobni topishga yordam bersangiz, uning takliflari mavjud ekotizimga asoslanadi va kodni yozganingizda kod miqdori kamida ikki baravar kamaytirilishi mumkin.

Men o'zim ham shunday qilaman. Har safar yangi loyihani boshlaganimda, avval ushbu taklif dasturini ishga tushiraman va keyin sun'iy intellektning takliflari asosida keyingi bosqichni tanlayman. Bu samaradorlikni oshiradi.

Rostini aytsam, bu usul hamma uchun ishlaydimi yoki yo'qmi, amin emasman; ba'zi loyihalarda haqiqatan ham tayyor yechimlar bo'lmasligi mumkin. Lekin o'ylab ko'ring: GitHub'dagi yuz millionlab omborlar bilan qilmoqchi bo'lgan narsalaringizning aksariyati uchun kimdir buni allaqachon qilgan bo'lishi ehtimoli juda yuqori.

Gigantlarning yelkasida turish

Siz dasturchi emassiz, shuning uchun kodni noldan yozishingiz shart emas. Siz kontent yaratuvchisi emassiz, shuning uchun har kuni original kontent yaratishingiz shart emas. Siz shunchaki mazmunli narsa qilishni istagan odamsiz va eng aqlli yondashuv avval boshqalar allaqachon nima qilganini ko'rish va keyin gigantlarning yelkasida turishdir.

Ba'zan menga AI davrida AI dan foydalanishning eng aqlli usuli AI ga hamma narsani siz uchun qilishiga ruxsat berish emas, balki AI ga siz uchun ma'lumot qidirish va qarorlarni tahlil qilishiga ruxsat berish, shundan keyin siz uni amalga oshirishingiz mumkin deb o'ylayman.

Buning ilgari qidiruv tizimidan foydalanishdan qanday farqi bor? Ilgari, ma'lum bir talabni qidirganingizda, bir nechta havolalar paydo bo'lardi va qaysi biri ishlayotganini va qaysi biri ishlamayotganini ko'rish uchun ularni birma-bir bosishingiz kerak edi. Endi siz sun'iy intellektga o'z talablaringizni aytasiz va u ularni siz uchun filtrlaydi va sizga to'g'ridan-to'g'ri xulosa beradi.

Ishonasizmi?

Ushbu taklif o'yib yozilgan bo'lishi kerak.DNKyilda

Shaxsan men bu taklif bizning DNKimizga singib ketishi kerak deb o'ylayman . Yangi loyihani boshlashdan oldin uni sinab ko'rish juda ko'p vaqtni tejaydi.

Ushbu yondashuvning yana bir afzalligi shundaki, siz g'ildirakni qayta ixtiro qilishdan qochasiz. Sun'iy intellekt sizga osongina mavjud bo'lgan yechimlarni topishga yordam beradi va bu sizga chinakam moslashtirilgan jihatlarga e'tibor qaratish imkonini beradi. Shu tarzda, sizning energiyangiz eng qimmatli sohalarga sarflanishi mumkin.

Mening shaxsiy tajribam shuni ko'rsatadiki, kod yozish uchun sun'iy intellektdan birinchi marta foydalana boshlaganimda, men juda xursand bo'lganman va sun'iy intellekt hamma narsani noldan yaratishini xohlardim. Lekin uni bir muddat ishlatganimdan so'ng, buni qilish ko'pincha sekinroq ekanligini angladim. Buning sababi, siz sun'iy intellekt tomonidan yaratilgan kodni tuzatishingiz, o'zgartirishingiz va saqlashingiz kerak, mavjud ochiq kodli loyihalar esa ko'p odamlar tomonidan tasdiqlangan, shuning uchun ularning sifati ko'proq kafolatlangan.

Bu aqlga sig'maydigan tuyulishi mumkin, to'g'rimi? Lekin o'ylab ko'ring: kodning eng muhim jihati uni yozish emas, balki uni to'g'ri yozishdir. Mavjud yechimlar allaqachon tasdiqlangan; ulardan to'g'ridan-to'g'ri foydalanish muammolarga duch kelish ehtimolini sezilarli darajada kamaytiradi.

Shunday qilib, mening maslahatim shuki, keyingi safar Codex yoki boshqa AI yordamida kod yozayotganingizda, shoshilmang. Avvalo, so'rovni bir marta ishga tushiring va AI sizga javobni topishda yordam berishiga imkon bering.

Siz qilmoqchi bo'lgan ishni allaqachon boshqa birov qilganini payqashingiz mumkin.

Siz shunchaki uni olib, undan foydalanishingiz kerak.

Tejagan vaqtingizni yanada qiziqarliroq ishlarga sarflang.

Siz shu yergacha o'qiganingiz uchun, agar foydali bo'lgan bo'lsa, iltimos, layk bosing va ulashing. Agar birinchi bo'lib yangiliklardan xabardor bo'lishni istasangiz, meni kuzatib borishingiz ham mumkin!

Maqolamni o'qiganingiz uchun tashakkur. Keyingi safar ko'rishguncha.

发表 评论

língíngíngíngíngíngíngíngíngíngíngíngíngín *

Top o'ting