AI kasutamine 40 aastat vana arvutiga
Vajadus
Veenduda, kui hästi on võimalik tehisintellekti kasutada, kui seda tuleb kombineerida vana riist- ja tarkvaraga
Relevantsus
Paljudes ettevõtetes on terve hulk süsteeme ja lahendusi, mis on sinna paigaldatud väga ammu. Neid torkida ei taheta, sest oht on midagi ära rikkuda. Samuti peljatakse suurt tööd, mis kaasneb süsteemide väljavahetamisega. Seetõttu hoidutakse uuendustest ja jäädakse ilma nende positiivsetest külgedest
Seatud eesmärgid
Seada töökorda aastaid pööngingul seisnud 286 arvuti ja ühendada see internetti. Luua võimalus arvutis ChatGPT-ga vestelda ja pilte luua
Tulemus
- Töötav tarkvaralahendus, mis ületab kaugelt võimalusi, milleks riistvara esialgselt ette nähtud oli.
Kasutatud tehnoloogia
- Claude Code
- Open Watcom
- ChatGPT
Teostamine
Eellugu
Mõte vanas arvutis tehisintellekti kasutada tuli mulle siis, kui vaatasin üht Andrej Karpathy videot. Ta on endine Tesla AI direktor ja ka üks OpenAI asutajatest. Ta tõi videos välja, et tavapärane AI kasutamine sarnaneb väga sellele, kuidas vanasti suheldi suurarvutiga läbi terminali.
Vaja on ainult käsuviipa ja vestlusakent.
Pärast seda tekkis mul kange tahtmine kasutada ChatGPT-d oma esimesest arvutist. Selleks oli IBM XT 286, millel 640 KB operatiivmälu, 20 MB kõvakettamahtu ning protsessor, millel kiirust peadpööritavad 6 MHz. Arvuti krooniks on EGA monitor, mis selle tootmise ajal terve varanduse maksis.
Arvuti parandamine AI abil
Viimased 15 aastat pööningul olnud arvuti tuli tolmust puhtaks rookida ja töökorda seada.
Esialgu tundus, et eksperiment jääb üürikeseks. Sest monitori seinakontakti ühendades käis pauk ning tõusis paksu suitsu.
Uskusin siiski, et probleemi on lihtne lahendada. Vana tehnikat kimbutab tavaliselt kondensaatorite kuivamine ning parandamiseks piisab nende vahetamisest.
Pärast kondensaatorite vahetamist toiteplokis hakkas monitor tööle. Aga tekst ekraanil võbeles ja mõningase soojenemise järel lagunes pilt täielikult koost.
Uurisin internetist leitud remondijuhendit, aga targemaks ei saanud. Üllataval kombel oli kasu ChatGPT-st. Kui söötsin talle remondijuhisest pärit elektriskeemi, juhtis ta mind problemaatilise koha juurde trükkplaadil.
Ehkki vea tuvastamine nõudis omajagu pusimist, olin ma siiski üllatunud, kui võimekas ChatGPT jooniste lugemisel on.
Internetiga ühendamine
Kõige suurem eeldus projekti jaoks oli kahtlemata võrguga ühendamine. Googeldamine näitas, et üks retroarvutite entusiast on selle juba väga lihtsaks teinud. Selle asemel, et hakata jalgratast leiutama, tellisin PicoMem nimelise lisakaardi, mis vanale arvutile WiFi ühenduse tekitab. See säästis mind ka vana mehhaanilise kõvaketta kasutamisest arvuti juures ja võimaldas asendada see MicroSD kaardiga.
Tarkvara loomine
Pärast riistvaraliste eelduste tekitamist oli lahenduse loomine üllatavalt lihtne. Ma sain selle jaoks kasutada vaibkoodimist. Claude Code oli täiesti võimeline programmeerima C keeles ja vanale arvutile sobivat kompilaatorit kasutades.
Tekstivestluste pidamiseks lõin arvutile programmi, mis kasutas läbi lihtsa serveri OpenAI API-t.
Piltide genereerimine ja kuvamine
Et arvuti pilte saaks kuvada, oli vaja mõnevõrra keerulisemat lahendust. AI sai edukalt hakkama protokolli loomisega, millega server ja klientprogramm omavahel pildifaile saaks vahetada.
Järgmine küsimus oli värvides. EGA monitor suudab korraga kuvada 16 värvi. Hea graafikaga tolleaegsed arvutimängud nägid välja umbes sellised:
Seetõttu tuli serveri poolel kõigepealt pilt enne vanasse raali saatmist ümber töödelda. Aga tulemus jäi üsna õudne. Allpool on näha pilt, mille ChatGPT genereeris ja kuidas see näeb välja 16-värvilise monitori peal (pildistatud monitori pealt).
Puuduvaid värve on võimalik siiski mõnevõrra imiteerida. On olemas nö hajutusmustri tehnika (dithering), kus puuduvaid värvitoone imiteeritakse erinevaid värve mustriteks kombineerides. Serveris selle tehnika abil pilti ümber töödeldes sai tulemus palju parem.
EGA monitori omal ajal kasutamata jäänud potentsiaal seisnes selles, et tegelikult oli see võimeline kuvama 64 erinevat värvi (16 korraga, aga palette sai tarkvaraliselt vahetada). Reaalsuses ei kasutanud seda võimalust peaaegu ükski mäng, kuna seda programmeerida oli päris keeruline.
Claude Code jaoks oli aga päris lihtne ülesanne konverteerida pilt selliselt, et saaks kasutada monitori kõige paremaid omadusi.
Järeldused ja praktiline väärtus
Ehkki mul ei olnud kavatsust oma vana arvutit just päris tööülesanneteks kasutada, on üllatav, kui võimekaks see nüüd muutus. Ma ei näe ka ühtki takistust, miks ei saaks arvutis jooksutada Claude Code’i ja täita igasuguseid tööülesandeid.
Kindlasti saavad seda lapsed kasutada, et ChatGPT abil lugusid kirjutada ja nendele illustratsioone teha.
Suures pildis võib aga öelda, et AI sobib suurepäraselt selle jaoks, et vanast süsteemist maksimum välja pigistada ja teha integratsioone, mis varasemalt oleks suurt peavalu tekitanud.
Eelkõige näen ma siin võimalusi ettevõtete jaoks. Võtta kasutusele uusi AI võimalusi, ilma et selle jaoks peaks kõiki majas leiduvaid süsteeme välja vahetama.
Ja lõpetuseks: see katse kinnitas mulle veel kord, et uus ja vana ei pea teineteist välistama.
Kui olete hingelt veidi vanamoodne või hindate töökindlaid, ajaproovile vastu pidanud lahendusi, siis ei pea AI-d pelgama. Ka nende kõrvale saab tehisintellekti edukalt lisada – ja vahel isegi ootamatult palju võita
Soovid teavitust uute postituste kohta?
