Trzy paradygmaty inlmm.ityki

Transkrypt

Trzy paradygmaty inlmm.ityki
Trzy paradygmaty inlmm.ityki
r ó d ! o :" Amnon" H." Eden,"Three" paradigms of Computer s< lence," Minds and Mn
chines "17" (2 0 0 7 )," 1 3 5 - 1 6 7 " [fragmenty: paragrafy I" I" 5|" "
1."Wstfp
W epokowej pracy na temat rewolucji naukowych Thomas Kuhn (1962) ile
finiuje paradygmat naukowy jako „pewne akceptowane przyk!ady rzeczywiste"
praktyki naukowej ... dostarczaj#ce modeli, z których bierze si$ konkretna
spójna tradycja bada% naukowych&. Celem niniejszej pracy jest zbadanie para
dygmatów informatyki i wskazanie ich 'róde! filozoficznych.
Peter Wegner (1976) bada trzy definicje informatyki: jako ga!$zi matema
tyki (na przyk!ad Knuth 1968), jako dyscypliny in*ynierskiej („technologii /
nej”) i jako nauki przyrodniczej („empirycznej”). Dochodzi on do wniosku, *e
dzia!alno+- informatyków jest zwi#zana nie z jednym, lecz z wieloma „para
dygmatami badawczymi”. Uwzgl$dniaj#c perspektyw$ historyczn#, Wegner
dowodzi, *e ka*dy z paradygmatów dominowa! w ró*nych dekadach XX wieku
paradygmat naukowy dominowa! w latach pi$-dziesi#tych, paradygmat mat$
matyczny w latach sze+-dziesi#tych, a paradygmat technologiczny w latach
siedemdziesi#tych 0 czyli w dekadzie, w której Wegner pisa! swoj# prac$. Za
k!adamy, *e uj$cie historyczne Wegnera jest s!uszne i twierdzimy (paragraf
*e a* do dzi+ informatyka jest w du*ym stopniu zdominowana przez zasady
paradygmatu technologicznego. Wyjdziemy tak*e poza [rozwa*ania] Wegnera
i zbadamy filozoficzne korzenie dyskusji nad definicj# informatyki.
Timothy Colburn (2333, s. 154) sugeruje, *e ró*ne definicje dyscypliny wy
nikaj# jedynie z komplementarnych interpretacji (czy „pogl#dów”) tego, co
robi# pisz#cy programy komputerowe i jako takie daj# si$ z sob# pogodzi-.
Jim Fetzer (199;) twierdzi jednak, *e spór nie ogranicza si$ jedynie do dcli
nicji, metod czy daj#cych si$ uzgodni- pogl#dów na sam# aktywno+-. Fet/.ci
utrzymuje, *e brak zgody rozci#ga si$ na stanowiska filozoficzne dotycz#ce
szerokiego kr$gu zagadnie% wychodz#cych poza tradycyjne granice dyscypliny
[...] Fetzer, inaczej ni* Kuhn, przyjmuje, *e „paradygmat” to zbiór spójnych
praktyk badawczych podzielanych przez wspólnot$ informatyków. Nazywaj#c
niezgodno+ci „paradygmatycznymi”, ma na my+li to, *e
Pewne" z" najwa#niejszych" zagadnie$" filozoficznych," które" pojawiaj%" si&" w" tym" kon
tek'cie," dotycz%" pyta$" o" charakterze" filozoficznym." Obejmuj%" one" pytania" „ontycz
39"With"kind"permission" from"Springer"Science+Business" Media" H.V,
ne& (czy mitologiczne) n In, |.iUii<K=> mdzu|u obiektami s.| komputery I programy, |ak
równie* |pytanla| „eplNlemlczne<1 (czy eplstemologlczne) o to, Jaki rodzaj wiedzy
posiadamy o obiektach lego rodzaju. (1<ctzer 199;)
Podobnie jak Fetzer i Wegner twierdzimy, *e informatycy podpisuj?} sit? pod
ró*nymi paradygmatami, które wyp!ywaj# z ró*nych, sprzecznych i w z a j e m n i e
wykluczaj#cych si$ stanowisk metodologicznych dotycz#cych metod badania
programów, stanowisk ontologicznych w kwestii ich natury i stanowisk epl
stemologicznych dotycz#cych natury wiedzy na ich temat.
W dalszym ci#gu tego paragrafu przyjrzymy si$ sporom filozoficznym mi$
dzy informatykami. Próbuj#c okre+li- stanowisko filozoficzne le*#ce u podstaw
ka*dego z paradygmatów informatyki, zbadamy nast$puj#ce grupy zasad ka*
dego z nich, twierdz#c, *e:
Paradygmat" racjonalistyczny," który by! powszechny w+ród informaty
ków0teoretyków, okre+la informatyk$ jako ga!#' matematyki, traktuje pro
gramy na równi z obiektami matematyki i poszukuje pewnej wiedzy a priori
o ich poprawno+ci za pomoc# rozumowania dedukcyjnego.
Paradygmat" technokratyczny," g!oszony g!ównie przez In*ynierów pi&
gramistów, definiuje informatyk$ jako dyscyplin$ in*ynier.k#, tiaklu|e pi&
gramy jako zwyk!e dane i szuka prawdopodobnej wiedzy u pus tn io il na
temat ich niezawodno+ci w sposób empiryczny, u*ywaj#t lesl%u
Paradygmat"naukowy," rozpowszechniony g!ównie w .zim zm@| liilellimm |l
okre+la informatyk$ jako nauk$ przyrodnicz# (emplryi zni|), liaklu|e pi s 1 <
my na równi z procesami umys!owymi i szuka wiedzy u priori I u /»"'.lei Im i n•'
ich temat poprzez !#czenie dedukcji i eksperymentów naukowy? li
[...]
1.1." Spór"metodologiczny
Podr$czniki informatyki, prace klasyczne, artyku!y badawcze, konferencje
i programy studiów s# zdominowane przez radykalnie ró*ne metody prowa
dzenia bada% i nauczania na temat programów komputerowych. Metody ma
tematyczne stosuje si$ w badaniach nad obliczalno+ci#, w teorii automatów,
w badaniach z!o*ono+ci obliczeniowej i semantyki j$zyków programowania?
modelowe regu!y heurystyczne i testy dominuj# w in*ynierii oprogramowania?
metody nauk przyrodniczych !#cz#ce teorie matematyczne z eksperymentami
naukowymi rz#dz# badaniami nad sztuczn# inteligencj#, nauczaniem maszy0
176
177
nowym, programowaniem ewolucyjnym, s/tm /nyml sieciami neuronowymi,
sztucznym *yciem, wspó!czesnymi metodami loniMlnyml I w robotyce. Ta me
todologiczna niezgodno+- przejawia si@@ na wiele sposobów. Na przyk!ad,
w pewnych instytutach badawczych informatyka jest oddzia!em szkó! matema
tyki, w innych nale*y do wydzia!u in*ynierii, podczas gdy w [jeszcze] innych
informatyka przypisana jest do nauk przyrodniczych.
Spór dotycz#cy definicji informatyki jako dyscypliny i jej najodpowiedniej0
szych metod badawczych mo*na sparafrazowa- nast$puj#co:
MET" Czy informatyka jest ga!$zi# matematyki na równi z logik#, geometri#
i algebr#, czy jest dyscyplin# in*yniersk# na równi z in*ynieri# chemiczn# czy
aeronautyk#, czy te* jest w istocie eksperymentaln# nauk# przyrodnicz# (empi
ryczn#) na równi z astronomi# i geologi#A Czy informatycy powinni opiera- si$
przede wszystkim na dedukcji, na testach, czy powinni wykorzystywa- metody
badawcze, które !#cz# analiz$ teoretyczn# z badaniami empirycznymiA Czym,
je+li w ogóle, ró*ni si$ poj$cie do+wiadczenia naukowego od testowaniaA Jak
ma si$ informatyka teoretyczna do informatykiA
Poka*emy, *e metody wykorzystywane przez ka*dy z paradygmatów in0
formatyki wynikaj# ze stanowiska, jakie dany paradygmat zajmuje w kwestiach
ontologicznych i epistemologicznych.
1.2." Spór"ontologiczny
Przyjmujemy, *e poj$cie programu komputerowego zajmuje centralne miej0
sce w informatyce. Skupiamy nasz# uwag$ na sporze ontologicznym dotycz#0
cym natury programów.
W rozwa*aniach dotycz#cych pyta% wynikaj#cych ze sztucznego *ycia
(„B0life”) Erie Olson zadaje nast$puj#ce pytanie ontologiczne:
Do" jakiej" kategorii" ontologicznej" nale#%" program y" kom puterowe?" Czy" s%" obiektami
materialnymi?" [...]" Je'li" tak," to" jaka" to" m ateria;" je'li" za'" nie," to" z" czego" si&" sk!adaj%?
[...]" Ze" zdarze$" czy" z" procesów ?" Plato$skich" zespo!ów" czystej" informacji?" [...]" Je'li
nie," to" gdzie" s%?" [...]" Czy" s%" w" ogóle" ulokowane" w" czasie" i" przestrzeni?" [...]" Czy" tradycyjne"kategorie" ontologiczne" filozofów"s%"adekw atne"w"stosunku" do"tych" nowych
zjawisk?" (Olson" 19 9 7 J
Rozwa*amy wszelkie rodzaje obiektów, które informatycy zwyczajowo
traktuj# jako „programy komputerowe&: programy do analizy numerycznej,
bazy danych i zastosowania World Wide Web, systemy operacyjne, kompilato0
ry/interpretery, sterowniki urz#dze%, wirusy komputerowe, algorytmy genc0
178

Podobne dokumenty