Eksperiment AI kasutamise kohta rakenduse tõlkimiseks GTK2 ja OpenGL-lt GTK4 ja Vulkanile.

Christian Schaller, kes juhib Fedora Desktop Team'i ja Red Hati lauaarvuti süsteemide arendusgruppi, avaldas tulemused suurte keelemudelite sobivuse hindamisest graafika rakenduste arenduses Linuxile. Eksperimendi käigus kasutas ta AI-assistenti Claude, et uuendada vananenud graafika rakendust Xtraceroute kaasaegsetele tehnoloogiatele.

Rakendus Xtraceroute, mis visualiseerib võrgu paketide teekonda 3D-globusel, loodi algselt GTK1 ja OpenGL abil ning oli 2000. aastate alguses valmis portimiseks GTK2-le, kuid ei olnud kahekümne viie aasta jooksul uuendatud. AI-assistendi abil kulus Christianil selle rakenduse portimiseks GTK4-le ja graafilisele API-le Vulkan umbes viis tundi.

Oli:

Eksperiment AI kasutamise kohta rakenduse tõlkimiseks GTK2 ja OpenGL-lt GTK4 ja Vulkanile.

Muudetud:

Eksperiment AI kasutamise kohta rakenduse tõlkimiseks GTK2 ja OpenGL-lt GTK4 ja Vulkanile.

Seejärel kasutas Christian AI-d, et luua valmis porti põhjal uus rakendus, mis näitab Red Hati kontorite asukohta globaalses vaates ja kuvab akna allosas ettevõtte uudiseid. Christian väljendas ka ideed kasutada AI-d GNOME Shelli lisade automaatseks kontrollimiseks ja patch'ide genereerimiseks, arvestades GNOME Shelli uutest versioonidest tulenevaid muudatusi.

Eksperiment AI kasutamise kohta rakenduse tõlkimiseks GTK2 ja OpenGL-lt GTK4 ja Vulkanile.

Christian arvates on AI suhtes kogukonnas skepsis ja negatiivne suhtumine, ning läbi viidud eksperiment soovis näidata teistele avatud lähtekoodiga arendajatele, et AI-st pakutavaid võimalusi ei tohiks tähelepanuta jätta. Näiteks säästab AI aega, vabastades vajadusest saada dokumentatsiooni API kohta, jälgida muudatusi API-s ja valida õigeid väljakutseid, ning oluliselt lihtsustab testide kirjutamist.

Samuti käsitletakse AI-d tööriistana, mis aitab arenduses, kuid ei vabasta kasutajat koodi kvaliteedi kontrollimise ja vastutuse eest. Näiteks näidati AI katset kodeerida PDF-dokumentide kuvamise toetust rakendusse. AI pakkus koodi, mis kasutas WebKit'i brauseri mootorit renderdamiseks, mis töötas, kuid lisas tohutu uue sõltuvuse. Pärast ülesande täpsustamist andis AI välja koodi, mis kasutas PDF-i renderdamiseks kompaktset biblioteeki libpoppler.

Praegu töötavad juhtivad AI-assistendid välistes online-teenustes, mis tekitab muresid seoses turvalisust ja privaatsust. Selle probleemi lahendamiseks arendab Red Hat oma koodigeneratsiooni tööriista Granite.code, mis põhineb avatud suurkeelemudelia mudelil Granite, võimaldades arendaja arvutis AI-mudeli käivitada. Selle projekti võimed jäävad hetkel Claude, Gemini ja ChatGPT süsteemidele alla, kuid lahendab andmete edastamise mure kolmandatele osapooltele ning kõrvaldab töövoo sõltuvuse välistest teenustest.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster