Niniejsza strona zawiera pierwsze przyczynki do badań nad filozofią computer science (CS), jedną z najmłodszych gałęzi filozofii. Na stronie tej można znaleźć informacje o wykładzie monograficznym poświęconym wprowadzeniu do filozofii CS prowadzonym w ramach specjalności Filozofia Umysłu i Kognitywistyka na WF UPJPII. Zamieszczone tutaj zostały również linki do różnych materiałów dla tych wszystkich, którzy chcą poszerzyć swoje perspektywy filozoficzne.
Wykład monograficzny „Wstęp do filozofii computer science”

Zaproszenie
Zapraszam na wykład, który ma na celu przybliżenie jednej z najmłodszych gałęzi „filozofii w nauce” jaką jest filozofia computer science (CS). Dziedzina ta, którą na język polski można przetłumaczyć jako „nauki komputerowe” obejmuje sobą zarówno informatykę, jak i teoretyczne podstawy działania komputerów, zagadnienia sztucznej inteligencji. Specyfika jej wynika z zespolenia zagadnień teoretycznych z praktycznymi realizacjami technicznymi.
Spektrum zagadnień podejmowanych w ramach filozofii computer science jest bardzo szerokie, w Polsce jednak prawie zupełnie nieznane. Na początek proponuję wybrany zestaw problemów, zainspirowany został wykładem prowadzonym przez W.J. Rappaporta w State University of New York at Buffalo. Tematyka została dostosowana do warunków specjalności "Filozofia umysłu i kognitywistyka", a tematyka może zostać zmodyfikowana pod wpływem sugestii uczestników. Wykład będzie zawierał elementy wprowadzenia do zagadnień CS, aby umożliwić uczestnictwo w wykładzie studentom nie zajmującym się wcześniej tą dziedziną.
Ze względu na podstawowy charakter wykładu zalecany jest studentom kierunku „Filozofia umysłu i kognitywistyka”, ponieważ poszerza filozoficzne perspektywy związane z kognitywistyką i ukazuje jej podstawy, będzie on również wprowadzeniem do przyszłorocznych wykładów poświęconych systemom sztucznej inteligencji. Ze względu na wstępny charakter wykładu wiele bardziej zaawansowanych kwestii nie zostanie omówionych — w przypadku zainteresowania ze strony studentów staną się one przedmiotem przyszłorocznego wykładu.
Cele wykładu
W semestrze zimowym r.a. 2011/2012 prowadzony będzie wykład, który ma na celu przybliżenie ważnej współcześnie dziedziny „filozofii w nauce” jaką jest filozofia computer science. Ze względu na specyfikę tematyki najpierw przedstawione zostaną wybrane aspekty związane z podstawami działania systemów komputerowych, a następnie na tej bazie prezentowane będą wybrane problemy filozoficzne.
Wykład ten dostarczając informacji o podstawowych problemach computer science i ich rozwiązaniach stanowi wprowadzenie do zagadnień podejmowanych we współczesnej kognitywistyce, dlatego też polecany jest szczególnie studentom specjalności „Filozofia umysłu i kognitywistyka”.
Sposób oceny
Ocena będzie wystawiona na podstawie pracy semestralnej (temat musi być uzgodniony z prowadzącym) lub na podstawie egzaminu ustnego.
Tematyka wykładu
- Czym jest komputer?
- Krótka historia komputerów (realizacja trzech celów: automatyzacja obliczeń, rozwiązanie problemów podstaw matematyki, automatyzacja myślenia)
- Jak działa współczesny komputer?
- Maszyna Turinga – formalny model komputera
- Czy Wszechświat jest komputerem? (Wokół matematyczności świata. Paradygmat komputacyjny i jego ograniczenia)
- Czym jest informacja?
- Wprowadzenie do teorii informacji. Przesyłanie informacji (prawo Shanona-Kotielnikowa)
- Wprowadzenie do filozoficznych zagadnień informacji (ontologia)
- Czym jest algorytm?
- Nieformalna definicja algorytmu (Rappaport 2006)
- Praca Turinga „On computable numbers” (1936)
- Dyskusja nad pojęciem algorytmu (opcjonalnie)
- Czym jest program komputerowy?
- Czym jest implementacja? (przedstawienie procesu implementacji i omówienie jego roli w CS)
- Czy program jest teorią naukową? (czy programy są jedynym narzędziem, dzięki któremu można opisać umysł?)
- Czym jest software? Czym jest „fizyczność” w CS? (software vs hardware – dyskusja nad nieostrością pojęć)
- Czy CS domaga się nowych pojęć ontologicznych? (A. Newell) (Czy software może być przedmiotem prawa autorskiego i praw patentowych? – źródło paradoksów)
- Czy można zbudować sztuczną inteligencję? (Krótkie wprowadzenie do filozofii AI)
- Praca Turinga „Computer Machinery and intelligence” (1950) (tłum. pol. „Maszyna licząca a inteligencja” (1997) – test Turinga
- Argument chińskiego pokoju
- Podstawowe systemy sztucznej inteligencji
- Czy sensowna jest etyka komputerów?
- Czy istnieją decyzje, których nie powinny podejmować komputery?
- Czy powinniśmy tworzyć AI?
Prezentacje
Wyjaśnienie: prezentacje dostępne są w otwartym formacie ODP. Stosuję je, ponieważ popieram upowszechnianie wolnego oprogramowania w nauczaniu i preferowane przezeń wartości. „Wolna myśl wspiera wolne oprogramowanie!”
Lektury
- Turner, Raymond and Eden, Amnon, ,,The Philosophy of Computer Science'', [w:] The Stanford Encyclopedia of Philosophy (Summer 2009 Edition), Edward N. Zalta (ed.).
- Rapaport, William J. (2005), "Philosophy of Computer Science: An Introductory Course",Teaching Philosophy 28(4): 319–341.
- Rapaport, William J., Herbert Simon Keynote Address at NACAP 2006 (slideshow PPT).
- The Blackwell Guide to the Philosophy of Computing and Information, Luciano Floridi (ed.), Blackwell Publishing, Oxford 2004.
Dla zainteresowanych
Czytelnia
Przyjęto konwencję, że język tytułu wskazuje na język, w którym napisana jest praca.
Filozofia Computer Science
- The Philosophy of Computer Science (Stanford Encyclopedia of Philosophy)
- Philosophy of Computer Science, University of Essex
- William J. Rapaport, "Philosophy of Computer Science: An Introductory Course"
Filozofia informatyki
- Blog Witolda Marciszewskiego Polemiki i rozmówki] — wokół filozofii informatyzmu.
- Serwis Calculemus! prowadzony przez W. Marciszewskiego — można tam znaleźć wiele krótkich acz inspirujących tekstów do własnych przemyśleń.
Handbook on the Philosophy of Information
Strona projektu, którego celem było opracowanie podręcznika (części wielotomowego podręcznika filozofii nauki).
[http://www.illc.uva.nl/HPI/]
Filozoficzny komputer
Książka The Philosophical Computer. Exploratory Essays in Philosophical Computer Modeling poświęcona jest zagadnieniu wykorzystania komputera jako modelu, który umożliwia przedstawienie (i rozwiązanie?) pewnych problemów filozoficznych, a zwłaszcza problemów logiki filozoficznej.
Ta strona zawiera początek książki: [http://www.stonybrook.edu/philosophy/faculty/pgrim/]
Tutaj można obejrzeć fragmenty książki.
Neopitagoreizm komputacjonistyczny
Konraz Zuse, Calculating Space (PDF)
Steven Wolfram, A New Kind of Science (online) — automaty komórkowe
Jürgen Schmidhuber, [http://www.idsia.ch/~juergen/computeruniverse.html Computable Universes &
Algorithmic Theory of Everything (www)]
Historia komputerów i idei na których się opierają
Więcej informacji na stronie wykładu Filozoficzna Historia Komputerów.
Komputery, wyobraźnia i współczesna filozofia przyrody
Komputery_wyobraznia_i_filozofia.pdf
Niniejszy tekst jest próbą analizy wpływu computer science na filozofię przyrody. Rozważania prowadzę w polemice z tezami zawartymi w książce Jaya Davida Boltera Człowiek Turinga1.
Sztuczna inteligencja
- Witold Marciszewski Teoria Sztucznej Inteligencji -- podstawy logiczne i zastosowania (materiały do wykładu)
- * Witold Marciszewski, Filozofia Umysłu i Sztucznej Inteligencji (materiały do wykładu)
- Witold Marciszewski Czy już żyjemy w erze sztucznej inteligencji? (PDF)
- Jarosław Arabas, Paweł Cichosz, Sztuczna inteligencja - podręcznik internetowy. Strona prezentuje podstawowe techniki sztucznej inteligencji w ujęcie ich w kontekście algorytmicznym.
Filozofia techniki
The Philosophy of Technology (Stanford Encyclopedia of Philosophy)
Doh Ihde, Has the Philosophy of Technology Arrived?
Wybrane zagadnienia computer science
Charles M. Kozierok, TCP/IP Guide (przystępne acz rzeczowe opracowanie mechanizmów sieci Internet)
Agnieszka Serafinowicz, Cloud computing, czyli chmury obliczeniowe
Michał Tomaszkiewicz, Fundamenty chmury
Teksty do przemyśleń
„Jakakolwiek wystarczająco zaawansowana technologia przestaje być odróżnialna od magii”. (Arthur C. Clarke)
Wypowiedzi twórców CS
Mark Suttleworth, Canonical Ltd. (firma tworząca dystrybucje Ubuntu)
Steve Jobs (współzałożyciel firmy Apple Inc., twórca jej sukcesów)
Richard Stallman, założyciel GNU
Eric S. Raymond, haker, czołowa postać ruchu Open Source
Manifesty
Wirusy
- [http://www.linux.pl/?id=article&show=329] (wersja polska)
- [http://www.theregister.co.uk/2003/10/06/linux_vs_windows_viruses/] (wersja oryginalna)
Tekst ujawnia w niezamierzony sposób głębokie analogie między funkcjonowaniem organizmów żywych i systemów komputerowych.
Etyczne roboty i etyka robotów?
- Rafael Capurro, Ethics and Robotics
- Nick Bostrom - Ethical Issues in Advanced Artificial Intelligence
- Nick Bostrom - Ethical Principles in the Creation of Artificial Minds
- Nick Bostrom - Ethics of AI (PDF)
Zob. także:
- ETHICBOTS seminar held by Rafael Capurro at Hochschule der Medien University of Applied Sciences
- Project Ethicbots
Wolność w cyfrowym świecie
- Sam Williams, W obronie wolności. Krucjata hakera na rzecz wolnego oprogramowania, tłum. Krzysztof Masłowski (książka wydana na zasadzie copyleft dostępna w całości w sieci)
- Richard Stallman, http://www.gnu.org/philosophy/pragmatic.html Copyleft: Pragmatic Idealism
- Richard Stallman, Why “Free Software” is better than “Open Source”?
Zachęta do refleksji: Internet
- Stanisław Lem, Bomba megabitowa (1999) — zbiór refleksji na temat Internetu.
- Witold Marciszewski, Internet - system komunikacji w globalnym społeczeństwie informacyjnym (notatki)
Zachęta do refleksji: czy udało się zdać „test Turinga?”
News - wrzesień 2011: Stało się! Test Turinga "zaliczony" przez program komputerowy Cleverbot
Zachęta do refleksji: aksjologia i design komputerów
- iMac design philosophy: an all-in-one that’s as powerful as it is beautiful
- Ed Tracy, History of computer design
Zachęta do refleksji: Źródła techniki
Filozofia computer science dotyka problemów filozofii techniki. Ponieważ dziedzina ta nie jest obecnie zbyt rozpowszechniona w Polsce warto się nad nią nieco zadumać. Na początek proponuję więc krótką i prostą refleksję wstępną…
Konferencje
History and Philosophy of Computing, Ghent, 7-10 November 2011