• Artykuły
  • Forum
  • Ciekawostki
  • Encyklopedia
  • Bot - program

    Przeczytaj także...
    Ban (ang. ban – zakaz, to ban – zakazywać lub pol. banicja) – termin stosowany w informatyce do określenia czynności zablokowania dostępu danego użytkownika do wysokopoziomowej usługi internetowej, na przykład komunikatora czy forum dyskusyjnego.Test Turinga to sposób określania zdolności maszyny do posługiwania się językiem naturalnym i pośrednio mającym dowodzić opanowania przez nią umiejętności myślenia w sposób podobny do ludzkiego. W 1950 roku Alan Turing zaproponował ten test w ramach badań nad stworzeniem sztucznej inteligencji - zamianę pełnego emocji i w jego pojęciu bezsensownego pytania "Czy maszyny myślą?" na pytanie lepiej zdefiniowane. Test wygląda następująco: sędzia – człowiek – prowadzi rozmowę w języku naturalnym z pozostałymi stronami. Jeśli sędzia nie jest w stanie wiarygodnie określić, czy któraś ze stron jest maszyną czy człowiekiem, wtedy mówi się, że maszyna przeszła test. Zakłada się, że zarówno człowiek, jak i maszyna próbują przejść test zachowując się w sposób możliwie zbliżony do ludzkiego.
    PHP – obiektowy język programowania zaprojektowany do generowania stron internetowych i budowania aplikacji webowych w czasie rzeczywistym.

    Botprogram wykonujący pewne czynności w zastępstwie człowieka. Czasem jego funkcją jest udawanie ludzkiego zachowania.

    Wstęp[]

    Nazwa bot pochodzi od słowa robot. Programy takie działają na przykład na IRC (Internet Relay Chat). Powstały, aby działać w czasie nieobecności operatorów kanału dyskusyjnego, pilnować porządku na kanale oraz chronić kanał przed przejęciem. Najpopularniejszym botem dla IRC jest eggdrop. Istnieją również boty dla komunikatorów oraz dla sieci Jabber. Przykładem może być jBot stworzony w Php lub tlen.bot, który napisany jest w języku C++, a skrypty do niego pisze się w JavaScript.

    IRC bot to zbiór skryptów lub niezależny program, który działa w sieci IRC. Jest to program, który wykonuje automatycznie pewne akcje np.: dodawanie operatorów, wyrzucanie użytkowników z kanału, automatyczne odpowiadanie na rozmaite pytania a nawet prowadzenie gier i konkursów przeprowadzanych na kanałach IRC.Extensible Messaging and Presence Protocol (XMPP, dawniej Jabber) – protokół bazujący na języku XML umożliwiający przesyłanie w czasie rzeczywistym wiadomości oraz statusu. Protokół ma zastosowanie nie tylko w komunikatorach, ale również w innych systemach natychmiastowej wymiany informacji.

    Botyką nazywa się wykorzystywanie wiedzy na temat zachowania ludzi do modelowania i symulowania cyfrowych postaci. Przykładami są złożone interfejsy, oparte na analizie języka naturalnego i zasadach komunikacji człowiek-człowiek, umożliwiające sprawniejsze interakcje w relacjach człowiek-maszyna. Jak dotąd żaden bot nie był jednak w stanie przejść testu Turinga.

    Robot – mechaniczne urządzenie wykonujące automatycznie pewne zadania. Działanie robota może być sterowane przez człowieka, przez wprowadzony wcześniej program, bądź przez zbiór ogólnych reguł, które zostają przełożone na działanie robota przy pomocy technik sztucznej inteligencji. Roboty często zastępują człowieka przy monotonnych, złożonych z powtarzających się kroków czynnościach, które mogą wykonywać znacznie szybciej od ludzi. Domeną ich zastosowań są też te zadania, które są niebezpieczne dla człowieka, na przykład związane z manipulacją szkodliwymi dla zdrowia substancjami lub przebywaniem w nieprzyjaznym środowisku.Chatbot (chatterbot lub linguabot) - program komputerowy którego zadaniem jest prowadzenie konwersacji przy użyciu języka naturalnego bądź interfejsu tekstowego, sprawiając wrażenie inteligentnego. Zabieg ten ma na celu oszukanie rozmówcy, tak aby myślał iż rozmawia on z żywym człowiekiem. Chatboty często używane są na stronach internetowych jako interaktywne, wirtualne postacie, zastępujące żywych konsultantów, odpowiadając na pytania z zakresu usług i działalności danej firmy. Pojęcie chatterbota ściśle wiąże się ze Sztuczną Inteligencją.

    Gry online[]

    Mianem bota określa się także program (zwłaszcza w grach typu FPP), który wyręcza gracza w celowaniu i strzelaniu (tzw. aimbot). Używanie botów jest postępowaniem wysoce nagannym w środowisku graczy.

    Tym mianem określa się również program, który udaje prawdziwych graczy (zwłaszcza w grach typu FPP). Ten rodzaj botów używany jest do treningu lub w przypadku braku dostępu do sieci.

    Boty można również spotkać w grach MMORPG, gdzie są używane do automatyzowania czynności wykonywanych przez gracza (np. ciągłe zabijanie potworów). Takie incydenty są wbrew zasadom obowiązującym w grze i ich używanie zazwyczaj skutkuje banem.

    MMORPG (skrót od Massively multiplayer online role-playing game) – rodzaj gier komputerowych RPG, w których duża liczba graczy może grać ze sobą w wirtualnym świecie. Podobnie jak w innych rodzajach RPG gracz wciela się w postać i kieruje jej działaniami. Dostęp do gier MMORPG zwykle jest zapewniany przez producenta gry. Gry tego typu są bardzo popularne na całym świecie. Ciężko jednak oszacować konkretną liczbę, ze względu na fakt, iż wydawcy mają tendencje do podawania liczb ze swoich baz danych, jako ogólną liczbę osób, które w ogóle grało w daną grę. Bazując jednak na dochodach wydawców, liczbę graczy w 2010 roku szacowano na 61 milionów, z czego 44 miliony tylko w Stanach Zjednoczonych.Bot społeczny (program) – program, który w informatyce społecznej dodatkowo jeszcze w kontaktach z ludźmi w coraz większym stopniu udaje ludzkie zachowanie.

    Zastosowanie komercyjne[]

    Przykładem komercyjnego wykorzystania botów są automatyczni asystenci obsługujący klientów on-line (Chatboty). Są oni głównie wykorzystywani przez organizacje do komunikacji z konsumentami i użytkownikami usług. Dzięki temu przedsiębiorstwa mogą zredukować koszty zatrudnienia oraz szkolenia zastąpionych przez boty pracowników.

    JavaScript, JS – skryptowy język programowania, stworzony przez firmę Netscape, najczęściej stosowany na stronach internetowych. Pod koniec lat 90. XX wieku organizacja ECMA wydała na podstawie JavaScriptu standard języka skryptowego o nazwie ECMAScript. Głównym autorem JavaScriptu jest Brendan Eich.Robot internetowy (lub też Robot indeksujący) – jest programem zbierającym informacje o strukturze i stronach umieszczanych w indeksie wyszukiwarek i służą m.in. do:

    Podstawą tej technologii jest analiza języka naturalnego.

    Zobacz też[]

  • robot internetowy
  • czat
  • IRC bot
  • agent oprogramowania
  • bot społeczny (program)
  • Przypisy




    w oparciu o Wikipedię (licencja GFDL, CC-BY-SA 3.0, autorzy, historia, edycja)

    Warto wiedzieć że... beta

    Przetwarzanie języka naturalnego (ang. natural language processing, NLP) – interdyscyplinarna dziedzina, łącząca zagadnienia sztucznej inteligencji i językoznawstwa, zajmująca się automatyzacją analizy, rozumienia, tłumaczenia i generowania języka naturalnego przez komputer. System generujący język naturalny przekształca informacje zapisane w bazie danych komputera na język łatwy do odczytania i zrozumienia przez człowieka. Zaś system rozumiejący język naturalny przekształca próbki języka naturalnego na bardziej formalne symbole, łatwiejsze do przetworzenia dla programów komputerowych. Wiele problemów NLP wiąże się zarówno z generacją, jak i rozumieniem języka np. model morfologiczny zdania (struktura słów), który komputer powinien zbudować, jest potrzebny zarazem do tego by zdanie było zrozumiałe, jak i gramatycznie poprawne.
    Perspektywa pierwszej osoby (w skrócie FPP, z ang. first-person perspective) – określenie perspektywy graficznej w grach komputerowych, w których gracz ogląda świat przedstawiony oczami bohatera. Najczęściej gry w perspektywie pierwszej osoby utożsamiane są z gatunkiem first-person shooter, jednak owa perspektywa występuje także m.in. w komputerowych grach przygodowych (Myst) i grach fabularnych (The Elder Scrolls, Deus Ex), grach wyścigowych (Colin McRae Rally) lub symulatorach lotu (IL-2 Sturmovik). W wielu grach istnieje możliwość wyboru pomiędzy perspektywą pierwszoosobową a trzecioosobową.
    IRC (ang. Internet Relay Chat) – jedna ze starszych usług sieciowych umożliwiająca rozmowę na tematycznych lub towarzyskich kanałach komunikacyjnych, jak również prywatną z inną podłączoną aktualnie osobą.
    Oprogramowanie (ang. software) – całość informacji w postaci zestawu instrukcji, zaimplementowanych interfejsów i zintegrowanych danych przeznaczonych dla komputera do realizacji wyznaczonych celów. Celem oprogramowania jest przetwarzanie danych w określonym przez twórcę zakresie. Oprogramowanie to dział informatyki. Oprogramowanie jest synonimem terminów program komputerowy oraz aplikacja, przy czym stosuje się go zazwyczaj do określania większych programów oraz ich zbiorów.
    Online (online, pierwotnie on-line z ang. dosł. na linii) – zwykle status osoby, serwera lub innego podmiotu związanego z dostępem do łączy komunikacyjnych (np. internet), który informuje o dostępności – aktywności. Przeciwieństwem trybu online jest tryb offline.
    Komunikator internetowy (ang. Instant Messenger, od tego skrót IM) – program komputerowy pozwalający na przesyłanie natychmiastowych komunikatów (komunikacja natychmiastowa – ang. Instant Messaging) pomiędzy dwoma lub większą ilością komputerów, poprzez sieć komputerową, zazwyczaj Internet (dlatego komunikatory internetowe). Od poczty elektronicznej różni się tym, że oprócz samej wiadomości, przesyłane są także informacje o obecności użytkowników, co zwiększa znacznie szansę na prowadzenie bezpośredniej konwersacji.

    Reklama

    Czas generowania strony: 0.055 sek.