- English
- Polski
You are hereCzego o życiu może nauczyć nas sztuczne życie?Maciej Komosiński, 2020 Życie jest jednym z najbardziej fascynujących, a zarazem najbardziej skomplikowanych zjawisk znanych człowiekowi. Współczesna nauka oferuje wiele metod badania fenomenu życia, jednak niektóre z tych badań wkraczają w najbardziej ryzykowne obszary działalności człowieka, prowokując pytania moralne i etyczne. Definiujemy życiePonieważ ten artykuł mówi o życiu, tradycyjnie należałoby zacząć od jego definicji. I już na samym początku natrafiamy na problem – nie istnieje taka definicja, a tym bardziej prosta definicja, która wszystkim by się podobała i która obejmowałaby to, co uznajemy za żywe, zarazem nie obejmując tworów, które mało kto uznałby za żywe. Tradycyjne definicje oparte o proste cechy, takie jak poruszanie się, wchłanianie czy oddychanie, trudno uznać za wystarczające – są zbyt specyficzne, dostosowane do najbardziej typowych organizmów roślinnych i zwierzęcych. Z kolei skomplikowane i ogólne definicje również mają swoje wady. Przyjrzyjmy się jednej z takich definicji – przytacza ją Christoph Adami w swojej książce z 1998r. pt. „Introduction to Artificial Life”:
Widać od razu, że definicja taka jest skomplikowana – dużo bardziej skomplikowana, niż stwierdzenie, że to co żyje – porusza się, je i oddycha. Spróbujmy tę definicję rozszyfrować. „Substrat” to nic innego jak pewna substancja – budulec albo klocki, z których zbudowane jest życie, na przykład substancje chemiczne czy atomy. „Zakłócenia” to niszczący wpływ środowiska – coś, co chce doprowadzić do rozpadu życia (znamy sentencję „z prochu powstałeś i w proch się obrócisz”). Entropia to miara nieuporządkowania – a zatem coś, co utrzymuje swoją entropię na niskim poziomie, utrzymuje swój porządek i pozostaje zorganizowane. „Naturalny czas rozpadu” to czas, w którym nasz zespół jednostek zakodowany w substracie spontanicznie utraciłby swoją organizację, gdyby nie… no właśnie, gdyby nie co? Gdyby nie był żywy. Bo jeśli jest żywy, to będzie utrzymywał swoją niską entropię (czyli porządek) o wiele, wiele dłużej, niż gdyby nie był żywy – na ten aspekt życia zwracał uwagę Erwin Schrödinger już w 1944 roku. Teraz widzimy sens owej skomplikowanej definicji życia. Jednak jej potencjalną wadą jest to, że da się ją zastosować nie tylko do takich organizmów, jakie znamy z naszych ziemskich doświadczeń, ale również do istot z innych planet, do robotów, programów komputerowych, a nawet do algorytmów i bardziej abstrakcyjnych bytów. Czy to źle? Naukowcy uważają, że to dobrze, bo myśląc o życiu nie powinniśmy ograniczać się do tego, co znamy z naszej planety i wyłącznie do tego, czego do tej pory doświadczyliśmy. Powinniśmy skupić się na unikatowych cechach i wyznacznikach życia, a nie na jego jednej, konkretnej „implementacji” lub manifestacji, którą poznaliśmy. Rodzaje sztucznego życiaBadania życia metodami sztucznego życia prowadzone są w wielu obszarach nauki. Wyróżnijmy trzy z nich: biologiczne, sprzętowe i programistyczne.
Porównując te trzy podejścia do badania życia zauważymy, że:
Widzimy teraz, dlaczego tak istotna jest kwestia bezpieczeństwa: eksperymenty ze sztucznym życiem, nawet tym względnie bezpiecznym – programowym – to eksperymenty z potężnym narzędziem. A potężne narzędzie daje olbrzymią moc, która może być wykorzystana ku dobru, ale może też wymknąć się spod kontroli, nawet przypadkowo, i spowodować spustoszenie. Filmy science fiction już ten temat wyeksploatowały – pamiętamy zmutowane wirusy, które wydostały się z laboratoriów, zbuntowane roboty, czy pozornie niewinne programy manipulujące ludźmi i inteligentniejsze od nich. Zastosowania programistycznego sztucznego życiaO zastosowaniach sztucznego życia biologicznego i sprzętowego już wspomniałem. A co może nam dać to najtańsze i najbezpieczniejsze (bo istniejące w naturalnie odseparowanej rzeczywistości) sztuczne życie programistyczne? Z jednej strony, wzorując się na życiu biologicznym, możemy tworzyć algorytmy inspirowane naturą – takie jak sztuczne sieci neuronowe i algorytmy ewolucyjne, czy też odzwierciedlać inteligencję stadną. Niemała część tak ostatnio popularnej i powszechnie stosowanej sztucznej inteligencji wzoruje się na wybranych aspektach naturalnego życia. Z drugiej strony, symulacje komputerowe, które odzwierciedlają wybrane części naszej rzeczywistości, pozwalają tę rzeczywistość lepiej zrozumieć. Pozwalają analizować różne scenariusze przeszłości – czego nie możemy zrobić bezpośrednio w naszym świecie – odpowiadając na pytania dotyczące początków i powstania życia, rozwoju komunikacji i języków, czy też zachowań społecznych. Oprócz poważniejszych pytań o rozwój życia na ziemi, od biologii aż po socjologię i ekonomię, mamy też bardziej przyziemne zastosowania, na przykład w rozrywce – generowanie w filmach i grach komputerowych tłumów, realistycznych zachowań stad zwierząt, roślin, zastosowania w grafice, muzyce i ogólnie w sztuce. W przeciwieństwie do tradycyjnej metody naukowej, która ma charakter analityczny (wyobraźmy sobie naukowców, którzy aby zrozumieć świat budują coraz lepsze i lepsze mikroskopy, aby zaglądać coraz głębiej i widzieć coraz dokładniej drobne elementy) – sztuczne życie pozwala wykorzystać metodę syntezy. Ta metoda jest nieodzowna tam, gdzie analiza nie prowadzi nas do celu – nie zrozumiemy myśli analizując szczegółowo poszczególne neurony, nie przewidzimy kursów akcji analizując pojedyncze firmy, i nie odkryjemy początków życia jedynie analizując szczegółowo jego obecny stan. Myśli czy kursy akcji to zjawiska emergentne. Powstają one w wyniku interakcji wielu prostych elementów, ale niełatwo przewidzieć skutek tej interakcji, pomimo posiadania pełnej wiedzy o wszystkich elementach składowych. Więcej o przykładowych technikach i algorytmach wykorzystywanych w sztucznym życiu możesz dowiedzieć się z niniejszego portalu (www.alife.pl), a jeśli chcesz poeksperymentować na swoim komputerze czy telefonie z ewolucją symulowanych stworków wyposażonych w sztuczne sieci neuronowe, zajrzyj na stronę projektu www.framsticks.com. Jeśli chciał(a)byś poczytać więcej na te tematy – oto dwa kolejne, bardziej szczegółowe artykuły:
Omówienia algorytmów sztucznej inteligencji i sztucznego życia oraz pogadanki o konsekwencjach rozwoju tych technologii znajdziesz na kanale https://www.youtube.com/channel/UCCpnb4wSHw9pzxy5xNkGDdA/playlists. |