Per daugiau nei dvejus metus naudojausi ChatGPT, kad pagerinčiau savo programavimo efektyvumą, o svarbus momentas buvo, kai jis padėjo išspręsti didelę klaidą, atskleidžiant dirbtinio intelekto (DI) potencialą kodavime. Daugelis DI laiko magišku įrankiu, galinčiu automatiškai sukurti visą programą iš neaiškių nurodymų. Tačiau tikslesnis metaforos pavyzdys yra elektros įrankis. Kaip stalas pjūklas pagreitina medienos apdirbimą, bet nesurinkinėja baldų pats, taip ir DI padeda rašyti kodą, o ne daro tai už jus. Nors sunku tiksliai įvertinti ChatGPT poveikį, manau, kad jis padvigubino mano programavimo našumą. Nors daugiausiai naudoju ChatGPT Plus dėl jo pranašesnių galimybių, tiek nemokamos, tiek Plus versijos dabar dalijasi panašiomis kodavimo funkcijomis. Tačiau Plus versija užtikrina sklandesnį darbo procesą be klausinėjimo pertraukų. Išnagrinėjęs įvairius didelius kalbos modelius, pastebėjau, kad tik keletas - visi paremti ChatGPT LLM - efektyviai susidoroja su sudėtingomis užduotimis. Nors atsiranda daug DI įrankių programuotojams, jų naudingumas yra ribotas, jei suteiktas kodas nėra funkcinis. Laimei, tikimasi, kad DI kodavimo gebėjimai laikui bėgant pagerės. Atsigręžęs į savo patirtį, norėčiau pasidalinti praktiniais patarimais, kaip efektyviai bendradarbiauti su DI programavimo partneriu: 1. **Skirkite mažas užduotis:** DI puikiai veikia su aiškiais, trumpais nurodymais, o ne su sudėtingomis užduotimis. 2. **Dinamika komunikacijoje:** Traktokite sąveikas kaip greitus Slack pranešimus, o ne ilgus el. laiškus. 3. **Iteratyvi pažanga:** Pradėkite nuo paprasto ir palaipsniui didinkite sudėtingumą, keisdami nurodymus. 4. **Testuokite rezultatus:** Visada patikrinkite DI sugeneruoto kodo funkcionalumą jūsų projektuose. 5. **Naudokite derinimo įrankius:** Išnagrinėkite DI sugeneruotą kodą žingsnis po žingsnio, kad suprastumėte jo logiką ir vykdymą. 6. **Atskirti DI nuo IDE:** Aš renkuosi naudoti ChatGPT nepriklausomai, o ne integruotą į savo programavimo aplinką, kad išvengčiau netyčinių pokyčių savo darbe. 7. **Keiskite sugeneruotą kodą:** Kaip ir su kodo pavyzdžiais iš forumų, tokių kaip Stack Overflow, galite pritaikyti DI rezultatus pagal savo poreikius. 8. **Venkite nuosavybės logikos:** DI neturi žinių apie jūsų konkrečius verslo reikalavimus; todėl palikite unikalius programavimo poreikius sau. 9. **Pateikite kontekstinius pavyzdžius:** Bendravimas su DI gali padėti jam sugeneruoti labiau relevantų kodą. 10. **Pasinaudokite bendra žiniomis:** DI geriausiai rašo kodą, susijusį su populiariomis bibliotekomis ir standartinėmis praktikomis, taip taupydami jūsų laiką. 11.
**Prašykite trumpų fragmentų:** Net mažos užklausos gali padėti jūsų programavimo užduotims. 12. **Atsiliepimai apie klaidas:** Jei sugeneruotas kodas nesuveikia, informuokite DI, kad jis galėtų sukurti pataisytą versiją. 13. **Kryžminė patikra DI rezultatais:** Palyginkite rezultatus iš skirtingų DI versijų, kad gautumėte duomenų. 14. **Rašykite CSS selektorius:** Paprašykite DI CSS selektorių, bet būkite pasiruošę iteratyviems koregavimams. 15. **Sugeneruokite reguliarius išraiškas:** DI gali efektyviai generuoti reguliarias išraiškas, nors jas dar reikia išbandyti. 16. **Išbandykite modelius:** Naudokite įrankius, kad patikrintumėte DI sugeneruotus regex, arba paklauskite DI apie jo rezultatus. 17. **Naudokite DI ciklams:** Leiskite DI tvarkyti ciklų struktūras, kad galėtumėte koncentruotis į logiką. 18. **Klauskit apie kodo problemas:** Užklausus DI, kas negerai su kodo bloku, galima atskleisti nepastebėtas problemas. 19. **Paaiškinkite kodo funkcijas:** Suprasti esamą ar naują kodą yra lengviau, kai prašote DI paaiškinti tai. 20. **Žinokite, kada pereiti prie naujo:** Jei užklausos DI tapo neproduktyvios, geriausia pradėti naują su šviežiu nurodymu. 21. **Aiškiai pavadinkite funkcijas ir kintamuosius:** Aiškus pavadinimas gerina DI supratimą ir sugeneruoto kodo kokybę. 22. **Peržiūrėkite DI pastabas:** DI dažnai pateikia įžvalgas ir rekomendacijas, kurios gali pagerinti jūsų supratimą apie jo rezultatus. 23. **Prašykite pakartoti:** Jei reikia, galite prašyti papildomos pagalbos dėl konkrečių kodo fragmentų iš DI. 24. **Atnaujinkite pasenusius kodus:** Naudokite DI, kad perrašytumėte pasenusius kodo segmentus, užtikrindami suderinamumą su dabartiniais standartais. 25. **Išmokite naujų kalbų su DI:** Nežinomoms programavimo kalboms pasinaudokite DI, kad užtikrintumėte teisingą sintaksę ir naudojimą, palygindami su kalbomis, kurias žinote. Kaip priedą, patikrinkite savo įmonės teisines gaires dėl DI sugeneruoto kodo. Jei laikysitės išvardytų patarimų, išvengsite unikalaus verslo logikos kūrimo su DI, tikriausiai išsaugodami teises į savo originalų darbą. Aš daugiausia rašau kodą atviroms šaltinių ar vidiniam naudojimui, todėl man nuosavybės klausimai yra minimalūs. Ar jūs naudojote DI programavimui?Norėčiau išgirsti jūsų patarimus ar patirtį šia tema!
Programavimo efektyvumo didinimas naudojant ChatGPT: praktiniai patarimai programuotojams
Santrauka ir „Pagrindinės mintys“ apie dirbtinio intelekto transformaciją ir organizacinę kultūrą Dirbtinio intelekto (DI) transformacija pirmiausia yra kultūrinis iššūkis, o ne tik technologinis
Galutinis verslo tikslas – plėsti pardavimus, tačiau griežta konkurencija gali sutrukdyti pasiekti šį tikslą.
Dirbtinio intelekto (DI) įtraukimą į paieškos sistemos optimizavimo (SEO) strategijas beveik neabejotinai keičia būdą, kaip įmonės gerina savo internetinį matomumą ir pritraukia organinį srautą.
Deepfake technologija pastaruoju metu patobulėjo ir leidžia kurti itin realistiškus manipuliuotus vaizdo įrašus, kurie įtikinamai vaizduoja asmenis dainuojančius, kalbančius ar darantinius dalykus, kurių jie iš tikrųjų niekada nedarė.
Nvidia pranešė apie reikšmingą savo atvirojo kodo iniciatyvų plėtimą, ištariant strategiškai apsisprendimą remti ir stiprinti atvirojo kodo ekosistemą aukšto našumo skaičiavimuose (HPC) ir dirbtinio intelekto srityje (DI).
2025 m.
Stripe, programuojamųjų finansinių paslaugų kompanija, pristatė Agentic Commerce Suite – naują sprendimą, skirtą padėti įmonėms parduoti per kelis dirbtinio intelekto agentus.
Launch your AI-powered team to automate Marketing, Sales & Growth
and get clients on autopilot — from social media and search engines. No ads needed
Begin getting your first leads today