Uczenie maszynowe
Komputery, które uczą się z danych zamiast stosować jawnie zaprogramowane reguły.
Klasyczny program: „jeśli temperatura > 25, wyślij ostrzeżenie". Program uczenia maszynowego: „oto 10 000 przykładów tego, co prowadziło do awarii — sam znajdź sygnały ostrzegawcze".
Trzy główne rodzaje: nadzorowane (dane z poprawną odpowiedzią, np. „ten mail to spam"), nienadzorowane (szukanie wzorców bez wzorcowych odpowiedzi) i ze wzmocnieniem (nagroda za dobre decyzje, jak w silnikach szachowych).