SG.hu
Magukat gyógyító és fejlesztő szoftverekkel kísérleteznek
Egy fejlesztő "öngyógyító" programokkal kisérletezik, amelyek a mesterséges intelligenciának köszönhetően javítják magukat. A "Wolverine" kísérlet képes futás közben kijavítani a Python hibákat és újra lefuttatni a kódot.
A programsorok átnézése, a hibakeresés frusztráló tud lenni, de miért ne tehetné meg ezt a mesterséges intelligencia? A "BioBootloader" néven futó fejlesztő megalkotta a Wolverine-t, egy olyan programot, amely képes Python programokat "regeneratív gyógyító képességekkel" ellátni - számolt be a Hackaday. A fejlesztő a bemutató videót kísérő tweetben az OpenAI GPT-4 teljesítményét dicséri, miszerint az kijavítja a kódokat és megmutatja azt is, hogy mi a hibájuk.
A fenti demóvideóban két ablak látható, balra egy egyszerű parancssoros számológép Python kódja, jobbra pedig a Wolverine eredményei egy terminálban. A programozó a szkriptbe szándékosan néhány hibát tesz. A Wolverine lefuttatja a hibás szkriptet, rögzíti a hibaüzeneteket, majd elküldi ezeket a hibákat a GPT-4-nek, hogy megkérdezze, szerinte mi volt a hiba a kódban. A GPT-4 megpróbálja kitalálni hogyan lehet kijavítani, megmutatja a változtatásokat, amelyeket a Wolverine elvégez, majd újra lefuttatja a programot. Az újabb hibákat ismét elküldi a GPT-4-nek, az ismét kijavítja a kódot, és ezután az már helyesen fut. Végül az eredeti Python fájl tartalmazza a GPT-4 által hozzáadott módosításokat.
A Wolverine tevékenységének nagy részét egy gondosan megírt promptnak köszönheti - ez mondja meg a GPT-4-nek, hogy mit csináljon. A kód elérhető a GitHubon, és a fejlesztő szerint a technika más programozási nyelvekre is alkalmazható. A Wolverine használatához szükség van API-hozzáférésre a nagy nyelvi modellek eléréséhez, melyért fizetni kell. Jelenleg a GPT 3.5 API bárki számára nyitva áll, aki rendelkezik OpenAI-fiókkal, de a GPT-4 hozzáférés egyelőre korlátozott, várólista van. Bár ez jelenleg még csak egy kezdetleges koncepció, az olyan technikák, mint a Wolverine egy olyan lehetséges jövőt mutatnak, ahol az alkalmazások képesek lesznek saját hibáikat kijavítani - még azokat a váratlan hibákat is, amelyek a telepítés után merülhetnek fel. Természetesen ennek következményeit és biztonságát még nem vizsgálták meg. Érdemes kiemelni, hogy a GPT-4 mindössze négy hete jelent meg.
A programsorok átnézése, a hibakeresés frusztráló tud lenni, de miért ne tehetné meg ezt a mesterséges intelligencia? A "BioBootloader" néven futó fejlesztő megalkotta a Wolverine-t, egy olyan programot, amely képes Python programokat "regeneratív gyógyító képességekkel" ellátni - számolt be a Hackaday. A fejlesztő a bemutató videót kísérő tweetben az OpenAI GPT-4 teljesítményét dicséri, miszerint az kijavítja a kódokat és megmutatja azt is, hogy mi a hibájuk.
Today I used GPT-4 to make "Wolverine" - it gives your python scripts regenerative healing abilities!
— BioBootloader (@bio_bootloader) March 18, 2023
Run your scripts with it and when they crash, GPT-4 edits them and explains what went wrong. Even if you have many bugs it'll repeatedly rerun until everything is fixed pic.twitter.com/gN0X7pA2M2
A fenti demóvideóban két ablak látható, balra egy egyszerű parancssoros számológép Python kódja, jobbra pedig a Wolverine eredményei egy terminálban. A programozó a szkriptbe szándékosan néhány hibát tesz. A Wolverine lefuttatja a hibás szkriptet, rögzíti a hibaüzeneteket, majd elküldi ezeket a hibákat a GPT-4-nek, hogy megkérdezze, szerinte mi volt a hiba a kódban. A GPT-4 megpróbálja kitalálni hogyan lehet kijavítani, megmutatja a változtatásokat, amelyeket a Wolverine elvégez, majd újra lefuttatja a programot. Az újabb hibákat ismét elküldi a GPT-4-nek, az ismét kijavítja a kódot, és ezután az már helyesen fut. Végül az eredeti Python fájl tartalmazza a GPT-4 által hozzáadott módosításokat.
A Wolverine tevékenységének nagy részét egy gondosan megírt promptnak köszönheti - ez mondja meg a GPT-4-nek, hogy mit csináljon. A kód elérhető a GitHubon, és a fejlesztő szerint a technika más programozási nyelvekre is alkalmazható. A Wolverine használatához szükség van API-hozzáférésre a nagy nyelvi modellek eléréséhez, melyért fizetni kell. Jelenleg a GPT 3.5 API bárki számára nyitva áll, aki rendelkezik OpenAI-fiókkal, de a GPT-4 hozzáférés egyelőre korlátozott, várólista van. Bár ez jelenleg még csak egy kezdetleges koncepció, az olyan technikák, mint a Wolverine egy olyan lehetséges jövőt mutatnak, ahol az alkalmazások képesek lesznek saját hibáikat kijavítani - még azokat a váratlan hibákat is, amelyek a telepítés után merülhetnek fel. Természetesen ennek következményeit és biztonságát még nem vizsgálták meg. Érdemes kiemelni, hogy a GPT-4 mindössze négy hete jelent meg.