AI chat fejlesztőknek

Használd a ChatG-t egy második szempárként: érts meg ismeretlen kódokat, azonosíts hibákat, írj teszteket és dokumentációt egyszerűbben.

4 perc olvasásFrissítve

A developer working on a laptop at a home desk with plants

A fejlesztők számára az AI chat olyan, mint egy gyors gumikacsa, ami vissza is beszél: átolvassa az ismeretlen kódot, tippet ad a hibák helyére, teszteket vázol fel és megírja azt a dokumentációt, amit senki sem szeretne. Nem helyettesíti viszont a kód átnézését vagy futtatását. A ChatG ingyenes, napi üzenetkeretet biztosít, a kódot kiemelt blokkokban jeleníti meg másolás gombbal, az előzményeket pedig a saját böngésződben tárolja. Íme a leghasznosabb munkafolyamatok, mindegyikhez közvetlenül megnyitható prompttal.

Értsd meg és javítsd a kódot

Csak a lényeges kódrészletet másold be, és add meg a verziókat, a hibaüzeneteket, valamint azt is, amivel már próbálkoztál.

Ismeretlen kód magyarázata

Megörököltél egy kommentek nélküli modult? Kérj róla magyarázatot és a lefedetlen határesetek listáját.

Magyarázd el, mit csinál ez a [nyelv] függvény, a lényeges részeknél sorról sorra. Ezután sorold fel a kezeletlen határeseteket és az esetleges teljesítménybeli problémákat: [kód beillesztése]

Próbáld ki ezt a promptot a chatben, vagy használd a Code Assistant eszközt.

Hibakeresés valószínűség szerint rangsorolt hipotézisekkel

Ha rangsorolt okokat és ellenőrzési módokat kérsz, a puszta találgatásból gyors és célzott vizsgálat lesz.

Ezt a hibát kapom a(z) [nyelv vagy keretrendszer] projektemben: [hibaüzenet és stack trace beillesztése]. Itt van a releváns kód: [kód beillesztése]. Magyarázd el a valószínű okot, rangsorold a lehetséges javításokat a legvalószínűbbtől a legkevésbé valószínűig, és írd meg, mit logoljak az ellenőrzéshez.

Nyisd meg ezt a promptot a chatben.

Unit tesztek írása

A tesztek remekül illenek az AI-tervezetekhez, mert azonnal lefuttathatod őket, és látod, mi akad el.

Írj unit teszteket az alábbi függvényhez a(z) [tesztkeretrendszer] használatával. Fedd le az alap esetet, a határeseteket (üres bemenet, túl nagy bemenet, érvénytelen típusok) és egy hibás esetet is. Használj beszédes tesztneveket: [függvény beillesztése]

Próbáld ki ezt a promptot a chatben.

Második vélemény egy diffhez

Mielőtt a kollégádat kérdeznéd, szűresd ki a nyilvánvaló hibákat a chattel, hogy a valódi kódátnézés a felépítésre és architektúrára fókuszálhasson.

Nézd át ezt a kódmódosítást egy senior [nyelv] fejlesztő szemszögéből. Emeld ki a hibákat, biztonsági réseket és olvashatósági problémákat, súlyosság szerint rendezve. Javasolj konkrét módosításokat, és jelezd, mely észrevételek opcionálisak: [diff beillesztése]

Nyisd meg ezt a promptot a chatben.

Lekérdezések, dokumentáció és új készségek

A chat a kódolás körüli kisebb, fókuszt megtörő feladatokhoz is rendkívül praktikus.

SQL-lekérdezés írása séma alapján

Az adatok helyett csak a tábladefiníciókat oszd meg, és kérj ellenőrizhető magyarázatot.

Írj egy [SQL dialektus] lekérdezést, amely visszaadja a következőt: [eredmény leírása] ezekből a táblákból: [táblasémák]. Röviden magyarázd el az egyes záradékokat, és említsd meg, ha valamelyik index segítene.

Próbáld ki ezt a promptot a chatben.

Dokumentáció vázlatának elkészítése

Add meg a célközönséget és a struktúrát, és máris kapsz egy README szakaszt, amit már csak finomítanod kell.

Írj egy README szakaszt a(z) [projekt neve] projekthez, amely bemutatja a telepítést, a konfigurációt [konfigurációs módszer] segítségével, és ad egy minimális használati példát. Célközönség: fejlesztők, akik ismerik a(z) [nyelv] nyelvet, de ezt a projektet még nem. Használj Markdown címsorokat és kódblokkokat.

Nyisd meg ezt a promptot a chatben.

Új nyelv tanulása egy ismerthez viszonyítva

Az egymás mellé állított példák segítenek átugrani a kezdő szintet, és rögtön a különbségekre fókuszálni.

Jól ismerem a(z) [ismert nyelv] nyelvet, és épp a(z) [új nyelv] nyelvet tanulom. Mutasd meg, hogyan feleltethetők meg ezek a koncepciók: [koncepciók felsorolása, pl. hibakezelés, aszinkron kód, csomagok]. Használj rövid, párhuzamos kódpéldákat, és mutass rá a buktatókra egy [ismert nyelv] háttérrel rendelkező fejlesztő számára.

Kezdd el a tanulást a chatben, vagy válaszd a Coder asszisztenst a hosszabb beszélgetésekhez.

Refaktorálás tervezése biztonságos lépésekben

A nagyobb refaktorálások elbuknak, ha a kód napokig működésképtelen. Kérj olyan tervet, ahol a rendszer minden egyes lépés után működőképes marad.

Szeretném refaktorálni a(z) [komponens vagy modul] részt a következő céllal: [cél, pl. közös globális állapotobjektum megszüntetése]. Íme a jelenlegi struktúra: [leírás vagy beillesztett kód]. Javasolj egy lépésről lépésre követhető tervet, ahol a kód minden lépés után működőképes marad, és írd meg, milyen teszteket érdemes először hozzáadnom.

Nyisd meg ezt a promptot a chatben.

Tippek a jobb eredményekhez

  • Add meg a verziókat és a megkötéseket. A nyelv verziója, a keretrendszer, a futtatókörnyezet és a „ne használj új függőségeket” kérés mind alapvetően változtatja meg a helyes választ.
  • Adj minimális példát. Egy rövid, hibát reprodukáló kódrészlet sokkal jobb, mint egy egész fájl, ráadásul a lényegtelen kódot is távol tartja a chattől.
  • Kérdezz rá az indoklásra. A „Magyarázd el, miért oldja meg ez a problémát” kéréssel sokkal könnyebb kiszúrni a hibás válaszokat.
  • Oszd meg az eredményt. Egy javítási kísérlet után másold be az új hibaüzenetet; a következő javaslat általában sokkal pontosabb lesz.

Mit érdemes elkerülni?

  • Titkos adatok bemásolását. Távolítsd el az API-kulcsokat, jelszavakat, tokeneket, adatbázis-kapcsolati sztringeket, ügyféladatokat és a .env fájlok tartalmát. Az üzeneteket egy külső AI-feldolgozó szolgáltatás dolgozza fel a válaszadáshoz.
  • A munkáltatói szabályok megsértését. Sok vállalat korlátozza, milyen kódot lehet megosztani külső AI-szolgáltatásokkal. Mielőtt saját fejlesztésű, céges kódot másolnál be, tájékozódj a szabályzatról.
  • Olyan kód futtatását, amit nem olvastál át. A generált kód ránézésre helyesnek tűnhet, miközben véletlenül rossz fájlokat törölhet vagy kihagyhatja az érvényesítést. Mindig olvasd át, futtasd biztonságos környezetben, és tartsd zölden a teszteket.
  • Ellenőrizetlen csomagok telepítését. Az AI javasolhat olyan könyvtárakat, függvényeket vagy beállításokat, amelyek nem léteznek vagy elavultak. Telepítés előtt mindig ellenőrizd a neveket és az API-kat a hivatalos dokumentációban.
  • A licencek figyelmen kívül hagyását. Ha egy kódrészlet ismerős nyílt forráskódú projektből származik, keresd meg a forrást, és ellenőrizd a licencfeltételeket.

Kapcsolódó eszközök, útmutatók és promptok

Bármikor készen áll

Nyisd meg a chatet, és tedd fel az első kérdésed. Ingyenes, és nem kell hozzá letölteni semmit.

Beszélgetés indítása