Inteligentne programy komputerowe: co tu znaczy „inteligentny"
🎯 Po co Ci to?
„Sztuczna inteligencja" to dwa słowa, z których drugie jest znacznie trudniejsze od pierwszego. Zanim orzekniemy, czy maszyna jest inteligentna, trzeba wiedzieć, co orzekamy. Ta jednostka daje Ci definicję, która jest użyteczna — nie rozstrzyga metafizycznych sporów (do tych wrócimy w Dziale 19), ale pozwala jednoznacznie powiedzieć, czy dany program jest sztuczną inteligencją, czy nie.
✅ Czego się nauczysz
Po tej lekcji potrafisz:
- wyjaśnić, dlaczego nie ma jednej definicji inteligencji, i przedstawić koncepcję inteligencji wielorakiej;
- podać roboczą definicję inteligentnego programu komputerowego i zastosować ją do konkretnych przypadków;
- wskazać, dlaczego robot może być sztuczną inteligencją i co jest w nim „inteligentne";
- wymienić główne zadania, które AI wykonuje dziś na poziomie porównywalnym z człowiekiem.
🔁 Przypomnij sobie
Z Jednostki 2.3: program to przepis krok po kroku, a dla wielu ludzkich umiejętności przepisu nie potrafimy zapisać. Z 1.3: idea mechanizacji myślenia — rozum da się (w części) rozpisać na kroki.
📘 Wyjaśnienie
Czy każdy program komputerowy jest sztuczną inteligencją? Kiedy nazwiemy program komputerowy „inteligentnym"? Zanim odpowiemy na te pytania, poświęćmy chwilę samej „inteligencji".
Powiedzmy uczciwie: nie ma konsensusu wśród uczonych, czym dokładnie jest inteligencja. Najbliższa mi jest teoria inteligencji wielorakiej Howarda Gardnera, zgodnie z którą inteligencja rozumiana jest jako zestaw różnych procesów myślowych, które umożliwiają przetwarzanie informacji, rozwiązywanie problemów, podejmowanie decyzji, rozumienie emocji, tworzenie sztuki i wykonywanie przeróżnych skomplikowanych działań. Nie ma więc jednej inteligencji, jest ich wiele.

Tak więc kierowanie autem, rozmowa z przyjacielem, właściwe odczytanie emocji z wyrazu twarzy partnerki czy partnera, stworzenie szkicu Archikatedry Lubelskiej, napisanie streszczenia artykułu, podjęcie decyzji odnośnie do kierunku studiów poprzedzone wielogodzinnymi rozważaniami „za i przeciw", zrobienie ollie na deskorolce czy w końcu odnalezienie ulubionego sklepu z butami w dużej galerii handlowej będą przejawami procesów myślowych świadczących o tym, że posiadamy w różnym stopniu wiele inteligencji.
📐 DEFINICJA — inteligencja (ujęcie robocze): złożony zestaw różnych procesów myślowych, które umożliwiają przetwarzanie informacji, rozwiązywanie problemów, rozumienie emocji, podejmowanie decyzji i wykonywanie różnych działań. Nie ma jednej inteligencji, jest ich wiele.
Po ludzku: nie jedna „moc umysłu", a wiele różnych umiejętności radzenia sobie ze światem. Czym to NIE jest: inteligencja w tym ujęciu to nie iloraz IQ ani jedna liczba porządkująca ludzi na skali.
Definicja, z której da się korzystać
Programy komputerowe nazwiemy inteligentnymi, gdy będą automatyzować procesy myślowe standardowo wykonywane przez ludzi. To znaczy, gdy uda nam się napisać program komputerowy, który samodzielnie pokieruje autem lub napisze streszczenie artykułu, lub przeprowadzi poprawne rozumowanie, lub oceni, czy recenzja filmu jest pozytywna, czy negatywna, lub rozpozna stan emocjonalny osoby na podstawie wyrazu jej twarzy — to każdy taki program komputerowy nazwiemy sztuczną inteligencją.
📐 DEFINICJA — sztuczna inteligencja (ujęcie robocze): program komputerowy automatyzujący proces myślowy standardowo wykonywany przez ludzi.
Po ludzku: maszyna robi za nas coś, co dotąd wymagało ludzkiej głowy. Czym to NIE jest: ta definicja nie mówi jak program to robi (regułami czy uczeniem się) ani czy „naprawdę rozumie". Jest testem funkcji, nie testem świadomości.
Zwróć uwagę na dwie konsekwencje. Po pierwsze, definicja jest niezależna od techniki: system ekspertowy z lat 70., zbudowany z ręcznie wpisanych reguł (Dział 7), jest sztuczną inteligencją dokładnie w tym samym sensie co dzisiejszy model językowy. Po drugie, definicja nie obejmuje wszystkiego, co komputer robi: arkusz kalkulacyjny sumujący kolumnę liczb nie automatyzuje procesu myślowego charakterystycznego dla ludzi — sumowanie tysiąca liczb nikomu nie kojarzy się z myśleniem, bo od zawsze robiły to maszyny.
Dodajmy, że sztuczną inteligencją mogą być też roboty, w których inteligentne programy sterują urządzeniami peryferyjnymi, takimi jak kamera, koła, ramię. Analogicznie do tego, jak procesy myślowe zachodzące w naszych mózgach wykorzystują nasze ciała do różnych działań. Inteligentny jest w robocie program — mechanika jest ciałem, przez które program działa.
💭 Pomyśl: Czy kalkulator jest sztuczną inteligencją? A program szachowy? A automatyczna brama garażowa reagująca na pilota? Zastosuj definicję do każdego z trzech przypadków.
Sprawdź odpowiedź
Kalkulator — nie. Automatyzuje rachowanie, ale rachowanie na papierze nigdy nie było uważane za szczyt myślenia, a dodatkowo mamy tu jawny algorytm, którego kalkulator nie musiał odkrywać. (Uczciwie: to przypadek granicny — dla Leibniza mechaniczne rachowanie było właśnie dowodem, że myślenie da się zmechanizować, Jednostka 4.2.)
Program szachowy — tak. Gra w szachy jest paradygmatycznym procesem myślowym, a program automatyzuje ocenę pozycji i wybór ruchu. To, że dziś nie budzi to podziwu, jest podręcznikowym efektem AI: gdy maszyna opanuje umiejętność, przestajemy widzieć w niej „inteligencję" („to tylko przeszukiwanie"). Do zjawiska wrócisz w Jednostce 3.3.
Brama garażowa — nie. Reaguje na sygnał, nie automatyzuje żadnego procesu myślowego; to prosty automat, bliżej mu do przełącznika światła.
Morał: granica bywa nieostra i historycznie ruchoma, ale definicja daje wspólny język do dyskusji — a to jest dokładnie to, do czego definicje służą.
Co AI potrafi dziś
Zanim wejdziemy w mechanikę, zróbmy listę inteligentnych zadań, jakie są obecnie w zasięgu komputerów. Zrozumienie, co dziś może AI, będzie dodatkową motywacją do zrozumienia, jak to jest możliwe.
- Rozpoznawanie obiektów na zdjęciach. Komputery są zdolne do identyfikacji i klasyfikacji obiektów na zdjęciach z dokładnością zbliżoną do zdolności ludzkich. Umożliwia to między innymi automatyczne tagowanie fotografii w mediach społecznościowych oraz rozpoznawanie obiektów przez samochody autonomiczne. (Jak — Dział 12.)
- Rozpoznawanie i generowanie mowy. Dzisiejsze technologie umożliwiają komputerom nie tylko rozpoznawanie mowy na poziomie zbliżonym do ludzkiego, ale także generowanie naturalnie brzmiących wypowiedzi.
- Tłumaczenie tekstów. Komputery tłumaczą teksty pomiędzy różnymi językami z imponującą dokładnością i płynnością. (Jak — Jednostka 15.5 i Dział 16.)
- Tworzenie opowiadań i obrazów. Komputery potrafią tworzyć spójne narracje, a także generować obrazy na podstawie opisów tekstowych.
- Analiza sentymentu tekstu. Komputery mogą analizować tekst pod kątem emocji i tonu wyrażonego przez autora — na przykład określić, czy dana recenzja produktu jest pozytywna, czy negatywna.
- Gry i symulacje. Komputery podejmują strategiczne decyzje w grach, często przewyższając umiejętności ludzkie. Przykładem AlphaGo, program, który pokonał mistrza gry w go. (Jednostka 13.3.)
- Diagnostyka medyczna. Komputery mogą wspierać diagnozowanie chorób, analizując wyniki badań obrazowych i laboratoryjnych z precyzją porównywalną lub przewyższającą umiejętności lekarzy. (Jednostka 12.5.)
- Automatyzacja procesów biznesowych. Komputery automatyzują rutynowe zadania: obsługę klienta (chatboty), podejmowanie decyzji kredytowych. (O ryzykach — Dział 20.)
Znając już możliwości AI, możemy przejść do zrozumienia, jak to jest w ogóle możliwe.
⚠️ Uwaga, pułapka
Definicja „automatyzuje proces myślowy" bywa czytana jako „robi to tak samo jak człowiek". To dwie zupełnie różne rzeczy. Kalkulator liczy inaczej niż Ty (nie „w pamięci", a na bitach), model tłumaczy inaczej niż tłumaczka (nie rozumiejąc kultury, a przewidując prawdopodobne słowa), samochód autonomiczny jedzie inaczej niż kierowca (nie widząc drogi, a analizując tablice liczb z czujników). Zbieżność wyniku nie oznacza zbieżności mechanizmu — i to jest jedno z najważniejszych zdań tej książki. Dlatego AI popełnia błędy, których człowiek nigdy by nie popełnił, i odwrotnie.
📐 Definicje tej lekcji
- Inteligencja (ujęcie robocze) — zestaw wielu różnych procesów myślowych; nie ma jednej inteligencji.
- Inteligentny program komputerowy — program automatyzujący proces myślowy standardowo wykonywany przez ludzi.
- Sztuczna inteligencja — tak rozumiany inteligentny program; także robot, w którym taki program steruje urządzeniami peryferyjnymi.
📌 Najważniejsze w pigułce
- Nie ma zgody co do definicji inteligencji; przyjmujemy ujęcie wielorakie (Gardner) — inteligencji jest wiele.
- Program jest inteligentny, gdy automatyzuje proces myślowy standardowo wykonywany przez ludzi.
- Definicja nie mówi, jak program to robi — obejmuje zarówno systemy regułowe, jak i uczące się.
- Robot to sztuczna inteligencja, gdy program steruje jego kamerą, kołami czy ramieniem; inteligentny jest program.
- Zbieżność wyniku ≠ zbieżność mechanizmu: maszyna osiąga podobny efekt zupełnie inną drogą.
🎒 Zadania
Zadanie 3.1.1. Wypisz pięć czynności, które wykonałeś dzisiaj i które uznajesz za wymagające myślenia. Dla każdej oceń, czy istnieje dziś program, który ją automatyzuje, i podaj przykład takiego programu (albo uzasadnij, że go nie ma).
Pokaż rozwiązanie
Przykłady: wybór ubrania na pogodę (częściowo — asystenci pogodowi doradzają, ale bez znajomości Twojej garderoby); zrozumienie żartu kolegi (modele językowe „rozpoznają" żart tekstowy, kontekst społeczny znacznie słabiej); rozwiązanie zadania z matematyki (tak, i to od dawna); dojście do szkoły nową drogą (nawigacja — tak); ocena, czy przyjaciel jest smutny (rozpoznawanie emocji z twarzy istnieje, ale ocena dlaczego i co z tym zrobić — nie).
Wniosek do wyciągnięcia: automatyzacja bywa częściowa — model radzi sobie z wąsko postawionym zadaniem, a nie z całą sytuacją życiową, w którą to zadanie jest wpisane.
Zadanie 3.1.2. „Program sterujący windą, który wybiera, do którego piętra jechać najpierw, jest sztuczną inteligencją." Zajmij stanowisko i uzasadnij, odwołując się do definicji.
Sprawdź odpowiedź
Argument za: winda rozwiązuje problem optymalizacji kolejności — a planowanie kolejności działań jest procesem myślowym (por. planowanie w Jednostce 7.3).
Argument przeciw: przepis jest w pełni jawny, wpisany przez inżyniera, a problem jest wąski i mechaniczny; „myślenie" nie jest tu ani konieczne, ani obecne.
Sensowna konkluzja: to przypadek graniczny i właśnie dlatego pouczający — definicja „automatyzuje proces myślowy" ma ostry środek i rozmyte brzegi. Ważniejsze od werdyktu jest to, byś potrafił wskazać, co w danym systemie miałoby być inteligentne.
Zadanie 3.1.3. Wybierz dwa zadania z listy „co AI potrafi dziś" i opisz, jaki błąd charakterystyczny dla maszyny (taki, którego człowiek by nie popełnił) potrafisz sobie wyobrazić w każdym z nich.
Pokaż rozwiązanie
Rozpoznawanie obiektów: pewna klasyfikacja psa jako wilka, bo w tle jest śnieg (model uchwycił korelację z tłem, nie z obiektem — klasyczny przypadek, do którego wrócimy w Jednostce 12.5). Człowiek nie pomyli się z powodu śniegu.
Tłumaczenie: bezbłędnie gramatyczne, ale bezsensowne tłumaczenie idiomu albo konsekwentne mylenie płci w języku bez rodzajników, bo statystyka danych sugerowała jedną wersję. Człowiek zapytałby o kontekst; model nie ma nawyku pytania.
Wspólny mianownik: maszyna nie ma modelu świata pozwalającego wychwycić absurd wyniku — o czym więcej w Dziale 18 (halucynacje) i 19 (rozumienie).
🔍 Sprawdź, czy umiesz
- [ ] Wyjaśnić, czym jest inteligencja wieloraka i dlaczego nie ma jednej definicji inteligencji.
- [ ] Podać definicję inteligentnego programu i zastosować ją do przypadków granicznych.
- [ ] Wyjaśnić, co jest inteligentne w robocie.
- [ ] Wymienić co najmniej pięć zadań, które AI wykonuje dziś na poziomie porównywalnym z człowiekiem.
- [ ] Uzasadnić, dlaczego podobny wynik nie oznacza podobnego mechanizmu.