Sztuczna inteligencja

Dziedzina informatyki zajmująca się tworzeniem systemów wykonujących zadania wymagające zwykle ludzkiej inteligencji, takie jak uczenie się, rozumowanie czy rozumienie języka.

Sztuczna inteligencja (Artificial Intelligence, AI) to dziedzina informatyki, która zajmuje się budowaniem systemów zdolnych do wykonywania zadań kojarzonych zwykle z ludzkim umysłem: uczenia się na podstawie danych, rozumowania, rozpoznawania wzorców, rozumienia języka czy podejmowania decyzji. Kluczowe słowo to systemy — AI nie jest jednym programem ani magicznym mózgiem w chmurze, tylko zbiorem metod i modeli, które na podstawie danych przewidują wynik dla nowych, wcześniej niewidzianych przypadków.

Jak to działa

Współczesna AI najczęściej oznacza machine learning (uczenie maszynowe), a w nim deep learning — sieci neuronowe z wieloma warstwami. Zamiast pisać reguły ręcznie (jeśli e-mail zawiera słowo „wygrana”, oznacz jako spam), pokazujesz modelowi tysiące przykładów i pozwalasz mu samemu wykryć zależności. Model uczy się dopasowując wewnętrzne parametry (wagi) tak, by minimalizować błąd na danych treningowych. Efekt to nie wiedza w ludzkim sensie, tylko bardzo dobrze dobrana funkcja statystyczna.

AI dzieli się na wąską (narrow AI) — wyspecjalizowaną w jednym zadaniu, jak rozpoznawanie twarzy czy tłumaczenie — oraz hipotetyczną ogólną (AGI), dorównującą człowiekowi we wszystkim. Wszystko, czego dziś używasz (ChatGPT, Copilot, filtry spamu, rekomendacje), to AI wąska, choć potrafi już robić imponująco szeroki zakres rzeczy.

Przykład z praktyki

Załóżmy, że chcesz dodać do aplikacji w Pythonie klasyfikację opinii klientów na pozytywne i negatywne. Nie musisz trenować modelu od zera — sięgasz po gotowy z biblioteki transformers od Hugging Face:

  • pip install transformers torch
  • from transformers import pipeline
  • clf = pipeline("sentiment-analysis")
  • clf("Ten produkt jest świetny!") zwróci coś w stylu [{'label': 'POSITIVE', 'score': 0.99}]

W kilka linijek korzystasz z modelu wytrenowanego na ogromnym zbiorze tekstów. To codzienna rzeczywistość: większość pracy z AI to dziś używanie gotowych modeli i API, nie budowanie własnych sieci.

Częste błędy i mity

Mit pierwszy: AI rozumie, co mówi. Nie rozumie — model językowy przewiduje najbardziej prawdopodobne kolejne słowa, dlatego potrafi pewnym tonem podać bzdurę (tzw. halucynacja). Zawsze weryfikuj fakty. Mit drugi: więcej danych zawsze znaczy lepiej — śmieci na wejściu dają śmieci na wyjściu (garbage in, garbage out). Uważaj też na bias: model uczy się uprzedzeń obecnych w danych treningowych. I nie myl AI z automatyzacją — zwykły skrypt z regułami if/else to nie sztuczna inteligencja, choćby był sprytny.

Pojęcia powiązane

Machine learning, deep learning, sieci neuronowe, large language model (LLM), uczenie nadzorowane i nienadzorowane, dane treningowe, model, inferencja, halucynacje, prompt engineering.