Gerai ar blogai, dirbtinis intelektas ateina visur. Kurdami internetą esame ne AI žemės drebėjimo epicentre, o arti jo. Ką tai reiškia mūsų darbui?
Jei esate panašus į mane, jūs to nepadarėte iškart, kai prieš daugelį metų pasirodė pirmieji AI įrankiai. Žinodami apie kai kurias su AI susijusias problemas ir vertindami mūsų srities amatą, galbūt net ir šiandien jo mažai naudojote.
Jei dar nenaudojate dirbtinio intelekto kurdami žiniatinklius, manau, kad tai klaida. Leiskite pasidalinti idėjomis ir patarimais iš mano stebėjimų, susijusių su AI per pastaruosius kelis mėnesius.
Šios rekomendacijos galioja individualiems žiniatinklio kūrėjams. (Aš taip pat stengiuosi pasidalinti savo požiūriu į AI žiniatinklio kūrimo komandose.) Tai reiškia, kad jūs turite savo projektų (įskaitant tikiuosisavo svetainę).
1. Padaryk tai
Naudokite AI. Jei dar to nepadarėte, pradėkite šiandien. Jei to nepadarysite, jūsų įmonė gali jus išmesti po tuo pačiu autobusu, kurį vairuoja ir įsodino.
Aš nejuokauju (arba, gerai, nesu optimistas).
Dirbtinis intelektas kenkia mūsų aplinkai, kenkia mūsų amatams, tačiau ginčytis su tikrove yra beprasmiška. (Yra keletas dalykų, kuriuos galime ir turėtume padaryti dėl abiejų, tačiau tai yra pokalbiai kitur.)
Taip pat bėgant metams matėme daug daugiau atleidimo iš darbo. Kad ir kokia „puikia darbo vieta“ jie didžiuotųsi, taigi, kokios veidmainiškos įmonės gali pasirodyti tuomet, veiksmai kalba garsiau nei žodžiai. Technologijų įmonėse pasiekėme laiko manyti, kad yra blogiausia.
2. Pasinaudokite dirbtinio intelekto asistentu
Kai kalbame apie AI, kalbame apie su plėtra susijusį AI. Universalus AI, pvz., „ChatGPT“, gali padėti, tačiau mūsų darbui mums reikia specializuotų įrankių. Ryškiausias pasirinkimas čia tikriausiai yra „GitHub Copilot“, nors man taip pat patinka „JetBrains“ AI asistentas. Gaukite licenciją (-as). Išbandykite, kas jums tinka. Svarbiausia, bet mes pakalbėsime apie tai daugiau, naudokite jį.
3. Automatiškai sugeneruokite įsipareigojimo pranešimus
Vienas didelis laiko sutaupymas yra AI generuoti įsipareigojimo pranešimus. (Kiekvieną mėnesį atlieku apie 1000.) „JetBrains“ AI asistentas tai palengvina „JetBrains“ IDE. Štai raginimas, kurį naudoju pagal numatytuosius nustatymus, naudodamas įprastus įsipareigojimus ir pažymėdamas kiekvieną įsipareigojimo pranešimą kaip sugeneruotą dirbtinio intelekto:
- Venkite pernelyg išsamių aprašymų ar nereikalingų detalių.
- Pradėkite nuo trumpo sakinio liepiamosios formos, ne ilgesnio kaip 50 simbolių.
- Naudokite įprastų įsipareigojimų stilių.
- Tada palikite tuščią eilutę ir tęskite išsamesnį paaiškinimą.
- Pirmajai daliai parašykite tik vieną sakinį, o išsamesniam paaiškinimui – daugiausia du ar tris sakinius.
- Visiems saugykloje (…) palikite patvirtinimo pranešimą tik taip: „chore: įtraukti automatinius pakeitimus“
- Užbaikite kiekvieną patvirtinimo pranešimą tokiu pranešimu atskiroje eilutėje: „(Šis patvirtinimo pranešimas buvo sukurtas dirbtinio intelekto.)“
Veikia gerai, sutaupo laiko, o kokybė tokia pat gera (jei ne geresnė), kaip ir rašant žinutę.
Atrodo, kad tai svarbu: vis tiek yra geras įgūdis, kad būtų galima rašyti tinkamus įsipareigojimo pranešimus standartizuotu būdu. Tai yra, jei esate jaunesnysis kūrėjas ir dar nesate išsiugdęs tvirtų įgūdžių ir įpročių, susijusių su pakeitimų dokumentavimu, rekomenduočiau pirmiausia tai sukurti, o tada palaikymui naudoti AI. Labai svarbu mokėti valdyti pagrindus, nes tai yra jūsų profesinio patikimumo pagrindas.
4. Gaukite savo kodo AI peržiūrą
Jei neprisidedate prie kitų žmonių darbo, tikriausiai negausite atsiliepimų apie savo kodą. Tačiau jei kuriate kodą organizacijai ir jos viduje, galite susidurti su įvairiausiais kodo peržiūros stiliais ir procesais – kai kurie recenzentai viską išsklaido, kiti – kiekviename faile aptars skirtukus ir tarpus; su atvejais, kai iš karto gaunate grįžtamąjį ryšį, ir tais atvejais, kai jums reikia vadovo pagalbos, kad pagaliau gautumėte tą apžvalgą iš kitos komandos.
Abiem atvejais gali padėti AI kodo peržiūros. Jie labai naudingi, jei jums reikia antros nuomonės, kurios šiuo metu tiesiog negalite gauti, be to, jie gali pagreitinti ir suderinti kodų peržiūrą organizacijose.
Kokią priemonę galėtumėte naudoti? Vis dar vertinu daugiau galimybių, bet kol kas mano mėgstamiausias kodo peržiūros pagalbininkas yra CodeRabbit. Jis teisingai nustatė problemas, kurių galbūt nepastebėjau kitaip, ir aš mėgstu grįžti prie sudėtingesnių savo projektų pakeitimų.
Atkreipkite dėmesį, kad aš nesakau vien tik pasikliaukite AI kodų apžvalgomis. Nors mums to gali prireikti atliekant individualų darbą, organizacijose tai skiriasi. Čia galime įtraukti dirbtinį intelektą į procesą, tada atlikti pakeitimus, atsižvelgdami į mūsų lūkesčius ir patirtį.
5. Naudokite dirbtinį intelektą, kad pakeistumėte savo kodą
Jei esate kaip kiti kūrėjai (arba kaip aš), komentaruose apie darbus pažymėkite dalykus, kuriuos būtų galima išvalyti 🙂 (Arba jūs 🙃)
Puikus AI padėjėjo ar redaktoriaus panaudojimo atvejis yra pertvarkyti šias vietas. Pavyzdžiui, „JetBrains“ turi puikią pertvarkymo parinktį (manau, kad ji yra geriausia AI funkcija, išskyrus pranešimus), leidžiančią prašyti tokio kodo keitimo pasiūlymų. Išbandykite tai naudodami savo kodą. Nors sprendimas gali būti ne „tobulas“, jis vis tiek gali būti geresnis nei buvo anksčiau. (Jei ne, visada galite pateikti kitą kodo „padaryti“ komentarą arba atšaukti.)
Refaktorizavimas yra ta vieta, kur dirbtinis intelektas gali spindėti – siūlau jį naudoti jiems.
6. Atlikite penkis bandomuosius projektus
…ir darykite tai dabar: užsirašykite šiuo metu didžiausius skausmo taškus, pasikartojančias užduotis, kurios jus labiausiai erzina, projektus, kurių visada norėjote atlikti.
Jei turite laiko ir jau esate pasiruošę, paprašykite savo AI kodo asistento, kad jis pateiktų pastolius arba scenarijų jūsų reikalingam sprendimui ar numatomam projektui. Leiskite būti įtrauktam į jį. Sukurkite jį.
Padarykite penkis, įgyvendinkite daugiau šių projektų. Jei galite atlikti papildomus darbus (plg. „AI paradoksą“), dokumentuokite, išsiųskite ir paskelbkite juos.
Esmė yra išugdyti raumenis, skirtus dirbtinio intelekto kūrimui, ir lavinti suvokimą, kur tai padeda (o kur ne).
7. Reguliariai naršykite AI įrankius
Profesionaliai ir asmeniškai bandykite dirbtinio intelekto sprendimus. Taip, visi siunčia kažką dirbtinio intelekto, bet čia reikia ieškoti AI sprendimų savo nišoje ir įpratinti juos išbandyti (man tai padeda pasikartojantys priminimai).
Štai keletas sprendimų, kuriuos vertinau arba ketinu įvertinti:
Kai tai bus padaryta, jūs ir aš galėsime toliau tyrinėti daugybę „nuostabių AI sąrašų“. Pavyzdžiui, Mahsima Dastan's Awesome AI Tools arba James Murdza Awesome AI Powered Developer Tools.
8. Nuspręskite, kur norite Ne Naudokite AI
Jau pasiūliau palaukti su AI commit žinutėmis, kol susiformuosite gerą įprotį, ką daugelis jūsų turės.
Tai yra didesnės temos dalis – būti ar suvokimas, kokį darbą galite pavesti dirbtiniam intelektui, o ko galbūt negalite perduoti.
Štai čia, manau, tai tampa subtilu:
Galite nubrėžti liniją ir pasakyti, kad nenaudojate dirbtinio intelekto savo pagrindinėje kompetencijos srityje. Pavyzdžiui, aš nenaudoju dirbtinio intelekto HTML ir CSS kurti, o tai turiu daug priežasčių daryti pats (jei iki šiol to nedarote, apsvarstykite galimybę sekti mano darbą!).
Tačiau vis tiek prasminga išbandyti AI ir patikrinti, kur jis gali padaryti jus efektyvesnį arba pasenęs.
Žinoma, tai atrodo kaip blogos naujienos, bet jūs norite tai sužinoti taip, kol kas nors kitas jums nepasakys. Tai leis jums pritaikyti ir prisitaikyti, kad a) įtrauktumėte dirbtinį intelektą į savo darbą ir b) sukurtumėte ne AI profilį, nustatydami ir formuodami sritį, kuri gali būti naudinga jums ir jūsų talentams bei patirtimi, o ne dirbtiniam intelektui. .
Jei išmoksite naudoti AI, kad žinotumėte, kur dirbtinio intelekto naudoti negalima, būsite ten, kur ateityje būsime reikalingi mūsų, kaip profesionalų. Jei to nepadarysite, jūsų atliekamas darbas greičiausiai bus atliktas dirbtiniu intelektu ir automatizuotas.
Santrauka
- Dirbtinis intelektas yra energijos šernas, todėl mums skubiai reikia išsiaiškinti, kaip padaryti, kad jis sunaudotų mažiau išteklių, daugiau, o paskui visi būtų atsinaujinantys.
- DI daro mus kvailus, jei nesame kritiški, nuolat mokomės ir ugdome supratimą, kada nenaudoti AI.
- Kaip kūrėjai, ne tik kuriant žiniatinklio svetainę, mes turime įtraukti AI į savo darbą. Yra pakankamai įmonių, kurioms žmonės nelabai rūpi, tad jei neprisitaikysime, išeisime. (Tai yra nelaimė ir reikia pokyčių, taip.)
- AI įtraukimas į mūsų darbą prasideda nuo AI IDE arba IDE su AI kodo asistentu.
- AI generuojami įsipareigojimo pranešimai yra geras AI naudojimo atvejis.
- AI palaikomų kodų peržiūros yra privalomas AI naudojimo atvejis. (Aš esu visiškai nusiteikęs šiuo klausimu.)
- DI palaikomas pertvarkymas yra puikus AI naudojimo atvejis.
- Naudodami jį problemoms spręsti ir mažesniems projektams įgyvendinti, galime įgyti patirties ir stiprų supratimą apie dirbtinį intelektą.
- Mums naudinga stebėti AI kraštovaizdį, reguliariai tyrinėdami AI įrankius.
- Mes privalo Taip gerai išmanome dirbtinį intelektą, kad žinome ir jo trūkumus, susijusius su mūsų darbu, ir turime panaudoti šias žinias, kad galėtume iš naujo apibrėžti save kaip profesionalus.
Tikiu, kad čia mes esame ir ką galime padaryti dabar, kai kalbame apie dirbtinį intelektą kuriant žiniatinklius.
Labai ačiū Kevinas Khaw už šio įrašo peržiūrą.