Kai skaičiavimas buvo fizinis darbas
Įsivaizduokite, kad turite suskaičiuoti didelę sumą arba apskaičiuoti sudėtingą inžinerinę formulę. Šiandien tai užtrunka sekundes – tiesiog atsidarote telefoną ar kompiuterį ir viskas. Bet dar prieš kelis šimtus metų tas pats procesas galėjo užtrukti valandas, o kartais net dienas. Ir ne todėl, kad žmonės buvo mažiau protingi – tiesiog neturėjo įrankių, kurie šiandien mums atrodo savaime suprantami.
Matematikos skaičiuoklių istorija – tai ne tik technologijų raidos kronika. Tai pasakojimas apie žmogaus nenuilstamą troškimą palengvinti sau gyvenimą, sutaupyti laiko ir sumažinti klaidų skaičių. Nuo medinių karoliukų iki dirbtinio intelekto – kelias buvo ilgas, vingiuotas ir kupinas netikėtų atradimų.
Abakus ir pirmieji mechaniniai pagalbininkai
Viskas prasidėjo nuo abako – to paprasto įrankio su karoliukais ant laidų, kurį daugelis iš mūsų matė muziejuose arba senos kartos senelių namuose. Abakus atsirado maždaug prieš 5000 metų Mesopotamijoje, vėliau paplito Kinijoje, Japonijoje, Romoje. Ir nors jis atrodo primityviai, patyręs naudotojas su abaku galėjo skaičiuoti stebėtinai greitai – kai kurie japonų soroban meistrai iki šiol lenkia elektronines skaičiuokles paprastų aritmetinių veiksmų greičiu.
Bet tikrasis lūžis įvyko XVII amžiuje. 1642 metais devyniolikmetis prancūzų matematikas Blaise’as Pascalis sukūrė Pascaline – pirmąją mechaninę skaičiuoklę, galinčią atlikti sudėties ir atimties veiksmus automatiškai. Mechanizmas buvo pagrįstas krumpliaračiais: kai vienas ratas apsisukdavo dešimt kartų, kitas pajudėdavo vienu žingsniu. Tai buvo revoliucija – mašina pirmą kartą perėmė dalį žmogaus protinio darbo.
Po Pascalio sekė Gottfriedas Wilhelmas Leibnizas, kuris 1673 metais pristatė Stepped Reckoner – mechanizmą, gebantį atlikti ne tik sudėtį ir atimtį, bet ir daugybą bei dalybą. Leibnizas buvo įsitikinęs, kad „nepridera iškiliausiems žmonėms kaip vergams gaišti valandas atliekant skaičiavimus, kuriuos bet kas galėtų atlikti su mašinos pagalba.” Šie žodžiai skamba stebėtinai moderniai, ar ne?
XIX amžius: kai mašinos pradėjo „mąstyti”
Jei Pascalis ir Leibnizas padėjo pamatus, tai Charlesas Babbage’as pastatė ant jų katedrą. Šis britų matematikas XIX amžiaus pradžioje suprojektavo du įrenginius, kurie iš esmės buvo pirmieji kompiuteriai – net jei tuo metu niekas jų taip ir nevadino.
Pirmasis – Difference Engine (Skirtumų mašina), skirta automatiškai skaičiuoti ir spausdinti matematines lenteles. Babbage’as pastebėjo, kad rankomis sudarytos matematinės lentelės – navigacinės, astronomines, inžinerinės – pilnos klaidų, ir tos klaidos kainuoja gyvybes (laivai klaidžioja, tiltai griūva). Jo mašina turėjo tai išspręsti.
Antrasis projektas – Analytical Engine – buvo dar drąsesnis. Jis turėjo atmintį („sandėlį”), procesorių („malūną”), galimybę priimti sprendimus pagal sąlygas ir net spausdinti rezultatus. Tai buvo universali skaičiavimo mašina – konceptualiai labai artima šiuolaikiniam kompiuteriui. Deja, Babbage’as niekada nebaigė jos statyti – trūko finansavimo ir technologinių galimybių.
Šioje istorijoje ypatinga vieta tenka Adai Lovelace – Babbage’o bendradarbei, kuri parašė pirmąjį algoritmą, skirtą Analytical Engine. Daugelis ją laiko pirmąja programuotoja pasaulio istorijoje. Ji suprato, kad tokia mašina gali ne tik skaičiuoti skaičius, bet ir apdoroti bet kokius simbolius – muzikos natas, raides, loginius teiginius. Tai buvo vizija, kuri pildėsi dar šimtą metų.
Kišeninė revoliucija: nuo slankiųjų liniuočių iki elektronikos
Tarp Babbage’o epochos ir elektroninių skaičiuoklių atsiradimo buvo ilgas tarpinis laikotarpis, kurį dominavo du įrankiai: slankioji liniuotė ir elektromechaninės skaičiuoklės.
Slankioji liniuotė – tas ilgas medinis ar plastikinis instrumentas su slankiojančia vidurine dalimi – buvo inžinierių, mokslininkų ir studentų geriausia draugė nuo XVII amžiaus iki pat aštuntojo dešimtmečio. Ja buvo galima greitai atlikti daugyba, dalybą, skaičiuoti logaritmus, trigonometrines funkcijas. Apollono programos inžinieriai, nuskraidinę žmones į Mėnulį, daugelį skaičiavimų atliko būtent su slankiosiomis liniuotėmis. Tai tiesiog stulbina.
Tuo tarpu biuruose ir bankuose klestėjo elektromechaninės skaičiuoklės – didelės, triukšmingos mašinos su klaviatūromis ir rankenomis. Jos buvo brangios, sunkios, bet patikimos. Profesija „skaičiuotojas” (angl. computer) reiškė žmogų, kurio darbas buvo atlikti skaičiavimus rankiniu būdu arba su tokiomis mašinomis.
Viskas pasikeitė 1972 metais, kai Hewlett-Packard pristatė HP-35 – pirmąją mokslinę kišeninę skaičiuoklę. Ji kainavo 395 dolerius (šiandien tai būtų apie 2500 dolerių), bet inžinieriai ir mokslininkai pirko ją entuziastingai. HP-35 galėjo skaičiuoti trigonometrines funkcijas, logaritmus, eksponentus – viską, ko reikėjo moksliniam darbui. Slankiosios liniuotės per kelerius metus praktiškai išnyko iš rinkos.
Grafinės skaičiuoklės ir mokyklų revoliucija
Aštuntajame–devintajame dešimtmetyje skaičiuoklės tapo pigesnės ir prieinamesnės, ir prasidėjo karštos diskusijos – ar leisti jas naudoti mokyklose? Argumentai prieš buvo intuityvūs: vaikai neišmoks skaičiuoti galvoje, taps priklausomi nuo mašinų, nesupras matematikos esmės. Argumentai už – ne mažiau svarbūs: vaikai galės spręsti sudėtingesnes problemas, daugiau laiko skirti konceptualiam mąstymui, o ne rutininiams skaičiavimams.
Šis ginčas tęsiasi iki šiol, bet praktika parodė, kad skaičiuoklės mokyklose įsitvirtino. O 1985 metais Casio pristatė pirmąją grafinę skaičiuoklę fx-7000G, kuri pakeitė matematikos mokymą iš esmės. Dabar mokiniai galėjo ne tik gauti skaičių atsakymą, bet ir pamatyti funkciją – jos grafiką, elgseną, ekstremumus.
Grafinės skaičiuoklės tapo tikrais kultūriniais artefaktais. Texas Instruments TI-83 ir TI-84 – šie modeliai žinomi kiekvienam, kas mokėsi JAV mokyklose devintajame ar dvidešimtajame dešimtmetyje. Juose mokiniai ne tik skaičiavo, bet ir žaidė žaidimus, rašė programas. TI-84 iš esmės nepasikeitė nuo 2004 metų ir vis dar parduodama už ~100 dolerių – tai vienas keisčiausių technologijų rinkos reiškinių, kai pasenusi technologija išlieka dominuojanti dėl standartizuotų egzaminų reikalavimų.
Jei jus domina šiuolaikiniai sprendimai ir norite rasti gerą skaičiuoklę internete, šiandien pasirinkimas yra milžiniškas – nuo paprastų aritmetinių iki specializuotų mokslinių įrankių, prieinamų tiesiai naršyklėje.
Interneto era: skaičiuoklės tampa nematomos
Devintajame dešimtmetyje asmeniniai kompiuteriai atnešė skaičiuokles į kiekvieną namą – Windows operacinė sistema nuo pat pradžių turėjo įdiegtą skaičiuoklę, ir daugelis iš mūsų ją naudojo kasdien. Bet tikroji revoliucija įvyko su internetu.
Pirmiausia atsirado skaičiuoklės svetainės – specializuoti portalai, siūlantys šimtus skirtingų skaičiuoklių: hipotekos, kalorijų, BMI, valiutų keitimo, mokesčių. Tai buvo praktiškas atsakas į realius žmonių poreikius. Vietoj to, kad pats kurtum Excel formulę, tiesiog eini į svetainę ir gauni atsakymą.
Tada atsirado Wolfram Alpha – ir tai buvo tikras lūžis. 2009 metais pristatytas šis „skaičiavimo žinių variklis” galėjo atsakyti į natūralia kalba užduotus klausimus, spręsti diferencialines lygtis, braižyti grafikus, analizuoti statistinius duomenis. Wolfram Alpha tapo nepakeičiamu įrankiu studentams, mokslininkams, inžinieriams.
Išmanieji telefonai pakeitė viską dar kartą. Kai 2007 metais Apple pristatė iPhone, o vėliau atsirado App Store, skaičiuoklių programėlės tapo vienos populiariausių. Dabar kiekvienas žmogus kišenėje nešiojasi skaičiavimo galią, kuri prieš 50 metų būtų užpildžiusi kambarį.
Šiandien net nebereikia atidaryti atskiros programėlės – tiesiog pasakai telefonui „Hey Siri, kiek yra 15 procentų nuo 847 eurų?” ir gauni atsakymą. Arba tiesiog įvedi skaičiavimą į Google paieškos laukelį. Skaičiuoklė tapo nematomu sluoksniu, integruotu į viską.
CAS sistemos ir profesionalūs matematiniai įrankiai
Lygiagrečiai su vartotojiškomis skaičiuoklėmis vystėsi kur kas galingesnės sistemos, skirtos profesionaliam naudojimui. CAS – Computer Algebra Systems (kompiuterinės algebros sistemos) – tai programos, galinčios dirbti ne tik su skaičiais, bet ir su simboliais, formulėmis, matematinėmis išraiškomis.
Pagrindiniai žaidėjai šioje srityje:
- Mathematica – sukurta Stephen Wolfram 1988 metais, šiandien tai viena galingiausių matematinių sistemų pasaulyje. Ja naudojasi NASA, finansų institucijos, universitetai. Licencija kainuoja šimtus dolerių per metus, bet galimybės – beveik neribotą.
- MATLAB – dominuoja inžinerijoje ir techninėse srityse. Jei dirbate su signalų apdorojimu, valdymo sistemomis ar skaitiniais metodais, MATLAB greičiausiai yra jūsų kasdieninis įrankis.
- GeoGebra – nemokama, atviro kodo sistema, tapusi standartu matematikos mokyme visame pasaulyje. Ji jungia geometriją, algebrą, skaičiavimus ir statistiką į vieną interaktyvią aplinką.
- Desmos – naujesnė, bet labai populiari grafinė skaičiuoklė naršyklėje. Jos sąsaja tokia intuityvi, kad net pradinukai gali braižyti funkcijų grafikus.
Python programavimo kalba su bibliotekomis kaip NumPy, SciPy ir SymPy tapo alternatyva brangioms komercinėms sistemoms. Daugelis universitetų dabar moko studentus Python vietoj MATLAB – ne tik dėl kainos, bet ir dėl to, kad Python įgūdžiai naudingi daug plačiau.
Dirbtinis intelektas ir tai, kas laukia ateityje
ChatGPT ir kiti didelių kalbų modeliai (LLM) atnešė naują dimensiją į skaičiavimų pasaulį. Dabar galite aprašyti problemą natūralia kalba – „man reikia apskaičiuoti sudėtingų palūkanų augimą per 20 metų su mėnesiniais papildymais” – ir gauti ne tik atsakymą, bet ir paaiškinimą, formulę, net Python kodą, kurį galite paleisti patys.
Tačiau čia reikia būti atsargiems. Kalbų modeliai kartais daro matematinius klaidus – ypač su sudėtingesniais skaičiavimais. Jie yra puikūs konceptualiam paaiškinimui, kodo generavimui, bet galutinį skaičiavimą visada verta patikrinti su patikima skaičiuokle arba specializuota sistema.
Ateities tendencijos aiškios:
- Balso sąsajos taps dar natūralesnės – skaičiuoklė, kuriai galite kalbėti kaip su žmogumi
- Augmented reality leis „nuskaityti” realaus pasaulio objektus ir iš karto gauti skaičiavimus – pavyzdžiui, nufotografuoti kambarį ir gauti jo plotą
- Kvantiniai kompiuteriai atvers galimybes spręsti problemas, kurios šiandien yra praktiškai neįmanomos
- Personalizuotos mokymosi sistemos naudos skaičiuokles kaip mokymosi įrankius, prisitaikančius prie kiekvieno mokinio tempo
Praktinis patarimas: jei esate studentas ar profesionalas, verta išmokti bent vieną iš šių įrankių – GeoGebra (nemokama, puiki geometrijai ir algebrai), Desmos (idealus funkcijoms ir grafikams), arba Python su SymPy (jei nesibijote šiek tiek programuoti). Šie įgūdžiai atsipirks.
Nuo karoliukų iki kvantų: kelionė, kuri dar nesibaigė
Žvelgiant į visą šią kelionę – nuo Mesopotamijos abako iki ChatGPT – galima pastebėti vieną nuoseklią temą: kiekviena karta stengėsi perduoti mašinai tai, kas buvo nuobodžiausia ir klaidingiausia žmogaus darbe. Pascalis nenorėjo skaičiuoti mokesčių. Babbage’as nenorėjo tikrinti logaritmų lentelių. Šiuolaikiniai programuotojai nenori rankiniu būdu integruoti funkcijų.
Ir kaskart, kai mašina perima rutininį darbą, žmogus gali pakilti aukščiau – galvoti kūrybiškiau, spręsti sudėtingesnes problemas, kelti drąsesnius klausimus. Tai nėra mašinų pergalė prieš žmones – tai simbiozė, kuri tęsiasi tūkstančius metų.
Įdomu ir tai, kad skaičiuoklių istorija atspindi platesnę technologijų demokratizacijos tendenciją. Tai, kas XIX amžiuje buvo prieinama tik turtingiausioms institucijoms, XX amžiuje tapo biurų įrankiu, o XXI amžiuje – kiekvieno kišenėje. Skaičiavimo galia, kuri kadaise buvo privilegija, šiandien yra universali teisė.
Galbūt labiausiai stebina tai, kad diskusijos, kurios vyko prieš šimtus metų – ar mašinos atims iš žmonių gebėjimą mąstyti? ar jos padės, ar pakeis? – vis dar aktualios. Tik dabar kalbame ne apie krumpliaračius, o apie neuroninių tinklų architektūrą. Klausimai tie patys. Atsakymai – vis dar ieškomi.
O kol ieškome – skaičiuoklė lieka atidara kitame naršyklės skirtuke.






