Az MI programozás jövője a Ruby on Rails? – Itt a következő nagy dobás
A nagy nyelvi modellek kiválóak a kód generálásában és szerkesztésében. Jelenleg ez az MI „gyilkos applikációja”: a nyelvi modellekből profitot szerző cégek – mint a GitHub Copilot, Cursor, Windsurf – mind kódgenerálással foglalkoznak. Ez kis léptékben döbbenetesen jól működik, de problémák adódnak, ha a kódbázis növekszik. A kódíró eszközök falba ütköznek, amint a kódbázis nem fér bele a modell kontextusába. A változtatások hirtelen nem működnek, és a javítási kísérletek csak újabb hibákat hoznak létre.
A kódméret dilemmája
Paul Graham híres esszéjében arról ír, hogy egyes programozási nyelvek erőteljesebbek másoknál. Az erő alatt olyan alapvető nyelvi funkciókat ért (például rekurzió, makrók), amelyek lehetővé teszik olyan megoldások létrehozását, amire más nyelvek egyszerűen nem képesek. Ezen gondolat mentén az MI-támogatott programozás hatékonysága jól mérhető: hány tokenre van szükség egy adott funkcionalitású program kifejezéséhez?
Vegyünk egy egyszerű példát: ha MI-t használva szeretnénk egy blogolásra alkalmas webalkalmazást építeni, Pythont vagy Golangot válasszunk? Egyértelmű, hogy a Pythont. A Golang sokkal több boilerplate kódot igényel (kötelező sallangot) – például hibakezeléshez vagy gyűjtemények bejárásához –, ami azt jelenti, hogy hamarabb elérjük a tokenlimitet. A Python alkalmazás kevesebb tokenben elfér, így több funkciót adhatunk hozzá, mielőtt elérnénk ezt a határt.
Az ideális nyelv az MI számára
A Golang könnyebb az emberek számára, mint az MI-knek, mert az emberek könnyen átfuthatnak a boilerplate kódon. Egy MI azonban nem tud ugyanígy „átfutni” a kódon: egy token helyet foglal a kontextus ablakában, függetlenül attól, hogy boilerplate kódról van szó vagy sem. Az ideális nyelv az MI számára tehát olyan, amely a lehető legkevesebb tokent használja funkciónként, miközben olvasható marad.
Ez a Ruby! A nyelv lényege, hogy a programot a lehető legrövidebben és elegánsabban lehessen kifejezni, még akkor is, ha ez több CPU-ciklust igényel. A Ruby on Rails minden hibája ellenére abban kimagasló, hogy sok funkciót tud kevés kóddal megvalósítani. Pontosan erre van szüksége az MI-knek.
Érdemes lenne minden kódot Ruby on Rails-ben megírni? Egyelőre nem feltétlenül. A típusos nyelvek használata továbbra is szükséges, hogy az MI-k egyik nagy hiányosságát – azt, hogy képtelenek úgy tesztelni saját kódjukat, mint egy ember – részben kiküszöbölje a típusellenőrzés. Emellett erős érvek szólnak a JavaScript és a Python mellett is, különösen annak fényében, hogy az MI-k tanítási adataiban ezek a nyelvek dominálnak.
A Ruby a „legemberibb” nyelv: emberek számára írták, emberi furcsaságokkal, emberi nyelvhez hasonló olvashatósággal. Ironikus lenne, ha végül a robotok nyelvévé is válna.
2025, adminboss, www.seangoedecke.com alapján
filózó
Te mit gondolsz arról, hogy a Ruby lehet-e a jövő nyelve az emberek és robotok számára egyaránt?
Ha te lennél abban a helyzetben, hogy egy új webalkalmazást kell építened, melyik programozási nyelvet választanád az MI által támogatott programozáshoz?
Mi alapján döntenél az ideális nyelv kiválasztásában, ha célod a legnagyobb hatékonyság elérése a kódbázis kezelése során?
A szupervulkán-kitörések messze a Föld leghatalmasabb vulkáni eseményei közé tartoznak. Egy-egy ilyen kitörés több mint 1 000 köbkilométer magma, kőzet és hamu felszabadításával fenekestül forgathatja fel a klímát, az élővilágot, vagy akár az emberi társadalmakat...
A vállalatok egyre gyakrabban alkalmazzák a generatív MI-t és az automatizált fejlesztői eszközöket, ennek azonban súlyos pénzügyi következményei lehetnek...
Érdemes megvizsgálni, hogy a kontinensre zúduló kánikula milyen extrém helyzeteket teremt: több mint 191 millió ember tapasztalhatta meg a 35 °C-ot is meghaladó hőmérsékletet, miközben kelet felé terjed a hőhullám...
Fizetős iOS appok és játékok, amik ingyenesek a mai napon. Between Dates Calendar Math (iPhone/iPad)A Between Days egy egyszerű, letisztult alkalmazás, amellyel pillanatok alatt megtudhatjuk, hány nap választ el két tetszőleges dátumot...
Mai időutazásunkon felvillannak a történelem legélesebb fordulópontjai: a szarajevói merénylet nyomán világháború robbant ki, Poltaván eldőlt Európa hatalmi egyensúlya, a Case Blue hadművelet pedig új fejezetet nyitott a keleti fronton...
Fizetős iOS appok és játékok, amik ingyenesek a mai napon. Between Dates Calendar Math (iPhone/iPad)A Between Days egy letisztult, könnyen kezelhető alkalmazás, amely villámgyorsan kiszámolja, hány nap választ el két tetszőleges dátumot...
Viharos nap a történelemben: király a csatatéren, uruguayi parlament feloszlatása, amerikai döntés a koreai háborúról, az Entebbébe térített gép és a Space Shuttle Columbia startja egyaránt ide esik...
Fizetős iOS appok és játékok, amik ingyenesek a mai napon. FormatX: Video Audio Converter (iPhone/iPad)A FormatX egy minden egyben formátum-átalakító eszköz, amely támogatja a videó-, hang- és képfájlok konvertálását...
Kiemelkedő fordulópontok sora: Julianus császár sorsfordító halála, a mongolok döntő győzelme, a karácsony amerikai szövetségi ünneppé válása és a Berlin Blockád légihídjának indulása új fejezeteket nyitott a történelemben...
Fizetős iOS appok és játékok, amik ingyenesek a mai napon. War Mongrels (iPhone/iPad)A War Mongrels egy izometrikus nézetű, valós idejű taktikai videojáték, mely a második világháború keleti frontján játszódik...
Fizetős iOS appok és játékok, amik ingyenesek a mai napon. Inkflow Plus Visual Notebook (iPhone/iPad)Az Inkflow egy olyan alkalmazás, amely vizuális gondolkodást tesz lehetővé...
Erős nap a történelemben: Hannibál döntő győzelmet arat Trasimennus tónál, Napóleon megindítja oroszországi invázióját, a szovjetek lezárják Berlin szárazföldi útvonalait, a wimbledoni Isner–Mahut meccs pedig minden rekordot megdönt...
Fizetős iOS appok és játékok, amik ingyenesek a mai napon. Risp: Budget & Savings (iPhone/iPad)A Risp egy modern pénzügyi alkalmazás, amely segít rendszerezni és átlátni a pénzügyeidet...
Rövid válogatás arról, mi minden történt ezen a napon: kezdődött a skót függetlenségi háború sorsdöntő ütközete, a Watergate-botrány egyik kulcsfelvétele készült, engedélyezték az első fogamzásgátló tablettát, hatályba lépett az Antarktiszra vonatkozó nemzetközi szerződés, és jött a Brexit...
Fizetős iOS appok és játékok, amik ingyenesek a mai napon. FormatX: Video Audio Converter (iPhone/iPad)A FormatX egy sokoldalú, minden az egyben konvertáló program, amely videó-, hang- és képfájlok átalakítását egyszerűsíti...
Viharos fordulópontok és sorsdöntő csaták jelzik ezt a napot: többek között a pydnai diadal, a második compiègne-i fegyverszünet és a Barbarossa hadművelet indítása...
Fizetős iOS appok és játékok, amik ingyenesek a mai napon. Inkflow Plus Visual Notebook (iPhone/iPad)Az Inkflow egy alkalmazás, amely a vizuális gondolkodást támogatja...
Viharos nap a történelemben: hadjáratok, csaták és forradalmak formálták a világot, miközben bírósági döntések és politikai fordulatok új korszakokat nyitottak...