Xlera8

A Google AI DIDACT örökre átalakítja a szoftverfejlesztést

A Google AI úttörő felfedezést tett a szoftverfejlesztés területén. Egy új kutatási projektben bemutatják a DIDACT-et, egy forradalmi technikát, amely nagy gépi tanulási (ML) modelleket használ a szoftverfejlesztési tevékenységek fokozására. A DIDACT kiemelkedik a végső szoftvertermékből és a teljes fejlesztési folyamatból származó adatokkal. Ez az áttörés potenciálisan megváltoztathatja a fejlesztők kód létrehozásának, szerkesztésének és fejlesztésének módját. Nézzük meg ennek az élvonalbeli innovációnak a részleteit, és vizsgáljuk meg a szoftverfejlesztés jövőjére gyakorolt ​​hatásait.

Is Read: A Meta kiadta a CodeCompose – AI-alapú alternatívát a GitHub másodpilótájának

Lépésről lépésre Utazás a szoftverek kiválóságához

A szoftverfejlesztés egy iteratív folyamat, amely számos lépésből áll, a szerkesztéstől és a tesztek futtatásától a hibák kijavításáig és a visszajelzések beépítéséig. Minden egyes szakasz hozzájárul a kód finomításához, amíg össze nem vonható egy kódtárba. Ez az összetett utazás azonban most a gépi tanulás erejével is kibővíthető a Google AI legújabb felfedezésének köszönhetően.

Bemutatkozik a DIDACT: A szoftverfejlesztés fejlesztése az ML segítségével

A Google mesterséges intelligencia kutatása bemutatja a DIDACT-et, egy játékmódosító technikát a kifejezetten szoftverfejlesztési tevékenységekhez tervezett ML-modellek betanításához. A DIDACT-et abban különbözteti meg, hogy képes kivonni az edzési adatokat a végső szoftvertermékből és a teljes fejlesztési folyamatból. Azáltal, hogy az ML-modelleket a fejlesztők munkája során tapasztalt kontextusba meríti, a DIDACT lehetővé teszi számukra, hogy megismerjék a szoftverfejlesztés dinamikáját, és igazodjanak a fejlesztők viselkedéséhez és cselekvéseihez.

A Google mesterséges intelligencia elindítja a DIDACT-et, egy forradalmi technikát, amely nagy gépi tanulási modelleket használ a szoftvertervezés és -fejlesztés javítására.
Forrás: Google AI blog

A Google szoftverfejlesztési eszközeinek kihasználása

A fejlesztői tevékenységi adatok mennyiségének és változatosságának gazdagítása érdekében a Google AI csapata a Google szoftverfejlesztési eszközeit használja. Ez lehetővé teszi a DIDACT számára, hogy számos valós fejlesztői interakcióba kapcsolódjon be, és értékes javaslatokat adjon a szoftvermérnököknek. A cél az, hogy fokozzák tevékenységeiket, miközben szoftverfejlesztési projekteken dolgoznak.

Is Read: Az Alphabet szabadjára engedi a Flowstate: Robotalkalmazás-fejlesztő platformot mindenkinek

A DevScriptben rejlő lehetőségek felszabadítása

A DIDACT egyedi megközelítést alkalmaz a különböző szoftverfejlesztési feladatok megoldására. A „state-intent-action” nevű formalizmus felhasználásával, amely magában foglalja a kódfájl állapotát, a megjegyzéseket (például a kódellenőrzési megjegyzéseket vagy a fordítói hibákat) szándékként, és az ebből eredő műveletet, a DIDACT lehetővé teszi a különböző feladatok szabványosított ábrázolását. módon. Ez a formalizmus magában foglalja a „DevScript” néven ismert szkriptnyelvet, amely miniatűr programozási nyelvként működik, és olyan feladatokat foglal magában, mint a kód formázása, megjegyzések, változók átnevezése, hibakiemelés stb.

A DIDACT multimodális erejének felszabadítása

A DIDACT multimodális jellege lehetővé teszi számára, hogy kiemelkedjen az egyszeri segítségnyújtási tevékenységekben. Meglepő módon váratlan tehetségek tűnnek fel ennek eredményeként. Az egyik figyelemre méltó funkció az előzmények javítása, amely a fejlesztő korábbi műveletei alapján javítja az ajánlásokat. Ez különösen nyilvánvaló az olyan feladatoknál, mint például az előzményekkel kiegészített kódkiegészítés, ahol a modell tájékozottabb javaslatokat tehet a korábbi szerkesztések alapján.

A környezettudatos szerkesztés felhatalmazása

A kontextus döntő szerepet játszik a DIDACT képességeiben. Például, amikor egy fejlesztő töröl egy függvényparamétert, a modell az előzménykörnyezet alapján előre jelezheti a kapcsolódó kódszakaszok frissítéseit, például eltávolíthatja a paramétert a doc-stringből és frissítheti az utasításokat. Ez a környezettudatos megközelítés kiküszöböli a kézi beavatkozás szükségességét, és biztosítja a szintaktikai és szemantikai helyességet.

Is Read: Az SMS-ezés varázslatos lett: a Google bemutatja a Magic Compose alkalmazást

A Google AI DIDACT-jén elérhető szoftverfejlesztési funkciók köre.

A modellben rejlő lehetőségek feltárása

A DIDACT lehetőségei még tovább bővülnek. Például a kutatók arra utasították a modellt, hogy generáljon egy teljes kódot egy üres fájlból, lépésről lépésre előre jelezve a következő változásokat. Meglepő módon a modell logikusan felépített kódot hozott létre, amelyet a programozó megérthet. Egy funkcionális váz létrehozásával kezdődött, beleértve az importot és a fő funkciót. Ezt követően fokozatosan bővült, és olyan összetettebb funkciókat is tartalmazott, mint a fájlolvasás, -írás és -szűrés. Ez bemutatja a DIDACT figyelemre méltó képességeit a fejlesztők támogatásában a kódkészítési folyamat során.

Is Read: Az Infosys elindítja a „Responsible by Design” mesterséges intelligencia platformot, a Topázt a vállalkozások számára

A mi véleményünk

A Google mesterséges intelligencia úttörő innovációja, a DIDACT képes forradalmasítani a szoftverfejlesztést a gépi tanulás példátlan módon történő kihasználásával. Az ML modelleknek a szoftverfejlesztés kontextusába való belemerítésével és a valós adatok felhasználásával a DIDACT értékes javaslatokat kínál, javítja a kód minőségét, és hatékonyabbá teszi a fejlesztőket. A DIDACT a következő lépések előrejelzésének, a kódbefejezés bővítésének és a kód létrehozásának képességével jelentős előrelépést jelent az AI és a szoftverfejlesztés integrálása terén. A szoftverfejlesztés jövője fényesebbnek tűnik, mint valaha, köszönhetően a DIDACT átalakító erejének.

Beszélj velünk

Szia! Miben segíthetek?