Sztuczna inteligencja: Różnice pomiędzy wersjami
m (→Bibliografia) |
m (cleanup bibliografii i rotten links) |
||
(Nie pokazano 12 wersji utworzonych przez 2 użytkowników) | |||
Linia 1: | Linia 1: | ||
'''Sztuczna inteligencja''' (''Artificial Intelligence'' - AI)/SO jest o tyle trudne do zdefiniowania, o ile można zrozumieć znaczenie samej inteligencji w odniesieniu do człowieka - istoty rozumnej. W związku z tym na przestrzeni kilkudziesięciu lat pojawiało się kilka przykładowych definicji: | '''Sztuczna inteligencja''' (''Artificial Intelligence'' - AI)/SO jest o tyle trudne do zdefiniowania, o ile można zrozumieć znaczenie samej inteligencji w odniesieniu do człowieka - istoty rozumnej. W związku z tym na przestrzeni kilkudziesięciu lat pojawiało się kilka przykładowych definicji: | ||
* Maszyny skonstruowane w taki sposób, że ich [[wynik]] działań odzwierciedla wynik działań ludzkiego myślenia <ref>[1] J. McCarthy, autor terminu " Artificial Intelligence ", sformułowanego w 1955 r. na konferencji w Dartmouth, 1955</ref> | * Maszyny skonstruowane w taki sposób, że ich [[wynik]] działań odzwierciedla wynik działań ludzkiego myślenia <ref>[1] J. McCarthy, autor terminu " Artificial Intelligence ", sformułowanego w 1955 r. na konferencji w Dartmouth, 1955</ref> | ||
Linia 20: | Linia 5: | ||
* Systemy, które myślą oraz zachowują się jak ludzie, to znaczy myślą i zachowują się w sposób racjonalny <ref>[4] S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, 2nd edition, Prentice Hall, 2003</ref> (S. Russel, 2003, s. 16) | * Systemy, które myślą oraz zachowują się jak ludzie, to znaczy myślą i zachowują się w sposób racjonalny <ref>[4] S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, 2nd edition, Prentice Hall, 2003</ref> (S. Russel, 2003, s. 16) | ||
* "nauka obejmująca zagadnienia [[algorytm przetwarzania|algorytmiki]], logiki rozmytej, obliczeń ewolucyjnych, [[sztuczne sieci neuronowe|sieci neuronowych]], sztucznego życia i robotyki. Sztuczna inteligencja to dział informatyki, którego przedmiotem jest badanie reguł rządzących inteligentnymi zachowaniami człowieka, tworzenie modeli formalnych tych zachowań i - w rezultacie - [[prosty program|programów komputerowych]] symulujących te zachowania" <ref>[5] P. Thagard, Computational Philosophy of Science, 1993 </ref> (P. Thagard, 1993, s. 11) | * "nauka obejmująca zagadnienia [[algorytm przetwarzania|algorytmiki]], logiki rozmytej, obliczeń ewolucyjnych, [[sztuczne sieci neuronowe|sieci neuronowych]], sztucznego życia i robotyki. Sztuczna inteligencja to dział informatyki, którego przedmiotem jest badanie reguł rządzących inteligentnymi zachowaniami człowieka, tworzenie modeli formalnych tych zachowań i - w rezultacie - [[prosty program|programów komputerowych]] symulujących te zachowania" <ref>[5] P. Thagard, Computational Philosophy of Science, 1993 </ref> (P. Thagard, 1993, s. 11) | ||
Każda z nich odzwierciedla pewien stan wiedzy autora w danym okresie. | Każda z nich odzwierciedla pewien stan wiedzy autora w danym okresie. | ||
Linia 26: | Linia 10: | ||
Jedną z gałęzi SI, która jest lub będzie wykorzystywana w niedalekiej przyszłości jest rozproszona sztuczna inteligencja (ang. ''Distributed Artificial Intelligence'', skrót DAI). Jest to nowa dziedzina, która opiera się na stworzonych funkcjonalnościach systemów agentowych, dodatkowo rozbudowując ją o możliwość równoległego podejmowania działań przez wiele niezależnych jednostek połączonych między sobą poprzez sieć. Pomimo dowolności w konstrukcji systemów rozproszonych, ogólnie przyjęta definicja mówi, aby jednostki podejmowały działania mające na celu rozwiązanie wspólnego problemu o dowolnej złożoności<ref>[7] F. Gandon, Distributed Artificial Intelligence and Knowledge Management, 2002</ref> (F. Gandon, 2002, s. 42) | Jedną z gałęzi SI, która jest lub będzie wykorzystywana w niedalekiej przyszłości jest rozproszona sztuczna inteligencja (ang. ''Distributed Artificial Intelligence'', skrót DAI). Jest to nowa dziedzina, która opiera się na stworzonych funkcjonalnościach systemów agentowych, dodatkowo rozbudowując ją o możliwość równoległego podejmowania działań przez wiele niezależnych jednostek połączonych między sobą poprzez sieć. Pomimo dowolności w konstrukcji systemów rozproszonych, ogólnie przyjęta definicja mówi, aby jednostki podejmowały działania mające na celu rozwiązanie wspólnego problemu o dowolnej złożoności<ref>[7] F. Gandon, Distributed Artificial Intelligence and Knowledge Management, 2002</ref> (F. Gandon, 2002, s. 42) | ||
<google>n</google> | |||
==TL;DR== | ==TL;DR== | ||
Linia 75: | Linia 61: | ||
* UpdateBot - Ich głównym zadaniem jest uaktualnienie wszelkich danych posiadanych przez użytkownika. | * UpdateBot - Ich głównym zadaniem jest uaktualnienie wszelkich danych posiadanych przez użytkownika. | ||
* Infobot - kiedyś dostępny w komunikatorach takich jak Gadu-gadu, posiadał także funkcje podobne do Chatbotów. Wykorzystywane min. do obsługi zamówień czy też informacji marketingowych. | * Infobot - kiedyś dostępny w komunikatorach takich jak Gadu-gadu, posiadał także funkcje podobne do Chatbotów. Wykorzystywane min. do obsługi zamówień czy też informacji marketingowych. | ||
{{infobox5|list1={{i5link|a=[[Uczenie maszynowe]]}} — {{i5link|a=[[Automatyka]]}} — {{i5link|a=[[Bioinformatyka]]}} — {{i5link|a=[[Daniel Kahneman]]}} — {{i5link|a=[[Technika skojarzeń]]}} — {{i5link|a=[[Algorytm ewolucyjny]]}} — {{i5link|a=[[Psychologia poznawcza]]}} — {{i5link|a=[[Cybernetyka]]}} — {{i5link|a=[[Informatyka]]}} }} | |||
==Przypisy== | ==Przypisy== | ||
Linia 81: | Linia 69: | ||
==Bibliografia== | ==Bibliografia== | ||
<noautolinks> | <noautolinks> | ||
* Bellman R. (1978), ''An Introduction to Artificial Inteligence'' | |||
* Bellman R. (1978) | * Gale L. (1987), ''Artificial life: the proceedings of an Interdisciplinary Workshop on the Synthesis and Simulation of Living Systems'' | ||
* Gale | * Gandon F. (2002), ''Distributed Artificial Intelligence and Knowledge Management'' | ||
* Gandon F. (2002) | * Pleban B. (2018), ''Analiza i porównanie zastosowań chat botów w E-biznesie'', Śląska Wyższa Szkoła Zarządzania w Katowicach | ||
* Russel S., Norvig P. (2003), ''Artificial Intelligence: A Modern Approach'', Prentice Hall | |||
* Pleban B. (2018) | |||
* Russel S., Norvig P. (2003) | |||
* Rutkowski L. (2005), ''Metody i techniki sztucznej inteligencji'', Wydawnictwo Naukowe PWN, Warszawa | * Rutkowski L. (2005), ''Metody i techniki sztucznej inteligencji'', Wydawnictwo Naukowe PWN, Warszawa | ||
* Schalkoff R | * Schalkoff R. (1990), ''Artificial intelligence: en engineering approach'' | ||
* Signerska J., Bartoszek K. (2006) | * Signerska J., Bartoszek K. (2006), ''Logika rozmyta'' | ||
* Thagard P. (1993) | * Strona internetowa: ''[https://e-marketing.pl/rodzaje-stron-internetowych/ Ewolucja internetowych botów]'' | ||
* Thagard P. (1993), ''[https://uberty.org/wp-content/uploads/2015/12/Paul_R._Thagard_Computational_Philosophy.pdf Computational Philosophy of Science]'', MIT, Cambridge | |||
</noautolinks> | </noautolinks> | ||
Aktualna wersja na dzień 00:02, 10 sty 2024
Sztuczna inteligencja (Artificial Intelligence - AI)/SO jest o tyle trudne do zdefiniowania, o ile można zrozumieć znaczenie samej inteligencji w odniesieniu do człowieka - istoty rozumnej. W związku z tym na przestrzeni kilkudziesięciu lat pojawiało się kilka przykładowych definicji:
- Maszyny skonstruowane w taki sposób, że ich wynik działań odzwierciedla wynik działań ludzkiego myślenia [1]
- Proces automatyzacji pewnych czynności takich jak podejmowanie decyzji, uczenie się, które są odzwierciedleniem ludzkiej inteligencji [2] (R. Bellman, 1978, s. 12)
- Dziedzina badań starająca się wyjaśnić oraz wdrożyć zachowania inteligentne poprzez wykorzystanie procesów obliczeniowych [3] (R. Schalkoff, 1990, s. 35)
- Systemy, które myślą oraz zachowują się jak ludzie, to znaczy myślą i zachowują się w sposób racjonalny [4] (S. Russel, 2003, s. 16)
- "nauka obejmująca zagadnienia algorytmiki, logiki rozmytej, obliczeń ewolucyjnych, sieci neuronowych, sztucznego życia i robotyki. Sztuczna inteligencja to dział informatyki, którego przedmiotem jest badanie reguł rządzących inteligentnymi zachowaniami człowieka, tworzenie modeli formalnych tych zachowań i - w rezultacie - programów komputerowych symulujących te zachowania" [5] (P. Thagard, 1993, s. 11)
Każda z nich odzwierciedla pewien stan wiedzy autora w danym okresie.
W odniesieniu do gier komputerowych pojawiających się obecnie na rynku elektronicznej rozrywki, formuła sztucznej inteligencji może brzmieć jako system zarządzający poczynaniami sztucznych agentów w wykreowanym środowisku, który współgra oraz odpowiednio reaguje na zachowania żywego użytkownika. Ponieważ definicja ta odnosi się tylko do wirtualnych systemów, należy odrzucić teorie inteligentnych maszyn (robotów). Zatem fakt ten przyczynia się do określania SI w środowiskach agentowych mianem sztucznego życia (ang. Artificial Life, skrót AL)[6] (G. Christopher, 1987, s18.). "Sztuczne życie to nauka o sztucznych systemach, które wykazują zachowanie charakterystyczne dla naturalnych żywych systemów".
Jedną z gałęzi SI, która jest lub będzie wykorzystywana w niedalekiej przyszłości jest rozproszona sztuczna inteligencja (ang. Distributed Artificial Intelligence, skrót DAI). Jest to nowa dziedzina, która opiera się na stworzonych funkcjonalnościach systemów agentowych, dodatkowo rozbudowując ją o możliwość równoległego podejmowania działań przez wiele niezależnych jednostek połączonych między sobą poprzez sieć. Pomimo dowolności w konstrukcji systemów rozproszonych, ogólnie przyjęta definicja mówi, aby jednostki podejmowały działania mające na celu rozwiązanie wspólnego problemu o dowolnej złożoności[7] (F. Gandon, 2002, s. 42)
TL;DR
Sztuczna inteligencja jest trudna do zdefiniowania, ale można ją opisać jako maszyny lub systemy, które odzwierciedlają ludzkie myślenie i zachowanie. W dziedzinie gier komputerowych, sztuczna inteligencja to system zarządzający działaniami sztucznych agentów, który reaguje na zachowanie użytkownika. Istnieje wiele algorytmów i technik wykorzystywanych w sztucznej inteligencji, takich jak algorytm stadny, drzewa decyzyjne, logika rozmyta, sztuczne sieci neuronowe itp. Termin "sztuczna inteligencja" został stworzony w 1956 roku. Test Turinga jest wykorzystywany do oceny inteligencji maszynowej, a inteligentne boty mają różne zastosowania, takie jak prowadzenie rozmów, wyszukiwanie danych czy dokonywanie zakupów.
Przykłady wykorzystania
Najczęściej występujące algorytmy sztucznej inteligencji:
- algorytm stadny
- automaty stanów skończonych
- drzewo decyzyjne
Rysunek 1. Konstrukcja drzewa decyzji gdzie odpowiedzi na pytania to tak lub nie
- logika rozmyta, w tym systemy rozmyte
Rysunek 2. Schemat systemu rozmytego [8] (J. Signerska, 2006, s. 14)
- sztuczne sieci neuronowe
- algorytmy ewolucyjne
- hybrydy algorytmów
Powstanie Sztucznej Inteligencji
Termin ten został stworzony przez Johna McCarty, amerykańskiego informatyka, który w 1956 roku na konferencji w Darthmouth na temat inteligentnych maszyn po raz pierwszy zaprezentował termin sztucznej inteligencji.
Sztuczna inteligencja od początku istnienia z czasem poszerzała obejmowane dziedziny, na dzień dzisiejszych zaliczamy nauki takie jak:
- Logikę rozmytą
- Sieci neuronowe
- Informatyka
- Robotyka
- Sztuczne życie
Zachowania ludzkie a Sztuczna Inteligencja
Test turinga czyli inaczej mówiąc "gra w imitację" [9] (A.M Turing, 1950, Mind 49:433-460) - Stworzony przez brytyjskiego matematyka, twórce pojęcia maszyny inteligentnej Alana Turinga. Uważanego także za ojca sztucznej inteligencji. Według jego założeń maszyna mogła być uznana za inteligentna wtedy kiedy człowiek testujący nie jest w stanie rozróżnić odpowiedz maszyny od odpowiedzi człowieka.
Test Turinga polega na serii pięciominutowych rozmów tekstowych, w których przesłuchiwany musi udowodnić grupie ludzi, że jest jednym z nich. W 2014 roku nastąpił przełom w teście, pierwsza maszyna na świecie była w stanie zdać "pozytywnie" czyli przekonać ponad 30 % sędziów że jest istotą ludzką. Eugene Goostman (chatterbot), "trzynastolatek" z Ukrainy mimo wielu prób, ostatecznie 7 czerwca 2014 roku "zdobył" 33% oceniających. Mimo że wyczyn Eugene jest uważany za ogromny sukces w rozwoju sztucznej inteligencji to wedle prognoz Alana Turinga takie wyniki maszyny powinny były osiągać już w roku 2000.
Boty jako zastosowanie Sztucznej Inteligencji
Zdaniem L.Rutkowskiego [10] "Bot to automat, narzędzie softwarowe, program służący najczęściej do przeszukiwania i pozyskiwania danych. Inteligentne boty dodatkowo mogą podejmować decyzje na bazie zdobytej wcześniej wiedzy" (2005, s. 17)
Obecnie wyróżnia się kilka podstawowych rodzajów botów ze względu na ich zastosowanie i użyte techniki realizacji [11] (J.Adamczyk, 2009, nr1)
- Chatterbot - służą do prowadzenia rozmów na dowolny temat. Ich cechą charakterystyczną jest symulacja prawdziwej rozmowy. Baza wiedzy takiego rozwiązania opiera się na informacjach uzyskanych od rozmówców i analizie
najczęściej zadawanych pytań oraz odpowiedzi [12]
- Searchbot - Szukają, gromadzą dane
- Shoppingbot - Służą do wyszukiwania najlepszych ofert cenowych, jak i dokonywania zakupów szybciej od zwykłego użytkownika.
- Databot - Budową oparte na sieciach neuronowych, szukają rozwiązań problemów.
- UpdateBot - Ich głównym zadaniem jest uaktualnienie wszelkich danych posiadanych przez użytkownika.
- Infobot - kiedyś dostępny w komunikatorach takich jak Gadu-gadu, posiadał także funkcje podobne do Chatbotów. Wykorzystywane min. do obsługi zamówień czy też informacji marketingowych.
Sztuczna inteligencja — artykuły polecane |
Uczenie maszynowe — Automatyka — Bioinformatyka — Daniel Kahneman — Technika skojarzeń — Algorytm ewolucyjny — Psychologia poznawcza — Cybernetyka — Informatyka |
Przypisy
- ↑ [1] J. McCarthy, autor terminu " Artificial Intelligence ", sformułowanego w 1955 r. na konferencji w Dartmouth, 1955
- ↑ [2] R. Bellman, An Introduction to Artificial Inteligence, 1978
- ↑ [3] Robert J. Schalkoff, Artificial intelligence: an engineering approach, 1990
- ↑ [4] S. Russell, P. Norvig, Artificial Intelligence: A Modern Approach, 2nd edition, Prentice Hall, 2003
- ↑ [5] P. Thagard, Computational Philosophy of Science, 1993
- ↑ [6] G. Christopher, Artificial life: The proceedings of an Interdisciplinary Workshop on the Synthesis and Simulation of Living Systems, sierpień 1987
- ↑ [7] F. Gandon, Distributed Artificial Intelligence and Knowledge Management, 2002
- ↑ [8] J. Signerska, K. Bartoszek, Logika rozmyta, 2006
- ↑ [9] A.M. Turing, Computing Machinery and intelligence, 1950
- ↑ [10] L.Rutkowski, Metody i techniki sztucznej inteligencji, 2005
- ↑ [11] J.Adamczyk, Ewolucja internetowych botów, "Marketing w praktyce" 2009, nr1
- ↑ [12] B.Pleban, Analiza i porównanie zastosowań chat botów w e-biznesie
Bibliografia
- Bellman R. (1978), An Introduction to Artificial Inteligence
- Gale L. (1987), Artificial life: the proceedings of an Interdisciplinary Workshop on the Synthesis and Simulation of Living Systems
- Gandon F. (2002), Distributed Artificial Intelligence and Knowledge Management
- Pleban B. (2018), Analiza i porównanie zastosowań chat botów w E-biznesie, Śląska Wyższa Szkoła Zarządzania w Katowicach
- Russel S., Norvig P. (2003), Artificial Intelligence: A Modern Approach, Prentice Hall
- Rutkowski L. (2005), Metody i techniki sztucznej inteligencji, Wydawnictwo Naukowe PWN, Warszawa
- Schalkoff R. (1990), Artificial intelligence: en engineering approach
- Signerska J., Bartoszek K. (2006), Logika rozmyta
- Strona internetowa: Ewolucja internetowych botów
- Thagard P. (1993), Computational Philosophy of Science, MIT, Cambridge
Autor: Arkadiusz Wiktor, Sebastian Chodyna, Karol Cabaj, Łukasz Buczak