Home Tehnoloģija Programmēšana montāžā ir brutāla, skaista un varbūt pat ceļš uz labāku AI

Programmēšana montāžā ir brutāla, skaista un varbūt pat ceļš uz labāku AI

9
0

Kalnu magnāts Vai 1999. gadā tur nebija vismodernākā datorspēle. Spēles vienīgais izstrādātājs Kriss Saivers visu rakstīja montāžā.

Dažas programmēšanas valodas, piemēram, Python vai Go vai C ++, sauc par “augsta līmeņa”, jo tās darbojas kā cilvēku valoda, kas rakstīta komandās un idiomās, kas varētu iederēties dzejas slam. Vispārīgi runājot, tāda programmatūra kā kompilators to pārveido par to, ko mašīna patiešām lasa: 1S un 0 bloki (vai varbūt heks), kas faktiskajiem tranzistoriem stāsta, kā izturēties. Asambleja, zemākā no “zema līmeņa” valodām, ir gandrīz viena pret otru korespondence ar mašīnas dzimto mēli. Tas kodē tieši metālu. Lai izveidotu sarežģītu datorspēli no montāžas, ir kā aust gobelēnu no nojumes kaķu kažokādas.

Kāpēc kāds to darītu? Nesen pajautāju Sawyer, kurš dzīvo dzimtajā Skotijā. Viņš man teica, ka efektivitāte ir viens no iemesliem. Deviņdesmitajos gados augsta līmeņa programmēšanas rīki nebija visi tur. Kompilatori bija šausmīgi lēni. Atkļūdotāji iesūcās. Sawyer varēja izvairīties no viņiem, darot savu lietu X86 Asamblejā – Intel mikroshēmu lingua franca.

Tomēr mēs abi zinājām, ka tas nav īstais iemesls. Patiesais iemesls bija mīlestība. Pirms pagrieziena uz skrituļslidām, Sawyer bija uzrakstījis vēl vienu spēli montāžā, Transporta magnātsApvidū Tas liek spēlētājiem atbild par pilsētas ceļiem, dzelzceļa stacijām, skrejceļiem un ostām. Es iedomājos Sawyer kā modeļa apmācības hobiju-katru trases posmu, ar rokām sedzot mākslīgo kūdru, katra detaļa kā izvēle un sīkums. Lai pārvietotos šos rūpīgi izstrādātos pikseļus no bitmapiem, lai parādītu, Sawyer bija jāapstrādā mikroshēmas potenciāls. VaiKalnu magnāts Tikai tāpēc, ka es biju pazīstams ar iespējamās robežas, ”viņš man teica.

Darbs robežās? Iespējams, ka ārvalstu ideja šajā digitālās pārpilnības laikmetā, izsaucot vienu funkciju AI apmācības algoritmā, var iesaistīt miljonu GPU. Izmantojot montāžu, jūs saņemat tikai vienu un vienu lietu, un tā ir lieta, ko jūs lūdzat – pat tā kā daudzi kodētāja ir iemācījušies smago ceļu, ja tas ir nepareizi. Asambleja ir brutāla un skaista tādā veidā. Tas prasa jums pateikt tieši to, ko domājat.

Esmu izdarījis montāžu Radītāji ir cietsirdība. Viņi vēlējās, lai lietas būtu vieglākas, nevis grūtākas. Es iedomājos, ka viņi bija apnikuši iekraut perforatoru kartes un pārslīdēt uz viņu steampunk leviathans. Varbūt viņi sapņoja par tādu pasauli kā mūsējā, kur datori var darīt tik daudz ar šādām minimālām norādījumiem.

avots

LEAVE A REPLY

Please enter your comment!
Please enter your name here