Eksperimenti për përdorimin e AI për të përkthyer aplikacionin nga GTK2 dhe OpenGL në GTK4 dhe Vulkan.

Christian Schaller, kryesues i Fedora Desktop Team dhe grupit për zhvillimin e sistemeve desktop në kompaninë Red Hat, publikoi rezultatet e vlerësimit të përshtatshmërisë së përdorimit të modeleve të mëdha të gjuhës në procesin e zhvillimit të aplikacioneve grafike për Linux. Si eksperiment, ai përdori ndihmësin AI Claude për të përmirësuar aplikacionin e vjetër grafike Xtraceroute me teknologjitë aktuale.

Aplikacioni Xtraceroute, i cili visualizon rrugën e paketave rrjet në një glob 3D, u shkrua fillimisht duke përdorur GTK1 dhe OpenGL, dhe në fillim të viteve 2000 ishte gati të portonte në GTK2, por nuk u përditësua për 20 vjet. Falë përdorimit të ndihmësit AI, Christian iu deshën rreth pesë orë për të portuar këtë aplikacion në GTK4 dhe API-në grafike Vulkan.

Ishte:

Eksperimenti për përdorimin e AI për të përkthyer aplikacionin nga GTK2 dhe OpenGL në GTK4 dhe Vulkan.

U bë:

Eksperimenti për përdorimin e AI për të përkthyer aplikacionin nga GTK2 dhe OpenGL në GTK4 dhe Vulkan.

Më pas, Christian përdori AI për të krijuar një aplikacion të ri bazuar në portin e përgatitur, i cili demonstroi vendndodhjen e zyrave të Red Hat në glob dhe tregoi lajmet e kompanisë në pjesën e poshtme të dritares. Christian gjithashtu shprehu idenë për të përfshirë AI në automatizimin e kontrolleve për shtesat e GNOME Shell dhe gjenerimin e patches me përputhje me ndryshimet në versionet e reja të GNOME Shell.

Eksperimenti për përdorimin e AI për të përkthyer aplikacionin nga GTK2 dhe OpenGL në GTK4 dhe Vulkan.

Në mendimin e Christian, në komunitet ekziston një skepticizëm dhe qëndrim negativ ndaj përdorimit të AI-së, dhe përmes eksperimentit të realizuar ai dëshiron të tregojë për zhvilluesit e softuerit të lirë se nuk duhet të injorojnë mundësitë që ofron AI për të lehtësuar procesin e zhvillimit. Për shembull, AI i kursen kohë duke eliminuar nevojën për të kaluar përmes dokumentacionit të API-së, për të ndjekur ndryshimet në API dhe për të gjetur thirrjet e duhura, si dhe ndihmon shumë në shkrimin e testeve.

Megjithatë, AI shihet si një mjet që ndihmon në zhvillim, por nuk përjashton përgjegjësinë për kodin e shtuar dhe kërkon verifikim dhe kontroll të cilësisë. Si shembull u paraqit përpjekja për të gjeneruar kod për të integruar mbështetje për shfaqjen e dokumenteve PDF në aplikacion. AI sugjeroi kodin që përdorte motorin e shfletuesit WebKit për renderim, i cili funksiononte, por shtonte një varësi të madhe të re. Pas sqarimit të detyrës, AI ofroi kodin që përdorte për renderim bibliotekën e kompaktë libpoppler.

Aktualisht, asistentët kryesorë të AI-së operojnë në formën e shërbimeve online të jashtme, që shkakton shqetësime lidhur me sigurinë dhe privatësinë. Për të zgjidhur këtë problem, Red Hat po zhvillon mjetin e saj të gjenerimit të kodit Granite.code të bazuar në modelin e madh të hapur të gjuhës Granite, i cili lejon ta ekzekutoni modelin AI në kompjuterin e zhvilluesit. Ky projekt ende nuk ka arritur nivelin e sistemeve si Claude, Gemini dhe ChatGPT, por zgjidh problemin e transferimit të të dhënave te palët e treta dhe eliminon varësinë e proceseve të punës nga një shërbim të jashtëm.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster