Használja ki a generatív mesterséges intelligencia erejét a VS Code szerkesztőjében ennek a bővítménynek a segítségével.
A VS Code számos hasznos bővítménnyel rendelkezik, amelyek javítják a funkcionalitást, és funkciókat biztosítanak a fejlesztési munkafolyamatokhoz. Az egyik ilyen bővítmény a CodeGPT, amely a generatív mesterséges intelligencia erejét hozza el a VS Code-ba.
A CodeGPT segítségével könnyedén manipulálhatja kódját. Segítségével kódot generálhat megjegyzésekből, újra szerkesztheti, hibakeresheti, dokumentálhatja, vagy akár el is magyarázhatja, hogy egy adott kódblokk mit csinál.
A CodeGPT telepítése és konfigurálása
Telepíteni CodeGPT, indítsa el a VS Code-ot. Ezután kattintson az ablak bal oldalsávján található bővítmények ikonra. Ezután keressen GPT kód. Ez legyen az első a keresési eredmények között. Győződjön meg róla, hogy kék igazoló jelvény van rajta.
Kattintson a Telepítés gombot, hogy hozzáadja a VS Code-hoz. A CodeGPT telepítése után most egy nagy nyelvi modellhez kell csatlakoztatnia. Ez a modell adja a generatív képességeit.
A CodeGPT és a nagy nyelvi modell közötti kapcsolat létrehozásához API-kulcsra van szükség. Ebben az útmutatóban az lesz az OpenAI API használatával. Ahhoz, hogy egy folytassa a OpenAI API platformon, és jelentkezzen be. Ha nincs fiókja, regisztráljon egyet. Bejelentkezés után válassza ki a API opciót a megjelenő oldalon.
Ez az API kezdőlapjára viszi. A jobb felső sarokban kattintson a profiljára, és válassza ki a API-kulcsok megtekintése választási lehetőség.
Most a rendszer a API kulcsok oldalon. Kattintson a Hozzon létre új titkos kulcsot választási lehetőség. Ezután nevezze el és hozza létre a titkos kulcsát.
Ez az API-kulcs, amelyet az OpenAI csatlakoztatásához fog használni nagy nyelvi modell a CodeGPT-hez. Másolja a vágólapra.
Lépjen a VS Code oldalra, és navigáljon ide Beállítások > Bővítmények > CodeGPT.
Ezen az oldalon konfigurálhatja, hogy a CodeGPT hogyan kommunikáljon a nagy nyelvi modellel. Kiválaszthatja a sajátját AI szolgáltató, Max Tokens minden egyes kérésre, és a Modell használni. Továbbá, ha tovább görget, beállíthatja a Hőfok érték.
Max Tokens segít szabályozni a generált szöveg hosszát. A Hőfok A 0 és 1 közötti érték segít szabályozni a szöveg véletlenszerűségét a modell kimenetében. Ön nem korlátozódik az OpenAI LLM-re. Bármelyik nyelvi modellt használhatja a AI szolgáltató opciót, feltéve, hogy rendelkezik az API-kulcsával.
Az API-kulcs megadásához nyomja meg a gombot Cmd + Shift + P Mac vagy Ctrl + Shift + P Windowson a parancspaletta megnyitásához. Ezután keresse meg a CodeGPT-t, és válassza ki CodeGPT: API KULCS beállítása.
Kattintson rá, és illessze be API-kulcsát a megjelenő promptba. Mentse el a gomb megnyomásával Belép. Végül töltse be újra a VS kódot a CodeGPT használatának megkezdéséhez.
Kód generálása CodeGPT segítségével
A CodeGPT kódgenerálási funkció bemutatásához hozzon létre egy számológép alkalmazást Python használatával.
A CodeGPT-vel kódot generálhat megjegyzések használatával vagy a csevegési CodeGPT csevegőablak használatával. Ha megjegyzésekből kódot szeretne generálni, írjon megjegyzést arról, hogy mit szeretne a CodeGPT-vel a szkriptben. Ezután a kurzorral a megjegyzés végén nyomja meg a gombot Ctrl + Shift + I. A CodeGPT feldolgozza a kérést, és új ablakot nyit meg az eredményekkel.
Ezután kimásolhatja és beillesztheti a kódot a szkriptbe. Ez a módszer nem tiszta, mivel a válaszon szöveg található.
Ha CodeGPT-vel csevegve szeretne kódot generálni, kattintson a CodeGPT chat ikonra a bal oldalsávon. Ezzel megnyílik egy csevegőablak.
Ezután írja be a kérését, és kattintson Küld. Ebben az esetben a kérés egy egyszerű számológépre vonatkozik. A CodeGPT feldolgozza kérelmét, és létrehozza a kódot a csevegőablakban.
Kattintson a "kód beszúrása" nyílra a kód automatikus beillesztéséhez a szkriptbe. Amint látja, ez a módszer rendezettebb. A generált kód a következő:
defadd(x, y):
return x + y
defsubtract(x, y):
return x - y
defmultiply(x, y):
return x * y
defdivide(x, y):
if y != 0:
return x / y
else:
return"Error: cannot divide by zero"
print("Select operation:")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
choice = input("Enter your choice (1-4): ")
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("Invalid input. Please try again.")
A kód futtatásakor megfelelően működik. Egyetlen felszólítással létrehozhat egy egyszerű számológépet.
A kód átalakítása CodeGPT segítségével
A kód újrafaktorálásához válassza ki az átalakításhoz kívánt kódot, majd kattintson rá jobb gombbal, és válassza ki Refaktor CodeGPT. Ban,-ben Refaktor CodeGPT párbeszédpanelen írja be a végrehajtani kívánt átalakítást leíró parancssort. Például beírhatja a következőt: „refaktorálja ezt a kódot a for hurok ahelyett egy időhurok".
A CodeGPT új kódot generál, amely megvalósítja a kért átalakítást.
A kód magyarázata a CodeGPT segítségével
A kód magyarázatához válassza ki azt a kódot, amelyet a CodeGPT-vel magyarázni szeretne. Ezután kattintson a jobb gombbal a kiemelt kódra, és válassza ki a Magyarázza el a CodeGPT-t választási lehetőség.
A CodeGPT elmagyarázza, mit csinál a kód a csevegőablakban.
A kód dokumentálása CodeGPT használatával
A kód dokumentálása segít a többi fejlesztőnek elolvasni és megérteni a kódot. Ez is segíthet a kód megértésében a jövőben.
A kód dokumentálásához válassza ki a dokumentálni kívánt kódot, majd kattintson rá jobb gombbal, és válassza ki a Dokumentum CodeGPT választási lehetőség. A CodeGPT elkészíti a kód dokumentációját a chat ablakban. Ezután a magyarázatot másolhatja és beillesztheti a dokumentációjába.
Soron belüli megjegyzések esetén a csevegőablak segítségével utasítsa a CodeGPT-t, hogy illessze be a szükséges soron belüli megjegyzéseket a kódba. Ha arra utasítja a CodeGPT-t, hogy soron belüli megjegyzéseket illesszen be a számológép-alkalmazás függvényeihez, a következő eredmények születnek:
defadd(x, y):
return x + y # returns the sum of x and ydefsubtract(x, y):
return x - y # returns the difference between x and ydefmultiply(x, y):
return x * y # returns the product of x and y
defdivide(x, y):
if y != 0:
return x / y # returns the division result of x and y
else:
# returns an error message if y is zero (dividing by zero is not allowed)
return"Error: cannot divide by zero"
Ezek világos és helyes szövegközi megjegyzések.
A generatív AI működésének megértése
A CodeGPT a generatív mesterséges intelligencia erejét használja minden funkciójához. Előfordulhat, hogy nem mindig ad megfelelő információkat. Ezért ellenőriznie kell, hogy az eredmények helyesek-e. A generatív AI működésének megértése segít megismerni erősségeit és gyengeségeit.