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

Krishtian Shaller, drejtohet nga Fedora Desktop Team dhe grupi i zhvillimit të sistemeve desktop në kompaninë Red Hat, publikoi rezultatet e vlerësimit të përshtatshmërisë së përdorimit të modeleve të mëdha gjuhësore në procesin e zhvillimit të aplikacioneve grafike për Linux. Si një eksperiment, ai përdori asistencën AI nga Claude për të përkthyer aplikacionin e vjetruar Xtraceroute në teknologjitë aktuale.

Aplikacioni Xtraceroute, i cili vizualizon rrugën e paketimeve të rrjetit në një glob 3D, fillimisht ishte shkruar me përdorimin e GTK1 dhe OpenGL, dhe në fillim të viteve 2000 ishte gati të portonte në GTK2, por për 20 vitet në vazhdim nuk u përditësua. Falë përdorimit të asistencës AI, Krishtianit i duhej rreth pesë orë për të portuar këtë aplikacion në GTK4 dhe API grafike Vulkan.

Ishte:

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

U bë:

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

Më pas, Krishtiani përdori AI për të krijuar një aplikacion të ri në bazë të portit të përgatitur, që demonstroi vendndodhjen e zyrave të Red Hat në glob dhe tregoi lajmet e kompanisë në pjesën e poshtme të dritares. Krishtiani gjithashtu shprehu idenë e përdorimit të AI për automatizimin e verifikimit të shtesave në GNOME Shell dhe gjenerimin e patch-eve duke marrë parasysh ndryshimet që bëhen në versionet e reja të GNOME Shell.

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

Sipas Krishtianit, në komunitet ekziston një qëndrim skeptik dhe negativ ndaj përdorimit të AI, dhe me këtë eksperiment 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ë thjeshtuar procesin e zhvillimit. Për shembull, AI kursen kohë duke eliminuar nevojën për të shqyrtuar dokumentacionin e API-së, për të ndjekur ndryshimet në API dhe për të gjetur thirrjet e duhura, si dhe thjeshton ndjeshëm shkrimin e testeve.

Megjithatë, AI konsiderohet si një instrument ndihmës në zhvillim, por nuk heq përgjegjësinë për kodin e shtuar dhe kërkon verifikim dhe kontroll të cilësisë. Si një shembull, u shfaq përpjekja për të gjeneruar kodin për të inkorporuar mbështetje për shfaqjen e dokumenteve PDF në aplikacion. AI ofroi kodin që përdorte motorin e shfletuesit WebKit për të vizatuar, i cili funksiononte, por shtonte një varësi të madhe të re. Pas sqarimit të detyrës, AI ofroi kodin që përdorte një bibliotekë kompakte libpoppler për vizatimin e PDF-ve.

Aktualisht, asistencat kryesore AI punojnë në formën e shërbimeve online të jashtme, e cila shkakton shqetësime lidhur me sigurinë dhe privatësinëPër të zgjidhur këtë problem, Red Hat po zhvillon vetë një mjet gjenerimi kodi Granite.code në bazë të një modeli të madh gjuhësor në hapje Granite, i cili lejon të nisni një model AI në kompjuterin e zhvilluesit. Ky projekt aktualisht mbetet prapa mundësive të 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 nga shërbimet e jashtme.

Burimi: opennet.ru

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