Egy fogaskerekekből álló gép, amely lyukkártyákról kapott utasításokat követ, akár zenét is komponálhatna. Ada Lovelace 1843-ban ezt az egyik lehetőségként írta le, amikor Charles Babbage tervezett Analitikai Gépét magyarázta.

Egy feltételt is hozzátett: a zenei hangok közötti kapcsolatokat olyan formában kellene kifejezni, amelyet a gép fel tud dolgozni. Példája inkább arra vonatkozó felvetés volt, hogy mire lehetne képes a számítás, nem pedig beszámoló egy gépről, amely eljátszik egy dallamot. Ezt a gondolatot az Analitikai Gépről szóló jegyzeteinek A megjegyzésében olvashatod.

Mivel az Ada Lovelace Day idén október 13-ra esik, ez a részlet hasznos belépési pontot kínál a munkásságához. Mit látott egy számológépben, ami miatt a zenére kezdett gondolni?

Egy szám valami más helyett is állhat

Lovelace kiindulópontja az volt, hogy különbséget tett a gép által végrehajtott műveletek és azok között a dolgok között, amelyeket ezek a műveletek jelölnek.

Egy szám kifejezhet mennyiséget: például öt tárgyat. De a számok megegyezés alapján mást is képviselhetnek. Egy egyszerű mai példával élve számokat rendelhetnénk zenei hangmagasságokhoz, és leírhatnánk, meddig tartson egy-egy hang. Ezek a számok egy dallamról hordoznának információt.

Ez a szemléltetés a miénk, nem Lovelace saját jelölésrendszeréből vett példa. Segít megmagyarázni a felvetését: ha a zenei viszonyokat megfelelő szabályokkal és szimbólumokkal lehetne ábrázolni, akkor egy gép műveleteket végezhetne rajtuk.

A Science Museum a munkásságáról szóló 2015-ös írásában kiemeli ezt a felismerést, hogy a számok elvont dolgokat is jelölhetnek, köztük zenei hangokat. Ez gyakorlati módot ad annak megértésére, miért tartozik a zenéről szóló példája a számítástechnika történetéhez.

A gép továbbra is műveleteket hajtana végre. Az változott meg, hogy ezek a műveletek mit jelenthetnének.

Egy meg nem épült gépet írt le

Az Analitikai Gép Babbage terve volt. Lovelace lefordított róla egy beszámolót, amelyet az olasz mérnök, Luigi Federico Menabrea írt, és ehhez terjedelmes magyarázó jegyzeteket fűzött, amelyek 1843-ra készültek el. A NIST 2023. márciusi ismertetője ezt a munkát mutatja be.

A gép életük során soha nem készült el. A Science Museum Babbage rajzairól szóló ismertetője a terveket e befejezetlen történet részeként mutatja be.

Ez fontos Lovelace zenéről szóló részletének olvasásakor. Egy tervezett gép képességeit vizsgálta. Nem mutatott be automatizált zeneszerzőt, és a szöveg nem bizonyítja, hogy a gép értené vagy élvezné a zenét.

A feltételes érvelése az igazán érdekes. Minek kellene szabályok formájában kifejezhetőnek lennie ahhoz, hogy egy gép dolgozni tudjon vele? És mit hozhatnának létre az ebből következő műveletek?

Képes lehet-e egy gép bármit is létrehozni?

Lovelace arról is írt, milyen korlátokat látott a gépben.

A G megjegyzésben amellett érvelt, hogy a gép olyan műveleteket tud végrehajtani, amelyek elvégzésére az emberek meg tudják tanítani. Nem tulajdonított neki képességet arra, hogy önállóan új elemző összefüggéseket vagy igazságokat hozzon létre. Az eredeti jegyzetek ezt az érvelést és a korábbi zenei felvetését is tartalmazzák.

A két részlet együtt különösen hasznos. Egy gép összetett zenei eredményt hozhatna létre, miközben a számára megadott szabályokat követi. Ez a lehetőség önmagában még nem dönti el, hogy a gépnek vannak-e saját gondolatai.

Az olvasók ezeket a kérdéseket összevethetik a mesterséges intelligenciáról szóló mai vitákkal, de az összehasonlítással óvatosan kell bánni. Lovelace egy tizenkilencedik századi mechanikus tervről beszélt. Megjegyzései nem adnak kész választ minden azóta épített rendszerre.

Mégis adnak egy pontos kérdést, amelyet továbbvihetünk: amikor egy gép létrehoz valamit, mely részek származnak az utasításaiból, és mit értünk azon, hogy az eredmény eredeti?

Nézzünk túl az „első programozó” címkén

Lovelace-t gyakran úgy mutatják be, mint az első számítógépes programozót. A Science Museum pontosabban fogalmaz: publikált jegyzetei tartalmaztak egy algoritmust az Analitikai Géphez, miközben Babbage már korábban is felvázolt hasonló algoritmusokat a jegyzetfüzeteiben.

Egy rövid címke elindíthat egy beszélgetést, de túl korán le is zárhatja. A zenéről szóló részlete valami kézzelfoghatót ad az olvasóknak a vizsgálódáshoz: annak magyarázatát, hogyan lehetne a numerikus műveletekre épülő gépet a számtanon túl is használni.

A beszélgetést folytathatod a Csevegés a Történelemmel alkalmazásban Ada Lovelace MI-ábrázolásával. Próbáld megkérdezni ezt:

Hogyan képviselhetnének a számok zenei hangokat, és mit kellene egy gépnek tennie velük?

Ezután térj vissza az A megjegyzéshez, és hasonlítsd össze a választ a tényleges érvelésével. Tekints a beszélgetésre tanulási segédanyagként; annak ellenőrzésére, mit írt Lovelace, használd a publikált jegyzeteket.