,depth,title,section,sentence
0,0,Chatbot,Background,"In 1950, Alan Turing's famous article ""Computing Machinery and Intelligence"" was published, which proposed what is now called the Turing test as a criterion of intelligence."
1,0,Chatbot,Background,"This criterion depends on the ability of a computer program to impersonate a human in a real-time written conversation with a human judge, sufficiently well that the judge is unable to distinguish reliably—on the basis of the conversational content alone—between the program and a real human."
2,0,Chatbot,Background,"The notoriety of Turing's proposed test stimulated great interest in Joseph Weizenbaum's program ELIZA, published in 1966, which seemed to be able to fool users into believing that they were conversing with a real human."
3,0,Chatbot,Background,"However Weizenbaum himself did not claim that ELIZA was genuinely intelligent, and the introduction to his paper presented it more as a debunking exercise:

"
4,0,Chatbot,Background,"[In] artificial intelligence ... machines are made to behave in wondrous ways, often sufficient to dazzle even the most experienced observer."
5,0,Chatbot,Background,"But once a particular program is unmasked, once its inner workings are explained ... its magic crumbles away; it stands revealed as a mere collection of procedures ..."
6,0,Chatbot,Background,"The observer says to himself ""I could have written that""."
7,0,Chatbot,Background,"With that thought he moves the program in question from the shelf marked ""intelligent"", to that reserved for curios ..."
8,0,Chatbot,Background,"The object of this paper is to cause just such a re-evaluation of the program about to be ""explained""."
9,0,Chatbot,Background,"Few programs ever needed it more.
"
10,0,Chatbot,Background,"ELIZA's key method of operation (copied by chatbot designers ever since) involves the recognition of clue words or phrases in the input, and the output of corresponding pre-prepared or pre-programmed responses that can move the conversation forward in an apparently meaningful way (e.g. by responding to any input that contains the word 'MOTHER' with 'TELL ME MORE ABOUT YOUR FAMILY')."
11,0,Chatbot,Background,"Thus an illusion of understanding is generated, even though the processing involved has been merely superficial."
12,0,Chatbot,Background,"ELIZA showed that such an illusion is surprisingly easy to generate, because human judges are so ready to give the benefit of the doubt when conversational responses are capable of being interpreted as ""intelligent"".
"
13,0,Chatbot,Background,Interface designers have come to appreciate that humans' readiness to interpret computer output as genuinely conversational—even when it is actually based on rather simple pattern-matching—can be exploited for useful purposes.
14,0,Chatbot,Background,"Most people prefer to engage with programs that are human-like, and this gives chatbot-style techniques a potentially useful role in interactive systems that need to elicit information from users, as long as that information is relatively straightforward and falls into predictable categories."
15,0,Chatbot,Background,"Thus, for example, online help systems can usefully employ chatbot techniques to identify the area of help that users require, potentially providing a ""friendlier"" interface than a more formal search or menu system."
16,0,Chatbot,Background,"This sort of usage holds the prospect of moving chatbot technology from Weizenbaum's ""shelf ... reserved for curios"" to that marked ""genuinely useful computational methods""."
17,0,Chatbot,Development,The classic historic early chatbots are ELIZA (1966) and PARRY (1972).
18,0,Chatbot,Development,"More recent notable programs include A.L.I.C.E., Jabberwacky and D.U.D.E"
19,0,Chatbot,Development,(Agence Nationale de la Recherche and CNRS 2006).
20,0,Chatbot,Development,"While ELIZA and PARRY were used exclusively to simulate typed conversation, many chatbots now include functional features such as games and web searching abilities."
21,0,Chatbot,Development,"In 1984, a book called The Policeman's Beard is Half Constructed was published, allegedly written by the chatbot Racter (though the program as released would not have been capable of doing so).One pertinent field of AI research is natural language processing."
22,0,Chatbot,Development,"Usually, weak AI fields employ specialized software or programming languages created specifically for the narrow function required."
23,0,Chatbot,Development,"For example, A.L.I.C.E. uses a markup language called AIML, which is specific to its function as a conversational agent, and has since been adopted by various other developers of, so called, Alicebots."
24,0,Chatbot,Development,"Nevertheless, A.L.I.C.E. is still purely based on pattern matching techniques without any reasoning capabilities, the same technique ELIZA was using back in 1966."
25,0,Chatbot,Development,"This is not strong AI, which would require sapience and logical reasoning abilities.
"
26,0,Chatbot,Development,"Jabberwacky learns new responses and context based on real-time user interactions, rather than being driven from a static database."
27,0,Chatbot,Development,Some more recent chatbots also combine real-time learning with evolutionary algorithms that optimise their ability to communicate based on each conversation held.
28,0,Chatbot,Development,"Still, there is currently no general purpose conversational artificial intelligence, and some software developers focus on the practical aspect, information retrieval.
"
29,0,Chatbot,Development,Chatbot competitions focus on the Turing test or more specific goals.
30,0,Chatbot,Development,"Two such annual contests are the Loebner Prize and The Chatterbox Challenge (the latter has been offline since 2015, however materials can still be found from web archives).DBpedia created a chatbot during the GSoC of 2017. and can communicate through Facebook Messenger."
31,0,Chatbot,Development,"DBpedia started in 2007 and allows to extract structured content from the Wikipedia dataset, along with many other datasets."
32,0,Chatbot,Development,DBpedia is currently one of the biggest representatives of Linked Open Data (LOD).
33,0,Chatbot,Messaging apps,Many companies' chatbots run on messaging apps or simply via SMS.
34,0,Chatbot,Messaging apps,"They are used for B2C customer service, sales and marketing."
35,0,Chatbot,Messaging apps,"In 2016, Facebook Messenger allowed developers to place chatbots on their platform."
36,0,Chatbot,Messaging apps,"There were 30,000 bots created for Messenger in the first six months, rising to 100,000 by September 2017.
"
37,0,Chatbot,Messaging apps,"Since September 2017, this has also been as part of a pilot program on WhatsApp."
38,0,Chatbot,Messaging apps,"Airlines KLM and Aeroméxico both announced their participation in the testing; both airlines had previously launched customer services on the Facebook Messenger platform.
"
39,0,Chatbot,Messaging apps,"The bots usually appear as one of the user's contacts, but can sometimes act as participants in a group chat.
"
40,0,Chatbot,Messaging apps,"Many banks, insurers, media companies, e-commerce companies, airlines, hotel chains, retailers, health care providers, government entities and restaurant chains have used chatbots to answer simple questions, increase customer engagement, for promotion, and to offer additional ways to order from them."
41,0,Chatbot,Messaging apps,A 2017 study showed 4% of companies used chatbots.
42,0,Chatbot,Messaging apps,"According to a 2016 study, 80% of businesses said they intended to have one by 2020."
43,0,Chatbot,Company internal platforms,"Other companies explore ways they can use chatbots internally, for example for Customer Support, Human Resources, or even in Internet-of-Things (IoT) projects."
44,0,Chatbot,Company internal platforms,"Overstock.com, for one, has reportedly launched a chatbot named Mila to automate certain simple yet time-consuming processes when requesting for a sick leave."
45,0,Chatbot,Company internal platforms,"Other large companies such as Lloyds Banking Group, Royal Bank of Scotland, Renault and Citroën are now using automated online assistants instead of call centres with humans to provide a first point of contact."
46,0,Chatbot,Company internal platforms,"A SaaS chatbot business ecosystem has been steadily growing since the F8 Conference when Facebook's Mark Zuckerberg unveiled that Messenger would allow chatbots into the app.
"
47,0,Chatbot,Company internal platforms,"In large companies, like in hospitals and aviation organizations, IT architects are designing reference architectures for Intelligent Chatbots that are used to unlock and share knowledge and experience in the organization more efficiently, and reduce the errors in answers from expert service desks significantly."
48,0,Chatbot,Company internal platforms,"These Intelligent Chatbots make use of all kinds of artificial intelligence like image moderation and natural language understanding (NLU), natural language generation (NLG), machine learning and deep learning."
49,0,Chatbot,Banking,Nowadays a high majority of high-tech banking organizations are looking for integration of automated AI-based solutions such as chatbots in their customer service in order to provide faster and cheaper assistance to their clients becoming increasingly technodexterous.
50,0,Chatbot,Banking,"In particularly, chatbots can efficiently conduct a dialogue, usually substituting other communication tools such as email, phone, or SMS."
51,0,Chatbot,Banking,"In banking area their major application is related to quick customer service answering common requests, and transactional support.
"
52,0,Chatbot,Banking,"Several studies accomplished by analytics agencies such as Juniper or Gartner  report significant reduction of cost of customer services, leading to billions of dollars of economy in the next 10 years."
53,0,Chatbot,Banking,Gartner predicts an integration by 2020 of chatbots in at least 85% of all client's applications to customer service.
54,0,Chatbot,Banking,"Juniper's study announces an impressive amount of $8 billion retained annually by 2022 due to the use of chatbots.
"
55,0,Chatbot,Banking,"Since 2016 when Facebook allows businesses to deliver automated customer support, e-commerce guidance, content and interactive experiences through chatbots, a large variety of chatbots for Facebook Messenger platform were developed.
"
56,0,Chatbot,Banking,"In 2016, Russia-based Tochka Bank launched the world's first Facebook bot for a range of financial services, in particularly including a possibility of making payments.

"
57,0,Chatbot,Banking,"In July 2016, Barclays Africa also launched a Facebook chatbot, making it the first bank to do so in Africa.
"
58,0,Chatbot,Banking,The France's third largest bank by total assets
59,0,Chatbot,Banking,Société Générale launched their chatbot called SoBot in March 2018.
60,0,Chatbot,Banking,"While the 80% of users of the SoBot express their satisfaction after having tested it, il will never replace the expertise provided by a human advisor according to SG deputy director Bertrand Cozzarolo.
"
61,0,Chatbot,Banking,"There are several potential advantages of using chatbots in interaction with customer in banking:
Cost reduction."
62,0,Chatbot,Banking,"Chatbots eliminate the obligation of any human presence during online interaction and are so long seen as a huge advantage by companies operating with multiple repetitive queries at once as long as they don't require any decision-making procedure.
"
63,0,Chatbot,Banking,Human touch.
64,0,Chatbot,Banking,"Chatbots, providing an interface similar to human-to-human interaction, are more intuitive and so less difficult to use than a standard banking mobile application."
65,0,Chatbot,Banking,They do not require any additional software installation and are more adaptive as able to be personalized during the exploitation by the means of machine learning.
66,0,Chatbot,Banking,"Chatbots are instant and so much faster that phone calls, shown to be considered as tedious in some studies."
67,0,Chatbot,Banking,"Then they satisfy both speed and personalization requirement while interacting with a bank.
"
68,0,Chatbot,Banking,Financial advice.
69,0,Chatbot,Banking,"State-of-the-art banking assistants can, by accessing personal customer's data such as consumer behavior or history of purchases, provide useful information on client's account and use it to develop AI-Based recommendations for better adapted money management.
"
70,0,Chatbot,Banking,Attracting new clients.
71,0,Chatbot,Banking,"A chatbot greeting a bank's website guest can provide some useful and relevant information, helping to exploit the offered products and services in a personalized manner helps to attract the potential client and the he is more likely to end by creation of a new account.
"
72,0,Chatbot,Banking,24/7 digital support.
73,0,Chatbot,Banking,An instant and always accessible assistant is assumed by the more and more digital consumer of the new era.
74,0,Chatbot,Banking,"Unlike humans, chatbots once developed and installed don't have a limited workdays, holidays or weekends and are ready to attend queries at any hour of the day."
75,0,Chatbot,Banking,It helps to the customer to avoid waiting of a company's agent to be available.
76,0,Chatbot,Banking,"Thus, the customer doesn't have to wait for the company executive to help them."
77,0,Chatbot,Banking,This also lets companies keep an eye on the traffic during the non-working hours and reach out to them later.
78,0,Chatbot,Healthcare,Chatbots are also appearing in the healthcare industry.
79,0,Chatbot,Healthcare,"A study suggested that physicians in the United States believed that chatbots would be most beneficial for scheduling doctor appointments, locating health clinics, or providing medication information."
80,0,Chatbot,Healthcare,Certain patient groups are still reluctant to use chatbots.
81,0,Chatbot,Healthcare,"A mixed-methods study showed that people are still hesitant to use chatbots for their healthcare due to poor understanding of the technological complexity, the lack of empathy and concerns about cyber-security.  "
82,0,Chatbot,Healthcare,"The analysis showed that while 6% had heard of a health chatbot and 3% had experience of using it, 67% perceived themselves as likely to use one within 12 months."
83,0,Chatbot,Healthcare,"The majority of participants would use a health chatbot for seeking general health information (78%), booking a medical appointment (78%) and looking for local health services (80%)."
84,0,Chatbot,Healthcare,"However, a health chatbot was perceived as less suitable for seeking results of medical tests and seeking specialist advice such as sexual health."
85,0,Chatbot,Healthcare,The analysis of attitudinal variables showed that most participants reported their preference for discussing their health with doctors (73%) and having access to reliable and accurate health information (93%).
86,0,Chatbot,Healthcare,"While 80% were curious about new technologies that could improve their health, 66% reported only seeking a doctor when experiencing a health problem and 65% thought that a chatbot was a good idea."
87,0,Chatbot,Healthcare,"Interestingly, 30% reported dislike about talking to computers, 41% felt it would be strange to discuss health matters with a chatbot and about half were unsure if they could trust the advice given by a chatbot."
88,0,Chatbot,Healthcare,"Therefore, perceived trustworthiness, individual attitudes towards bots and dislike for talking to computers are the main barriers to health chatbots."
89,0,Chatbot,Politics,"In New Zealand, the chatbot SAM -short for Semantic Analysis Machine-"
90,0,Chatbot,Politics,(made by Nick Gerritsen of Touchtech) has been developed.
91,0,Chatbot,Politics,"It is designed to share its political thoughts, for example on topics such as climate change, healthcare and education, etc."
92,0,Chatbot,Politics,It talks to people through Facebook Messenger.
93,0,Chatbot,Toys,Chatbots have also been incorporated into devices not primarily meant for computing such as toys.
94,0,Chatbot,Toys,"Hello Barbie is an Internet-connected version of the doll that uses a chatbot provided by the company ToyTalk, which previously used the chatbot for a range of smartphone-based characters for children."
95,0,Chatbot,Toys,These characters' behaviors are constrained by a set of rules that in effect emulate a particular character and produce a storyline.
96,0,Chatbot,Toys,IBM's Watson computer has been used as the basis for chatbot-based educational toys for companies such as CogniToys intended to interact with children for educational purposes.
97,0,Chatbot,Chatbot development platforms,"The process of building, testing and deploying chatbots can be done on cloud-based chatbot development platforms offered by cloud Platform as a Service (PaaS) providers such as Oracle Cloud Platform  SnatchBot and IBM Watson."
98,0,Chatbot,Chatbot development platforms,"These cloud platforms provide Natural Language Processing, Artificial Intelligence and Mobile Backend as a Service for chatbot development.
"
99,0,Chatbot,Chatbot development platforms,"API
"
100,0,Chatbot,Chatbot development platforms,Some Companies like Microsoft Azure and AARC are currently providing their Skill Engines through which chatbot Platforms or Software can be developed.
101,0,Chatbot,Malicious use,"Malicious chatbots are frequently used to fill chat rooms with spam and advertisements, by mimicking human behavior and conversations or to entice people into revealing personal information, such as bank account numbers."
102,0,Chatbot,Malicious use,They are commonly found on Yahoo!
103,0,Chatbot,Malicious use,"Messenger, Windows Live Messenger, AOL Instant Messenger and other instant messaging protocols."
104,0,Chatbot,Malicious use,There has also been a published report of a chatbot used in a fake personal ad on a dating service's website.
105,0,Chatbot,Malicious use,"Tay, an AI chatbot that learns from previous interaction, caused major controversy due to it being targeted by internet trolls on Twitter."
106,0,Chatbot,Malicious use,"The bot was exploited, and after 16 hours began to send extremely offensive Tweets to users."
107,0,Chatbot,Malicious use,"This suggests that although the bot learnt effectively from experience, adequate protection was not put in place to prevent misuse."
108,0,Chatbot,Malicious use,"If a text-sending algorithm can pass itself off as a human instead of a chatbot, its message would be more credible."
109,0,Chatbot,Malicious use,"Therefore, human-seeming chatbots with well-crafted online identities could start scattering fake news that seem plausible, for instance making false claims during a presidential election."
110,0,Chatbot,Malicious use,"With enough chatbots, it might be even possible to achieve artificial social proof."
111,0,Chatbot,Limitations of Chatbots,"The creation and implementation of chatbots is still a developing area, heavily related to artificial intelligence and machine learning, so the provided solutions, while possessing obvious advantages, have some important limitations in terms of functionalities and use cases."
112,0,Chatbot,Limitations of Chatbots,"However this is changing over time.
"
113,0,Chatbot,Limitations of Chatbots,"The most common ones are listed below:
As the database, used for output generation, is fixed and limited, chatbots can fail while dealing with an unsaved query.
"
114,0,Chatbot,Limitations of Chatbots,"A chatbot's efficiency highly depends on language processing and is limited because of irregularities, such as accents and mistakes that can create an important barrier for international and multi-cultural organisations
Chatbots are unable to deal with multiple questions at the same time and so conversation opportunities are limited.
"
115,0,Chatbot,Limitations of Chatbots,"As it happens usually with technology-led changes in existing services, some consumers, more often than not from the old generation, are uncomfortable with chatbots due to their limited understanding, making it obvious that their requests are being dealt machines."
116,0,Chatbot,Chatbots and jobs,Chatbots are increasingly present in businesses and often are used to automate tasks that do not require skill-based talents.
117,0,Chatbot,Chatbots and jobs,"With customer service taking place via messaging apps as well as phone calls, there are growing numbers of use-cases where chatbot deployment gives organisations a clear return on investment."
118,0,Chatbot,Chatbots and jobs,Call centre workers may be particularly at risk from AI-driven chatbots.
119,0,Chatbot,Chatbots and jobs,A study by Forrester (June 2017) predicts that 25% of today's jobs will most likely be impacted by AI technologies by 2019.
120,0,Chatbot,Further reading,"Computer History Museum (2006), ""Internet History—1970's"", Exhibits, Computer History Museum, archived from the original on 2008-02-21, retrieved 2008-03-05
Güzeldere, Güven; Franchi, Stefano (1995-07-24), ""Constructions of the Mind"", Stanford Humanities Review, SEHR, Stanford University, 4 (2), retrieved 2008-03-05
Mauldin, Michael (1994), ""ChatterBots, TinyMuds, and the Turing Test: Entering the Loebner Prize Competition"", Proceedings of the Eleventh National Conference on Artificial Intelligence, AAAI Press, retrieved 2008-03-05 (abstract)
"
121,0,Chatbot,Further reading,"Network Working Group (1973), ""RFC 439, PARRY Encounters the DOCTOR"", Internet Engineering Task Force, Internet Society, retrieved 2008-03-05
Sondheim, Alan J (1997), <nettime> Important Documents from the Early Internet (1972), nettime.org, archived from the original on 2008-06-13, retrieved 2008-03-05
Searle, John (1980), ""Minds, Brains and Programs"", Behavioral and Brain Sciences, 3 (3): 417–457, doi:10.1017/S0140525X00005756
Shevat, Amir (2017)."
122,0,Chatbot,Further reading,Designing bots: Creating conversational experiences (First ed.).
123,0,Chatbot,Further reading,"Sebastopol, CA:"
124,0,Chatbot,Further reading,O'Reilly Media.
125,0,Chatbot,Further reading,ISBN 9781491974827.
126,0,Chatbot,Further reading,"OCLC 962125282.
"
127,0,Chatbot,Further reading,"Turing, Alan (1950), ""Computing Machinery and Intelligence"", Mind, 59 (236):"
128,0,Chatbot,Further reading,"433–60, doi:10.1093/mind/lix.236.433
Weizenbaum, Joseph (January 1966), ""ELIZA—A Computer Program For the Study of Natural Language Communication Between Man And Machine"", Communications of the ACM, 9 (1): 36–45, doi:10.1145/365153.365168"
129,1,List of chatterbots,Classic chatbots,"Dr. Sbaitso
ELIZA
PARRY
Racter (or Claude Chatterbot)
"
130,1,List of chatterbots,Classic chatbots,Mark V Shaney
131,1,List of chatterbots,General chatbots,"Albert One - 1998 and 1999 Loebner winner, by Robby Garner.
A.L.I.C.E. - 2001, 2002, and 2004 Loebner Prize winner developed by Richard Wallace.
"
132,1,List of chatterbots,General chatbots,"Charlix
Cleverbot (winner of the 2010 Mechanical Intelligence Competition)
Elbot - 2008 Loebner Prize winner, by Fred Roberts.
"
133,1,List of chatterbots,General chatbots,"Eugene Goostman - 2012 Turing 100 winner, by Vladimir Veselov.
"
134,1,List of chatterbots,General chatbots,"Fred - an early chatterbot by Robby Garner.
"
135,1,List of chatterbots,General chatbots,"Jabberwacky
Jeeney AI
MegaHAL
"
136,1,List of chatterbots,General chatbots,SimSimi
137,1,List of chatterbots,General chatbots,"- A popular artificial intelligence conversation program that was created in 2002 by ISMaker.
"
138,1,List of chatterbots,General chatbots,"Spookitalk - A chatterbot used for NPCs in Douglas Adams' Starship Titanic video game.
"
139,1,List of chatterbots,General chatbots,"Ultra Hal - 2007 Loebner Prize winner, by Robert Medeksza.
"
140,1,List of chatterbots,General chatbots,Verbot
141,1,List of chatterbots,IM chatbots,"GooglyMinotaur, specializing in Radiohead, the first bot released by ActiveBuddy (June 2001-March 2002)
SmarterChild, developed by ActiveBuddy and released in June 2001
Infobot, an assistant on IRC channels such as #perl, primarily to help out with answering Frequently Asked Questions (June 1995-today)
Lara.ng, is a personal directions assistant developed by Road Preppers Technologies, for navigating public transportation in Africa."
142,1,List of chatterbots,IM chatbots,(released in March 2017)
143,1,Twitterbot,Features,It is sometimes desirable to identify when a Twitter account is controlled by a bot.
144,1,Twitterbot,Features,"In a 2012 paper, Chu et al. propose the following criteria that indicate that an account may be a bot (they were designing an automated system):

""Periodic and regular timing"" of tweets;
Whether the tweet content contains known spam; and
The ratio of tweets from mobile versus desktop, as compared to an average human Twitter user."
145,1,Twitterbot,Features,Research shows that humans can view Twitter bots as a credible source of information.
146,1,Twitterbot,Examples,There are many different types of Twitter bots and their purposes vary from one to another.
147,1,Twitterbot,Examples,Some bots may tweet helpful material such as @EarthquakesSF (description below).
148,1,Twitterbot,Examples,"In 2009, Twitter bots were estimated to create approximately 24% of tweets that on Twitter."
149,1,Twitterbot,Examples,"Here are examples of some of the Twitter bots and how they interact with users on Twitter.

"
150,1,Twitterbot,Examples,"@Betelgeuse_3 sends at-replies in response to tweets that include the phrase, ""Beetlejuice, beetlejuice, beetlejuice""."
151,1,Twitterbot,Examples,"The tweets are sent in the voice of the lead character from the Beetlejuice film.
"
152,1,Twitterbot,Examples,"@CongressEdits and @parliamentedits posts whenever someone makes edits to Wikipedia from the US Congress and UK Parliament IP addresses, respectively.
"
153,1,Twitterbot,Examples,"@DBZNappa replied with ""WHAT!?"
154,1,Twitterbot,Examples,NINE THOUSAND?
155,1,Twitterbot,Examples,""" to anyone on Twitter that used the internet meme phrase ""over 9000""."
156,1,Twitterbot,Examples,"The account began in 2011, and was eventually suspended in 2015, most likely a victim of its own success.
"
157,1,Twitterbot,Examples,"@DearAssistant sends auto-reply tweets responding to complex queries in simple English by utilizing Wolfram Alpha.
"
158,1,Twitterbot,Examples,"@DeepDrumpf is a recurrent neural network, created at MIT, that releases tweets imitating Donald Trump's speech patterns."
159,1,Twitterbot,Examples,"It received its namesake from the term 'Donald Drumpf', popularized in the segment 'Donald Trump' from the show Last Week Tonight with John Oliver.
"
160,1,Twitterbot,Examples,"@DroptheIBot tweets the message, ""People aren't illegal."
161,1,Twitterbot,Examples,"Try saying 'undocumented immigrant' or 'unauthorized immigrant' instead"" to Twitter users who have sent a tweet containing the phrase ""illegal immigrant""."
162,1,Twitterbot,Examples,"It was created by American Fusion.net journalists Jorge Rivas and Patrick Hogan.
"
163,1,Twitterbot,Examples,@everyword has tweeted every word of the English language.
164,1,Twitterbot,Examples,"It started in 2007 and tweeted every thirty minutes until 2014.
"
165,1,Twitterbot,Examples,"@factbot1 was created by Eric Drass to illustrate what he believed to be a prevalent problem: that of people on the internet believing unsupported facts which accompany pictures.
"
166,1,Twitterbot,Examples,"@fuckeveryword
"
167,1,Twitterbot,Examples,@Horse_ebooks was a bot that gained a following among people who found its tweets poetic.
168,1,Twitterbot,Examples,It has inspired various _ebooks-suffixed Twitter bots which use Markov text generators (or similar techniques) to create new tweets by mashing up the tweets of their owner.
169,1,Twitterbot,Examples,"It went inactive following a brief promotion for Bear Stearns Bravo.
"
170,1,Twitterbot,Examples,@infinite_scream tweets and auto-replies a 2-39 character scream.
171,1,Twitterbot,Examples,"At least partially inspired by Edvard Munch's The Scream, it attracted attention from those distressed by the Presidency of Donald Trump and bad news.
"
172,1,Twitterbot,Examples,@MetaphorMagnet is an AI bot that generates metaphorical insights using its knowledge-base of stereotypical properties and norms.
173,1,Twitterbot,Examples,A companion bot @MetaphorMirror pairs these metaphors to news tweets.
174,1,Twitterbot,Examples,"Another companion bot @BestOfBotWorlds uses metaphor to generate faux-religious insights.
"
175,1,Twitterbot,Examples,"@Pentametron finds tweets incidentally written in iambic pentameter using the CMU Pronouncing Dictionary, pairs them into couplets using a rhyming dictionary, and retweets them as couplets into followers' feeds.
"
176,1,Twitterbot,Examples,"@RedScareBot tweets in the persona of Joseph McCarthy in response to Twitter posts mentioning ""socialist"", ""communist"", or ""communism"".
"
177,1,Twitterbot,Examples,"@tinycarebot promotes simple self care actions to its followers, such as remembering to look up from your screens, taking a break to go outside, and drink more water."
178,1,Twitterbot,Examples,It will also send a self care suggestion if you tweet directly at it.
179,1,Twitterbot,Examples,There are also families of related Twitter bots.
180,1,Twitterbot,Examples,"For example, @LessicoFeed, @SpracheFeed, @SwedishFeed, @TraductionFeed, @VocabularioFeed, @WelshFeed each tweet an English word along with a translation every hour into Italian, German, Swedish, French, Spanish, and Welsh, respectively.  "
181,1,Twitterbot,Examples,The translations are crowdsourced by volunteers and subscribers.
182,1,Twitterbot,Impact,Detecting non-human Twitter users has been of interest to academics.
183,1,Twitterbot,Impact,"Indiana University has developed a free service called Botometer (formerly BotOrNot), which scores Twitter handles based on their likelihood of being a Twitterbot."
184,1,Twitterbot,Impact,One significant academic study estimated that up to 15% of Twitter users were automated bot accounts.
185,1,Twitterbot,Impact,The prevalence of Twitter bots coupled with the ability of some bots to give seemingly human responses has enabled these non-human accounts to garner widespread influence.
186,1,Twitterbot,Political,A subset of Twitter bots programmed to complete social tasks played an important role in the United States 2016 Presidential Election.
187,1,Twitterbot,Political,Researchers estimated that pro-Trump bots generated four tweets for every pro-Clinton automated account and out-tweeted pro-Clinton bots 7:1 on relevant hashtags during the final debate.
188,1,Twitterbot,Political,Deceiving Twitter bots fooled candidates and campaign staffers into retweeting misappropriated quotes and accounts affiliated with incendiary ideals.
189,1,Twitterbot,Political,"Concerns about political Twitter bots include the promulgation of malicious content, increased polarization, and the spreading of fake news."
190,1,Twitterbot,Positive influence,Many non-malicious bots are popular for their entertainment value.
191,1,Twitterbot,Positive influence,"However, as technology and the creativity of bot-makers improves, so does the potential for Twitter bots that fill social needs."
192,1,Twitterbot,Positive influence,"@tinycarebot is a Twitterbot that encourages followers to practice self care, and brands are increasingly using automated Twitter bots to engage with customers in interactive ways."
193,1,Twitterbot,Positive influence,"One anti-bullying organization has created @TheNiceBot, which attempts to combat the prevalence of mean tweets by automatically tweeting kind messages."
194,1,Twitterbot,Public figures,"The majority of Twitter accounts following public figures and brands are often fake or inactive, making the number of Twitter followers a celebrity a difficult metric for gauging popularity."
195,1,Twitterbot,Public figures,"While this cannot always be helped, some public figures who have gained or lost huge quantities of followers in short periods of time have been accused of discreetly paying for Twitter followers."
196,1,Twitterbot,Public figures,"For example, the Twitter accounts of Sean Combs, Rep Jared Polis (D-Colo), PepsiCo, Mercedes-Benz, and 50 Cent have come under scrutiny for possibly engaging in the buying and selling of Twitter followers, which is estimated to be between a $40 million and $360 million business annually."
197,1,Twitterbot,Public figures,Account sellers may charge a premium for more realistic accounts that have Twitter profile pictures and bios and retweet the accounts they follow.
198,1,Twitterbot,Public figures,"In addition to an ego boost, public figures may gain  more lucrative endorsement contracts from inflated Twitter metrics.  "
199,1,Twitterbot,Public figures,"For brands, however, the translation of online buzz and social media followers into sales has recently come under question after The Coca-Cola Company disclosed that a corporate study revealed that social media buzz does not create a spike in short term sales."
200,1,Social bot,Uses,"Lutz Finger identifies 5 immediate uses for social bots:
foster fame: having an arbitrary number of (unrevealed) bots as (fake) followers can help simulate real success
spamming: having advertising bots in online chats is similar to email spam, but a lot more direct
mischief:"
201,1,Social bot,Uses,"e.g. signing up an opponent with a lot of fake identities and spam the account or help others discover it to discreditize the opponent
bias public opinion: influence trends by countless messages of similar content with different phrasings
limit free speech: important messages can be pushed out of sight by a deluge of automated bot messagesThe effects of all points can be likened to and support methods of traditional psychological warfare."
202,1,Social bot,Detection,The first generation of bots could sometimes be distinguished from real users by their often superhuman capacities to post messages around the clock (and at massive rates).
203,1,Social bot,Detection,"Later developments have succeeded in imprinting more ""human"" activity and behavioral patterns in the agent."
204,1,Social bot,Detection,"To unambiguously detect social bots as what they are, a variety of criteria must be applied together using pattern detection techniques, some of which are:
cartoon figures as user pictures
sometimes also random real user pictures are captured (identity fraud)
reposting rate
temporal patterns
sentiment expression
followers-to-friends ratio
length of user names
variability in (re)posted messagesBotometer (formerly BotOrNot) is a public Web service that checks the activity of a Twitter account and gives it a score based on how likely the account is to be a bot."
205,1,Social bot,Detection,"The system leverages over a thousand features.
"
206,1,Social bot,Detection,An active method that worked well in detecting early spam bots was to set up honeypot accounts where obvious nonsensical content was posted and then dumbly reposted (retweeted) by bots.
207,1,Social bot,Detection,"However, recent studies show that bots evolve quickly and detection methods have to be updated constantly, because otherwise they may get useless after few years."
208,1,Internet bot,IM and IRC,"Some bots communicate with other users of Internet-based services, via instant messaging (IM), Internet Relay Chat (IRC), or another web interface such as Facebook Bots and Twitterbots."
209,1,Internet bot,IM and IRC,These chatterbots may allow people to ask questions in plain English and then formulate a proper response.
210,1,Internet bot,IM and IRC,"These bots can often handle many tasks, including reporting weather, zip-code information, sports scores, converting currency or other units, etc."
211,1,Internet bot,IM and IRC,"Others are used for entertainment, such as SmarterChild on AOL Instant Messenger and MSN Messenger.
"
212,1,Internet bot,IM and IRC,"An additional role of IRC bots may be to lurk in the background of a conversation channel, commenting on certain phrases uttered by the participants (based on pattern matching)."
213,1,Internet bot,IM and IRC,"This is sometimes used as a help service for new users, or for censorship of profanity."
214,1,Internet bot,Social bots,Social networking bots are sets of algorithms that take on the duties of repetitive sets of instructions in order to establish a service or connection among social networking users.
215,1,Internet bot,Social bots,"Various designs of networking bots vary from chat bots, algorithms designed to converse with a human user, to social bots, algorithms designed to mimic human behaviors to converse with behavioral patterns similar to that of a human user."
216,1,Internet bot,Social bots,The history of social botting can be traced back to Alan Turing in the 1950s and his vision of designing sets of instructional code that passes the Turing test.
217,1,Internet bot,Social bots,"From 1964 to 1966, ELIZA, a natural language processing computer program created by Joseph Weizenbaum, is an early indicator of artificial intelligence algorithms that inspired computer programmers to design tasked programs that can match behavior patterns to their sets of instruction."
218,1,Internet bot,Social bots,"As a result, natural language processing has become an influencing factor to the development of artificial intelligence and social bots as innovative technological advancements are made alongside the progression of the mass spreading of information and thought on social media websites.
"
219,1,Internet bot,Social bots,"Reports of political interferences in recent elections, including the 2016 US and 2017 UK general elections, have set the notion of botting being more prevalent because of the ethics that is challenged between the bot's design and the bot's designer."
220,1,Internet bot,Social bots,"According to Emilio Ferrara, a computer scientist from the University of Southern California reporting on Communications of the ACM, the lack of resources available to implement fact-checking and information verification results in the large volumes of false reports and claims made on these bots in social media platforms."
221,1,Internet bot,Social bots,"In the case of Twitter, most of these bots are programmed with searching filter capabilities that target key words and phrases that reflect in favor and against political agendas and retweet them."
222,1,Internet bot,Social bots,"While the attention of bots is programmed to spread unverified information throughout the social media platform, it is a challenge that programmers face in the wake of a hostile political climate."
223,1,Internet bot,Social bots,Binary functions are designated to the programs and using an Application Program interface embedded in the social media website executes the functions tasked.
224,1,Internet bot,Social bots,The Skill Effect is what Ferrera reports as when the socialization of bots and human users creates a vulnerability to the leaking of personal information and polarizing influences outside the ethics of the bot's code.
225,1,Internet bot,Social bots,"According to Guillory Kramer in his study, he observes the behavior of emotionally volatile users and the impact the bots have on the users, altering the perception of reality."
226,1,Internet bot,Commercial bots,There has been a great deal of controversy about the use of bots in an automated trading function.
227,1,Internet bot,Commercial bots,Auction website eBay has been to court in an attempt to suppress a third-party company from using bots to traverse their site looking for bargains; this approach backfired on eBay and attracted the attention of further bots.
228,1,Internet bot,Commercial bots,"The United Kingdom-based bet exchange Betfair saw such a large amount of traffic coming from bots that it launched a WebService API aimed at bot programmers, through which it can actively manage bot interactions.
"
229,1,Internet bot,Commercial bots,"Skill farms are known to be used in online app stores, like the Apple App Store and Google Play, to manipulate positions or to increase positive ratings/reviews."
230,1,Internet bot,Commercial bots,"A rapidly growing, benign, form of internet bot is the chatbot."
231,1,Internet bot,Commercial bots,"From 2016, when Facebook Messenger allowed developers to place chatbots on their platform, there has been an exponential growth of their use on that forum alone."
232,1,Internet bot,Commercial bots,"30,000 bots were created for Messenger in the first six months, rising to 100,000 by September 2017."
233,1,Internet bot,Commercial bots,"Avi Ben Ezra, CTO of SnatchBot, told Forbes that evidence from the use of their chatbot building platform pointed to a near future saving of millions of hours of human labour as 'live chat' on websites was replaced with bots."
234,1,Internet bot,Commercial bots,Companies use internet bots to increase online engagement and streamline communication.
235,1,Internet bot,Commercial bots,"Companies often use bots to cut down on cost, instead of employing people to communicate with consumers, companies have developed new ways to be efficient."
236,1,Internet bot,Commercial bots,These chatbots are used to answer customers' questions.
237,1,Internet bot,Commercial bots,"For example, Domino's has developed a chatbot that can take orders via Facebook Messenger."
238,1,Internet bot,Commercial bots,Chatbots allow companies to allocate their employees' time to more important things.
239,1,Internet bot,Malicious bots,"A malicious use of bots is the coordination and operation of an automated attack on networked computers, such as a denial-of-service attack by a botnet."
240,1,Internet bot,Malicious bots,Internet bots can also be used to commit click fraud and more recently have seen usage around MMORPG games as computer game bots.
241,1,Internet bot,Malicious bots,"A spambot is an internet bot that attempts to spam large amounts of content on the Internet, usually adding advertising links."
242,1,Internet bot,Malicious bots,"More than 94.2% of websites have experienced a bot attack.
"
243,1,Internet bot,Malicious bots,There are malicious bots (and botnets) of the following types:
244,1,Internet bot,Malicious bots,"Spambots that harvest email addresses from contact or guestbook pages
Downloader programs that suck bandwidth by downloading entire websites
Website scrapers that grab the content of websites and re-use it without permission on automatically generated doorway pages
Registration bots which sign up a specific email address to a large number of services in order to have the confirmation messages flood the email inbox and distract from important messages indicating a security breach.
"
245,1,Internet bot,Malicious bots,"Viruses and worms
DDoS attacks
Botnets, zombie computers, etc.
"
246,1,Internet bot,Malicious bots,"Spambots that try to redirect people onto a malicious website, sometimes found in comment sections or forums of various websites."
247,1,Internet bot,Malicious bots,"Bots are also used to buy up good seats for concerts, particularly by ticket brokers who resell the tickets."
248,1,Internet bot,Malicious bots,Bots are employed against entertainment event-ticketing sites.
249,1,Internet bot,Malicious bots,The bots are used by ticket brokers to unfairly obtain the best seats for themselves while depriving the general public of also having a chance to obtain the good seats.
250,1,Internet bot,Malicious bots,"The bot runs through the purchase process and obtains better seats by pulling as many seats back as it can.
"
251,1,Internet bot,Malicious bots,"Bots are often used in Massively Multiplayer Online Roleplaying Games to farm for resources that would otherwise take significant time or effort to obtain; this is a concern for most online in-game economies.
"
252,1,Internet bot,Malicious bots,"Bots are also used to increase views for YouTube videos.
"
253,1,Internet bot,Malicious bots,Bots are used to increase traffic counts on analytics reporting to extract money from advertisers.
254,1,Internet bot,Malicious bots,"A study by comScore found that 54 percent of display ads shown in thousands of campaigns between May 2012 and February 2013 never appeared in front of a human being.
in 2012, reporter Percy von Lipinski reported that he discovered millions of bot or botted or pinged views at CNN iReport."
255,1,Internet bot,Malicious bots,CNN iReport quietly removed millions of views from the account of so-called superstar iReporter Chris Morrow.
256,1,Internet bot,Malicious bots,"It is not known if the ad revenue received by CNN from the fake views was ever returned to the advertisers.
"
257,1,Internet bot,Malicious bots,Bots may be used on internet forums to automatically post inflammatory or nonsensical posts to disrupt the forum and anger users.
258,1,Internet bot,Malicious bots,"The most widely used anti-bot technique is the use of CAPTCHA, which is a form of Turing test used to distinguish between a human user and a less-sophisticated AI-powered bot, by the use of graphically-encoded human-readable text."
259,1,Internet bot,Malicious bots,"Examples of providers include Recaptcha, and commercial companies such as Minteye, Solve Media, and NuCaptcha."
260,1,Internet bot,Malicious bots,"Captchas, however, are not foolproof in preventing bots as they can often be circumvented by computer character recognition, security holes, and even by outsourcing captcha solving to cheap laborers."
261,1,Internet bot,Helpful bots,Companies and customers can benefit from internet bots.
262,1,Internet bot,Helpful bots,Internet bots are allowing customers to communicate with companies without having to communicate with a person.
263,1,Internet bot,Helpful bots,"KLM Royal Dutch Airlines has produced a chatbot that allows customers to receive boarding passes, check in reminders, and other information that is needed for a flight."
264,1,Internet bot,Helpful bots,Companies have made chatbots that can benefit customers.
265,1,Internet bot,Helpful bots,"Customer engagement has grown since these chatbots have been developed.
"
266,1,Internet bot,Helpful bots,Chat bots are used on a daily basis.
267,1,Internet bot,Helpful bots,Google Assistant and Siri are considered forms of chat bots.
268,1,Internet bot,Helpful bots,Google Assistant and Siri allow people to ask questions and get a response using an AI system.
269,1,Internet bot,Helpful bots,These technological advances are positively benefiting people's daily lives.
270,2,Web brigades,Background,"State sponsored online sockpuppetry and manipulation of online views is practiced by several countries, in particular by Russia, China, United States, United Kingdom, Israel, Turkey, Iran, Vietnam, India and Ukraine."
271,2,Web brigades,Background,"The earliest documented allegations of the existence of ""web brigades"" appear to be in the April 2003 Vestnik Online article ""The Virtual Eye of Big Brother"" by French journalist Anna Polyanskaya (a former assistant to assassinated Russian politician Galina Starovoitova) and two other authors, Andrey Krivov and Ivan Lomako."
272,2,Web brigades,Background,"The authors claim that up to 1998, contributions to forums on Russian Internet sites (Runet) predominantly reflected liberal and democratic values, but after 2000, the vast majority of contributions reflected totalitarian values."
273,2,Web brigades,Background,This sudden change was attributed to the appearance of teams of pro-Russian commenters who appeared to be organized by the Russian state security service.
274,2,Web brigades,Background,"According to the authors, about 70% of Russian Internet posters were of generally liberal views prior to 1998–1999, while a surge of ""antidemocratic"" posts (about 60–80%) suddenly occurred at many Russian forums in 2000."
275,2,Web brigades,Background,"This could also be a reflection to the fact that access to Internet among the general Russian population soared during this time, which was until then accessible only to some sections of the society.
"
276,2,Web brigades,Background,"In January 2012, a hacktivist group calling itself the Russian arm of Anonymous published a massive collection of email allegedly belonging to former and present leaders of the pro-Kremlin youth organization Nashi (including a number of government officials)."
277,2,Web brigades,Background,Journalists who investigated the leaked information found that the pro-Kremlin movement had engaged in a range of activities including paying commentators to post content and hijacking blog ratings in the fall of 2011.
278,2,Web brigades,Background,"The e-mails indicated that members of the ""brigades"" were paid 85 rubles (about US$3) or more per comment, depending on whether the comment received replies."
279,2,Web brigades,Background,"Some were paid as much as 600,000 roubles (about US$21,000) for leaving hundreds of comments on negative press articles on the internet, and were presented with iPads."
280,2,Web brigades,Background,A number of high-profile bloggers were also mentioned as being paid for promoting Nashi and government activities.
281,2,Web brigades,Background,"The Federal Youth Agency, whose head (and the former leader of Nashi)"
282,2,Web brigades,Background,"Vasily Yakemenko was the highest-ranking individual targeted by the leaks, refused to comment on the authenticity of the e-mails."
283,2,Web brigades,Background,"In 2013, a Freedom House report stated that 22 of 60 countries examined have been using paid pro-government commentators to manipulate online discussions, and that Russia has been at the forefront of this practice for several years, along with China and Bahrain.  "
284,2,Web brigades,Background,"In the same year, Russian reporters investigated the St. Petersburg Internet Research Agency, which employs at least 400 people."
285,2,Web brigades,Background,"They found that the agency covertly hired young people as ""Internet operators"" paid to write pro-Kremlin postings and comments, smearing opposition leader Alexei Navalny and U.S. politics and culture.

"
286,2,Web brigades,Background,Some Russian opposition journalists state that such practices create a chilling effect on the few independent media outlets remaining in the country.
287,2,Web brigades,Background,"Further investigations were performed by Russian opposition newspaper Novaya Gazeta and Institute of Modern Russia in 2014–15, inspired by the peak of activity of the pro-Russian brigades during the Ukrainian conflict and assassination of Boris Nemtsov."
288,2,Web brigades,Background,"The effort of using ""troll armies"" to promote Putin's policies is reported to be a multimillion-dollar operation."
289,2,Web brigades,Background,"According to an investigation by the British Guardian newspaper, the flood of pro-Russian comments is part of a coordinated ""informational-psychological war operation""."
290,2,Web brigades,Background,"One Twitter bot network was documented to use more than 20,500 fake Twitter accounts to spam negative comments after the death of Boris Nemtsov and events related to the Ukrainian conflict."
291,2,Web brigades,Background,"An article based on the original Polyanskaya article, authored by the Independent Customers' Association, was published in May 2008 at Expertiza."
292,2,Web brigades,Background,Ru.
293,2,Web brigades,Background,"In this article the term web brigades is replaced by the term Team ""G"".During his presidency, Donald Trump retweeted a tweet from an account operated by the Russians."
294,2,Web brigades,Methods,Web brigades commentators sometimes leave hundreds of postings a day that criticize the country's opposition and promote Kremlin-backed policymakers.
295,2,Web brigades,Methods,"Commentators simultaneously react to discussions of ""taboo"" topics, including the historical role of Soviet leader Joseph Stalin, political opposition, dissidents such as Mikhail Khodorkovsky, murdered journalists, and cases of international conflict or rivalry (with countries such as Estonia, Georgia, and Ukraine, but also with the foreign policies of the United States and the European Union)."
296,2,Web brigades,Methods,"Prominent journalist and Russia expert Peter Pomerantsev believes Russia's efforts are aimed at confusing the audience, rather than convincing it."
297,2,Web brigades,Methods,"He states that they cannot censor information but can ""trash it with conspiracy theories and rumours"".To avert suspicions, the users sandwich political remarks between neutral articles on travelling, cooking and pets."
298,2,Web brigades,Methods,"They overwhelm comment sections of media to render meaningful dialogue impossible.
"
299,2,Web brigades,Methods,"A collection of leaked documents, published by Moy Rayon, suggests that work at the ""troll den"" is strictly regulated by a set of guidelines."
300,2,Web brigades,Methods,"Any blog post written by an agency employee, according to the leaked files, must contain ""no fewer than 700 characters"" during day shifts and ""no fewer than 1,000 characters"" on night shifts."
301,2,Web brigades,Methods,Use of graphics and keywords in the post's body and headline is also mandatory.
302,2,Web brigades,Methods,"In addition to general guidelines, bloggers are also provided with ""technical tasks"" – keywords and talking points on specific issues, such as Ukraine, Russia's internal opposition and relations with the West."
303,2,Web brigades,Methods,"On an average working day, the workers are to post on news articles 50 times."
304,2,Web brigades,Methods,Each blogger is to maintain six Facebook accounts publishing at least three posts a day and discussing the news in groups at least twice a day.
305,2,Web brigades,Methods,"By the end of the first month, they are expected to have won 500 subscribers and get at least five posts on each item a day."
306,2,Web brigades,Methods,"On Twitter, the bloggers are expected to manage 10 accounts with up to 2,000 followers and tweet 50 times a day."
307,2,Web brigades,Methods,"In 2015, Lawrence Alexander disclosed a network of propaganda websites sharing the same Google Analytics identifier and domain registration details, allegedly run by Nikita Podgorny from Internet Research Agency."
308,2,Web brigades,Methods,"The websites were mostly meme repositories focused on attacking Ukraine, Euromaidan, Russian opposition and Western policies."
309,2,Web brigades,Methods,"Other websites from this cluster promoted president Putin and Russian nationalism, and spread alleged news from Syria presenting anti-Western and pro-Bashar al-Assad viewpoints."
310,2,Web brigades,Methods,"In August 2015, Russian researchers correlated Google search statistics of specific phrases with their geographic origin, observing increases in specific politically loaded phrases (such as ""Poroshenko"", ""Maidan"", ""sanctions"") starting from 2013 and originating from very small, peripheral locations in Russia, such as Olgino, which also happens to be the headquarters of the Internet Research Agency company."
311,2,Web brigades,Methods,The  Internet Research Agency also appears to be the primary sponsor of an anti-Western exhibition Material Evidence.
312,2,Web brigades,Methods,"Since 2015, Finnish reporter Jessikka Aro has inquired into web brigades and Russian trolls."
313,2,Web brigades,Methods,"In addition, Western journalists have referred to the phenomenon and have supported traditional media."
314,2,Web brigades,Methods,"In May 2019, it was reported that a study from the George Washington University found that Russian Twitter bots had tried to inflame the United States' anti-vaccination debate by posting opinions on both sides in 2018.In June 2019 a group of 12 editors introducing coordinated pro-government and anti-opposition bias was blocked on the Russian-language Wikipedia."
315,2,Web brigades,Methods,In July 2019 two operatives of the Internet Research Agency were detained in Libya and charged with attempting to  influence local elections.
316,2,Web brigades,Methods,"They were reportedly employees of Alexander Malkevich, manager of USA Really, a propaganda website."
317,2,Web brigades,#WalkAway,"The WalkAway campaign is a hashtag introduced by American political activist Brandon Straka in a viral video promoting the idea that members of the Democratic Party should ""walk away"" from the Party due to its political stances."
318,2,Web brigades,#WalkAway,This online campaign was swiftly supported by Russian bots.
319,2,Web brigades,Literature,"Jolanta Darczewska: The Anatomy of Russian Information Warfare: The Crimean Operation, a Case Study."
320,2,Web brigades,Literature,"Centre for Eastern Studies, Warsaw 2014, ISBN 978-83-62936-45-8 (PDF)
Peter Pomerantsev & Michael Weiss:"
321,2,Web brigades,Literature,"The Menace of Unreality: How the Kremlin Weaponizes Information, Culture and Money."
322,2,Web brigades,Literature,"The Institute of Modern Russia, New York 2014 (PDF)"
323,2,Votebots,Techniques used,The WWW is built on HTTP protocol to transfer information.
324,2,Votebots,Techniques used,"To imitate legitimate user behavior, such as voting in an online poll, the attacker sends a HTTP request to particular server hosting the poll."
325,2,Votebots,Target analysis,"Analyzing the target, or the voting project, should be done before actually building the votebot."
326,2,Votebots,Target analysis,"When handling a voting website for example, one needs to do some webpage analysis on the target, extracting the request URL of the voting action as well as some HTTP header settings to cheat the website.
"
327,2,Votebots,Target analysis,"There are lots of tools which help people to analyze the web, such as Firebug and httpanalyzer."
328,2,Votebots,Target analysis,"One can trace the voting process of HTTP packages by these tools and find the right voting target and some simple protecting tricks used by websites, such as referrer verification."
329,2,Votebots,Preparation,"Before sending requests, the attacker must carefully analyze the target and identify potential attack vectors."
330,2,Votebots,Preparation,"During analysis, the attacker must determine if HTTP sessions (maintained via cookies) are necessary to consider or not."
331,2,Votebots,Preparation,"For example, an online poll could require a session so that only authorized users can vote."
332,2,Votebots,HTTP request,"Crafting an HTTP request defines how an actual user would behave based on parameters defined in the request.
"
333,2,Votebots,HTTP request,"Two HTTP request methods are useful in voting, POST and PUT."
334,2,Votebots,HTTP request,"Request methods are simply different ways to send data to a certain endpoint (i.e., a poll about ""How Many Users Like The Votebots Article?"").  "
335,2,Votebots,HTTP request,"The below is a simple Python example using httplib2 to send messages (cited from httplib2 wiki):

>>"
336,2,Votebots,HTTP request,> from httplib2 import
337,2,Votebots,HTTP request,"Http
>"
338,2,Votebots,HTTP request,">> from urllib import urlencode
"
339,2,Votebots,HTTP request,"h = Http()
>"
340,2,Votebots,HTTP request,>> data =
341,2,Votebots,HTTP request,"dict(name=""Joe"", comment=""A test comment"")
"
342,2,Votebots,HTTP request,">> resp, content = h.request(""http://bitworking.org/news/223/Meet-Ares"", ""POST"", urlencode(data))
"
343,2,Votebots,HTTP request,">> resp
"
344,2,Votebots,HTTP request,"{'status': '200', 'transfer-encoding'"
345,2,Votebots,HTTP request,": 'chunked', 'vary': 'Accept-Encoding,User-Agent',
 'server': 'Apache', 'connection': 'close', 'date': 'Tue, 31 Jul 2007 15:29:52 GMT',
 'content-type': 'text/html'}"
346,2,Votebots,Human action simulation,"In many voting projects, developers try to distinguish the bots from legal users."
347,2,Votebots,Human action simulation,"They may use the strategy talked about below, and the votebots try to bypass their barriers or detecting methods to successfully vote at the website.
"
348,2,Votebots,Human action simulation,"For example, some websites restrict the number of votes one IP address can make in a time period."
349,2,Votebots,Human action simulation,"Votebots can bypass this rule by proxy its IP address frequently to cheat the website.
"
350,2,Votebots,Human action simulation,"Another frequently used strategy is to analyze the account created by a votebot to tell any difference from the normal accounts created by human beings, or to analyze the action history of accounts in the system to find out potential votebots creating ones."
351,2,Votebots,Human action simulation,"Votebots, on the other hand, try to simulate human action such as logging in and out as well as sharing some articles in some social network service before voting."
352,2,Votebots,Usual target,YouTube is reported to be a big victim of votebots.
353,2,Votebots,Usual target,"Many small, temporary voting projects are also usual target of votebots."
354,2,Votebots,Usual target,"Many people try to program or buy malicious scripts to vote for themselves in some processes, and it is hard to count the number of attacks that happen every day."
355,2,Votebots,Anti-VoteBot,"As talked above, web developers want to distinguish votebot from legal voting users in voting projects."
356,2,Votebots,Anti-VoteBot,"Normal ways includes IP checking, account-handling, Turing test (e.g. CAPTCHA) and account action analysis."
357,2,Spambot,E-mail spambots,E-mail spambots harvest
358,2,Spambot,E-mail spambots,"e-mail addresses from material found on the Internet in order to build mailing lists for sending unsolicited e-mail, also known as spam."
359,2,Spambot,E-mail spambots,"Such spambots are web crawlers that can gather e-mail addresses from websites, newsgroups, special-interest group (SIG) postings, and chat-room conversations."
360,2,Spambot,E-mail spambots,"Because e-mail addresses have a distinctive format, such spambots are easy to code.
"
361,2,Spambot,E-mail spambots,A number of programs and approaches have been devised to foil spambots.
362,2,Spambot,E-mail spambots,"One such technique is address munging, in which an e-mail address is deliberately modified so that a human reader (and/or human-controlled web browser) can interpret it"
363,2,Spambot,E-mail spambots,but spambots cannot.
364,2,Spambot,E-mail spambots,"This has led to the evolution of more sophisticated spambots that are able to recover e-mail addresses from character strings that appear to be munged, or instead can render the text into a web browser and then scrape it for e-mail addresses."
365,2,Spambot,E-mail spambots,"Alternative transparent techniques include displaying all or part of the e-mail address on a web page as an image, a text logo shrunken to normal size using inline CSS, or as text with the order of characters jumbled, placed into readable order at display time using CSS."
366,2,Spambot,Forum spambots,"Forum spambots browse the internet, looking for guestbooks, wikis, blogs, forums, and other types of web forms that they can then use to submit bogus content."
367,2,Spambot,Forum spambots,These often use OCR technology to bypass CAPTCHAs.
368,2,Spambot,Forum spambots,"Some spam messages are targeted towards readers and can involve techniques of target marketing or even phishing, making it hard to tell real posts from the bot generated ones."
369,2,Spambot,Forum spambots,"Other spam messages are not meant to be read by humans, but are instead posted to increase the number of links to a particular website, to boost its search engine ranking.
"
370,2,Spambot,Forum spambots,One way to prevent spambots from creating automated posts is to require the poster to confirm their intention to post via e-mail.
371,2,Spambot,Forum spambots,"Since most spambot scripts use a fake e-mail address when posting, any email confirmation request is unlikely to be successfully routed to them."
372,2,Spambot,Forum spambots,"Some spambots will pass this step by providing a valid email address and use it for validation, mostly via webmail services."
373,2,Spambot,Forum spambots,"Using methods such as security questions are also proven to be effective in curbing posts generated by spambots, as they are usually unable to answer it upon registering."
374,2,Spambot,Twitter spambots,"A Twitterbot is a program used to produce automated posts on the Twitter microblogging service, or to automatically follow Twitter users."
375,2,Spambot,Twitter spambots,Twitterbots come in various forms.
376,2,Spambot,Twitter spambots,"For example, many serve as spam, enticing clicks on promotional links."
377,2,Spambot,Twitter spambots,"Others post @replies or automatically ""retweet"" in response to tweets that include a certain word or phrase."
378,2,Spambot,Twitter spambots,These automatic tweets are often seen as fun or silly.
379,2,Spambot,Twitter spambots,Some Twitter users even program Twitterbots to assist themselves with scheduling or reminders.
380,2,Software agent,Concepts,"The basic attributes of an autonomous software agent are that agents

are not strictly invoked for a task, but activate themselves,
may reside in wait status on a host, perceiving context,
may get to run status on a host upon starting conditions,
do not require interaction of user,
may invoke other tasks including communication.
"
381,2,Software agent,Concepts,"The term ""agent"" describes a software abstraction, an idea, or a concept, similar to OOP terms such as methods, functions, and objects."
382,2,Software agent,Concepts,The concept of an agent provides a convenient and powerful way to describe a complex software entity that is capable of acting with a certain degree of autonomy in order to accomplish  tasks on behalf of its host.
383,2,Software agent,Concepts,"But unlike objects, which are defined in terms of methods and attributes, an agent is defined in terms of its behavior.
"
384,2,Software agent,Concepts,"Various authors have proposed different definitions of agents, these commonly include concepts such as

persistence (code is not executed on demand but runs continuously and decides for itself when it should perform some activity)
autonomy (agents have capabilities of task selection, prioritization, goal-directed behavior, decision-making without human intervention)
social ability (agents are able to engage other components through some sort of communication and coordination, they may collaborate on a task)
reactivity (agents perceive the context in which they operate and react to it appropriately)."
385,2,Software agent,Distinguishing agents from programs,"All agents are programs, but not all programs are agents.
"
386,2,Software agent,Distinguishing agents from programs,Contrasting the term with related concepts may help clarify its meaning.
387,2,Software agent,Distinguishing agents from programs,"Franklin & Graesser (1997) discuss four key notions that distinguish agents from arbitrary programs: reaction to the environment, autonomy, goal-orientation and persistence."
388,2,Software agent,Intuitive distinguishing agents from objects,"Agents are more autonomous than objects.
"
389,2,Software agent,Intuitive distinguishing agents from objects,"Agents have flexible behaviour: reactive, proactive, social.
"
390,2,Software agent,Intuitive distinguishing agents from objects,Agents have at least one thread of control but may have more.
391,2,Software agent,Distinguishing agents from expert systems,"Expert systems are not coupled to their environment.
"
392,2,Software agent,Distinguishing agents from expert systems,"Expert systems are not designed for reactive, proactive behavior.
"
393,2,Software agent,Distinguishing agents from expert systems,Expert systems do not consider social ability.
394,2,Software agent,Distinguishing intelligent software agents from intelligent agents in AI,"Intelligent agents (also known as rational agents) are not just computer programs: they may also be machines, human beings, communities of human beings (such as firms) or anything that is capable of goal-directed behavior.(Russell & Norvig 2003)"
395,2,Software agent,Impact of software agents,Software agents may offer various benefits to their end users by automating complex or repetitive tasks.
396,2,Software agent,Impact of software agents,"However, there are organizational and cultural impacts of this technology that need to be considered prior to implementing software agents."
397,2,Software agent,Work contentment and job satisfaction impact,People like to perform easy tasks providing the sensation of success unless the repetition of the simple tasking is affecting the overall output.
398,2,Software agent,Work contentment and job satisfaction impact,"In general implementing software agents to perform administrative requirements provides a substantial increase in work contentment, as administering their own work does never please the worker."
399,2,Software agent,Work contentment and job satisfaction impact,The effort freed up serves for a higher degree of engagement in the substantial tasks of individual work.
400,2,Software agent,Work contentment and job satisfaction impact,"Hence, software agents may provide the basics to implement self-controlled work, relieved from hierarchical controls and interference."
401,2,Software agent,Work contentment and job satisfaction impact,Such conditions may be secured by application of software agents for required formal support.
402,2,Software agent,Cultural impact,"The cultural effects of the implementation of software agents include trust affliction, skills erosion, privacy attrition and social detachment."
403,2,Software agent,Cultural impact,Some users may not feel entirely comfortable fully delegating important tasks to software applications.
404,2,Software agent,Cultural impact,"Those who start relying solely on intelligent agents may lose important skills, for example, relating to information literacy."
405,2,Software agent,Cultural impact,"In order to act on a user's behalf, a software agent needs to have a complete understanding of a user's profile, including his/her personal preferences."
406,2,Software agent,Cultural impact,"This, in turn, may lead to unpredictable privacy issues."
407,2,Software agent,Cultural impact,"When users start relying on their software agents more, especially for communication activities, they may lose contact with other human users and look at the world with the eyes of their agents."
408,2,Software agent,Cultural impact,These consequences are what agent researchers and users must consider when dealing with intelligent agent technologies.
409,2,Software agent,History,"The concept of an agent can be traced back to Hewitt's Actor Model (Hewitt, 1977) - ""A self-contained, interactive and concurrently-executing object, possessing internal state and communication capability."
410,2,Software agent,History,"To be more academic, software agent systems are a direct evolution of Multi-Agent Systems (MAS)."
411,2,Software agent,History,"MAS evolved from Distributed Artificial Intelligence (DAI), Distributed Problem Solving (DPS) and Parallel AI (PAI), thus inheriting all characteristics (good and bad) from DAI and AI.
"
412,2,Software agent,History,John Sculley's 1987 “
413,2,Software agent,History,Knowledge Navigator” video portrayed an image of a relationship between end-users and agents.
414,2,Software agent,History,"Being an ideal first, this field experienced a series of unsuccessful top-down implementations, instead of a piece-by-piece, bottom-up approach."
415,2,Software agent,History,"The range of agent types is now (from 1990) broad: WWW, search engines, etc."
416,2,Software agent,Buyer agents (shopping bots),Buyer agents travel around a network (e.g. the internet) retrieving information about goods and services.
417,2,Software agent,Buyer agents (shopping bots),"These agents, also known as 'shopping bots', work very efficiently for commodity products such as CDs, books, electronic components, and other one-size-fits-all products."
418,2,Software agent,Buyer agents (shopping bots),Buyer agents are typically optimized to allow for digital payment services used in e-commerce and traditional businesses.
419,2,Software agent,User agents (personal agents),"User agents, or personal agents, are intelligent agents that take action on your behalf."
420,2,Software agent,User agents (personal agents),"In this category belong those intelligent agents that already perform, or will shortly perform, the following tasks:

Check your e-mail, sort it according to the user's order of preference, and alert you when important emails arrive.
"
421,2,Software agent,User agents (personal agents),"Play computer games as your opponent or patrol game areas for you.
"
422,2,Software agent,User agents (personal agents),Assemble customized news reports for you.
423,2,Software agent,User agents (personal agents),"There are several versions of these, including CNN.
"
424,2,Software agent,User agents (personal agents),"Find information for you on the subject of your choice.
"
425,2,Software agent,User agents (personal agents),"Fill out forms on the Web automatically for you, storing your information for future reference
Scan Web pages looking for and highlighting text that constitutes the ""important"" part of the information there
Discuss topics with you ranging from your deepest fears to sports
Facilitate with online job search duties by scanning known job boards and sending the resume to opportunities who meet the desired criteria
Profile synchronization across heterogeneous social networks"
426,2,Software agent,Monitoring-and-surveillance (predictive) agents,"Monitoring and Surveillance Agents are used to observe and report on equipment, usually computer systems."
427,2,Software agent,Monitoring-and-surveillance (predictive) agents,"The agents may keep track of company inventory levels, observe competitors' prices and relay them back to the company, watch stock manipulation by insider trading and rumors, etc.

"
428,2,Software agent,Monitoring-and-surveillance (predictive) agents,"For example, NASA's Jet Propulsion Laboratory has an agent that monitors inventory, planning, schedules equipment orders to keep costs down, and manages food storage facilities."
429,2,Software agent,Monitoring-and-surveillance (predictive) agents,"These agents usually monitor complex computer networks that can keep track of the configuration of each computer connected to the network.
"
430,2,Software agent,Monitoring-and-surveillance (predictive) agents,A special case of Monitoring-and-Surveillance agents are organizations of agents used to emulate the Human Decision-Making process during tactical operations.
431,2,Software agent,Monitoring-and-surveillance (predictive) agents,"The agents monitor the status of assets (ammunition, weapons available, platforms for transport, etc.) and receive Goals (Missions) from higher level agents."
432,2,Software agent,Monitoring-and-surveillance (predictive) agents,"The Agents then pursue the Goals with the Assets at hand, minimizing expenditure of the Assets while maximizing Goal Attainment."
433,2,Software agent,Monitoring-and-surveillance (predictive) agents,"(See Popplewell, ""Agents and Applicability"")"
434,2,Software agent,Data-mining agents,This agent uses information technology to find trends and patterns in an abundance of information from many different sources.
435,2,Software agent,Data-mining agents,"The user can sort through this information in order to find whatever information they are seeking.
"
436,2,Software agent,Data-mining agents,A data mining agent operates in a data warehouse discovering information.
437,2,Software agent,Data-mining agents,A 'data warehouse' brings together information from lots of different sources.
438,2,Software agent,Data-mining agents,"Data mining"" is the process of looking through the data warehouse to find information that you can use to take action, such as ways to increase sales or keep customers who are considering defecting.
"
439,2,Software agent,Data-mining agents,"'Classification' is one of the most common types of data mining, which finds patterns in information and categorizes them into different classes."
440,2,Software agent,Data-mining agents,Data mining agents can also detect major shifts in trends or a key indicator and can detect the presence of new information and alert you to it.
441,2,Software agent,Data-mining agents,"For example, the agent may detect a decline in the construction industry for an economy; based on this relayed information construction companies will be able to make intelligent decisions regarding the hiring/firing of employees or the purchase/lease of equipment in order to best suit their firm."
442,2,Software agent,Networking and communicating agents,"Some other examples of current intelligent agents include some spam filters, game bots, and server monitoring tools."
443,2,Software agent,Networking and communicating agents,"Search engine indexing bots also qualify as intelligent agents.

"
444,2,Software agent,Networking and communicating agents,"User agent - for browsing the World Wide Web
Mail transfer agent -"
445,2,Software agent,Networking and communicating agents,"For serving E-mail, such as Microsoft Outlook."
446,2,Software agent,Networking and communicating agents,Why?
447,2,Software agent,Networking and communicating agents,"It communicates with the POP3 mail server, without users having to understand POP3 command protocols."
448,2,Software agent,Networking and communicating agents,"It even has rule sets that filter mail for the user, thus sparing them the trouble of having to do it themselves.
"
449,2,Software agent,Networking and communicating agents,"SNMP agent
"
450,2,Software agent,Networking and communicating agents,"In Unix-style networking servers, httpd is an HTTP daemon that implements the Hypertext Transfer Protocol at the root of the World Wide Web
Management agents used to manage telecom devices
Crowd simulation for safety planning or 3D computer graphics,
Wireless beaconing agent is a simple process hosted single tasking entity for implementing wireless lock or electronic leash in conjunction with more complex software agents hosted e.g. on wireless receivers.
"
451,2,Software agent,Networking and communicating agents,Use of autonomous agents (deliberately equipped with noise) to optimize coordination in groups online.
452,2,Software agent,Software development agents (aka software bots),Software bots are becoming important in software engineering.
453,2,Software agent,Software development agents (aka software bots),An example of a software bot is a bot that automatically repairs continuous integration build failures.
454,2,Software agent,Design issues,"Issues to consider in the development of agent-based systems include

how tasks are scheduled and how synchronization of tasks is achieved
how tasks are prioritized by agents
how agents can collaborate, or recruit resources,
how agents can be re-instantiated in different environments, and how their internal state can be stored,
how the environment will be probed and how a change of environment leads to behavioral changes of the agents
how messaging and communication can be achieved,
what hierarchies of agents are useful (e.g. task execution agents, scheduling agents, resource providers ...)"
455,2,Software agent,Design issues,.For
456,2,Software agent,Design issues,software agents to work together efficiently
457,2,Software agent,Design issues,they must share semantics of their data elements.
458,2,Software agent,Design issues,"This can be done by having computer systems publish their metadata.
"
459,2,Software agent,Design issues,"The definition of agent processing can be approached from two interrelated directions:

internal state processing and ontologies for representing knowledge
interaction protocols – standards for specifying communication of tasksAgent systems are used to model real-world systems with concurrency or parallel processing.

"
460,2,Software agent,Design issues,"Agent Machinery – Engines of various kinds, which support the varying degrees of intelligence
Agent Content – Data employed by the machinery in Reasoning and Learning
Agent Access – Methods to enable the machinery to perceive content and perform actions as outcomes of Reasoning
Agent Security – Concerns related to distributed computing, augmented by a few special concerns related to agentsThe agent uses its access methods to go out into local and remote databases to forage for content."
461,2,Software agent,Design issues,"These access methods may include setting up news stream delivery to the agent, or retrieval from bulletin boards, or using a spider to walk the Web."
462,2,Software agent,Design issues,The content that is retrieved in this way is probably already partially filtered – by the selection of the newsfeed or the databases that are searched.
463,2,Software agent,Design issues,The agent next may use its detailed searching or language-processing machinery to extract keywords or signatures from the body of the content that has been received or retrieved.
464,2,Software agent,Design issues,This abstracted content (or event) is then passed to the agent's Reasoning or inferencing machinery in order to decide what to do with the new content.
465,2,Software agent,Design issues,This process combines the event content with the rule-based or knowledge content provided by the user.
466,2,Software agent,Design issues,"If this process finds a good hit or match in the new content, the agent may use another piece of its machinery to do a more detailed search on the content."
467,2,Software agent,Design issues,"Finally, the agent may decide to take an action based on the new content; for example, to notify the user that an important event has occurred."
468,2,Software agent,Design issues,This action is verified by a security function and then given the authority of the user.
469,2,Software agent,Design issues,The agent makes use of a user-access method to deliver that message to the user.
470,2,Software agent,Design issues,"If the user confirms that the event is important by acting quickly on the notification, the agent may also employ its learning machinery to increase its weighting for this kind of event.
"
471,2,Software agent,Design issues,Bots can act on behalf of their creators to do good as well as bad.
472,2,Software agent,Design issues,There are a few ways which bots can be created to demonstrate that they are designed with the best intention and are not built to do harm.
473,2,Software agent,Design issues,This is first done by having a bot identify itself in the user-agent HTTP header when communicating with a site.
474,2,Software agent,Design issues,The source IP address must also be validated to establish itself as legitimate.
475,2,Software agent,Design issues,"Next, the bot must also always respect a site's robots.txt file since it has become the standard across most of the web."
476,2,Software agent,Design issues,"And like respecting the robots.txt file, bots should shy away from being too aggressive and respect any crawl delay instructions."
477,2,Software agent,Notions and frameworks for agents,"DAML (DARPA Agent Markup Language)
"
478,2,Software agent,Notions and frameworks for agents,"Jason (multi-agent systems development platform)
3APL (Artificial Autonomous Agents Programming Language)
GOAL agent programming language
Web Ontology Language (OWL)
daemons in Unix-like systems.
"
479,2,Software agent,Notions and frameworks for agents,"Java Agent Template (JAT)
Java Agent Development Framework (JADE)
SARL agent programming language (arguably an Actor and not Agent oriented paradigm)"
480,2,IRC bot,Function,"Often, an IRC bot is deployed as a detached program running from a stable host.  "
481,2,IRC bot,Function,It sits on an IRC channel to keep it open and prevents malicious users from taking over the channel.
482,2,IRC bot,Function,"It can be configured to give channel operator status to privileged users when they join the channel, and can provide a unified channel operator list."
483,2,IRC bot,Function,Many of these features require that the bot be a channel operator.
484,2,IRC bot,Function,"Thus, most IRC bots are run from computers which have long uptimes (generally running a BSD derivative or Linux) and a fast, stable Internet connection.  "
485,2,IRC bot,Function,"As IRC has become popular with many dial-up users as well, shell accounts at shell providers have become popular as a stable Linux server with a decent connection to run a bot from.
"
486,2,IRC bot,Function,"Aside from managing channel permissions, a bot can also perform functions such as logging what is posted to an IRC channel, giving out information on demand (very popular in IRC channels dealing with user support), creating statistics tracking the channel's top posters and longest-lived lurkers, or hosting trivia, Uno and other games.  "
487,2,IRC bot,Function,"These functions are usually provided by scripts, often written in a scripting programming language such as Tcl or Perl by the bot's users."
488,2,IRC bot,Function,"Channels dedicated to file sharing often use XDCC bots to distribute their files.
"
489,2,IRC bot,Function,"IRC bots are particularly useful on IRC networks such as EFnet and IRCnet without channel registration services, and on networks like Undernet or QuakeNet that require conditions to be met (minimum user count, etc.)"
490,2,IRC bot,Function,before a channel may be registered.
491,2,IRC bot,Function,"Where bots are used for administrative functions such as this, they may need more access than a normal client connection allows.  "
492,2,IRC bot,Function,"Some versions of IRC have a ""Service"" protocol that allows clients with these extra powers.  "
493,2,IRC bot,Function,"Such server-sanctioned bots are called IRC services.
"
494,2,IRC bot,Function,Bots are not always welcome.
495,2,IRC bot,Function,Some IRC networks forbid the usage of bots.
496,2,IRC bot,Function,One of the reasons for doing so is that each nickname connected to the network increases the size of the network database which is being kept in sync across all servers.
497,2,IRC bot,Function,Allowing for bots in large networks can cause a relevant amount of network traffic overhead which needs to be financed and may even lead to netsplits.
498,2,IRC bot,In popular culture,"Basshunter's 2006 song, Boten Anna, is about a female IRC user mistaken for an IRC bot"
499,2,Facebook Bots,History,"Following tests of a new instant messaging platform on Facebook in March 2008, the feature, then-titled ""Facebook Chat"", was gradually released to users in April 2008."
500,2,Facebook Bots,History,"Facebook revamped its messaging platform in November 2010, and subsequently acquired group messaging service Beluga in March 2011, which the company used to launch its standalone iOS and Android mobile apps on August 9, 2011."
501,2,Facebook Bots,History,Facebook later launched a BlackBerry version in October 2011.
502,2,Facebook Bots,History,"An app for Windows Phone, though lacking features including voice messaging and chat heads, was released in March 2014."
503,2,Facebook Bots,History,"In April 2014, Facebook announced that the messaging feature would be removed from the main Facebook app and users will be required to download the separate Messenger app."
504,2,Facebook Bots,History,An iPad-optimized version of the iOS app was released in July 2014.
505,2,Facebook Bots,History,"In April 2015, Facebook launched a website interface for Messenger."
506,2,Facebook Bots,History,"A Tizen app was released on July 13, 2015."
507,2,Facebook Bots,History,Facebook launched Messenger for Windows 10 in April 2016.
508,2,Facebook Bots,History,"In October 2016, Facebook released Facebook Messenger Lite, a stripped-down version of Messenger with a reduced feature set."
509,2,Facebook Bots,History,The app is aimed primarily at old Android phones and regions where high-speed Internet is not widely available.
510,2,Facebook Bots,History,"In April 2017, Facebook Messenger Lite was expanded to 132 more countries."
511,2,Facebook Bots,History,"In May 2017, Facebook revamped the design for Messenger on Android and iOS, bringing a new home screen with tabs and categorization of content and interactive media, red dots indicating new activity, and relocated sections."
512,2,Facebook Bots,History,Facebook announced a Messenger program for Windows 7 in a limited beta test in November 2011.
513,2,Facebook Bots,History,"The following month, Israeli blog TechIT leaked a download link for the program, with Facebook subsequently confirming and officially releasing the program."
514,2,Facebook Bots,History,The program was eventually discontinued in March 2014.
515,2,Facebook Bots,History,"A Firefox web browser add-on was released in December 2012, but was also discontinued in March"
516,2,Facebook Bots,History,"2014.In December 2017, Facebook announced Messenger Kids, a new app aimed for persons under 13 years of age."
517,2,Facebook Bots,History,The app comes with some differences compared to the standard version.
518,2,Facebook Bots,Features,"The following is a table of features available in Facebook Messenger, as well as their geographical coverage and what devices they are available on:"
519,2,Facebook Bots,Monetization,"In January 2017, Facebook announced that it was testing showing advertisements in Facebook Messenger's home feed."
520,2,Facebook Bots,Monetization,"At the time, the testing was limited to a ""small number of users in Australia and Thailand"", with the ad format being swipe-based carousel ads."
521,2,Facebook Bots,Monetization,"In July, the company announced that they were expanding the testing to a global audience."
522,2,Facebook Bots,Monetization,"Stan Chudnovsky, head of Messenger, told VentureBeat that ""We'll start slow ..."
523,2,Facebook Bots,Monetization,"When the average user can be sure to see them we truly don't know because we're just going to be very data-driven and user feedback-driven on making that decision""."
524,2,Facebook Bots,Monetization,"Facebook told TechCrunch that the advertisements' placement in the inbox depends on factors such as thread count, phone screen size, and pixel density."
525,2,Facebook Bots,Monetization,"In a TechCrunch editorial by Devin Coldewey, he described the ads as ""huge"" in the space they occupy, ""intolerable"" in the way they appear in the user interface, and ""irrelevant"" due to the lack of context."
526,2,Facebook Bots,Monetization,"Coldewey finished by writing ""Advertising is how things get paid for on the internet, including TechCrunch, so I'm not an advocate of eliminating it or blocking it altogether."
527,2,Facebook Bots,Monetization,But bad advertising experiences can spoil a perfectly good app like (for the purposes of argument) Messenger.
528,2,Facebook Bots,Monetization,"Messaging is a personal, purposeful use case and these ads are a bad way to monetize it."
529,2,Facebook Bots,Reception,"In November 2014, the Electronic Frontier Foundation (EFF) listed Facebook Messenger (Facebook chat) on its Secure Messaging Scorecard."
530,2,Facebook Bots,Reception,It received a score of 2 out of 7 points on the scorecard.
531,2,Facebook Bots,Reception,It received points for having communications encrypted in transit and for having recently completed an independent security audit.
532,2,Facebook Bots,Reception,"It missed points because the communications were not encrypted with keys the provider didn't have access to, users could not verify contacts' identities, past messages were not secure if the encryption keys were stolen, the source code was not open to independent review, and the security design was not properly documented."
533,2,Facebook Bots,Reception,"As stated by Facebook in its Help Center, there is no way to log out of the Facebook Messenger application."
534,2,Facebook Bots,Reception,"Instead, users can choose between different availability statuses, including ""Appear as inactive"", ""Switch accounts"", and ""Turn off notifications""."
535,2,Facebook Bots,Reception,"Media outlets have reported on a workaround, by pressing a ""Clear data"" option in the application's menu in Settings on Android devices, which returns the user to the log-in screen."
536,2,Facebook Bots,User growth,"After being separated from the main Facebook app, Facebook Messenger had 600 million users in April 2015."
537,2,Facebook Bots,User growth,"This grew to 900 million in June 2016, 1 billion in July 2016, and 1.2 billion in April 2017."
538,2,Facebook Bots,Government attempt at surveillance/decryption,"In early 2018, the US Department of Justice went to court to attempt to force Facebook to modify its Messenger app to enable surveillance by third parties so that agents could listen in on encrypted voice conversations over Messenger.
"
539,2,Facebook Bots,Government attempt at surveillance/decryption,":1
"
540,2,Facebook Bots,Government attempt at surveillance/decryption,"The court decided against the Justice Department, but sealed the case.
"
541,2,Facebook Bots,Government attempt at surveillance/decryption,":1
"
542,2,Facebook Bots,Government attempt at surveillance/decryption,"In November 2018, the ACLU and EFF filed suit to have the case unsealed so that the public can be informed about the encryption/surveillance debate.
"
543,2,Facebook Bots,Government attempt at surveillance/decryption,:1
544,2,Botnet,Overview,"A botnet is a logical collection of Internet-connected devices such as computers, smartphones or IoT devices whose security have been breached and control ceded to a third party."
545,2,Botnet,Overview,"Each compromised device, known as a ""bot"", is created when a device is penetrated by software from a malware (malicious software) distribution."
546,2,Botnet,Overview,"The controller of a botnet is able to direct the activities of these compromised computers through communication channels formed by standards-based network protocols, such as IRC and Hypertext Transfer Protocol (HTTP).Botnets are increasingly rented out by cyber criminals as commodities for a variety of purposes."
547,2,Botnet,Architecture,Botnet architecture has evolved over time in an effort to evade detection and disruption.
548,2,Botnet,Architecture,"Traditionally, bot programs are constructed as clients which communicate via existing servers."
549,2,Botnet,Architecture,"This allows the bot herder (the person controlling the botnet) to perform all control from a remote location, which obfuscates their traffic."
550,2,Botnet,Architecture,Many recent botnets now rely on existing peer-to-peer networks to communicate.
551,2,Botnet,Architecture,"These P2P bot programs perform the same actions as the client-server model, but they do not require a central server to communicate."
552,2,Botnet,Client-server model,The first botnets on the internet used a client-server model to accomplish their tasks.
553,2,Botnet,Client-server model,"Typically, these botnets operate through Internet Relay Chat networks, domains, or websites."
554,2,Botnet,Client-server model,Infected clients access a predetermined location and await incoming commands from the server.
555,2,Botnet,Client-server model,"The bot herder sends commands to the server, which relays them to the clients."
556,2,Botnet,Client-server model,"Clients execute the commands and report their results back to the bot herder.
"
557,2,Botnet,Client-server model,"In the case of IRC botnets, infected clients connect to an infected IRC server and join a channel pre-designated for C&C by the bot herder."
558,2,Botnet,Client-server model,The bot herder sends commands to the channel via the IRC server.
559,2,Botnet,Client-server model,Each client retrieves the commands and executes them.
560,2,Botnet,Client-server model,Clients send messages back to the IRC channel with the results of their actions.
561,2,Botnet,Peer-to-peer,"In response to efforts to detect and decapitate IRC botnets, bot herders have begun deploying malware on peer-to-peer networks."
562,2,Botnet,Peer-to-peer,These bots may use digital signatures so that only someone with access to the private key can control the botnet.
563,2,Botnet,Peer-to-peer,"See e.g. Gameover ZeuS and ZeroAccess botnet.
"
564,2,Botnet,Peer-to-peer,Newer botnets fully operate over P2P networks.
565,2,Botnet,Peer-to-peer,"Rather than communicate with a centralized server, P2P bots perform as both a command distribution server and a client which receives commands."
566,2,Botnet,Peer-to-peer,"This avoids having any single point of failure, which is an issue for centralized botnets.
"
567,2,Botnet,Peer-to-peer,"In order to find other infected machines, the bot discreetly probes random IP addresses until it contacts another infected machine."
568,2,Botnet,Peer-to-peer,The contacted bot replies with information such as its software version and list of known bots.
569,2,Botnet,Peer-to-peer,"If one of the bots' version is lower than the other, they will initiate a file transfer to update."
570,2,Botnet,Peer-to-peer,"This way, each bot grows its list of infected machines and updates itself by periodically communicating to all known bots."
571,2,Botnet,Core components,"A botnet's originator (known as a ""bot herder"" or ""bot master"") controls the botnet remotely."
572,2,Botnet,Core components,This is known as the command-and-control (C&C).
573,2,Botnet,Core components,The program for the operation which must communicate via a covert channel to the client on the victim's machine (zombie computer).
574,2,Botnet,Control protocols,IRC is a historically favored means of C&C because of its communication protocol.
575,2,Botnet,Control protocols,A bot herder creates an IRC channel for infected clients to join.
576,2,Botnet,Control protocols,Messages sent to the channel are broadcast to all channel members.
577,2,Botnet,Control protocols,The bot herder may set the channel's topic to command the botnet.
578,2,Botnet,Control protocols,E.g. the message :herder!herder@example.com TOPIC #channel DDoS www.victim.com from the bot herder alerts all infected clients belonging to #channel to begin a DDoS attack on the website www.victim.com.
579,2,Botnet,Control protocols,An example response :bot1!bot1@compromised.net PRIVMSG #channel
580,2,Botnet,Control protocols,I am DDoSing www.victim.com by a bot client alerts the bot herder that it has begun the attack.
581,2,Botnet,Control protocols,Some botnets implement custom versions of well-known protocols.
582,2,Botnet,Control protocols,The implementation differences can be used for detection of botnets.
583,2,Botnet,Control protocols,"For example, Mega-D features a slightly modified SMTP implementation for testing spam capability."
584,2,Botnet,Control protocols,Bringing down the Mega-D's SMTP server disables the entire pool of bots that rely upon the same SMTP server.
585,2,Botnet,Zombie computer,"In computer science, a zombie computer is a computer connected to the Internet that has been compromised by a hacker, computer virus or trojan horse and can be used to perform malicious tasks of one sort or another under remote direction."
586,2,Botnet,Zombie computer,Botnets of zombie computers are often used to spread e-mail spam and launch denial-of-service attacks.
587,2,Botnet,Zombie computer,Most owners of zombie computers are unaware that their system is being used in this way.
588,2,Botnet,Zombie computer,"Because the owner tends to be unaware, these computers are metaphorically compared to zombies."
589,2,Botnet,Zombie computer,A coordinated DDoS attack by multiple botnet machines also resembles a zombie horde attack.
590,2,Botnet,Zombie computer,Many computer users are unaware that their computer is infected with bots.
591,2,Botnet,Zombie computer,"The process of stealing computing resources as a result of a system being joined to a ""botnet"" is sometimes referred to as ""scrumping""."
592,2,Botnet,Command and control,"Botnet Command and control (C&C) protocols have been implemented in a number of ways, from traditional IRC approaches to more sophisticated versions."
593,2,Botnet,Telnet,Telnet botnets use a simple C&C botnet Protocol in which bots connect to the main command server to host the botnet.
594,2,Botnet,Telnet,"Bots are added to the botnet by using a scanning script, the scanning script is run on an external server and scans IP ranges for telnet and SSH server default logins."
595,2,Botnet,Telnet,Once a login is found it is added to an infection list and infected with a malicious infection line via SSH on from the scanner server.
596,2,Botnet,Telnet,When the SSH command is run it infects the server and commands the server to ping to the control server and becomes its slave from the malicious code infecting it.
597,2,Botnet,Telnet,Once servers are infected to the server the bot controller can launch DDoS attacks of high volume using the C&C panel on the host server.
598,2,Botnet,IRC,"IRC networks use simple, low bandwidth communication methods, making them widely used to host botnets."
599,2,Botnet,IRC,They tend to be relatively simple in construction and have been used with moderate success for coordinating DDoS attacks and spam campaigns while being able to continually switch channels to avoid being taken down.
600,2,Botnet,IRC,"However, in some cases, merely blocking of certain keywords has proven effective in stopping IRC-based botnets."
601,2,Botnet,IRC,The RFC 1459 (IRC) standard is popular with botnets.
602,2,Botnet,IRC,"The first known popular botnet controller script, ""MaXiTE Skill"" was using IRC XDCC protocol for private control commands.
"
603,2,Botnet,IRC,"One problem with using IRC is that each bot client must know the IRC server, port, and channel to be of any use to the botnet."
604,2,Botnet,IRC,"Anti-malware organizations can detect and shut down these servers and channels, effectively halting the botnet attack."
605,2,Botnet,IRC,"If this happens, clients are still infected, but they typically lie dormant since they have no way of receiving instructions."
606,2,Botnet,IRC,"To mitigate this problem, a botnet can consist of several servers or channels."
607,2,Botnet,IRC,"If one of the servers or channels becomes disabled, the botnet simply switches to another."
608,2,Botnet,IRC,It is still possible to detect and disrupt additional botnet servers or channels by sniffing IRC traffic.
609,2,Botnet,IRC,A botnet adversary can even potentially gain knowledge of the control scheme and imitate the bot herder by issuing commands correctly.
610,2,Botnet,P2P,"Since most botnets using IRC networks and domains can be taken down with time, hackers have moved to P2P botnets with C&C as a way to make it harder to be taken down.
"
611,2,Botnet,P2P,"Some have also used encryption as a way to secure or lock down the botnet from others, most of the time when they use encryption it is public-key cryptography and has presented challenges in both implementing it and breaking it."
612,2,Botnet,Domains,Many large botnets tend to use domains rather than IRC in their construction (see Rustock botnet and Srizbi botnet).
613,2,Botnet,Domains,They are usually hosted with bulletproof hosting services.
614,2,Botnet,Domains,This is one of the earliest types of
615,2,Botnet,Domains,C&C. A zombie computer accesses a specially-designed webpage or domain(s) which serves the list of controlling commands.
616,2,Botnet,Domains,"The advantages of using web pages or domains as C&C is that a large botnet can be effectively controlled and maintained with very simple code that can be readily updated.
"
617,2,Botnet,Domains,"Disadvantages of using this method are that it uses a considerable amount of bandwidth at large scale, and domains can be quickly seized by government agencies without much trouble or effort."
618,2,Botnet,Domains,"If the domains controlling the botnets are not seized, they are also easy targets to compromise with denial-of-service attacks.
"
619,2,Botnet,Domains,"Fast-flux DNS can be used as a way to make it difficult to track down the control servers, which may change from day to day."
620,2,Botnet,Domains,"Control servers may also hop from DNS domain to DNS domain, with domain generation algorithms being used to create new DNS names for controller servers.
"
621,2,Botnet,Domains,"Some botnets use free DNS hosting services such as DynDns.org, No-IP.com, and Afraid.org to point a subdomain towards an IRC server that harbors the bots."
622,2,Botnet,Domains,"While these free DNS services do not themselves host attacks, they provide reference points (often hard-coded into the botnet executable)."
623,2,Botnet,Domains,Removing such services can cripple an entire botnet.
624,2,Botnet,Others,"Calling back to large social media sites such as GitHub, Twitter, Reddit, Instagram, the XMPP open source instant message protocol and Tor hidden services are popular ways of avoiding egress filtering to communicate with a C&C server."
625,2,Botnet,Traditional,"This example illustrates how a botnet is created and used for malicious gain.

"
626,2,Botnet,Traditional,"A hacker purchases or builds a Trojan and/or exploit kit and uses it to start infecting users' computers, whose payload is a malicious application"
627,2,Botnet,Traditional,"—the bot.
"
628,2,Botnet,Traditional,The bot instructs the infected PC to connect to a particular command-and-control (C&C) server.
629,2,Botnet,Traditional,"(This allows the botmaster to keep logs of how many bots are active and online.)
"
630,2,Botnet,Traditional,"The botmaster may then use the bots to gather keystrokes or use form grabbing to steal online credentials and may rent out the botnet as DDoS and/or spam as a service or sell the credentials online for a profit.
"
631,2,Botnet,Traditional,"Depending on the quality and capability of the bots, the value is increased or decreased."
632,2,Botnet,Traditional,Newer bots can automatically scan their environment and propagate themselves using vulnerabilities and weak passwords.
633,2,Botnet,Traditional,"Generally, the more vulnerabilities a bot can scan and propagate through, the more valuable it becomes to a botnet controller community."
634,2,Botnet,Traditional,Computers can be co-opted into a botnet when they execute malicious software.
635,2,Botnet,Traditional,"This can be accomplished by luring users into making a drive-by download, exploiting web browser vulnerabilities, or by tricking the user into running a Trojan horse program, which may come from an email attachment."
636,2,Botnet,Traditional,This malware will typically install modules that allow the computer to be commanded and controlled by the botnet's operator.
637,2,Botnet,Traditional,"After the software is downloaded, it will call home (send a reconnection packet) to the host computer."
638,2,Botnet,Traditional,"When the re-connection is made, depending on how it is written, a Trojan may then delete itself or may remain present to update and maintain the modules."
639,2,Botnet,Others,"Calling back to large social media sites such as GitHub, Twitter, Reddit, Instagram, the XMPP open source instant message protocol and Tor hidden services are popular ways of avoiding egress filtering to communicate with a C&C server."
640,2,Botnet,Common features,"Most botnets currently feature distributed denial-of-service attacks in which multiple systems submit as many requests as possible to a single Internet computer or service, overloading it and preventing it from servicing legitimate requests."
641,2,Botnet,Common features,An example is an attack on a victim's server.
642,2,Botnet,Common features,"The victim's server is bombarded with requests by the bots, attempting to connect to the server, therefore, overloading it.
"
643,2,Botnet,Common features,"Spyware is software which sends information to its creators about a user's activities – typically passwords, credit card numbers and other information that can be sold on the black market."
644,2,Botnet,Common features,"Compromised machines that are located within a corporate network can be worth more to the bot herder, as they can often gain access to confidential corporate information."
645,2,Botnet,Common features,"Several targeted attacks on large corporations aimed to steal sensitive information, such as the Aurora botnet.
"
646,2,Botnet,Common features,"E-mail spam are e-mail messages disguised as messages from people, but are either advertising, annoying, or malicious.
"
647,2,Botnet,Common features,"Click fraud occurs when the user's computer visits websites without the user's awareness to create false web traffic for personal or commercial gain.
"
648,2,Botnet,Common features,"Bitcoin mining was used in some of the more recent botnets have which include bitcoin mining as a feature in order to generate profits for the operator of the botnet.
"
649,2,Botnet,Common features,"Self-spreading functionality, to seek for pre-configured command-and-control (CNC) pushed instruction contains targeted devices or network, to aim for more infection, is also spotted in several botnets."
650,2,Botnet,Common features,Some of the botnets are utilizing this function to automate their infections.
651,2,Botnet,Market,"The botnet controller community features a constant and continuous struggle over who has the most bots, the highest overall bandwidth, and the most ""high-quality"" infected machines, like university, corporate, and even government machines."
652,2,Botnet,Market,"While botnets are often named after the malware that created them, multiple botnets typically use the same malware but are operated by different entities."
653,2,Botnet,Phishing,Botnets can be used for many electronic scams.
654,2,Botnet,Phishing,These botnets can be used to distribute malware such as viruses to take control of a regular users computer/software
655,2,Botnet,Phishing,"By taking control of someone's personal computer they have unlimited access to their personal information, including passwords and login information to accounts."
656,2,Botnet,Phishing,This is called phishing.
657,2,Botnet,Phishing,"Phishing is the acquiring of login information to the ""victim's"" accounts with a link the ""victim"" clicks on that is sent through an email or text."
658,2,Botnet,Phishing,"A survey by Verizon found that around two-thirds of electronic ""espionage"" cases come from phishing."
659,2,Botnet,Countermeasures,"The geographic dispersal of botnets means that each recruit must be individually identified/corralled/repaired and limits the benefits of filtering.
"
660,2,Botnet,Countermeasures,"Computer security experts have succeeded in destroying or subverting malware command and control networks, by, among other means, seizing servers or getting them cut off from the Internet, denying access to domains that were due to be used by malware to contact its C&C infrastructure, and, in some cases, breaking into the C&C network itself."
661,2,Botnet,Countermeasures,"In response to this, C&C operators have resorted to using techniques such as overlaying their C&C networks on other existing benign infrastructure such as IRC or Tor, using peer-to-peer networking systems that are not dependent on any fixed servers, and using public key encryption to defeat attempts to break into or spoof the network.
"
662,2,Botnet,Countermeasures,"Norton AntiBot was aimed at consumers, but most target enterprises and/or ISPs."
663,2,Botnet,Countermeasures,Host-based techniques use heuristics to identify bot behavior that has bypassed conventional anti-virus software.
664,2,Botnet,Countermeasures,"Network-based approaches tend to use the techniques described above; shutting down C&C servers, null-routing DNS entries, or completely shutting down IRC servers."
665,2,Botnet,Countermeasures,"BotHunter is software, developed with support from the U.S. Army Research Office, that detects botnet activity within a network by analyzing network traffic and comparing it to patterns characteristic of malicious processes.
"
666,2,Botnet,Countermeasures,Researchers at Sandia National Laboratories are analyzing botnets' behavior by simultaneously running
667,2,Botnet,Countermeasures,"one million Linux kernels—a similar scale to a botnet—as virtual machines on a 4,480-node high-performance computer cluster to emulate a very large network, allowing them to watch how botnets work and experiment with ways to stop them."
668,2,Botnet,Countermeasures,Detecting automated bot attacks is becoming more difficult each day as newer and more sophisticated generations of bots are getting launched by attackers.
669,2,Botnet,Countermeasures,"For example, an automated attack can deploy a large bot army and apply brute-force methods with highly accurate username and password lists to hack into accounts."
670,2,Botnet,Countermeasures,"The idea is to overwhelm sites with tens of thousands of requests from different IPs all over the world, but with each bot only submitting a single request every 10 minutes or so, which can result in more than 5 million attempts per day."
671,2,Botnet,Countermeasures,"In these cases, many tools try to leverage volumetric detection, but automated bot attacks now have ways of circumventing triggers of volumetric detection.
"
672,2,Botnet,Countermeasures,"One of the techniques for detecting these bot attacks is what's known as ""signature-based systems"" in which the software will attempt to detect patterns in the request packet."
673,2,Botnet,Countermeasures,"But attacks are constantly evolving, so this may not be a viable option when patterns can't be discerned from thousands of requests."
674,2,Botnet,Countermeasures,"There's also the behavioral approach to thwarting bots, which ultimately is trying distinguish bots from humans."
675,2,Botnet,Countermeasures,"By identifying non-human behavior and recognizing known bot behavior, this process can be applied at the user, browser, and network levels.
"
676,2,Botnet,Countermeasures,The most capable method of using software to combat against a virus has been to utilize honeypot software in order to convince the malware that a system is vulnerable.
677,2,Botnet,Countermeasures,The malicious files are then analyzed using forensic software.
678,2,Botnet,Countermeasures,"On July 15, 2014, the Subcommittee on Crime and Terrorism of the Committee on the Judiciary, United States Senate, held a hearing on the threats posed by botnets and the public and private efforts to disrupt and dismantle them."
679,2,Botnet,Historical list of botnets,The first botnet was first acknowledged and exposed by Earthlink during a lawsuit with notorious spammer Khan C. Smith in 2001 for the purpose of bulk spam accounting for nearly 25% of all spam at the time.
680,2,Botnet,Historical list of botnets,"Around 2006, to thwart detection, some botnets were scaling back in size.
"
681,2,Botnet,Historical list of botnets,"Researchers at the University of California, Santa Barbara took control of a botnet that was six times smaller than expected."
682,2,Botnet,Historical list of botnets,"In some countries, it is common that users change their IP address a few times in one day."
683,2,Botnet,Historical list of botnets,"Estimating the size of the botnet by the number of IP addresses is often used by researchers, possibly leading to inaccurate assessments."
684,1,Interactive online characters,History,"Radio Rex was the first voice activated toy released in 1911.Another early tool which was enabled to perform digital speech recognition was the IBM Shoebox, presented to the general public during the 1962 Seattle World's Fair after its initial market launch in 1961."
685,1,Interactive online characters,History,"This early computer, developed almost 20 years before the introduction of the first IBM Personal Computer in 1981, was able to recognize 16 spoken words and the digits 0 to 9."
686,1,Interactive online characters,History,"The next milestone in the development of voice recognition technology was achieved in the 1970s at the Carnegie Mellon University in Pittsburgh, Pennsylvania with substantial support of the United States Department of Defense and its DARPA agency."
687,1,Interactive online characters,History,"Their tool ""Harpy"" mastered about 1000 words, the vocabulary of a three-year-old."
688,1,Interactive online characters,History,About ten years later the same group of scientists developed a system that could analyze not only individual words but entire word sequences enabled by a Hidden Markov Model.
689,1,Interactive online characters,History,"Thus, the earliest virtual assistants, which applied speech recognition software were automated attendant and medical digital dictation software."
690,1,Interactive online characters,History,"In the 1990s digital speech recognition technology became a feature of the personal computer with Microsoft, IBM, Philips and Lernout & Hauspie fighting for customers."
691,1,Interactive online characters,History,Much later the market launch of the first smartphone IBM Simon in 1994 laid the foundation for smart virtual assistants as we know them today.
692,1,Interactive online characters,History,"The first modern digital virtual assistant installed on a smartphone was Siri, which was introduced as a feature of the iPhone 4S on October 4, 2011."
693,1,Interactive online characters,History,"Apple Inc. developed Siri following the 2010 acquisition of Siri Inc., a spin-off of SRI International, which is a research institute financed by DARPA and the United States Department of Defense."
694,1,Interactive online characters,Method of interaction,"Virtual assistants make work via:

Text, including: online chat (especially in an instant messaging app or other app), SMS Text, e-mail or other text-based communication channel, for example Conversica's Intelligent Virtual Assistants for business.
"
695,1,Interactive online characters,Method of interaction,"Voice, for example with Amazon Alexa on the Amazon Echo device, Siri on an iPhone, or Google Assistant on Google-enabled/Android mobile devices
By taking and/or uploading images, as in the case of Samsung Bixby on the Samsung Galaxy S8Some virtual assistants are accessible via multiple methods, such as Google Assistant via chat on the Google Allo and Google Messages app and via voice on Google Home smart speakers.
"
696,1,Interactive online characters,Method of interaction,Virtual assistants use natural language processing (NLP) to match user text or voice input to executable commands.
697,1,Interactive online characters,Method of interaction,"Many continually learn using artificial intelligence techniques including machine learning.
"
698,1,Interactive online characters,Method of interaction,"To activate a virtual assistant using the voice, a wake word might be used."
699,1,Interactive online characters,Method of interaction,"This is a word or groups of words such as ""Hey Siri"", ""OK Google"" or ""Hey Google"", ""Alexa"", and ""Hey Microsoft""."
700,1,Interactive online characters,Devices and objects where found,"Virtual assistants may be integrated into many types of platforms or, like Amazon Alexa, across several of them:

Into devices like smart speakers such as Amazon Echo, Google Home and Apple HomePod
"
701,1,Interactive online characters,Devices and objects where found,"In instant messaging apps on both smartphones and via the Web, e.g. Facebook's M (virtual assistant) on both Facebook and Facebook Messenger apps or via the Web
Built into a mobile operating system (OS), as are Apple's Siri on iOS devices and BlackBerry Assistant on BlackBerry 10 devices, or into a desktop OS such as Cortana on Microsoft Windows OS
Built into a smartphone independent of the OS, as is Bixby on the Samsung Galaxy S8 and Note 8.
"
702,1,Interactive online characters,Devices and objects where found,"Within instant messaging platforms, assistants from specific organizations, such as Aeromexico's Aerobot on Facebook Messenger or Wechat Secretary on WeChat
Within mobile apps from specific companies and other organizations, such as Dom from Domino's Pizza
In appliances, cars, and wearable technology.
"
703,1,Interactive online characters,Devices and objects where found,"Previous generations of virtual assistants often worked on websites, such as Alaska Airlines' Ask Jenn, or on interactive voice response (IVR) systems such as American Airlines' IVR by Nuance."
704,1,Interactive online characters,Services,Virtual assistants can provide a wide variety of services.
705,1,Interactive online characters,Services,"These include:
Provide information such as weather, facts from e.g. Wikipedia or IMDb, set an alarm, make to-do lists and shopping lists
Play music from streaming services such as Spotify and Pandora; play radio stations; read audiobooks
Play videos, TV shows or movies on televisions, streaming from e.g. Netflix
Conversational commerce (see below)
"
706,1,Interactive online characters,Services,"Assist public interactions with government (see Artificial intelligence in government)
"
707,1,Interactive online characters,Services,Complement and/or replace customer service by humans.
708,1,Interactive online characters,Services,One report estimated that an automated online assistant produced a 30% decrease in the work-load for a human-provided call centre.
709,1,Interactive online characters,Conversational commerce,"Conversational commerce is e-commerce via various means of messaging, including via voice assistants but also live chat on e-commerce Web sites, live chat on messaging apps such as WeChat, Facebook Messenger and WhatsApp and chatbots on messaging apps or Web sites."
710,1,Interactive online characters,Third-party services,"Amazon enables Alexa ""Skills"" and Google ""Actions"", essentially apps that run on the assistant platforms."
711,1,Interactive online characters,Virtual assistant privacy,Virtual assistants have a variety of privacy concerns associated with them.
712,1,Interactive online characters,Virtual assistant privacy,"Features such as activation by voice pose a threat, as such features requires the device to always be listening."
713,1,Interactive online characters,Virtual assistant privacy,Modes of privacy such as the virtual security button have been proposed to create a multilayer authentication for virtual assistants.
714,1,Interactive online characters,Developer platforms,"Notable developer platforms for virtual assistants include:

"
715,1,Interactive online characters,Developer platforms,Amazon Lex was opened to developers in April 2017.
716,1,Interactive online characters,Developer platforms,"It involves natural language understanding technology combined with automatic speech recognition and had been introduced in November 2016.
"
717,1,Interactive online characters,Developer platforms,"Google provides the Actions on Google and Dialogflow platforms for developers to create ""Actions"" for Google Assistant
Apple provides SiriKit for developers to create extensions for Siri
IBM's Watson, while sometimes spoken of as a virtual assistant is in fact an entire artificial intelligence platform and community powering some virtual assistants, chatbots. and many other types of solutions."
718,1,Interactive online characters,Previous generations,"In previous generations of text chat-based virtual assistants, the assistant was often represented by an avatar of (a.k.a. 'interactive online character or automated character)"
719,1,Interactive online characters,Previous generations,— this was known as an embodied agent.
720,1,Interactive online characters,Economic relevance,Digital experiences enabled by virtual assistants are considered to be among the major recent technological advances and most promising consumer trends.
721,1,Interactive online characters,Economic relevance,"Experts claim that digital experiences will achieve a status-weight comparable to ‘real' experiences, if not become more sought-after and prized."
722,1,Interactive online characters,Economic relevance,The trend is verified by a high number of frequent users and the substantial growth of worldwide user numbers of virtual digital assistants.
723,1,Interactive online characters,Economic relevance,"In mid-2017, the number of frequent users of digital virtual assistants is estimated to be around 1bn worldwide."
724,1,Interactive online characters,Economic relevance,"In addition, it can be observed that virtual digital assistant technology is no longer restricted to smartphone applications, but present across many industry sectors (incl."
725,1,Interactive online characters,Economic relevance,"automotive, telecommunications, retail, healthcare and education).
"
726,1,Interactive online characters,Economic relevance,"In response to the significant R&D expenses of firms across all sectors and an increasing implementation of mobile devices, the market for speech recognition technology is predicted to grow at a CAGR of 34.9% globally over the period of 2016 to 2024 and thereby surpass a global market size of USD 7.5 billion by 2024."
727,1,Interactive online characters,Economic relevance,"According to an Ovum study, the ""native digital assistant installed base"" is projected to exceed the world's population by 2021, with 7.5 billion active voice AI–capable devices."
728,1,Interactive online characters,Economic relevance,"According to Ovum, by that time ""Google Assistant will dominate the voice AI–capable device market with 23.3% market share, followed by Samsung's Bixby (14.5%),"
729,1,Interactive online characters,Economic relevance,"Apple's Siri (13.1%), Amazon's Alexa (3.9%), and Microsoft's Cortana (2.3%).""Taking into consideration the regional distribution of market leaders, North American companies (e.g. Nuance Communications, IBM, eGain) are expected to dominate the industry over the next years, due to the significant impact of BYOD (Bring Your Own Device) and enterprise mobility business models."
730,1,Interactive online characters,Economic relevance,"Furthermore, the increasing demand for smartphone-assisted platforms are expected to further boost the North American Intelligent Virtual Assistant (IVA) industry growth."
731,1,Interactive online characters,Economic relevance,"Despite its smaller size in comparison to the North American market, the intelligent virtual assistant industry from the Asia-Pacific region, with its main players located in India and China is predicted to grow at an annual growth rate of 40% (above global average) over the 2016-2024 period."
732,1,Interactive online characters,Security,"In May 2018, researchers from the University of California, Berkeley, published a paper that showed audio commands undetectable for the human ear could be directly embedded into music or spoken text, thereby manipulating virtual assistants into performing certain actions without the user taking note of it."
733,1,Interactive online characters,Security,"The researchers made small changes to audio files, which cancelled out the sound patterns that speech recognition systems are meant to detect."
734,1,Interactive online characters,Security,"These were replaced with sounds that would be interpreted differently by the system and command it to dial phone numbers, open websites or even transfer money."
735,1,Interactive online characters,Security,"The possibility of this has been known since 2016, and affects devices from Apple, Amazon and Google."
736,1,Interactive online characters,Security,"In addition to unintentional actions and voice recording, another security and privacy risk associated with intelligent virtual assistants is malicious voice commands: An attacker who impersonates a user and issues malicious voice commands to, for example, unlock a smart door to gain unauthorized entry to a home or garage or order items online without the user's knowledge."
737,1,Interactive online characters,Security,"Although some IVAs provide a voice-training feature to prevent such impersonation, it can be difficult for the system to distinguish between similar voices."
738,1,Interactive online characters,Security,"Thus, a malicious person who is able to access an IVA-enabled device might be able to fool the system into thinking that he or she is the real owner and carry out criminal or mischievous acts."
739,2,Wizard (software),History,"Before the 1990s, ""wizard"" was a common term for a technical expert, somewhat akin to ""hacker.""When developing the first version of its desktop publishing software, Microsoft Publisher, around 1991, Microsoft wanted to let users with no graphic design skill make documents that still looked good."
740,2,Wizard (software),History,"Publisher was targeted at non-professionals, and Microsoft figured that, no matter what tools the program had, users wouldn't know what to do with them."
741,2,Wizard (software),History,"Publisher's ""Page Wizards"" instead provided a set of forms to produce a complete document layout, based on a professionally-designed template, which could then be manipulated with the standard tools."
742,2,Wizard (software),History,"Wizards had been in development at Microsoft for several years before Publisher, notably for Microsoft Access, which wouldn't ship until November 1992."
743,2,Wizard (software),History,"Wizards were intended to learn from how someone used a program and anticipate what they may want to do next, guiding them through more complex sets of tasks by structuring and sequencing them."
744,2,Wizard (software),History,They also served to teach the product by example.
745,2,Wizard (software),History,"As early as 1989, Microsoft discussed using voice and talking heads as guides, but multimedia-capable hardware was not yet widespread."
746,2,Wizard (software),History,The feature spread quickly to other applications.
747,2,Wizard (software),History,"In 1992, Excel 4.0 for Mac introduced wizards for tasks like building crosstab tables, and Windows later used wizards for tasks like printer or Internet configuration."
748,2,Wizard (software),History,"By 2001, wizards had become commonplace in most consumer-oriented operating systems, although not always under the name ""wizard."
749,2,Wizard (software),History,"On the Mac OS, starting with tools like the Setup Assistant introduced in Mac OS 8.0, similar tools were (and still are) referred to as ""assistants"" (this is not to be confused with the 'Assist' feature which was on the Apple Newton)."
750,2,Wizard (software),History,"The ""Setup Assistant"" is run when the Macintosh starts up out of the box or after a fresh installation, and a similar process also takes place on Apple iOS."
751,2,Wizard (software),History,"Aside from first time setup, other assistants like the ""Network Setup Assistant"" are similar to the Windows ""New Connection Wizard."
752,2,Wizard (software),History,"GNOME also refers to its wizards as ""assistants"".
"
753,2,Wizard (software),History,"Today, a wizard-like experience is often used to ""onboard"" users the first time they open an app."
754,2,Wizard (software),History,"Many web applications, for instance online booking sites, make use of the wizard paradigm to complete lengthy interactive processes."
755,2,Wizard (software),History,Oracle Designer also uses wizards extensively.
756,2,Wizard (software),History,"The Microsoft Manual of Style for Technical Publications (Version 3.0) urges technical writers to refer to these assistants as ""wizards"" and to use lowercase letters."
757,2,Wizard (software),Example,"The following screenshots show the installation wizard for Kubuntu 12.04, a free and open-source operating system."
758,2,Wizard (software),Example,The wizard consists of seven steps.
759,2,Wizard (software),Example,"By the end of the step seven, the operation will be completed."
760,2,Simulated reality,Simulation argument,"A version of the simulation hypothesis was first theorised as a part of a philosophical argument on the part of René Descartes, and later by Hans Moravec."
761,2,Simulated reality,Simulation argument,The philosopher Nick Bostrom developed an expanded argument examining the probability of our reality being a simulation.
762,2,Simulated reality,Simulation argument,"His argument states that at least one of the following statements is very likely to be true:

1."
763,2,Simulated reality,Simulation argument,"Human civilization or a comparable civilization is unlikely to reach a level of technological maturity capable of producing simulated realities or such simulations are physically impossible to construct.
"
764,2,Simulated reality,Simulation argument,2.
765,2,Simulated reality,Simulation argument,"A comparable civilization reaching aforementioned technological status will likely not produce a significant number of simulated realities (one that might push the probable existence of digital entities beyond the probable number of ""real"" entities in a Universe) for any of a number of reasons, such as diversion of computational processing power for other tasks, ethical considerations of holding entities captive in simulated realities, etc.
"
766,2,Simulated reality,Simulation argument,3.
767,2,Simulated reality,Simulation argument,"Any entities with our general set of experiences are almost certainly living in a simulation.
"
768,2,Simulated reality,Simulation argument,4.
769,2,Simulated reality,Simulation argument,We are living in a reality in which posthumans have not developed yet
770,2,Simulated reality,Simulation argument,and we are actually living in reality.
771,2,Simulated reality,Simulation argument,"Bostrom's argument rests on the premise that given sufficiently advanced technology, it is possible to represent the populated surface of the Earth without recourse to digital physics; that the qualia experienced by a simulated consciousness are comparable or equivalent to those of a naturally occurring human consciousness, and that one or more levels of simulation within simulations would be feasible given only a modest expenditure of computational resources in the real world."
772,2,Simulated reality,Simulation argument,"If one assumes first that humans will not be destroyed nor destroy themselves before developing such a technology, and that human descendants will have no overriding legal restrictions or moral compunctions against simulating biospheres or their own historical biosphere, then, Bostrom argues, it would be unreasonable to count ourselves among the small minority of genuine organisms who, sooner or later, will be vastly outnumbered by artificial simulations."
773,2,Simulated reality,Simulation argument,"Epistemologically, it is not impossible to tell whether we are living in a simulation."
774,2,Simulated reality,Simulation argument,"For example, Bostrom suggests that a window could pop up saying: ""You are living in a simulation."
775,2,Simulated reality,Simulation argument,Click here for more information.
776,2,Simulated reality,Simulation argument,"However, imperfections in a simulated environment might be difficult for the native inhabitants to identify and for purposes of authenticity, even the simulated memory of a blatant revelation might be purged programmatically."
777,2,Simulated reality,Simulation argument,"Nonetheless, should any evidence come to light, either for or against the skeptical hypothesis, it would radically alter the aforementioned probability."
778,2,Simulated reality,Computationalism,Computationalism is a philosophy of mind theory stating that cognition is a form of computation.
779,2,Simulated reality,Computationalism,"It is relevant to the Simulation hypothesis in that it illustrates how a simulation could contain conscious subjects, as required by a ""virtual people"" simulation."
780,2,Simulated reality,Computationalism,"For example, it is well known that physical systems can be simulated to some degree of accuracy."
781,2,Simulated reality,Computationalism,"If computationalism is correct and if there is no problem in generating artificial consciousness or cognition, it would establish the theoretical possibility of a simulated reality."
782,2,Simulated reality,Computationalism,"Nevertheless, the relationship between cognition and phenomenal qualia of consciousness is disputed."
783,2,Simulated reality,Computationalism,"It is possible that consciousness requires a vital substrate that a computer cannot provide and that simulated people, while behaving appropriately, would be philosophical zombies."
784,2,Simulated reality,Computationalism,"This would undermine Nick Bostrom's simulation argument; we cannot be a simulated consciousness, if consciousness, as we know it, cannot be simulated."
785,2,Simulated reality,Computationalism,"The skeptical hypothesis remains intact, however, and we could still be envatted brains, existing as conscious beings within a simulated environment, even if consciousness cannot be simulated."
786,2,Simulated reality,Computationalism,"It has been suggested that whereas virtual reality would enable a participant to experience only three senses (sight, sound and optionally smell), simulated reality would enable all five (including taste and touch).Some theorists have argued that if the ""consciousness-is-computation"" version of computationalism and mathematical realism (or radical mathematical Platonism) are true then consciousnesses is computation, which in principle is platform independent and thus admits of simulation."
787,2,Simulated reality,Computationalism,"This argument states that a ""Platonic realm"" or ultimate ensemble would contain every algorithm, including those which implement consciousness."
788,2,Simulated reality,Computationalism,"Hans Moravec has explored the simulation hypothesis and has argued for a kind of mathematical Platonism according to which every object (including, for example, a stone) can be regarded as implementing every possible computation."
789,2,Simulated reality,Dreaming,A dream could be considered a type of simulation capable of fooling someone who is asleep.
790,2,Simulated reality,Dreaming,"As a result, the ""dream hypothesis"" cannot be ruled out, although it has been argued that common sense and considerations of simplicity rule against it.  "
791,2,Simulated reality,Dreaming,"One of the first philosophers to question the distinction between reality and dreams was Zhuangzi, a Chinese philosopher from the 4th century BC.  "
792,2,Simulated reality,Dreaming,"He phrased the problem as the well-known ""Butterfly Dream,"" which went as follows:

Once Zhuangzi dreamt he was a butterfly, a butterfly flitting and fluttering around, happy with himself and doing as he pleased."
793,2,Simulated reality,Dreaming,He didn't know he was Zhuangzi.
794,2,Simulated reality,Dreaming,"Suddenly he woke up and there he was, solid and unmistakable Zhuangzi."
795,2,Simulated reality,Dreaming,But he didn't know if he was Zhuangzi who had dreamt he was a butterfly or a butterfly
796,2,Simulated reality,Dreaming,dreaming he was Zhuangzi.
797,2,Simulated reality,Dreaming,Between Zhuangzi and a butterfly there must be some distinction!
798,2,Simulated reality,Dreaming,This is called the Transformation of Things.
799,2,Simulated reality,Dreaming,"(2, tr."
800,2,Simulated reality,Dreaming,"Burton Watson 1968:49)
"
801,2,Simulated reality,Dreaming,"The philosophical underpinnings of this argument are also brought up by Descartes, who was one of the first Western philosophers to do so."
802,2,Simulated reality,Dreaming,"In Meditations on First Philosophy, he states ""... there are no certain indications by which we may clearly distinguish wakefulness from sleep"", and goes on to conclude that ""It is possible that I am dreaming right now and that all of my perceptions are false"".Chalmers (2003) discusses the dream hypothesis and notes that this comes in two distinct forms:

that he is currently dreaming, in which case many of his beliefs about the world are incorrect;
that he has always been dreaming, in which case the objects he perceives actually exist, albeit in his imagination."
803,2,Simulated reality,Dreaming,"Both the dream argument and the simulation hypothesis can be regarded as skeptical hypotheses; however in raising these doubts, just as Descartes noted that his own thinking led him to be convinced of his own existence, the existence of the argument itself is testament to the possibility of its own truth."
804,2,Simulated reality,Dreaming,"Another state of mind in which some argue an individual's perceptions have no physical basis in the real world is called psychosis though psychosis may have a physical basis in the real world and explanations vary.
"
805,2,Simulated reality,Dreaming,"The dream hypothesis is also used to develop other philosophical concepts, such as Valberg's personal horizon: what this world would be internal to if this were all a dream."
806,2,Simulated reality,Existence of simulated reality unprovable in any concrete sense,"Known as the idea of Nested Simulations: the existence of simulated reality is seen to be unprovable in any concrete sense as  there is an infinite regress problem with the argument: any evidence that is directly observed could be another simulation itself.
"
807,2,Simulated reality,Existence of simulated reality unprovable in any concrete sense,"Even if we are a simulated reality, there is no way to be sure the beings running the simulation are not themselves a simulation and the operators of that simulation are not"
808,2,Simulated reality,Existence of simulated reality unprovable in any concrete sense,"a simulation.""Recursive simulation involves a simulation or an entity in the simulation, creating another instance of the same simulation, running it and using its results"" (Pooch and Sullivan 2000).In August 2019, philosopher Preston Greene suggested that it may be best not to find out if we're living in a computer simulation since, if it were found to be true, such knowing may end the simulation."
809,2,Simulated reality,Philosophical and religious implications,Some philosophers and authors (Nick Bostrom's “
810,2,Simulated reality,Philosophical and religious implications,Are You Living In a Computer Simulation?
811,2,Simulated reality,Philosophical and religious implications,"”, Jean Baudrillard's “Simulacra and Simulation”, Iurii Vovchenko's “Answers in Simulation”) tried to address the implications of the simulated reality on mankind's way of life and future."
812,2,Simulated reality,Philosophical and religious implications,"Simulated reality has significant implications to the philosophical questions such as the questions of existence of gods, meaning of life etc."
813,2,Simulated reality,Philosophical and religious implications,There are attempts to link religion to the simulated reality.
814,2,Simulated reality,In fiction,"Simulated reality in fiction has been explored by many authors, game designers and film directors."
815,2,Simulated reality,Major contributing thinkers,"Nick Bostrom and his simulation argument
René Descartes (1596–1650) and his Evil Demon, sometimes also called his 'Evil Genius'
George Berkeley (1685–1753) and his ""immaterialism"" (later referred to as subjective idealism by others)
Plato (424/423 BC – 348/347 BC) and his Allegory of the Cave
Zhuangzi (around the 4th century BCE) and his Chinese Butterfly Dream"
816,2,Natural language processing,History,"The history of natural language processing (NLP) generally started in the 1950s, although work can be found from earlier periods.
"
817,2,Natural language processing,History,"In 1950, Alan Turing published an article titled ""Computing Machinery and Intelligence"" which proposed what is now called the Turing test as a criterion of intelligence.
"
818,2,Natural language processing,History,The Georgetown experiment in 1954 involved fully automatic translation of more than sixty Russian sentences into English.
819,2,Natural language processing,History,"The authors claimed that within three or five years, machine translation would be a solved problem.  "
820,2,Natural language processing,History,"However, real progress was much slower, and after the ALPAC report in 1966, which found that ten-year-long research had failed to fulfill the expectations, funding for machine translation was dramatically reduced.  "
821,2,Natural language processing,History,"Little further research in machine translation was conducted until the late 1980s, when the first statistical machine translation systems were developed.
"
822,2,Natural language processing,History,"Some notably successful natural language processing systems developed in the 1960s were SHRDLU, a natural language system working in restricted ""blocks worlds"" with restricted vocabularies, and ELIZA, a simulation of a Rogerian psychotherapist, written by Joseph Weizenbaum between 1964 and 1966.  "
823,2,Natural language processing,History,"Using almost no information about human thought or emotion, ELIZA sometimes provided a startlingly human-like interaction."
824,2,Natural language processing,History,"When the ""patient"" exceeded the very small knowledge base, ELIZA might provide a generic response, for example, responding to ""My head hurts"" with ""Why do you say your head hurts?"".
"
825,2,Natural language processing,History,"During the 1970s, many programmers began to write ""conceptual ontologies"", which structured real-world information into computer-understandable data.  "
826,2,Natural language processing,History,"Examples are MARGIE (Schank, 1975), SAM (Cullingford, 1978), PAM (Wilensky, 1978), TaleSpin (Meehan, 1976), QUALM (Lehnert, 1977), Politics (Carbonell, 1979), and Plot Units (Lehnert 1981).  "
827,2,Natural language processing,History,"During this time, many chatterbots were written including PARRY, Racter, and Jabberwacky.
"
828,2,Natural language processing,History,"Up to the 1980s, most natural language processing systems were based on complex sets of hand-written rules.  "
829,2,Natural language processing,History,"Starting in the late 1980s, however, there was a revolution in natural language processing with the introduction of machine learning algorithms for language processing.  "
830,2,Natural language processing,History,"This was due to both the steady increase in computational power (see Moore's law) and the gradual lessening of the dominance of Chomskyan theories of linguistics (e.g. transformational grammar), whose theoretical underpinnings discouraged the sort of corpus linguistics that underlies the machine-learning approach to language processing."
831,2,Natural language processing,History,"Some of the earliest-used machine learning algorithms, such as decision trees, produced systems of hard"
832,2,Natural language processing,History,if-then rules similar to existing hand-written rules.
833,2,Natural language processing,History,"However, part-of-speech tagging introduced the use of hidden Markov models to natural language processing, and increasingly, research has focused on statistical models, which make soft, probabilistic decisions based on attaching real-valued weights to the features making up the input data."
834,2,Natural language processing,History,The cache language models upon which many speech recognition systems now rely are examples of such statistical models.
835,2,Natural language processing,History,"Such models are generally more robust when given unfamiliar input, especially input that contains errors (as is very common for real-world data), and produce more reliable results when integrated into a larger system comprising multiple subtasks.
"
836,2,Natural language processing,History,"Many of the notable early successes occurred in the field of machine translation, due especially to work at IBM Research, where successively more complicated statistical models were developed.  "
837,2,Natural language processing,History,These systems were able to take advantage of existing multilingual textual corpora that had been produced by the Parliament of Canada and the European Union as a result of laws calling for the translation of all governmental proceedings into all official languages of the corresponding systems of government.
838,2,Natural language processing,History,"However, most other systems depended on corpora specifically developed for the tasks implemented by these systems, which was (and often continues to be) a major limitation in the success of these systems."
839,2,Natural language processing,History,"As a result, a great deal of research has gone into methods of more effectively learning from limited amounts of data.
"
840,2,Natural language processing,History,Recent research has increasingly focused on unsupervised and semi-supervised learning algorithms.
841,2,Natural language processing,History,"Such algorithms are able to learn from data that has not been hand-annotated with the desired answers, or using a combination of annotated and non-annotated data.  "
842,2,Natural language processing,History,"Generally, this task is much more difficult than supervised learning, and typically produces less accurate results for a given amount of input data.  "
843,2,Natural language processing,History,"However, there is an enormous amount of non-annotated data available (including, among other things, the entire content of the World Wide Web), which can often make up for the inferior results if the algorithm used has a low enough time complexity to be practical.
"
844,2,Natural language processing,History,"In the 2010s, representation learning and deep neural network-style machine learning methods became widespread in natural language processing, due in part to a flurry of results showing that such techniques can achieve state-of-the-art results in many natural language tasks, for example in language modeling,
parsing, and many others."
845,2,Natural language processing,History,"Popular techniques include the use of word embeddings to capture semantic properties of words, and an increase in end-to-end learning of a higher-level task (e.g., question answering) instead of relying on a pipeline of separate intermediate tasks (e.g., part-of-speech tagging and dependency parsing)."
846,2,Natural language processing,History,"In some areas, this shift has entailed substantial changes in how NLP systems are designed, such that deep neural network-based approaches may be viewed as a new paradigm distinct from statistical natural language processing."
847,2,Natural language processing,History,"For instance, the term neural machine translation (NMT) emphasizes the fact that deep learning-based approaches to machine translation directly learn sequence-to-sequence transformations, obviating the need for intermediate steps such as word alignment and language modeling that were used in statistical machine translation (SMT)."
848,2,Natural language processing,Rule-based vs. statistical NLP,"In the early days, many language-processing systems were designed by hand-coding a set of rules: such as by writing grammars or devising heuristic rules for stemming.
"
849,2,Natural language processing,Rule-based vs. statistical NLP,"Since the so-called ""statistical revolution"" in the late 1980s and mid 1990s, much natural language processing research has relied heavily on machine learning."
850,2,Natural language processing,Rule-based vs. statistical NLP,"The machine-learning paradigm calls instead for using statistical inference to automatically learn such rules through the analysis of large corpora (the plural form of corpus, is a set of documents, possibly with human or computer annotations) of typical real-world examples.
"
851,2,Natural language processing,Rule-based vs. statistical NLP,Many different classes of machine-learning algorithms have been applied to natural-language-processing tasks.
852,2,Natural language processing,Rule-based vs. statistical NLP,"These algorithms take as input a large set of ""features"" that are generated from the input data."
853,2,Natural language processing,Rule-based vs. statistical NLP,"Some of the earliest-used algorithms, such as decision trees, produced systems of hard"
854,2,Natural language processing,Rule-based vs. statistical NLP,if-then rules similar to the systems of handwritten rules that were then common.
855,2,Natural language processing,Rule-based vs. statistical NLP,"Increasingly, however, research has focused on statistical models, which make soft, probabilistic decisions based on attaching real-valued weights to each input feature."
856,2,Natural language processing,Rule-based vs. statistical NLP,"Such models have the advantage that they can express the relative certainty of many different possible answers rather than only one, producing more reliable results when such a model is included as a component of a larger system.
"
857,2,Natural language processing,Rule-based vs. statistical NLP,"Systems based on machine-learning algorithms have many advantages over handproduced rules:

"
858,2,Natural language processing,Rule-based vs. statistical NLP,"The learning procedures used during machine learning automatically focus on the most common cases, whereas when writing rules by hand it is often not at all obvious where the effort should be directed.
"
859,2,Natural language processing,Rule-based vs. statistical NLP,Automatic learning procedures can make use of statistical-inference algorithms to produce models that are robust to unfamiliar input (e.g. containing words or structures that have not been seen before) and to erroneous input (e.g. with misspelled words or words accidentally omitted).
860,2,Natural language processing,Rule-based vs. statistical NLP,"Generally, handling such input gracefully with handwritten rules, or, more generally, creating systems of handwritten rules that make soft decisions, is extremely difficult, error-prone and time-consuming.
"
861,2,Natural language processing,Rule-based vs. statistical NLP,Systems based on automatically learning the rules can be made more accurate simply by supplying more input data.
862,2,Natural language processing,Rule-based vs. statistical NLP,"However, systems based on handwritten rules can only be made more accurate by increasing the complexity of the rules, which is a much more difficult task."
863,2,Natural language processing,Rule-based vs. statistical NLP,"In particular, there is a limit to the complexity of systems based on handcrafted rules, beyond which the systems become more and more unmanageable."
864,2,Natural language processing,Rule-based vs. statistical NLP,"However, creating more data to input to machine-learning systems simply requires a corresponding increase in the number of man-hours worked, generally without significant increases in the complexity of the annotation process."
865,2,Natural language processing,Major evaluations and tasks,The following is a list of some of the most commonly researched tasks in natural language processing.
866,2,Natural language processing,Major evaluations and tasks,"Some of these tasks have direct real-world applications, while others more commonly serve as subtasks that are used to aid in solving larger tasks.
"
867,2,Natural language processing,Major evaluations and tasks,"Though natural language processing tasks are closely intertwined, they are frequently subdivided into categories for convenience."
868,2,Natural language processing,Major evaluations and tasks,A coarse division is given below.
869,2,Natural language processing,Syntax,"Grammar induction
Generate a formal grammar that describes a language's syntax.
"
870,2,Natural language processing,Syntax,"Lemmatization
"
871,2,Natural language processing,Syntax,"The task of removing inflectional endings only and to return the base dictionary form of a word which is also known as a lemma.
"
872,2,Natural language processing,Syntax,"Morphological segmentation
Separate words into individual morphemes and identify the class of the morphemes.  "
873,2,Natural language processing,Syntax,The difficulty of this task depends greatly on the complexity of the morphology (i.e. the structure of words) of the language being considered.
874,2,Natural language processing,Syntax,"English has fairly simple morphology, especially inflectional morphology, and thus it is often possible to ignore this task entirely and simply model all possible forms of a word (e.g. ""open, opens, opened, opening"") as separate words.  "
875,2,Natural language processing,Syntax,"In languages such as Turkish or Meitei, a highly agglutinated Indian language, however, such an approach is not possible, as each dictionary entry has thousands of possible word forms.
"
876,2,Natural language processing,Syntax,"Part-of-speech tagging
Given a sentence, determine the part of speech (POS) for each word.  "
877,2,Natural language processing,Syntax,"Many words, especially common ones, can serve as multiple parts of speech.  "
878,2,Natural language processing,Syntax,"For example, ""book"" can be a noun (""the book on the table"") or verb (""to book a flight""); ""set"" can be a noun, verb or adjective; and ""out"" can be any of at least five different parts of speech.  "
879,2,Natural language processing,Syntax,Some languages have more such ambiguity than others.
880,2,Natural language processing,Syntax,"Languages with little inflectional morphology, such as English, are particularly prone to such ambiguity."
881,2,Natural language processing,Syntax,Chinese is prone to such ambiguity because it is a tonal language during verbalization.
882,2,Natural language processing,Syntax,"Such inflection is not readily conveyed via the entities employed within the orthography to convey intended meaning.
"
883,2,Natural language processing,Syntax,"Parsing
Determine the parse tree (grammatical analysis) of a given sentence.  "
884,2,Natural language processing,Syntax,The grammar for natural languages is ambiguous and typical sentences have multiple possible analyses.
885,2,Natural language processing,Syntax,"In fact, perhaps surprisingly, for a typical sentence there may be thousands of potential parses (most of which will seem completely nonsensical to a human)."
886,2,Natural language processing,Syntax,"There are two primary types of parsing, Dependency Parsing and Constituency Parsing."
887,2,Natural language processing,Syntax,"Dependency Parsing focuses on the relationships between words in a sentence (marking things like Primary Objects and predicates), whereas Constituency Parsing focuses on building out the Parse Tree using a Probabilistic Context-Free Grammar (PCFG)."
888,2,Natural language processing,Syntax,"See also: Stochastic grammar.
"
889,2,Natural language processing,Syntax,"Sentence breaking (also known as sentence boundary disambiguation)
"
890,2,Natural language processing,Syntax,"Given a chunk of text, find the sentence boundaries.  "
891,2,Natural language processing,Syntax,"Sentence boundaries are often marked by periods or other punctuation marks, but these same characters can serve other purposes (e.g. marking abbreviations).
"
892,2,Natural language processing,Syntax,"Stemming
"
893,2,Natural language processing,Syntax,The process of reducing inflected (or sometimes derived) words to their root form.
894,2,Natural language processing,Syntax,"(e.g. ""close"" will be the root for ""closed"", ""closing"", ""close"", ""closer"" etc.).
"
895,2,Natural language processing,Syntax,"Word segmentation
Separate a chunk of continuous text into separate words.  "
896,2,Natural language processing,Syntax,"For a language like English, this is fairly trivial, since words are usually separated by spaces.  "
897,2,Natural language processing,Syntax,"However, some written languages like Chinese, Japanese and Thai do not mark word boundaries in such a fashion, and in those languages text segmentation is a significant task requiring knowledge of the vocabulary and morphology of words in the language."
898,2,Natural language processing,Syntax,"Sometimes this process is also used in cases like Bag of Words (BOW) creation in data mining.
"
899,2,Natural language processing,Syntax,"Terminology extraction
"
900,2,Natural language processing,Syntax,The goal of terminology extraction is to automatically extract relevant terms from a given corpus.
901,2,Natural language processing,Semantics,"Lexical semantics
"
902,2,Natural language processing,Semantics,"What is the computational meaning of individual words in context?
"
903,2,Natural language processing,Semantics,"Distributional semantics
"
904,2,Natural language processing,Semantics,"How can we learn semantic representations from data?
"
905,2,Natural language processing,Semantics,"Machine translation
Automatically translate text from one human language to another.  "
906,2,Natural language processing,Semantics,"This is one of the most difficult problems, and is a member of a class of problems colloquially termed ""AI-complete"", i.e. requiring all of the different types of knowledge that humans possess (grammar, semantics, facts about the real world, etc.)"
907,2,Natural language processing,Semantics,"in order to solve properly.
"
908,2,Natural language processing,Semantics,"Named entity recognition (NER)
"
909,2,Natural language processing,Semantics,"Given a stream of text, determine which items in the text map to proper names, such as people or places, and what the type of each such name is (e.g. person, location, organization)."
910,2,Natural language processing,Semantics,"Although capitalization can aid in recognizing named entities in languages such as English, this information cannot aid in determining the type of named entity, and in any case is often inaccurate or insufficient.  "
911,2,Natural language processing,Semantics,"For example, the first letter of a sentence is also capitalized, and named entities often span several words, only some of which are capitalized.  "
912,2,Natural language processing,Semantics,"Furthermore, many other languages in non-Western scripts (e.g. Chinese or Arabic) do not have any capitalization at all, and even languages with capitalization may not consistently use it to distinguish names."
913,2,Natural language processing,Semantics,"For example, German capitalizes all nouns, regardless of whether they are names, and French and Spanish do not capitalize names that serve as adjectives.
"
914,2,Natural language processing,Semantics,"Natural language generation
Convert information from computer databases or semantic intents into readable human language.
"
915,2,Natural language processing,Semantics,"Natural language understanding
Convert chunks of text into more formal representations such as first-order logic structures that are easier for computer programs to manipulate."
916,2,Natural language processing,Semantics,Natural language understanding involves the identification of the intended semantic from the multiple possible semantics which can be derived from a natural language expression which usually takes the form of organized notations of natural language concepts.
917,2,Natural language processing,Semantics,Introduction and creation of language metamodel and ontology are efficient however empirical solutions.
918,2,Natural language processing,Semantics,"An explicit formalization of natural language semantics without confusions with implicit assumptions such as closed-world assumption (CWA) vs. open-world assumption, or subjective"
919,2,Natural language processing,Semantics,Yes/
920,2,Natural language processing,Semantics,No vs. objective
921,2,Natural language processing,Semantics,"True/False is expected for the construction of a basis of semantics formalization.
"
922,2,Natural language processing,Semantics,"Optical character recognition (OCR)
"
923,2,Natural language processing,Semantics,"Given an image representing printed text, determine the corresponding text.
"
924,2,Natural language processing,Semantics,"Question answering
Given a human-language question, determine its answer.  "
925,2,Natural language processing,Semantics,"Typical questions have a specific right answer (such as ""What is the capital of Canada?""), but sometimes open-ended questions are also considered (such as ""What is the meaning of life?"")."
926,2,Natural language processing,Semantics,"Recent works have looked at even more complex questions.
"
927,2,Natural language processing,Semantics,"Recognizing Textual entailment
"
928,2,Natural language processing,Semantics,"Given two text fragments, determine if one being true entails the other, entails the other's negation, or allows the other to be either true or false.
"
929,2,Natural language processing,Semantics,"Relationship extraction
Given a chunk of text, identify the relationships among named entities (e.g. who is married to whom).
"
930,2,Natural language processing,Semantics,"Sentiment analysis (see also multimodal sentiment analysis)
"
931,2,Natural language processing,Semantics,"Extract subjective information usually from a set of documents, often using online reviews to determine ""polarity"" about specific objects."
932,2,Natural language processing,Semantics,"It is especially useful for identifying trends of public opinion in the social media, for the purpose of marketing.
"
933,2,Natural language processing,Semantics,"Topic segmentation and recognition
"
934,2,Natural language processing,Semantics,"Given a chunk of text, separate it into segments each of which is devoted to a topic, and identify the topic of the segment.
"
935,2,Natural language processing,Semantics,"Word sense disambiguation
Many words have more than one meaning; we have to select the meaning which makes the most sense in context.  "
936,2,Natural language processing,Semantics,"For this problem, we are typically given a list of words and associated word senses, e.g. from a dictionary or from an online resource such as WordNet."
937,2,Natural language processing,Discourse,"Automatic summarization
Produce a readable summary of a chunk of text.  "
938,2,Natural language processing,Discourse,"Often used to provide summaries of text of a known type, such as research papers, articles in the financial section of a newspaper.
"
939,2,Natural language processing,Discourse,"Coreference resolution
"
940,2,Natural language processing,Discourse,"Given a sentence or larger chunk of text, determine which words (""mentions"") refer to the same objects (""entities"")."
941,2,Natural language processing,Discourse,"Anaphora resolution is a specific example of this task, and is specifically concerned with matching up pronouns with the nouns or names to which they refer."
942,2,Natural language processing,Discourse,"The more general task of coreference resolution also includes identifying so-called ""bridging relationships"" involving referring expressions."
943,2,Natural language processing,Discourse,"For example, in a sentence such as ""He entered John's house through the front door"", ""the front door"" is a referring expression and the bridging relationship to be identified is the fact that the door being referred to is the front door of John's house (rather than of some other structure that might also be referred to).
"
944,2,Natural language processing,Discourse,"Discourse analysis
"
945,2,Natural language processing,Discourse,This rubric includes a number of related tasks.
946,2,Natural language processing,Discourse,"One task is identifying the discourse structure of connected text, i.e. the nature of the discourse relationships between sentences (e.g. elaboration, explanation, contrast).  "
947,2,Natural language processing,Discourse,Another possible task is recognizing and classifying the speech acts in a chunk of text
948,2,Natural language processing,Discourse,"(e.g. yes-no question, content question, statement, assertion, etc.)."
949,2,Natural language processing,Speech,"Speech recognition
"
950,2,Natural language processing,Speech,"Given a sound clip of a person or people speaking, determine the textual representation of the speech.  "
951,2,Natural language processing,Speech,"This is the opposite of text to speech and is one of the extremely difficult problems colloquially termed ""AI-complete"" (see above).  "
952,2,Natural language processing,Speech,"In natural speech there are hardly any pauses between successive words, and thus speech segmentation is a necessary subtask of speech recognition (see below)."
953,2,Natural language processing,Speech,"In most spoken languages, the sounds representing successive letters blend into each other in a process termed coarticulation, so the conversion of the analog signal to discrete characters can be a very difficult process."
954,2,Natural language processing,Speech,"Also, given that words in the same language are spoken by people with different accents, the speech recognition software must be able to recognize the wide variety of input as being identical to each other in terms of its textual equivalent.
"
955,2,Natural language processing,Speech,"Speech segmentation
Given a sound clip of a person or people speaking, separate it into words.  "
956,2,Natural language processing,Speech,"A subtask of speech recognition and typically grouped with it.
"
957,2,Natural language processing,Speech,"Text-to-speech
Given a text, transform those units and produce a spoken representation."
958,2,Natural language processing,Speech,Text-to-speech can be used to aid the visually impaired.
959,2,Natural language processing,Dialogue,"The first published work by an artificial intelligence was published in 2018, 1 the Road, marketed as a novel, contains sixty million words."
960,2,Microsoft Office Assistant,Overview,"According to Alan Cooper, the ""Father of Visual Basic,"" the concept of Clippit was based on a ""tragic misunderstanding"" of research conducted at Stanford University, showing that the same part of the brain in use while using a mouse or keyboard was also responsible for emotional reactions while interacting with other human beings and thus is the reason people yell at their computer monitors."
961,2,Microsoft Office Assistant,Overview,"Microsoft concluded that if humans reacted to computers the same way they react to other humans, it would be beneficial to include a human-like face in their software."
962,2,Microsoft Office Assistant,Overview,"As people already related to computers directly as they do with humans, the added human-like face emerged as an annoying interloper distracting the user from the primary conversation."
963,2,Microsoft Office Assistant,Overview,"First introduced in Microsoft Office 97, the Office Assistant was codenamed TFC during development."
964,2,Microsoft Office Assistant,Overview,"It appeared when the program determined the user could be assisted with using Office wizards, searching help, or advising users on using Office features more effectively."
965,2,Microsoft Office Assistant,Overview,It also presented tips and keyboard shortcuts.
966,2,Microsoft Office Assistant,Overview,"For example, typing an address followed by ""Dear"" would cause the Assistant to appear with the message, ""It looks like you're writing a letter."
967,2,Microsoft Office Assistant,Overview,"Would you like help?""."
968,2,Microsoft Office Assistant,Assistants,"Apart from Clippit, other Office Assistants were also available:

"
969,2,Microsoft Office Assistant,Assistants,"The Dot (a shape-shifting smiley-faced red ball)
Hoverbot (a robot)
"
970,2,Microsoft Office Assistant,Assistants,"The Genius (a caricature of Albert Einstein, removed in Office XP but available as a downloadable add-on)
Office Logo (a jigsaw puzzle)
"
971,2,Microsoft Office Assistant,Assistants,"Mother Nature (a globe)
"
972,2,Microsoft Office Assistant,Assistants,"Scribble (an origami-esque cat)
"
973,2,Microsoft Office Assistant,Assistants,"Power Pup (a superhero dog)
"
974,2,Microsoft Office Assistant,Assistants,Will (a caricature of William Shakespeare).In
975,2,Microsoft Office Assistant,Assistants,many cases
976,2,Microsoft Office Assistant,Assistants,"the Office installation CD was necessary to activate a different Office assistant character, so the default character, Clippit, remains widely known compared to other Office Assistants.
"
977,2,Microsoft Office Assistant,Assistants,"In Office 2000, the Hoverbot, Scribble and Power Pup assistants were replaced by:

F1 (a robot)
"
978,2,Microsoft Office Assistant,Assistants,"Links (a cat)
"
979,2,Microsoft Office Assistant,Assistants,Rocky (a dog)The Clippit and Office Logo assistants were also redesigned.
980,2,Microsoft Office Assistant,Assistants,"The removed assistants later resurfaced as downloadable add-ons.
"
981,2,Microsoft Office Assistant,Assistants,"The Microsoft Office XP Multilingual Pack had two more assistants, Saeko Sensei (冴子先生), an animated secretary, and a version of the Monkey King (Chinese: 孫悟空) for Asian language users in non-Asian Office versions."
982,2,Microsoft Office Assistant,Assistants,"Native language versions provided additional representations, such as Kairu the dolphin in Japanese.

"
983,2,Microsoft Office Assistant,Assistants,"A small image of Clippit can be found in Office 2013 or newer, which could be enabled by going to Options and changing the theme to ""School Supplies""."
984,2,Microsoft Office Assistant,Assistants,Clippit would then appear on the ribbon.
985,2,Microsoft Office Assistant,Technology,"The Office Assistant used technology initially from Microsoft Bob and later Microsoft Agent, offering advice based on Bayesian algorithms."
986,2,Microsoft Office Assistant,Technology,"From Office 2000 onwards, Microsoft Agent (.acs) replaced the Microsoft Bob-descended Actor (.act) format as the technology supporting the feature."
987,2,Microsoft Office Assistant,Technology,"Users can add other assistants to the folder where Office is installed for them to show up in the Office application, or install in the Microsoft Agent folder in System32 folder."
988,2,Microsoft Office Assistant,Technology,"Microsoft Agent-based characters have richer forms and colors, and are not enclosed within a boxed window."
989,2,Microsoft Office Assistant,Technology,"Furthermore, the Office Assistant could use the Lernout & Hauspie TruVoice"
990,2,Microsoft Office Assistant,Technology,"Text-to-Speech Engine to provide output speech capabilities to Microsoft Agent, but it required SAPI 4.0."
991,2,Microsoft Office Assistant,Technology,The Microsoft Speech Recognition Engine allowed the Office Assistant to accept speech input.
992,2,Microsoft Office Assistant,Compatibility,"The Microsoft Agent components it required were not included in Windows 7 or later; however, they can be downloaded from the Microsoft website."
993,2,Microsoft Office Assistant,Compatibility,Installation of Microsoft Agent on Windows 8 and Windows 10 is also possible.
994,2,Microsoft Office Assistant,Compatibility,"When desktop compositing with Aero glass is enabled on Windows Vista or 7, or when running on Windows 8 or newer, the normally transparent space around the Office Assistant becomes solid-colored pink, blue, or green."
995,2,Microsoft Office Assistant,Compatibility,"In 2019, Clippy has been ported to macOS using the SpriteKit-Framework and written in Swift."
996,2,Microsoft Office Assistant,Additional downloadable assistants,"Since their introduction, more assistants have been released and have been exclusively available via download.
"
997,2,Microsoft Office Assistant,Additional downloadable assistants,"Bosgrove (a butler)
Courtney (a flying car driver)
"
998,2,Microsoft Office Assistant,Additional downloadable assistants,"Earl (a surfboarding alien)
"
999,2,Microsoft Office Assistant,Additional downloadable assistants,"Genie (a genie)
Kairu the Dolphin, otherwise known as Chacha (available for East Asian editions, downloadable for Office 97)
"
1000,2,Microsoft Office Assistant,Additional downloadable assistants,Max (a Macintosh Plus computer) (
1001,2,Microsoft Office Assistant,Additional downloadable assistants,"Macintosh)
Merlin (a wizard)
Peedy (a green parrot, which was ultimately reused in the first iteration of the notorious BonziBuddy software)
"
1002,2,Microsoft Office Assistant,Additional downloadable assistants,"Robby (a robot)
"
1003,2,Microsoft Office Assistant,Additional downloadable assistants,"Rover (a dog, also featured as Windows XP Search companion.)
"
1004,2,Microsoft Office Assistant,Additional downloadable assistants,"The Monkey King (available for East Asian editions, downloadable for Office"
1005,2,Microsoft Office Assistant,Additional downloadable assistants,97)The
1006,2,Microsoft Office Assistant,Additional downloadable assistants,1997 assistants can be downloaded from the Microsoft website.
1007,2,Microsoft Office Assistant,Criticism and parodies,"The program was widely reviled among users as intrusive and annoying,
and was criticized even within Microsoft."
1008,2,Microsoft Office Assistant,Criticism and parodies,"Microsoft's internal codename TFC had a derogatory origin: Steven Sinofsky states that ""C"" stood for ""clown"", while allowing his readers to guess what ""TF"" might stand for."
1009,2,Microsoft Office Assistant,Criticism and parodies,"Smithsonian Magazine called Clippit ""one of the worst software design blunders in the annals of computing""."
1010,2,Microsoft Office Assistant,Criticism and parodies,Time magazine included Clippit in a 2010 article listing the fifty worst inventions.
1011,2,Microsoft Office Assistant,Criticism and parodies,"In July 2000, the online comic strip User Friendly ran a series of panels featuring Clippit."
1012,2,Microsoft Office Assistant,Criticism and parodies,"In 2001, a Microsoft advertising campaign for Office XP included the (now defunct) website officeclippy.com, which highlighted the disabling of Clippit in the software."
1013,2,Microsoft Office Assistant,Criticism and parodies,It featured the animated adventures of Clippit (voiced by comedian Gilbert Gottfried) as he learned to cope with unemployment (
1014,2,Microsoft Office Assistant,Criticism and parodies,"""X… XP…"
1015,2,Microsoft Office Assistant,Criticism and parodies,"As in, ex-paperclip?!"") and parodied behaviors of the Office assistant."
1016,2,Microsoft Office Assistant,Criticism and parodies,"Curiously, one of these (""Clippy Faces Facts"") uses the same punchline as one of the User Friendly comic strips."
1017,2,Microsoft Office Assistant,Criticism and parodies,These videos can be downloaded from Microsoft's website as self-contained Flash Player executables.
1018,2,Microsoft Office Assistant,Criticism and parodies,"Clippit ends up in an office as a floppy disk ejecting pin.
"
1019,2,Microsoft Office Assistant,Criticism and parodies,There is a Clippit parody in the Plus!
1020,2,Microsoft Office Assistant,Criticism and parodies,Dancer application included in Microsoft Plus!
1021,2,Microsoft Office Assistant,Criticism and parodies,Digital Media Edition which is later included as Windows Dancer in Windows XP Media Center Edition 2005.
1022,2,Microsoft Office Assistant,Criticism and parodies,The dancing character
1023,2,Microsoft Office Assistant,Criticism and parodies,"Boo Who? is wearing a ghost outfit, roughly having the shape of Clippit's body, with a piece of wire visible underneath."
1024,2,Microsoft Office Assistant,Criticism and parodies,"Occasionally, the white sheet slips, and reveals the thin curve of steel."
1025,2,Microsoft Office Assistant,Criticism and parodies,"The description mentions ""working for a short while for a Redmond, WA based software company, where he continued to work until being retired in 2001""."
1026,2,Microsoft Office Assistant,Criticism and parodies,Clippit is also included as a player character in Microsoft Bicycle Card Games and Microsoft Bicycle Board Games.
1027,2,Microsoft Office Assistant,Criticism and parodies,"It was also used in the ""Word Crimes"" music video by ""Weird Al"" Yankovic."
1028,2,Microsoft Office Assistant,Criticism and parodies,"Vigor is a Clippit-inspired parody software - a version of the vi text editor featuring a rough-sketched Clippit.
"
1029,2,Microsoft Office Assistant,Criticism and parodies,"On April 1, 2014, Clippit appeared as an Office Assistant in Office Online as part of an April Fools' Day joke."
1030,2,Microsoft Office Assistant,Criticism and parodies,"Several days later, an easter egg was found in the then-preview version of Windows Phone 8.1."
1031,2,Microsoft Office Assistant,Criticism and parodies,"When asked if she likes Clippit, the personal assistant Cortana would answer ""Definitely."
1032,2,Microsoft Office Assistant,Criticism and parodies,He taught me how important it is to listen.
1033,2,Microsoft Office Assistant,Criticism and parodies,"or ""What's not to like?"
1034,2,Microsoft Office Assistant,Criticism and parodies,That guy took a heck of a beating
1035,2,Microsoft Office Assistant,Criticism and parodies,and he's still smiling.
1036,2,Microsoft Office Assistant,Criticism and parodies,Her avatar occasionally turned into a two-dimensional Metro-style Clippit for several seconds.
1037,2,Microsoft Office Assistant,Criticism and parodies,"This easter egg is still available in the full release version of the Windows Phone operating system and Windows 10.On April 1, 2015, Tumblr created a parody of Clippit, Coppy, as an April Fools joke."
1038,2,Microsoft Office Assistant,Criticism and parodies,"Coppy is an anthropomorphized photocopier that behaved in similar ways to Clippit, asking the user if they want help."
1039,2,Microsoft Office Assistant,Criticism and parodies,"Coppy would engage the reader in a series of pointless questions, with a dialogue box written in Comic Sans MS, deliberately designed to be extremely annoying."
1040,2,Microsoft Office Assistant,Criticism and parodies,"In the ninth episode of Season 3 of HBO's Silicon Valley, originally aired in June, 2016, a new animated character called ""Pipey"", clearly based on Microsoft's Clippit, provides help to users of the Pied Piper platform."
1041,2,Microsoft Office Assistant,In popular culture,"After featuring Clippit's tomb in a movie to promote Office 2010, the character was relaunched as the main character of the game Ribbon Hero 2, which is an interactive tutorial released by Microsoft in 2011."
1042,2,Microsoft Office Assistant,In popular culture,"In the game, Clippy needs a new job and accidentally goes inside a time machine, travelling to different ages solving problems with Word, Excel, PowerPoint and OneNote."
1043,2,Microsoft Office Assistant,In popular culture,"Other Office Assistant names are also featured during the ""Future Age"" as planets of the future solar system.
"
1044,2,Microsoft Office Assistant,In popular culture,"In ""Search Committee,"" the seventh season finale of The Office aired in May 2011, Darryl calls Microsoft and asks whether they still have Clippy while trying to build a resume.
"
1045,2,Microsoft Office Assistant,In popular culture,"In 2015 a music video was released for the song ""Ghost"" (by Delta Heavy) in which the abandoned Clippit is stuck between the software of the mid-nineties but then travels to the contemporary web and regains his place by hacking himself into any digital system."
1046,2,Microsoft Office Assistant,In popular culture,Clippit made a cameo appearance in the Drawn Together episode
1047,2,Microsoft Office Assistant,In popular culture,"""The One Wherein"
1048,2,Microsoft Office Assistant,In popular culture,"There Is a Big Twist, Part II"", where he offered to help Wooldoor Sockbat with his suicide note."
1049,2,Microsoft Office Assistant,In popular culture,"Clippit is portrayed as a romantic interest in ""Conquered by Clippy"", a comedic/erotic story by Leonard Delaney."
1050,2,Knowledge Navigator,Videos,Apple produced several concept videos showcasing the idea.
1051,2,Knowledge Navigator,Videos,"All of them featured a tablet style computer with numerous advanced capabilities, including an excellent text-to-speech system with no hint of ""computerese"", a gesture based interface resembling the multi-touch interface later used on the iPhone and an equally powerful speech understanding system, allowing the user to converse with the system via an animated ""butler"" as the software agent.
"
1052,2,Knowledge Navigator,Videos,"In one vignette a university professor returns home and turns on his computer, in the form of a tablet the size of a large-format book."
1053,2,Knowledge Navigator,Videos,The agent is a bow-tie wearing butler who appears on the screen and informs him that he has several calls waiting.
1054,2,Knowledge Navigator,Videos,"He ignores most of these, from his mother, and instead uses the system to compile data for a talk on deforestation in the Amazon Rainforest."
1055,2,Knowledge Navigator,Videos,"While he is doing this, the computer informs him that a colleague is calling, and they then exchange data through their machines while holding a video based conversation.
"
1056,2,Knowledge Navigator,Videos,"In another such video, a young student uses a smaller handheld version of the system to prompt him while he gives a class presentation on volcanoes, eventually sending a movie of an exploding volcano to the video ""blackboard""."
1057,2,Knowledge Navigator,Videos,"In a final installment a user scans in a newspaper by placing it on the screen of the full-sized version, and then has it help him learn to read by listening to him read the scanned results, and prompting when he pauses."
1058,2,Knowledge Navigator,Credits,"The videos were funded and sponsored by Bud Colligan, Director of Apple's higher education marketing group, written and creatively developed by Hugh Dubberly and Doris Mitsch of Apple Creative Services, with technical and conceptual input from Mike Liebhold of Apple's Advanced Technologies Group and advice from Alan Kay, then an Apple Fellow."
1059,2,Knowledge Navigator,Credits,The videos were produced by The Kenwood Group in San Francisco and directed by Randy Field.
1060,2,Knowledge Navigator,Credits,The director of photography was Bill Zarchy.
1061,2,Knowledge Navigator,Credits,The post-production mix was done by Gary Clayton at Russian Hill Recording for The Kenwood Group.
1062,2,Knowledge Navigator,Credits,"The product industrial design was created by Gavin Ivester and Adam Grosser of Apple design.
"
1063,2,Knowledge Navigator,Credits,"Samir Arora, a software engineer at Apple was involved in R&D on application navigation and what was then called hypermedia."
1064,2,Knowledge Navigator,Credits,"He wrote an important white paper entitled “Information Navigation: The Future of Computing""."
1065,2,Knowledge Navigator,Credits,"While working for Apple CEO John Sculley at the time, Arora built the technology to show fluid access to linked data displayed in a friendly manner an emerging area of research at Apple."
1066,2,Knowledge Navigator,Credits,"The Knowledge Navigator video premiered in 1987 at Educom, the leading higher education conference, in a keynote by John Sculley, with demos of multimedia, hypertext and interactive learning directed by Bud Colligan."
1067,2,Knowledge Navigator,Credits,The music featured in this video is Georg Anton Benda 's Harpsichord Concerto in C.
1068,2,Knowledge Navigator,Reception,The astute bow tie wearing software agent in the video has been the center of quite a few heated discussions in the domain of human–computer interaction.
1069,2,Knowledge Navigator,Reception,"It was criticized as being an unrealistic portrayal of the capacities of any software agent in the foreseeable future, or even in a distant future."
1070,2,Knowledge Navigator,Reception,"Some user interface professionals like Ben Shneiderman of the University of Maryland, College Park have also criticized its use of a human likeness for giving a misleading idea of the nature of any interaction with a computer, present or future."
1071,2,Knowledge Navigator,Reception,"Some visions put forth by proponents of the Semantic Web have been likened to that of the Knowledge Navigator by Marshall and Shipman, who argue that some of these visions ""ignore the difficulty of scaling knowledge-based systems to reason across domains, like Apple's Knowledge Navigator,"" and conclude that, as of 2003, ""scenarios of the complexity of [a previously quoted] Knowledge Navigator-like approach to interacting with people and things in the world seem unlikely."
1072,2,Knowledge Navigator,Siri,The notion of Siri was firmly planted at Apple 25 years ago though “Knowledge Navigator” with the voice of the assistant was only a concept prototype.
1073,2,Knowledge Navigator,Siri,"In October 2011, Apple relaunched Siri, a voice activated personal assistant software vaguely similar to that aspect of the Knowledge Navigator."
1074,2,Intelligent agent,A variety of definitions,Intelligent agents have been defined in many different ways.
1075,2,Intelligent agent,A variety of definitions,"According to Nikola Kasabov IA systems should exhibit the following characteristics:

Accommodate new problem solving rules incrementally
Adapt online and in real time
Are able to analyze themselves in terms of behavior, error and success.
"
1076,2,Intelligent agent,A variety of definitions,"Learn and improve through interaction with the environment (embodiment)
Learn quickly from large amounts of data
Have"
1077,2,Intelligent agent,A variety of definitions,"memory-based exemplar storage and retrieval capacities
Have parameters to represent short and long term memory, age, forgetting, etc."
1078,2,Intelligent agent,Structure of agents,"A simple agent program can be defined mathematically as a function f (called the ""agent function"") which maps every possible percepts sequence to a possible action the agent can perform or to a coefficient, feedback element, function or constant that affects eventual actions:




        f
        :

          "
1079,2,Intelligent agent,Structure of agents,"→
        A


    {\displaystyle"
1080,2,Intelligent agent,Structure of agents,f:P^{\ast
1081,2,Intelligent agent,Structure of agents,}\rightarrow
1082,2,Intelligent agent,Structure of agents,"A}
  Agent function is an abstract concept as it could incorporate various principles of decision making like calculation of utility of individual options, deduction over logic rules, fuzzy logic, etc."
1083,2,Intelligent agent,Structure of agents,"The program agent, instead, maps every possible percept to an action.
"
1084,2,Intelligent agent,Structure of agents,We use the term percept to refer to the agent's perceptional inputs at any given instant.
1085,2,Intelligent agent,Structure of agents,In the following figures an agent is anything that can be viewed as perceiving its environment through sensors and acting upon that environment through actuators.
1086,2,Intelligent agent,Architectures,"Weiss (2013) defines four classes of agents:

Logic-based agents – in which the decision about what action to perform is made via logical deduction;
Reactive agents – in which decision making is implemented in some form of direct mapping from situation to action;
Belief-desire-intention agents – in which decision making depends upon the manipulation of data structures representing the beliefs, desires, and intentions of the agent; and finally,
Layered architectures"
1087,2,Intelligent agent,Architectures,"– in which decision making is realized via various software layers, each of which is more or less explicitly reasoning about the environment at different levels of abstraction."
1088,2,Intelligent agent,Architectures,"Generally, an agent can be constructed by separating the body into the sensors and actuators, and so that it operates with a complex perception system that takes the description of the world as input for a controller and outputs commands to the actuator."
1089,2,Intelligent agent,Architectures,"However, a hierarchy of controller layers is often necessary to balance the immediate reaction desired for low-level tasks and the slow reasoning about complex, high-level goals."
1090,2,Intelligent agent,Classes,"Russell & Norvig (2003) group agents into five classes based on their degree of perceived intelligence and capability:
simple reflex agents
model-based reflex agents
goal-based agents
utility-based agents
learning agents"
1091,2,Intelligent agent,Simple reflex agents,"Simple reflex agents act only on the basis of the current percept, ignoring the rest of the percept history."
1092,2,Intelligent agent,Simple reflex agents,"The agent function is based on the condition-action rule: ""if condition, then action"".
"
1093,2,Intelligent agent,Simple reflex agents,This agent function only succeeds when the environment is fully observable.
1094,2,Intelligent agent,Simple reflex agents,"Some reflex agents can also contain information on their current state which allows them to disregard conditions whose actuators are already triggered.
"
1095,2,Intelligent agent,Simple reflex agents,Infinite loops are often unavoidable for simple reflex agents operating in partially observable environments.
1096,2,Intelligent agent,Simple reflex agents,"Note: If the agent can randomize its actions, it may be possible to escape from infinite loops."
1097,2,Intelligent agent,Model-based reflex agents,A model-based agent can handle partially observable environments.
1098,2,Intelligent agent,Model-based reflex agents,Its current state is stored inside the agent maintaining some kind of structure which describes the part of the world which cannot be seen.
1099,2,Intelligent agent,Model-based reflex agents,"This knowledge about ""how the world works"" is called a model of the world, hence the name ""model-based agent"".
"
1100,2,Intelligent agent,Model-based reflex agents,A model-based reflex agent should maintain some sort of internal model that depends on the percept history and thereby reflects at least some of the unobserved aspects of the current state.
1101,2,Intelligent agent,Model-based reflex agents,Percept history and impact of action on the environment can be determined by using internal model.
1102,2,Intelligent agent,Model-based reflex agents,"It then chooses an action in the same way as reflex agent.
"
1103,2,Intelligent agent,Model-based reflex agents,An agent may also use models to describe and predict the behaviors of other agents in the environment.
1104,2,Intelligent agent,Goal-based agents,"Goal-based agents further expand on the capabilities of the model-based agents, by using ""goal"" information."
1105,2,Intelligent agent,Goal-based agents,Goal information describes situations that are desirable.
1106,2,Intelligent agent,Goal-based agents,"This allows the agent a way to choose among multiple possibilities, selecting the one which reaches a goal state."
1107,2,Intelligent agent,Goal-based agents,Search and planning are the subfields of artificial intelligence devoted to finding action sequences that achieve the agent's goals.
1108,2,Intelligent agent,Utility-based agents,Goal-based agents only distinguish between goal states and non-goal states.
1109,2,Intelligent agent,Utility-based agents,It is possible to define a measure of how desirable a particular state is.
1110,2,Intelligent agent,Utility-based agents,This measure can be obtained through the use of a utility function which maps a state to a measure of the utility of the state.
1111,2,Intelligent agent,Utility-based agents,A more general performance measure should allow a comparison of different world states according to exactly how happy they would make the agent.
1112,2,Intelligent agent,Utility-based agents,"The term utility can be used to describe how ""happy"" the agent is.
"
1113,2,Intelligent agent,Utility-based agents,"A rational utility-based agent chooses the action that maximizes the expected utility of the action outcomes - that is, what the agent expects to derive, on average, given the probabilities and utilities of each outcome."
1114,2,Intelligent agent,Utility-based agents,"A utility-based agent has to model and keep track of its environment, tasks that have involved a great deal of research on perception, representation, reasoning, and learning."
1115,2,Intelligent agent,Learning agents,Learning has the advantage that it allows the agents to initially operate in unknown environments and to become more competent than its initial knowledge alone might allow.
1116,2,Intelligent agent,Learning agents,"The most important distinction is between the ""learning element"", which is responsible for making improvements, and the ""performance element"", which is responsible for selecting external actions.
"
1117,2,Intelligent agent,Learning agents,"The learning element uses feedback from the ""critic"" on how the agent is doing and determines how the performance element should be modified to do better in the future.
"
1118,2,Intelligent agent,Learning agents,"The performance element is what we have previously considered to be the entire agent: it takes in percepts and decides on actions.
"
1119,2,Intelligent agent,Learning agents,"The last component of the learning agent is the ""problem generator""."
1120,2,Intelligent agent,Learning agents,It is responsible for suggesting actions that will lead to new and informative experiences.
1121,2,Intelligent agent,Hierarchies of agents,"To actively perform their functions, Intelligent Agents today are normally gathered in a hierarchical structure containing many “sub-agents”."
1122,2,Intelligent agent,Hierarchies of agents,Intelligent sub-agents process and perform lower level functions.
1123,2,Intelligent agent,Hierarchies of agents,"Taken together, the intelligent agent and sub-agents create a complete system that can accomplish difficult tasks or goals with behaviors and responses that display a form of intelligence."
1124,2,Intelligent agent,Applications,"Intelligent agents are applied as automated online assistants, where they function to perceive the needs of customers in order to perform individualized customer service."
1125,2,Intelligent agent,Applications,"Such an agent may basically consist of a dialog system, an avatar, as well an expert system to provide specific expertise to the user.  "
1126,2,Intelligent agent,Applications,They can also be used to optimize coordination of human groups online.
1127,2,Home network,Origins,Establishing this kind of network is often necessary for sharing residential Internet access to all networked devices.
1128,2,Home network,Origins,"Based on techniques to mitigate IPv4 address exhaustion, most Internet service providers provide only a single wide area network-facing IP address for each residential customer."
1129,2,Home network,Origins,"Therefore, such networks require network address translation in the network router.
"
1130,2,Home network,Origins,DHCP is used in a typical personal home local area network (LAN) to assign IP addresses within the home subnet.
1131,2,Home network,Origins,"The DHCP server is a router while the clients are hosts (eg. personal computers, smart phones, printers, etc.)."
1132,2,Home network,Origins,"The router receives the configuration information through a modem from an internet service provider, which also operates DHCP servers with this router as one of the clients."
1133,2,Home network,Origins,"The clients request configuration settings using the DHCP protocol such as an IP address, a default route and one or more DNS server addresses."
1134,2,Home network,Origins,"Once the client implements these settings, the host is able to communicate on that internet."
1135,2,Home network,Infrastructure devices,"A home network usually relies on one or more of the following equipment to establish physical layer, data link layer, and network layer connectivity among internal devices, also known as the LAN, and external devices outside the LAN networks or the WAN.  "
1136,2,Home network,Infrastructure devices,"The following are examples of typical LAN devices:

"
1137,2,Home network,Infrastructure devices,A modem exposes an Ethernet interface to a service provider's native telecommunications infrastructure.
1138,2,Home network,Infrastructure devices,"In homes these usually come in the form of a DSL modem or cable modem.
"
1139,2,Home network,Infrastructure devices,A router manages network layer connectivity between a WAN and the HAN.
1140,2,Home network,Infrastructure devices,It performs the key function of network address translation enabling multiple devices to share the home's single WAN address.
1141,2,Home network,Infrastructure devices,"Most home networks feature a particular class of small, passively cooled, table-top device with an integrated wireless access point and 4 port Ethernet switch."
1142,2,Home network,Infrastructure devices,"These devices aim to make the installation, configuration, and management of a home network as automated, user friendly, and ""plug-and-play"" as possible.
"
1143,2,Home network,Infrastructure devices,A network switch is used to allow devices on the home network to talk to one another via Ethernet.
1144,2,Home network,Infrastructure devices,"While the needs of most home networks are satisfied with the built-in wireless and/or switching capabilities of their router, some situations require the addition of a separate switch with advanced capabilities."
1145,2,Home network,Infrastructure devices,"For example:
A typical home router has 4 to 6 Ethernet LAN ports, so a router's switching capacity could be exceeded.
"
1146,2,Home network,Infrastructure devices,A network device might require a non-standard port feature such as power over Ethernet (PoE).
1147,2,Home network,Infrastructure devices,"(IP cameras and IP phones)
"
1148,2,Home network,Infrastructure devices,A wireless access point is required for connecting wireless devices to a network.
1149,2,Home network,Infrastructure devices,"Most home networks rely on a wireless router, which has a built in wireless access point, to fill this role.
"
1150,2,Home network,Infrastructure devices,"A home automation controller enables low-power wireless communications with simple, non-data-intensive devices such as smart light bulbs (Philips Hue) and smart locks (August Home).
"
1151,2,Home network,Infrastructure devices,"A network bridge connects two networks, often in order to grant a wired-only device, e.g. Xbox, access to a wireless network medium."
1152,2,Home network,Triple play,"A service provider's triple play solution features a rented modem/wireless router combination device, such as an Arris SURFboard SBG6580, that only requires the setting of a password to complete the installation and configuration."
1153,2,Home network,Triple play,"In most situations, there is no longer a need to acquire additional infrastructure devices or even for the user to possess advanced technical knowledge to successfully distribute internet access throughout the home."
1154,2,Home network,Physical connectivity and protocols,Home networks can use either wired or wireless technologies to connect endpoints.
1155,2,Home network,Physical connectivity and protocols,"Wireless is the predominant option in homes due to the ease of installation, lack of unsightly cables, and network performance characteristics sufficient for residential activities."
1156,2,Home network,Twisted pair cables,Most wired network infrastructures found in homes utilize Category 5 or Category 6 twisted pair cabling with RJ45 compatible terminations.
1157,2,Home network,Twisted pair cables,This medium provides physical connectivity between the Ethernet interfaces present on a large number of residential IP-aware devices.
1158,2,Home network,Twisted pair cables,"Depending on the grade of cable and quality of installation, speeds of up to 10 Mbit/s, 100 Mbit/s, 1 Gbit/s, or 10Gbit/s are supported."
1159,2,Home network,Fiber optics,Newer upscale neighborhoods can feature fiber optic cables running directly into the homes.
1160,2,Home network,Fiber optics,This enables service providers to offer internet services with much higher bandwidth and/or lower latency characteristics associated with end-to-end optical signaling.
1161,2,Home network,Telephone wires,"VDSL and VDSL2
"
1162,2,Home network,Telephone wires,HomePNA support up to 160 Mbit/s
1163,2,Home network,Coaxial cables,"The following standards allow devices to communicate over coaxial cables, which are frequently installed to support multiple television sets throughout homes.

"
1164,2,Home network,Coaxial cables,"DOCSIS
"
1165,2,Home network,Coaxial cables,"The Multimedia over Coax Alliance (MoCA) standard can achieve up to 270 Mbit/s
CWave
"
1166,2,Home network,Coaxial cables,HomePNA support up to 320 Mbit/s
1167,2,Home network,Power lines,"The ITU-T G.hn and IEEE Powerline standard, which provide high-speed (up to 1 Gbit/s) local area networking over existing home wiring, are examples of home networking technology designed specifically for IPTV delivery."
1168,2,Home network,Power lines,"Recently, the IEEE passed proposal P1901 which grounded a standard within the Market for wireline products produced and sold by companies that are part of the HomePlug Alliance.  "
1169,2,Home network,Power lines,"The IEEE is continuously working to push for P1901 to be completely recognized worldwide as the sole standard for all future products that are produced for Home Networking.

"
1170,2,Home network,Power lines,"HomePlug and HomePNA are associated standards
Universal Powerline Association"
1171,2,Home network,Endpoint devices and services,"Traditionally, data-centric equipment such as computers and media players have been the primary tenants of a home network."
1172,2,Home network,Endpoint devices and services,"However, due to the lowering cost of computing and the ubiquity of smartphone usage, many traditionally non-networked home equipment categories now include new variants capable of control or remote monitoring through an app on a smartphone."
1173,2,Home network,Endpoint devices and services,"Newer startups and established home equipment manufacturers alike have begun to offer these products as part of a ""Smart"" or ""Intelligent"" or ""Connected Home"" portfolio."
1174,2,Home network,Endpoint devices and services,The control and/or monitoring interfaces for these products can be accessed through proprietary smartphone applications specific to that product line.
1175,2,Home network,General purpose,"Personal computers such as desktops, laptops, netbooks, and tablets
"
1176,2,Home network,General purpose,A network attached storage
1177,2,Home network,General purpose,"(NAS) device can be easily accessed via the CIFS or NFS protocols for general storage or for backup purposes.
"
1178,2,Home network,General purpose,"A print server can be used to share any directly connected printers with other computers on the network.
"
1179,2,Home network,General purpose,IP phones or smartphones (when connected via Wi-Fi) utilizing VoIP technologies
1180,2,Home network,Entertainment,"Smart speakers
Television:"
1181,2,Home network,Entertainment,"Some new TVs and DVRs include integrated WiFi connectivity which allows the user to access services such as Netflix and YouTube
Home audio:"
1182,2,Home network,Entertainment,"Digital audio players, and stereo systems with network connectivity can allow a user to easily access their music library, often using Bonjour to discover and interface with an instance of iTunes running on a remote PC.
"
1183,2,Home network,Entertainment,"Gaming: video game consoles rely on connectivity to the home network to enable a significant portion of their overall features, such as the multiplayer in games, social network integration, ability to purchase or demo new games, and receive software updates."
1184,2,Home network,Entertainment,"Recent consoles have begun more aggressively pursuing the role of the sole entertainment and media hub of the home.
"
1185,2,Home network,Entertainment,DLNA is a common protocol used for interoperability between networked media-centric devices in the homeSome older entertainment devices may not feature the appropriate network interfaces required for home network connectivity.
1186,2,Home network,Entertainment,"In some situations, USB dongles and PCI Network Interface Cards are available as accessories that enable this functionality."
1187,2,Home network,Lighting,"Connected"" light bulbs such as Lifx, Philips Hue, Samsung Smart Bulb, GE Link
"
1188,2,Home network,Lighting,"ZigBee Light Link is the open standards protocol used by current major ""Connected"" light bulb vendors"
1189,2,Home network,Home security and access control,"Security alarms: iSmartAlarm
Garage door and gate openers: Liftmaster MyQ, GoGogate"
1190,2,Home network,Environmental monitoring and conditioning,HVAC:
1191,2,Home network,Environmental monitoring and conditioning,Nest Learning
1192,2,Home network,Environmental monitoring and conditioning,"Thermostat
"
1193,2,Home network,Environmental monitoring and conditioning,Smoke/CO detectors: Nest Protect
1194,2,Home network,Cloud services,"The convenience, availability, and reliability of externally managed cloud computing resources continues to become an appealing choice for many home-dwellers without interest or experience in IT."
1195,2,Home network,Cloud services,"For these individuals, the subscription fees and/or privacy risks associated with such services are often perceived as lower cost than having to configure and maintain similar facilities within a home network."
1196,2,Home network,Cloud services,"In such situations, local services along with the devices maintaining them are replaced by those in an external data center and made accessible to the home-dweller's computing devices via a WAN connection."
1197,2,Home network,Embedded devices,Small standalone embedded home network devices typically require remote configuration from a PC on the same network.
1198,2,Home network,Embedded devices,"For example, broadband modems are often configured through a web browser running on a PC in the same network."
1199,2,Home network,Embedded devices,These devices usually use a minimal Linux distribution with a lightweight HTTP server running in the background to allow the user to conveniently modify system variables from a GUI rendered in their browser.
1200,2,Home network,Embedded devices,"These pages use HTML forms extensively and make attempts to offer styled, visually appealing views that are also descriptive and easy to use."
1201,2,Home network,Apple ecosystem devices,"Apple devices aim to make networking as hidden and automatic as possible, utilizing a zero-configuration networking protocol called Bonjour embedded within their otherwise proprietary line of software and hardware products."
1202,2,Home network,Microsoft ecosystem devices,Microsoft offers simple access control features built into their Windows operating system.
1203,2,Home network,Microsoft ecosystem devices,"Homegroup is a feature that allows shared disk access, shared printer access and shared scanner access among all computers and users (typically family members) in a home, in a similar fashion as in a small office workgroup, e.g., by means of distributed peer-to-peer networking (without a central server)."
1204,2,Home network,Microsoft ecosystem devices,"Additionally, a home server may be added for increased functionality."
1205,2,Home network,Microsoft ecosystem devices,The Windows HomeGroup feature was introduced with Microsoft Windows 7 in order to simplify file sharing in residences.
1206,2,Home network,Microsoft ecosystem devices,"All users (typically all family members), except guest accounts, may access any shared library on any computer that is connected to the home group."
1207,2,Home network,Microsoft ecosystem devices,Passwords are not required from the family members during logon.
1208,2,Home network,Microsoft ecosystem devices,"Instead, secure file sharing is possible by means of a temporary password that is used when adding a computer to the HomeGroup."
1209,2,Home network,Wireless signal loss,The wireless signal strength of the standard residential wireless router may not be powerful enough to cover the entire house or may not be able to get through to all floors of multiple floor residences.
1210,2,Home network,Wireless signal loss,"In such situations, the installation of one or more wireless repeaters may be necessary."
1211,2,Home network,"""Leaky"" Wi-Fi","WiFi often extends beyond the boundaries of a home and can create coverage where it is least wanted, offering a channel through which non-residents could compromise a system and retrieve personal data."
1212,2,Home network,"""Leaky"" Wi-Fi","To prevent this it is usually sufficient to enforce the use of authentication, encryption, or VPN that requires a password for network connectivity."
1213,2,Home network,"""Leaky"" Wi-Fi","However new Wi-Fi standards working at 60 GHz, such as 802.11ad, enable confidence that the LAN will not trespass physical barriers, as at such frequencies a simple wall would attenuate the signal considerably."
1214,2,Home network,Electrical grid noise,"For home networks relying on powerline communication technology, how to deal with electrical noise injected into the system from standard household appliances remains the largest challenge."
1215,2,Home network,Electrical grid noise,Whenever any appliance is turned on or turned off
1216,2,Home network,Electrical grid noise,it creates noise that could possibly disrupt data transfer through the wiring.
1217,2,Home network,Electrical grid noise,"IEEE products that are certified to be HomePlug 1.0 compliant have been engineered to no longer interfere with, or receive interference from other devices plugged into the same home's electrical grid."
1218,2,Home network,Administration,"The administration of proliferating devices and software in home networks, and the growing amount of private data, is fast becoming an issue by itself."
1219,2,Home network,Administration,"Keeping overview, applying without delay SW updates and security patches, keeping juniors internet use within safe boundaries, structuring of storage and access levels for private files and other data, Data backups, detection and cleaning of any infections, operating virtual private networks for easy access to resources in the home network when away, etc.."
1220,2,Home network,Administration,"Such things are all issues that require attention and planned careful work in order to provide a secure, resilient, and stable home network easy to use for all members of the household and their guests."
1221,2,Expert system,Early development,Soon after the dawn of modern computers in the late 1940s
1222,2,Expert system,Early development,"– early 1950s, researchers started realizing the immense potential these machines had for modern society.  "
1223,2,Expert system,Early development,One of the first challenges was to make such machine capable of “thinking” like humans.
1224,2,Expert system,Early development,"In particular, making these machines capable of making important decisions the way humans do.  "
1225,2,Expert system,Early development,The medical / healthcare field presented the tantalizing challenge to enable these machines to make medical diagnostic  decisions.
1226,2,Expert system,Early development,"Thus, in the late 1950's, right after the information age had fully arrived, researchers started experimenting with the prospect of using computer technology to emulate human decision-making."
1227,2,Expert system,Early development,"For example, biomedical researchers started creating computer-aided systems for diagnostic applications in medicine and biology."
1228,2,Expert system,Early development,"These early diagnostic systems used patients' symptoms and laboratory test results as inputs to generate a diagnostic outcome.
"
1229,2,Expert system,Early development,These systems were often described as the early forms of expert systems.
1230,2,Expert system,Early development,"However, researchers had realized that there were significant limitations when using traditional methods such as flow-charts
statistical pattern-matching,  or probability theory."
1231,2,Expert system,Formal introduction & later developments,"This previous situation gradually led to the development of expert systems, which used knowledge-based approaches.  "
1232,2,Expert system,Formal introduction & later developments,"These expert systems in medicine were the MYCIN expert system,  the INTERNIST-I expert system and"
1233,2,Expert system,Formal introduction & later developments,"later, in the middle of the 1980s, the CADUCEUS."
1234,2,Expert system,Formal introduction & later developments,"Expert systems were formally introduced around 1965 by the Stanford Heuristic Programming Project led by Edward Feigenbaum, who is sometimes termed the ""father of expert systems""; other key early contributors were Bruce Buchanan and Randall Davis."
1235,2,Expert system,Formal introduction & later developments,"The Stanford researchers tried to identify domains where expertise was highly valued and complex, such as diagnosing infectious diseases (Mycin) and identifying unknown organic molecules (Dendral)."
1236,2,Expert system,Formal introduction & later developments,"The idea that ""intelligent systems derive their power from the knowledge they possess rather than from the specific formalisms and inference schemes they use"" – as Feigenbaum said – was at the time a significant step forward, since the past research had been focused on heuristic computational methods, culminating in attempts to develop very general-purpose problem solvers (foremostly the conjunct work of Allen Newell and Herbert Simon)."
1237,2,Expert system,Formal introduction & later developments,Expert systems became some of the first truly successful forms of artificial intelligence (AI) software.
1238,2,Expert system,Formal introduction & later developments,Research on expert systems was also active in France.
1239,2,Expert system,Formal introduction & later developments,"While in the US the focus tended to be on rules-based systems, first on systems hard coded on top of LISP programming environments and then on expert system shells developed by vendors such as Intellicorp, in France research focused more on systems developed in Prolog."
1240,2,Expert system,Formal introduction & later developments,The advantage of expert system shells was that they were somewhat easier for nonprogrammers to use.
1241,2,Expert system,Formal introduction & later developments,The advantage of Prolog environments was that they were not focused only on if-then rules; Prolog environments provided a much better realization of a complete first order logic environment.
1242,2,Expert system,Formal introduction & later developments,"In the 1980s, expert systems proliferated.  "
1243,2,Expert system,Formal introduction & later developments,Universities offered expert system courses and two thirds of the Fortune 500 companies applied the technology in daily business activities.
1244,2,Expert system,Formal introduction & later developments,"Interest was international with the Fifth Generation Computer Systems project in Japan and increased research funding in Europe.
"
1245,2,Expert system,Formal introduction & later developments,"In 1981, the first IBM PC, with the PC DOS operating system, was introduced."
1246,2,Expert system,Formal introduction & later developments,"The imbalance between the high affordability of the relatively powerful chips in the PC, compared to the much more expensive cost of processing power in the mainframes that dominated the corporate IT world at the time, created a new type of architecture for corporate computing, termed the client-server model.  "
1247,2,Expert system,Formal introduction & later developments,Calculations and reasoning could be performed at a fraction of the price of a mainframe using a PC.
1248,2,Expert system,Formal introduction & later developments,This model also enabled business units to bypass corporate IT departments and directly build their own applications.
1249,2,Expert system,Formal introduction & later developments,"As a result, client server had a tremendous impact on the expert systems market."
1250,2,Expert system,Formal introduction & later developments,"Expert systems were already outliers in much of the business world, requiring new skills that many IT departments did not have and were not eager to develop."
1251,2,Expert system,Formal introduction & later developments,They were a natural fit for new PC-based shells that promised to put application development into the hands of end users and experts.
1252,2,Expert system,Formal introduction & later developments,"Until then, the main development environment for expert systems had been high end Lisp machines from Xerox, Symbolics, and Texas Instruments."
1253,2,Expert system,Formal introduction & later developments,"With the rise of the PC and client server computing, vendors such as Intellicorp and Inference Corporation shifted their priorities to developing PC based tools."
1254,2,Expert system,Formal introduction & later developments,"Also, new vendors, often financed by venture capital (such as Aion Corporation, Neuron Data, Exsys, and many others), started appearing regularly.
"
1255,2,Expert system,Formal introduction & later developments,"The first expert system to be used in a design capacity for a large-scale product was the SID (Synthesis of Integral Design) software program, developed in 1982."
1256,2,Expert system,Formal introduction & later developments,"Written in LISP, SID generated 93% of the VAX 9000 CPU logic gates."
1257,2,Expert system,Formal introduction & later developments,Input to the software was a set of rules created by several expert logic designers.
1258,2,Expert system,Formal introduction & later developments,SID expanded the rules and generated software logic synthesis routines many times the size of the rules themselves.
1259,2,Expert system,Formal introduction & later developments,"Surprisingly, the combination of these rules resulted in an overall design that exceeded the capabilities of the experts themselves, and in many cases out-performed the human counterparts.  "
1260,2,Expert system,Formal introduction & later developments,"While some rules contradicted others, top-level control parameters for speed and area provided the tie-breaker."
1261,2,Expert system,Formal introduction & later developments,"The program was highly controversial, but used nevertheless due to project budget constraints."
1262,2,Expert system,Formal introduction & later developments,"It was terminated by logic designers after the VAX 9000 project completion.
"
1263,2,Expert system,Formal introduction & later developments,"During the years before the middle of the 1970s, the expectations of what expert systems can accomplish in many fields tended to be extremely optimistic.  "
1264,2,Expert system,Formal introduction & later developments,"At the beginning of these early studies, researchers were hoping to develop entirely automatic (i.e., completely computerized) expert systems."
1265,2,Expert system,Formal introduction & later developments,The expectations of people of what computers can do were frequently too idealistic.
1266,2,Expert system,Formal introduction & later developments,This situation radically changed after Richard M. Karp published his breakthrough paper:
1267,2,Expert system,Formal introduction & later developments,“Reducibility among Combinatorial Problems” in the early 1970s.
1268,2,Expert system,Formal introduction & later developments,Thanks to Karp's work it became clear that there are certain limitations and possibilities when one designs computer algorithms.
1269,2,Expert system,Formal introduction & later developments,His findings describe what computers can do and what they cannot do.
1270,2,Expert system,Formal introduction & later developments,Many of the computational problems related to this type of expert systems have certain pragmatic limitations.
1271,2,Expert system,Formal introduction & later developments,These findings laid down the groundwork that led to the next developments in the field.
1272,2,Expert system,Formal introduction & later developments,"In the 1990s and beyond, the term expert system and the idea of a standalone AI system mostly dropped from the IT lexicon."
1273,2,Expert system,Formal introduction & later developments,There are two interpretations of this.
1274,2,Expert system,Formal introduction & later developments,"One is that ""expert systems failed"": the IT world moved on because expert systems did not deliver on their over hyped promise."
1275,2,Expert system,Formal introduction & later developments,"The other is the mirror opposite, that expert systems were simply victims of their success: as IT professionals grasped concepts such as rule engines, such tools migrated from being standalone tools for developing special purpose expert systems, to being one of many standard tools.  "
1276,2,Expert system,Formal introduction & later developments,"Many of the leading major business application suite vendors (such as SAP, Siebel, and Oracle) integrated expert system abilities into their suite of products as a way of specifying business logic – rule engines are no longer simply for defining the rules an expert would use but for any type of complex, volatile, and critical business logic; they often go hand in hand with business process automation and integration environments."
1277,2,Expert system,Current approaches to expert systems,The limitations of the previous type of expert systems have urged researchers to develop new types of approaches.
1278,2,Expert system,Current approaches to expert systems,"They have developed more efficient, flexible and powerful approaches in order to emulate the human decision-making process."
1279,2,Expert system,Current approaches to expert systems,"Some of the approaches that researchers have developed are based on new methods of artificial intelligence (AI), and in particular in machine learning and data mining approaches with a feedback mechanism.  "
1280,2,Expert system,Current approaches to expert systems,"Related is the discussion on the disadvantages section.
"
1281,2,Expert system,Current approaches to expert systems,Modern systems can incorporate new knowledge more easily and thus update themselves easily.
1282,2,Expert system,Current approaches to expert systems,Such systems can generalize from existing knowledge better and deal with vast amounts of complex data.
1283,2,Expert system,Current approaches to expert systems,Related is the subject of big data here.
1284,2,Expert system,Current approaches to expert systems,Sometimes these type of expert systems are called “intelligent systems.
1285,2,Expert system,Software architecture,An expert system is an example of a knowledge-based system.
1286,2,Expert system,Software architecture,Expert systems were the first commercial systems to use a knowledge-based architecture.
1287,2,Expert system,Software architecture,A knowledge-based system is essentially composed of two sub-systems: the knowledge base and the inference engine.
1288,2,Expert system,Software architecture,The knowledge base represents facts about the world.
1289,2,Expert system,Software architecture,"In early expert systems such as Mycin and Dendral, these facts were represented mainly as flat assertions about variables."
1290,2,Expert system,Software architecture,"In later expert systems developed with commercial shells, the knowledge base took on more structure and used concepts from object-oriented programming."
1291,2,Expert system,Software architecture,"The world was represented as classes, subclasses, and instances and assertions were replaced by values of object instances."
1292,2,Expert system,Software architecture,"The rules worked by querying and asserting values of the objects.
"
1293,2,Expert system,Software architecture,"The inference engine is an automated reasoning system that evaluates the current state of the knowledge-base, applies relevant rules, and then asserts new knowledge into the knowledge base."
1294,2,Expert system,Software architecture,"The inference engine may also include abilities for explanation, so that it can explain to a user the chain of reasoning used to arrive at a particular conclusion by tracing back over the firing of rules that resulted in the assertion."
1295,2,Expert system,Software architecture,There are mainly two modes for an inference engine: forward chaining and backward chaining.
1296,2,Expert system,Software architecture,The different approaches are dictated by whether the inference engine is being driven by the antecedent (left hand side) or the consequent (right hand side) of the rule.
1297,2,Expert system,Software architecture,In forward chaining an antecedent fires and asserts the consequent.
1298,2,Expert system,Software architecture,"For example, consider the following rule:

A simple example of forward chaining would be to assert Man(Socrates) to the system and then trigger the inference engine."
1299,2,Expert system,Software architecture,"It would match R1 and assert Mortal(Socrates) into the knowledge base.
"
1300,2,Expert system,Software architecture,Backward chaining is a bit less straight forward.
1301,2,Expert system,Software architecture,In backward chaining the system looks at possible conclusions and works backward to see if they might be true.
1302,2,Expert system,Software architecture,So if the system was trying to determine if Mortal(Socrates) is true it would find R1 and query the knowledge base to see if Man(Socrates) is true.
1303,2,Expert system,Software architecture,One of the early innovations of expert systems shells was to integrate inference engines with a user interface.
1304,2,Expert system,Software architecture,This could be especially powerful with backward chaining.
1305,2,Expert system,Software architecture,"If the system needs to know a particular fact but does not, then it can simply generate an input screen and ask the user if the information is known."
1306,2,Expert system,Software architecture,"So in this example, it could use R1 to ask the user if Socrates was a Man and then use that new information accordingly.
"
1307,2,Expert system,Software architecture,The use of rules to explicitly represent knowledge also enabled explanation abilities.
1308,2,Expert system,Software architecture,In the simple example above if the system had used R1 to assert that Socrates was Mortal and a user wished to understand why Socrates was mortal they could query the system and the system would look back at the rules which fired to cause the assertion and present those rules to the user as an explanation.
1309,2,Expert system,Software architecture,"In English if the user asked ""Why is Socrates Mortal?"
1310,2,Expert system,Software architecture,""" the system would reply ""Because all men are mortal and Socrates is a man"".  "
1311,2,Expert system,Software architecture,A significant area for research was the generation of explanations from the knowledge base in natural English rather than simply by showing the more formal but less intuitive rules.
1312,2,Expert system,Software architecture,"As expert systems evolved, many new techniques were incorporated into various types of inference engines."
1313,2,Expert system,Software architecture,"Some of the most important of these were:

Truth maintenance."
1314,2,Expert system,Software architecture,"These systems record the dependencies in a knowledge-base so that when facts are altered, dependent knowledge can be altered accordingly."
1315,2,Expert system,Software architecture,"For example, if the system learns that Socrates is no longer known to be a man it will revoke the assertion that Socrates is mortal.
Hypothetical reasoning."
1316,2,Expert system,Software architecture,"In this, the knowledge base can be divided up into many possible views, a.k.a. worlds."
1317,2,Expert system,Software architecture,This allows the inference engine to explore multiple possibilities in parallel.
1318,2,Expert system,Software architecture,"For example, the system may want to explore the consequences of both assertions, what will be true if Socrates is a Man and what will be true if he is not?
"
1319,2,Expert system,Software architecture,Uncertainty systems.
1320,2,Expert system,Software architecture,One of the first extensions of simply using rules to represent knowledge was also to associate a probability with each rule.
1321,2,Expert system,Software architecture,"So, not to assert that Socrates is mortal, but to assert Socrates may be mortal with some probability value."
1322,2,Expert system,Software architecture,"Simple probabilities were extended in some systems with sophisticated mechanisms for uncertain reasoning, such as Fuzzy logic, and combination of probabilities.
"
1323,2,Expert system,Software architecture,Ontology classification.
1324,2,Expert system,Software architecture,"With the addition of object classes to the knowledge base, a new type of reasoning was possible."
1325,2,Expert system,Software architecture,"Along with reasoning simply about object values, the system could also reason about object structures."
1326,2,Expert system,Software architecture,"In this simple example, Man can represent an object class and R1 can be redefined as a rule that defines the class of all men.  "
1327,2,Expert system,Software architecture,These types of special purpose inference engines are termed classifiers.
1328,2,Expert system,Software architecture,"Although they were not highly used in expert systems, classifiers are very powerful for unstructured volatile domains, and are a key technology for the Internet and the emerging Semantic Web."
1329,2,Expert system,Advantages,The goal of knowledge-based systems is to make the critical information required for the system to work explicit rather than implicit.
1330,2,Expert system,Advantages,In a traditional computer program the logic is embedded in code that can typically only be reviewed by an IT specialist.
1331,2,Expert system,Advantages,"With an expert system the goal was to specify the rules in a format that was intuitive and easily understood, reviewed, and even edited by domain experts rather than IT experts."
1332,2,Expert system,Advantages,"The benefits of this explicit knowledge representation were rapid development and ease of maintenance.
"
1333,2,Expert system,Advantages,Ease of maintenance is the most obvious benefit.
1334,2,Expert system,Advantages,This was achieved in two ways.
1335,2,Expert system,Advantages,"First, by removing the need to write conventional code, many of the normal problems that can be caused by even small changes to a system could be avoided with expert systems.  "
1336,2,Expert system,Advantages,"Essentially, the logical flow of the program (at least at the highest level) was simply a given for the system, simply invoke the inference engine."
1337,2,Expert system,Advantages,This also was a reason for the second benefit: rapid prototyping.
1338,2,Expert system,Advantages,"With an expert system shell it was possible to enter a few rules and have a prototype developed in days rather than the months or year typically associated with complex IT projects.
"
1339,2,Expert system,Advantages,A claim for expert system shells that was often made was that they removed the need for trained programmers and that experts could develop systems themselves.
1340,2,Expert system,Advantages,"In reality, this was seldom if ever true."
1341,2,Expert system,Advantages,"While the rules for an expert system were more comprehensible than typical computer code, they still had a formal syntax where a misplaced comma or other character could cause havoc as with any other computer language."
1342,2,Expert system,Advantages,"Also, as expert systems moved from prototypes in the lab to deployment in the business world, issues of integration and maintenance became far more critical."
1343,2,Expert system,Advantages,"Inevitably demands to integrate with, and take advantage of, large legacy databases and systems arose."
1344,2,Expert system,Advantages,"To accomplish this, integration required the same skills as any other type of system."
1345,2,Expert system,Disadvantages,The most common disadvantage cited for expert systems in the academic literature is the knowledge acquisition problem.
1346,2,Expert system,Disadvantages,"Obtaining the time of domain experts for any software application is always difficult, but for expert systems it was especially difficult because the experts were by definition highly valued and in constant demand by the organization."
1347,2,Expert system,Disadvantages,"As a result of this problem, a great deal of research in the later years of expert systems was focused on tools for knowledge acquisition, to help automate the process of designing, debugging, and maintaining rules defined by experts."
1348,2,Expert system,Disadvantages,"However, when looking at the life-cycle of expert systems in actual use, other problems – essentially the same problems as those of any other large system – seem at least as critical as knowledge acquisition: integration, access to large databases, and performance."
1349,2,Expert system,Disadvantages,Performance could be especially problematic because early expert systems were built using tools (such as earlier Lisp versions) that interpreted code expressions without first compiling them.
1350,2,Expert system,Disadvantages,"This provided a powerful development environment, but with the drawback that it was virtually impossible to match the efficiency of the fastest compiled languages (such as C)."
1351,2,Expert system,Disadvantages,"System and database integration were difficult for early expert systems because the tools were mostly in languages and platforms that were neither familiar to nor welcome in most corporate IT environments – programming languages such as Lisp and Prolog, and hardware platforms such as Lisp machines and personal computers."
1352,2,Expert system,Disadvantages,"As a result, much effort in the later stages of expert system tool development was focused on integrating with legacy environments such as COBOL and large database systems, and on porting to more standard platforms."
1353,2,Expert system,Disadvantages,"These issues were resolved mainly by the client-server paradigm shift, as PCs were gradually accepted in the IT environment as a legitimate platform for serious business system development and as affordable minicomputer servers provided the processing power needed for AI applications."
1354,2,Expert system,Disadvantages,Another major challenge of expert systems emerges when the size of the knowledge base increases.
1355,2,Expert system,Disadvantages,This causes the processing complexity to increase.
1356,2,Expert system,Disadvantages,"For instance, when an expert system with 100 million rules was envisioned as the ultimate expert system, it became obvious that such system would be too complex and it would face too many computational problems."
1357,2,Expert system,Disadvantages,"An inference engine would have to be able to process huge numbers of rules to reach a decision.
"
1358,2,Expert system,Disadvantages,How to verify that decision rules are consistent with each other is also a challenge when there are too many rules.
1359,2,Expert system,Disadvantages,Usually such problem leads to a satisfiability (SAT) formulation.
1360,2,Expert system,Disadvantages,This is a well-known NP-complete problem Boolean satisfiability problem.
1361,2,Expert system,Disadvantages,"If we assume only binary variables, say n of them, and then the corresponding search space is of size 2






            n




    {\displaystyle ^{n}}
  .  "
1362,2,Expert system,Disadvantages,"Thus, the search space can grow exponentially.
"
1363,2,Expert system,Disadvantages,"There are also questions on how to prioritize the use of the rules in order to operate more efficiently, or how to resolve ambiguities (for instance, if there are too many else-if sub-structures within a single rule) and so on."
1364,2,Expert system,Disadvantages,Other problems are related to the overfitting and overgeneralization effects when using known facts and trying to generalize to other cases not described explicitly in the knowledge base.
1365,2,Expert system,Disadvantages,Such problems exist with methods that employ machine learning approaches too.
1366,2,Expert system,Disadvantages,Another problem related to the knowledge base is how to make updates of its knowledge quickly and effectively.
1367,2,Expert system,Disadvantages,"Also how to add a new knowledge (i.e., where to add among many rules) is challenging.  "
1368,2,Expert system,Disadvantages,"Modern approaches that rely on machine learning methods are easier in this regard.
"
1369,2,Expert system,Disadvantages,"Because of the above challenges, it became clear that a new approaches to AI were required instead of rule-based technologies.  "
1370,2,Expert system,Disadvantages,"These new approaches are based on the use of machine learning techniques, along with the use of feedback mechanisms."
1371,2,Expert system,Disadvantages,"The key challenges that expert systems in medicine (if one considers computer-aided diagnostic systems as modern expert systems), and perhaps in other application domains, include issues related to aspects such as: big data, existing regulations, healthcare practice, various algorithmic issues, and system assessment."
1372,2,Expert system,Applications,Hayes-Roth divides expert systems applications into 10 categories illustrated in the following table.
1373,2,Expert system,Applications,"The example applications were not in the original Hayes-Roth table, and some of them arose well afterward."
1374,2,Expert system,Applications,Any application that is not footnoted is described in the Hayes-Roth book.
1375,2,Expert system,Applications,"Also, while these categories provide an intuitive framework to describe the space of expert systems applications, they are not rigid categories, and in some cases an application may show traits of more than one category.

"
1376,2,Expert system,Applications,Hearsay was an early attempt at solving voice recognition through an expert systems approach.
1377,2,Expert system,Applications,For the most part this category or expert systems was not all that successful.
1378,2,Expert system,Applications,Hearsay and all interpretation systems are essentially pattern recognition systems—looking for patterns in noisy data.
1379,2,Expert system,Applications,In the case of Hearsay recognizing phonemes in an audio stream.
1380,2,Expert system,Applications,Other early examples were analyzing sonar data to detect Russian submarines.
1381,2,Expert system,Applications,"These kinds of systems proved much more amenable to a neural network AI solution than a rule-based approach.
"
1382,2,Expert system,Applications,CADUCEUS and MYCIN were medical diagnosis systems.
1383,2,Expert system,Applications,"The user describes their symptoms to the computer as they would to a doctor and the computer returns a medical diagnosis.
"
1384,2,Expert system,Applications,Dendral was a tool to study hypothesis formation in the identification of organic molecules.
1385,2,Expert system,Applications,"The general problem it solved—designing a solution given a set of constraints—was one of the most successful areas for early expert systems applied to business domains such as salespeople configuring Digital Equipment Corporation (DEC) VAX computers and mortgage loan application development.
"
1386,2,Expert system,Applications,SMH.PAL is an expert system for the assessment of students with multiple disabilities.
1387,2,Expert system,Applications,"Mistral  is an expert system to monitor dam safety, developed in the 90's by Ismes (Italy)."
1388,2,Expert system,Applications,It gets data from an automatic monitoring system and performs a diagnosis of the state of the dam.
1389,2,Expert system,Applications,"Its first copy, installed in 1992 on the Ridracoli Dam (Italy), is still operational 24/7/365."
1390,2,Expert system,Applications,"It has been installed on several dams in Italy and abroad (e.g., Itaipu Dam in Brazil), and on landslide sites under the name of Eydenet, and on monuments under the name of Kaleidos."
1391,2,Expert system,Applications,Mistral is a registered trade mark of CESI.
1392,2,Computer facial animation,History,Human facial expression has been the subject of scientific investigation for more than one hundred years.
1393,2,Computer facial animation,History,Study of facial movements and expressions started from a biological point of view.
1394,2,Computer facial animation,History,"After some older investigations, for example by John Bulwer in the late 1640s, Charles Darwin's book The Expression of the Emotions in Men and Animals can be considered a major departure for modern research in behavioural biology.
"
1395,2,Computer facial animation,History,Computer based facial expression modelling and animation is not a new endeavour.
1396,2,Computer facial animation,History,The earliest work with computer based facial representation was done in the early-1970s.
1397,2,Computer facial animation,History,The first three-dimensional facial animation was created by Parke in 1972.
1398,2,Computer facial animation,History,"In 1973, Gillenson developed an interactive system to assemble and edit line drawn facial images."
1399,2,Computer facial animation,History,"in 1974, Parke developed a parameterized three-dimensional facial model.
"
1400,2,Computer facial animation,History,One of the most important attempts to describe facial movements was Facial Action Coding System (FACS).
1401,2,Computer facial animation,History,"Originally developed by Carl-Herman Hjortsjö  in the 1960s and updated by Ekman and Friesen in 1978, FACS defines 46 basic facial Action Units (AUs)."
1402,2,Computer facial animation,History,"A major group of these Action Units represent primitive movements of facial muscles in actions such as raising brows, winking, and talking."
1403,2,Computer facial animation,History,"Eight AU's are for rigid three-dimensional head movements, (i.e. turning and tilting left and right and going up, down, forward and backward)."
1404,2,Computer facial animation,History,"FACS has been successfully used for describing desired movements of synthetic faces and also in tracking facial activities.
"
1405,2,Computer facial animation,History,The early-1980s saw the development of the first physically based muscle-controlled face model by Platt and the development of techniques for facial caricatures by Brennan.
1406,2,Computer facial animation,History,"In 1985, the animated short film Tony de Peltrie was a landmark for facial animation."
1407,2,Computer facial animation,History,"This marked the first time computer facial expression and speech animation were a fundamental part of telling the story.
"
1408,2,Computer facial animation,History,"The late-1980s saw the development of a new muscle-based model by Waters, the development of an abstract muscle action model by Magnenat-Thalmann and colleagues, and approaches to automatic speech synchronization by Lewis and Hill."
1409,2,Computer facial animation,History,"The 1990s have seen increasing activity in the development of facial animation techniques and the use of computer facial animation as a key storytelling component as illustrated in animated films such as Toy Story (1995), Antz (1998), Shrek, and Monsters,"
1410,2,Computer facial animation,History,"Inc. (both 2001), and computer games such as Sims.  "
1411,2,Computer facial animation,History,"Casper (1995), a milestone in this decade, was the first movie in which a lead actor was produced exclusively using digital facial animation.
"
1412,2,Computer facial animation,History,The sophistication of the films increased after 2000.
1413,2,Computer facial animation,History,"In The Matrix Reloaded and The Matrix Revolutions, dense optical flow from several high-definition cameras was used to capture realistic facial movement at every point on the face."
1414,2,Computer facial animation,History,Polar Express (film) used a large Vicon system to capture upward of 150 points.
1415,2,Computer facial animation,History,"Although these systems are automated, a large amount of manual clean-up effort is still needed to make the data usable."
1416,2,Computer facial animation,History,"Another milestone in facial animation was reached by The Lord of the Rings, where a character specific shape base system was developed."
1417,2,Computer facial animation,History,"Mark Sagar pioneered the use of FACS in entertainment facial animation, and FACS based systems developed by Sagar were used on Monster House, King Kong, and other films."
1418,2,Computer facial animation,Generating facial animation data,The generation of facial animation data can be approached in different ways:
1419,2,Computer facial animation,Generating facial animation data,"1.) marker-based motion capture on points or marks on the face of a performer, 2.) markerless motion capture techniques using different type of cameras, 3.)"
1420,2,Computer facial animation,Generating facial animation data,"audio-driven techniques, and 4.)"
1421,2,Computer facial animation,Generating facial animation data,"keyframe animation.

"
1422,2,Computer facial animation,Generating facial animation data,Motion capture uses cameras placed around a subject.
1423,2,Computer facial animation,Generating facial animation data,The subject is generally fitted either with reflectors (passive motion capture) or sources (active motion capture) that precisely determine the subject's position in space.
1424,2,Computer facial animation,Generating facial animation data,The data recorded by the cameras is then digitized and converted into a three-dimensional computer model of the subject.
1425,2,Computer facial animation,Generating facial animation data,"Until recently, the size of the detectors/sources used by motion capture systems made the technology inappropriate for facial capture."
1426,2,Computer facial animation,Generating facial animation data,"However, miniaturization and other advancements have made motion capture a viable tool for computer facial animation."
1427,2,Computer facial animation,Generating facial animation data,Facial motion capture was used extensively in Polar Express by Imageworks where hundreds of motion points were captured.
1428,2,Computer facial animation,Generating facial animation data,"This film was very accomplished and while it attempted to recreate realism, it was criticized for having fallen in the 'uncanny valley', the realm where animation realism is sufficient for human recognition and to convey the emotional message but where the characters fail to be perceived as realistic."
1429,2,Computer facial animation,Generating facial animation data,"The main difficulties of motion capture are the quality of the data which may include vibration as well as the retargeting of the geometry of the points.
"
1430,2,Computer facial animation,Generating facial animation data,Markerless motion capture aims at simplifying the motion capture process by avoiding encumbering the performer with markers.
1431,2,Computer facial animation,Generating facial animation data,"Several techniques came out recently leveraging different sensors, among which standard video cameras, Kinect and depth sensors or other structured-light based devices.  "
1432,2,Computer facial animation,Generating facial animation data,Systems based on structured light may achieve real-time performance without the use of any markers using a high speed structured light scanner.
1433,2,Computer facial animation,Generating facial animation data,The system is based on a robust offline face tracking stage which trains the system with different facial expressions.
1434,2,Computer facial animation,Generating facial animation data,"The matched sequences are used to build a person-specific linear face model that is subsequently used for online face tracking and expression transfer.
"
1435,2,Computer facial animation,Generating facial animation data,Audio-driven techniques are particularly well fitted for speech animation.
1436,2,Computer facial animation,Generating facial animation data,"Speech is usually treated in a different way to the animation of facial expressions, this is because simple keyframe-based approaches to animation typically provide a poor approximation to real speech dynamics."
1437,2,Computer facial animation,Generating facial animation data,"Often visemes are used to represent the key poses in observed speech (i.e. the position of the lips, jaw and tongue when producing a particular phoneme), however there is a great deal of variation in the realisation of visemes during the production of natural speech."
1438,2,Computer facial animation,Generating facial animation data,The source of this variation is termed coarticulation which is the influence of surrounding visemes upon the current viseme (i.e. the effect of context).
1439,2,Computer facial animation,Generating facial animation data,"To account for coarticulation current systems either explicitly take into account context when blending viseme keyframes or use longer units such as diphone, triphone, syllable or even word and sentence-length units."
1440,2,Computer facial animation,Generating facial animation data,One of the most common approaches to speech animation is the use of dominance functions introduced by Cohen and Massaro.
1441,2,Computer facial animation,Generating facial animation data,Each dominance function represents the influence over time that a viseme has on a speech utterance.
1442,2,Computer facial animation,Generating facial animation data,Typically the influence will be greatest at the center of the viseme and will degrade with distance from the viseme center.
1443,2,Computer facial animation,Generating facial animation data,Dominance functions are blended together to generate a speech trajectory in much the same way that spline basis functions are blended together to generate a curve.
1444,2,Computer facial animation,Generating facial animation data,"The shape of each dominance function will be different according to both which viseme it represents and what aspect of the face is being controlled (e.g. lip width, jaw rotation etc.)."
1445,2,Computer facial animation,Generating facial animation data,This approach to computer-generated speech animation can be seen in the Baldi talking head.
1446,2,Computer facial animation,Generating facial animation data,"Other models of speech use basis units which include context (e.g. diphones, triphones etc.) instead of visemes."
1447,2,Computer facial animation,Generating facial animation data,"As the basis units already incorporate the variation of each viseme according to context and to some degree the dynamics of each viseme, no model of coarticulation is required."
1448,2,Computer facial animation,Generating facial animation data,Speech is simply generated by selecting appropriate units from a database and blending the units together.
1449,2,Computer facial animation,Generating facial animation data,This is similar to concatenative techniques in audio speech synthesis.
1450,2,Computer facial animation,Generating facial animation data,"The disadvantage to these models is that a large amount of captured data is required to produce natural results, and whilst longer units produce more natural results the size of database required expands with the average length of each unit."
1451,2,Computer facial animation,Generating facial animation data,"Finally, some models directly generate speech animations from audio."
1452,2,Computer facial animation,Generating facial animation data,These systems typically use hidden markov models or neural nets to transform audio parameters into a stream of control parameters for a facial model.
1453,2,Computer facial animation,Generating facial animation data,"The advantage of this method is the capability of voice context handling, the natural rhythm, tempo, emotional and dynamics handling without complex approximation algorithms."
1454,2,Computer facial animation,Generating facial animation data,"The training database is not needed to be labeled since there are no phonemes or visemes needed; the only needed data is the voice and the animation parameters.
"
1455,2,Computer facial animation,Generating facial animation data,Keyframe animation is the least automated of the processes to create animation data although it delivers the maximum amount of control over the animation.
1456,2,Computer facial animation,Generating facial animation data,It is often used in combination with other techniques to deliver the final polish to the animation.
1457,2,Computer facial animation,Generating facial animation data,The keyframe data can be made of scalar values defining the morph targets coefficients or rotation and translation values of the bones in models with a bone based rig.
1458,2,Computer facial animation,Generating facial animation data,Often to speed up the keyframe animation process a control rig is used by the animation.
1459,2,Computer facial animation,Generating facial animation data,The control rig represents a higher level of abstraction that can act on multiple morph targets coefficients or bones at the same time.
1460,2,Computer facial animation,Generating facial animation data,"For example, a ""smile"" control can act simultaneously on the mouth shape curving up and the eyes squinting."
1461,2,Computer facial animation,Applying facial animation to a character,The main techniques used to apply facial animation to a character are: 1.)
1462,2,Computer facial animation,Applying facial animation to a character,"morph targets animation, 2.)"
1463,2,Computer facial animation,Applying facial animation to a character,"bone driven animation, 3.) texture-based animation ("
1464,2,Computer facial animation,Applying facial animation to a character,"2D or 3D), and 4.) physiological models.

"
1465,2,Computer facial animation,Applying facial animation to a character,"Morph targets (also called ""blendshapes"") based systems offer a fast playback as well as a high degree of fidelity of expressions."
1466,2,Computer facial animation,Applying facial animation to a character,"The technique involves modeling portions of the face mesh to approximate expressions and visemes and then blending the different sub meshes, known as morph targets or blendshapes."
1467,2,Computer facial animation,Applying facial animation to a character,"Perhaps the most accomplished character using this technique was Gollum, from The Lord of the Rings."
1468,2,Computer facial animation,Applying facial animation to a character,Drawbacks of this technique are that they involve intensive manual labor and are specific to each character.
1469,2,Computer facial animation,Applying facial animation to a character,"Recently, new concepts in 3D modeling have started to emerge.  "
1470,2,Computer facial animation,Applying facial animation to a character,"Recently, a new technology departing from the traditional techniques starts to emerge, such as Curve Controlled Modeling  that emphasizes the modeling of the movement of a 3D object instead of the traditional modeling of the static shape.
"
1471,2,Computer facial animation,Applying facial animation to a character,Bone driven animation is very broadly used in games.
1472,2,Computer facial animation,Applying facial animation to a character,The bones setup can vary between few bones to close to a hundred to allow all subtle facial expressions.
1473,2,Computer facial animation,Applying facial animation to a character,"The main advantages of bone driven animation is that the same animation can be used for different characters as long as the morphology of their faces is similar, and secondly they do not require loading in memory all the Morph targetsdata."
1474,2,Computer facial animation,Applying facial animation to a character,Bone driven animation is most widely supported by 3D game engines.
1475,2,Computer facial animation,Applying facial animation to a character,Bone driven animation can be used both 2D and 3D animation.
1476,2,Computer facial animation,Applying facial animation to a character,"For example, it is possible to rig and animated using bones a 2D character using Adobe Flash.
"
1477,2,Computer facial animation,Applying facial animation to a character,Texture-based animation uses pixel color to create the animation on the character face.
1478,2,Computer facial animation,Applying facial animation to a character,"2D facial animation is commonly based upon the transformation of images, including both images from still photography and sequences of video."
1479,2,Computer facial animation,Applying facial animation to a character,Image morphing is a technique which allows in-between transitional images to be generated between a pair of target still images or between frames from sequences of video.
1480,2,Computer facial animation,Applying facial animation to a character,"These morphing techniques usually consist of a combination of a geometric deformation technique, which aligns the target images, and a cross-fade which creates the smooth transition in the image texture."
1481,2,Computer facial animation,Applying facial animation to a character,"An early example of image morphing can be seen in Michael Jackson's video for ""Black Or White""."
1482,2,Computer facial animation,Applying facial animation to a character,In 3D animation texture based animation can be achieved by animating the texture itself or the UV mapping.
1483,2,Computer facial animation,Applying facial animation to a character,"In the latter case a texture map of all the facial expression is created and the UV map animation is used to transition from one expression to the next.
"
1484,2,Computer facial animation,Applying facial animation to a character,"Physiological models, such as skeletal muscle systems and physically based head models, form another approach in modeling the head and face."
1485,2,Computer facial animation,Applying facial animation to a character,"Here, the physical and anatomical characteristics of bones, tissues, and skin are simulated to provide a realistic appearance (e.g. spring-like elasticity)."
1486,2,Computer facial animation,Applying facial animation to a character,"Such methods can be very powerful for creating realism but the complexity of facial structures make them computationally expensive, and difficult to create."
1487,2,Computer facial animation,Applying facial animation to a character,"Considering the effectiveness of parameterized models for communicative purposes (as explained in the next section), it may be argued that physically based models are not a very efficient choice in many applications."
1488,2,Computer facial animation,Applying facial animation to a character,This does not deny the advantages of physically based models and the fact that they can even be used within the context of parameterized models to provide local details when needed.
1489,2,Computer facial animation,Face animation languages,Many face animation languages are used to describe the content of facial animation.
1490,2,Computer facial animation,Face animation languages,"They can be input to a compatible ""player"" software which then creates the requested actions."
1491,2,Computer facial animation,Face animation languages,Face animation languages are closely related to other multimedia presentation languages such as SMIL and VRML.
1492,2,Computer facial animation,Face animation languages,"Due to the popularity and effectiveness of XML as a data representation mechanism, most face animation languages are XML-based."
1493,2,Computer facial animation,Face animation languages,"For instance, this is a sample from Virtual Human Markup Language (VHML):

"
1494,2,Computer facial animation,Face animation languages,"More advanced languages allow decision-making, event handling, and parallel and sequential actions."
1495,2,Computer facial animation,Face animation languages,The Face Modeling Language (FML) is an XML-based language for describing face animation.
1496,2,Computer facial animation,Face animation languages,FML supports
1497,2,Computer facial animation,Face animation languages,"MPEG-4 Face Animation Parameters (FAPS), decision-making and dynamic event handling, and typical programming constructs such as loops."
1498,2,Computer facial animation,Face animation languages,It is part of the iFACE system.
1499,2,Computer facial animation,Face animation languages,The following is an example from FML:
1500,2,Computer facial animation,Further reading,"Computer Facial Animation by Frederic I. Parke, Keith Waters 2008"
1501,2,Computer facial animation,Further reading,"ISBN 1-56881-448-8
Data-driven 3D facial animation by Zhigang Deng,"
1502,2,Computer facial animation,Further reading,Ulrich Neumann 2007
1503,2,Computer facial animation,Further reading,"ISBN 1-84628-906-8
Handbook of Virtual Humans by Nadia Magnenat-Thalmann and Daniel Thalmann, 2004"
1504,2,Computer facial animation,Further reading,ISBN 0
1505,2,Computer facial animation,Further reading,"-470-02316-3
"
1506,2,Computer facial animation,Further reading,"Osipa, Jason (2005)."
1507,2,Computer facial animation,Further reading,Stop Staring: Facial Modeling and Animation
1508,2,Computer facial animation,Further reading,Done
1509,2,Computer facial animation,Further reading,Right
1510,2,Computer facial animation,Further reading,(2nd ed.).
1511,2,Computer facial animation,Further reading,John Wiley & Sons.
1512,2,Computer facial animation,Further reading,ISBN 978-0-471-78920-8.
1513,2,Applications of artificial intelligence,AI for Good,AI for Good is a movement in which institutions are employing AI to tackle some of the world's greatest economic and social challenges.
1514,2,Applications of artificial intelligence,AI for Good,"For example, the University of Southern California launched the Center for Artificial Intelligence in Society, with the goal of using AI to address socially relevant problems such as homelessness."
1515,2,Applications of artificial intelligence,AI for Good,"At Stanford, researchers are using AI to analyze satellite images to identify which areas have the highest poverty levels."
1516,2,Applications of artificial intelligence,AI for Agriculture,In agriculture new AI advancements show improvements in gaining yield and to increase the research and development of growing crops.
1517,2,Applications of artificial intelligence,AI for Agriculture,New artificial intelligence now predicts the time it takes for a crop like a tomato to be ripe and ready for picking thus increasing efficiency of farming.
1518,2,Applications of artificial intelligence,AI for Agriculture,"These advances go on including Crop and Soil Monitoring, Agricultural Robots, and Predictive Analytics."
1519,2,Applications of artificial intelligence,AI for Agriculture,Crop and soil monitoring uses new algorithms and data collected on the field to manage and track the health of crops making it easier and more sustainable for the farmers.
1520,2,Applications of artificial intelligence,AI for Agriculture,"More specializations of Ai in agriculture is one such as greenhouse automation, simulation, modeling, and optimization techniques.
"
1521,2,Applications of artificial intelligence,AI for Agriculture,Due to the increase in population and the growth of demand for food in the future there will need to be at least a 70% increase in yield from agriculture to sustain this new demand.
1522,2,Applications of artificial intelligence,AI for Agriculture,More and more of the public perceives that the adaption of these new techniques and the use of Artificial intelligence will help reach that goal.
1523,2,Applications of artificial intelligence,Aviation,The Air Operations Division (AOD) uses AI for the rule based expert systems.
1524,2,Applications of artificial intelligence,Aviation,"The AOD has use for artificial intelligence for surrogate operators for combat and training simulators, mission management aids, support systems for tactical decision making, and post processing of the simulator data into symbolic summaries."
1525,2,Applications of artificial intelligence,Aviation,The use of artificial intelligence in simulators is proving to be very useful for the AOD.
1526,2,Applications of artificial intelligence,Aviation,Airplane simulators are using artificial intelligence in order to process the data taken from simulated flights.
1527,2,Applications of artificial intelligence,Aviation,"Other than simulated flying, there is also simulated aircraft warfare."
1528,2,Applications of artificial intelligence,Aviation,The computers are able to come up with the best success scenarios in these situations.
1529,2,Applications of artificial intelligence,Aviation,"The computers can also create strategies based on the placement, size, speed and strength of the forces and counter forces."
1530,2,Applications of artificial intelligence,Aviation,Pilots may be given assistance in the air during combat by computers.
1531,2,Applications of artificial intelligence,Aviation,"The artificial intelligent programs can sort the information and provide the pilot with the best possible maneuvers, not to mention getting rid of certain maneuvers that would be impossible for a human being to perform."
1532,2,Applications of artificial intelligence,Aviation,Multiple aircraft are needed to get good approximations for some calculations so computer simulated pilots are used to gather data.
1533,2,Applications of artificial intelligence,Aviation,"These computer simulated pilots are also used to train future air traffic controllers.
"
1534,2,Applications of artificial intelligence,Aviation,"The system used by the AOD in order to measure performance was the Interactive Fault Diagnosis and Isolation System, or IFDIS."
1535,2,Applications of artificial intelligence,Aviation,It is a rule based expert system put together by collecting information from TF-30 documents and the expert advice from mechanics that work on the TF-30.
1536,2,Applications of artificial intelligence,Aviation,This system was designed to be used for the development of the TF-30 for the RAAF F-111C.
1537,2,Applications of artificial intelligence,Aviation,The performance system was also used to replace specialized workers.
1538,2,Applications of artificial intelligence,Aviation,"The system allowed the regular workers to communicate with the system and avoid mistakes, miscalculations, or having to speak to one of the specialized workers.
"
1539,2,Applications of artificial intelligence,Aviation,The AOD also uses artificial intelligence in speech recognition software.
1540,2,Applications of artificial intelligence,Aviation,The air traffic controllers are giving directions to the artificial pilots and the AOD wants to the pilots to respond to the ATC's with simple responses.
1541,2,Applications of artificial intelligence,Aviation,"The programs that incorporate the speech software must be trained, which means they use neural networks."
1542,2,Applications of artificial intelligence,Aviation,"The program used, the Verbex 7000, is still a very early program that has plenty of room for improvement."
1543,2,Applications of artificial intelligence,Aviation,"The improvements are imperative because ATCs use very specific dialog and the software needs to be able to communicate correctly and promptly every time.
"
1544,2,Applications of artificial intelligence,Aviation,"The Artificial Intelligence supported Design of Aircraft, or AIDA, is used to help designers in the process of creating conceptual designs of aircraft."
1545,2,Applications of artificial intelligence,Aviation,This program allows the designers to focus more on the design itself and less on the design process.
1546,2,Applications of artificial intelligence,Aviation,The software also allows the user to focus less on the software tools.
1547,2,Applications of artificial intelligence,Aviation,The AIDA uses rule based systems to compute its data.
1548,2,Applications of artificial intelligence,Aviation,This is a diagram of the arrangement of the AIDA modules.
1549,2,Applications of artificial intelligence,Aviation,"Although simple, the program is proving effective.
"
1550,2,Applications of artificial intelligence,Aviation,"In 2003, NASA's Dryden Flight Research Center, and many other companies, created software that could enable a damaged aircraft to continue flight until a safe landing zone can be reached."
1551,2,Applications of artificial intelligence,Aviation,The software compensates for all the damaged components by relying on the undamaged components.
1552,2,Applications of artificial intelligence,Aviation,"The neural network used in the software proved to be effective and marked a triumph for artificial intelligence.
"
1553,2,Applications of artificial intelligence,Aviation,"The Integrated Vehicle Health Management system, also used by NASA, on board an aircraft must process and interpret data taken from the various sensors on the aircraft."
1554,2,Applications of artificial intelligence,Aviation,The system needs to be able to determine the structural integrity of the aircraft.
1555,2,Applications of artificial intelligence,Aviation,The system also needs to implement protocols in case of any damage taken the vehicle.
1556,2,Applications of artificial intelligence,Aviation,"Haitham Baomar and Peter Bentley are leading a team from the University College of London to develop an artificial intelligence based Intelligent Autopilot System (IAS) designed to teach an autopilot system to behave like a highly experienced pilot who is faced with an emergency situation such as severe weather, turbulence, or system failure."
1557,2,Applications of artificial intelligence,Aviation,Educating the autopilot relies on the concept of supervised machine learning “which treats the young autopilot as a human apprentice going to a flying school”.
1558,2,Applications of artificial intelligence,Aviation,The autopilot records the actions of the human pilot generating learning models using artificial neural networks.
1559,2,Applications of artificial intelligence,Aviation,The autopilot is then given full control and observed by the pilot as it executes the training exercise.
1560,2,Applications of artificial intelligence,Aviation,The Intelligent Autopilot System combines the principles of Apprenticeship Learning and Behavioural Cloning whereby the autopilot observes the low-level actions required to maneuver the airplane and high-level strategy used to apply those actions.
1561,2,Applications of artificial intelligence,Aviation,"IAS implementation employs three phases; pilot data collection, training, and autonomous control."
1562,2,Applications of artificial intelligence,Aviation,Baomar and Bentley's goal is to create a more autonomous autopilot to assist pilots in responding to emergency situations.
1563,2,Applications of artificial intelligence,Computer science,AI researchers have created many tools to solve the most difficult problems in computer science.
1564,2,Applications of artificial intelligence,Computer science,Many of their inventions have been adopted by mainstream computer science and are no longer considered a part of AI.
1565,2,Applications of artificial intelligence,Computer science,(See AI effect.)
1566,2,Applications of artificial intelligence,Computer science,"According to Russell & Norvig (2003, p. 15), all of the following were originally developed in AI laboratories:
time sharing,
interactive interpreters,
graphical user interfaces and the computer mouse,
Rapid application development environments,
the linked list data structure,
automatic storage management,
symbolic programming,
functional programming,
dynamic programming and
object-oriented programming.
"
1567,2,Applications of artificial intelligence,Computer science,AI can be used to potentially determine the developer of anonymous binaries.
1568,2,Applications of artificial intelligence,Computer science,AI can be used to create other AI.
1569,2,Applications of artificial intelligence,Computer science,"For example, around November 2017, Google's AutoML project to evolve new neural net topologies created NASNet, a system optimized for ImageNet and COCO."
1570,2,Applications of artificial intelligence,Computer science,"According to Google, NASNet's performance exceeded all previously published ImageNet performance."
1571,2,Applications of artificial intelligence,Deepfake,"In June 2016, a research team from the visual computing group of the Technical University of Munich and from Stanford University developed Face2Face, a program which animates the face of a target person, transposing the facial expressions of an exterior source."
1572,2,Applications of artificial intelligence,Deepfake,The technology has been demonstrated animating the lips of people including Barack Obama and Vladimir Putin.
1573,2,Applications of artificial intelligence,Deepfake,"Since then, other methods have been demonstrated based on deep neural network, from which the name ""deepfake"" was taken.
"
1574,2,Applications of artificial intelligence,Deepfake,"Hollywood film studios had already used the technique in animated films, but it took time and efforts from professionals."
1575,2,Applications of artificial intelligence,Deepfake,The main difference is that today anyone can use a deep fake software and rig videos.
1576,2,Applications of artificial intelligence,Deepfake,"In September 2018, the U.S. Senator Mark Warner proposed to penalize social media companies that allow sharing of deepfake documents on their platform."
1577,2,Applications of artificial intelligence,Deepfake,"Vincent Nozick, a researcher from the Institut Gaspard Monge, found a way to detect rigged documents by analyzing the movements of the eyelid."
1578,2,Applications of artificial intelligence,Deepfake,The DARPA (a research group associated with the U.S. Department of Defense) has given 68 million dollars to work on deepfake detection.
1579,2,Applications of artificial intelligence,Deepfake,"In Europe, the Horizon 2020 program financed InVid, software designed to help journalists to detect fake documents."
1580,2,Applications of artificial intelligence,Education,"The Future of AI in the classroom
One of the more promising innovations is the idea of a personal AI tutor or assistant for each individual student."
1581,2,Applications of artificial intelligence,Education,"Because a single teacher can't work with every student at once, AI tutors would allow for students to get extra, one-on-one help in areas of needed growth."
1582,2,Applications of artificial intelligence,Education,AI tutors also eliminate the intimidating idea of tutor labs or human tutors which can cause anxiety and stress for some students.
1583,2,Applications of artificial intelligence,Education,"In future classrooms, ambient informatics can play a beneficial role."
1584,2,Applications of artificial intelligence,Education,Ambient informatics is the idea that information is everywhere in the environment and that technologies automatically adjust to your personal preferences.
1585,2,Applications of artificial intelligence,Education,"When students sit at their desk, their devices will be able to create lessons, problems, and games to tailor to the specific student's needs, particularly where a student may be struggling, and give immediate feedback."
1586,2,Applications of artificial intelligence,Education,This eliminates the idea of a “one-size-fits-all classroom” as we will no longer have to force students to learn exactly the same material at exactly the same pace.
1587,2,Applications of artificial intelligence,Education,"While there are many benefits to the use of AI in the classroom, there are also several dangers that need to be taken into account before implementing them.
"
1588,2,Applications of artificial intelligence,Education,"As far as the future of AI in education, there are many new possibilities due to what has been coined by The New York Times as “The Great AI Awakening."
1589,2,Applications of artificial intelligence,Education,"” One of these possibilities mentioned by Forbes included the providing of adaptive learning programs, which assess and react to a student's emotions and learning preferences."
1590,2,Applications of artificial intelligence,Education,Another advancement includes the presentation of performance data and enrichment methods on an individual basis.
1591,2,Applications of artificial intelligence,Education,"Within curriculum, AI could help determine if there are underlying biases in texts and instructions."
1592,2,Applications of artificial intelligence,Education,"For teachers, AI could soon have the power to relay data regarding efficacy of varying learning interventions from a, potentially, global database."
1593,2,Applications of artificial intelligence,Education,"As a whole AI has the power to influence education by taking district, state, national, and global data into consideration as it seeks to better individualize learning for all."
1594,2,Applications of artificial intelligence,Education,"Although AI can provide many assets to a classroom, many experts still agree that they will not be able to replace teachers altogether.
"
1595,2,Applications of artificial intelligence,Education,"Many teachers fear the idea of AI replacing them in the classroom, especially with the idea of personal AI assistants for each student."
1596,2,Applications of artificial intelligence,Education,"The reality is, AI can create a more dystopian environment with revenge effects."
1597,2,Applications of artificial intelligence,Education,"This means that technology is inhibiting society from moving forward and causing negative, unintended effects on society."
1598,2,Applications of artificial intelligence,Education,An example of a revenge effect is that the extended use of technology may hinder students' ability to focus and stay on task instead of helping them learn and grow.
1599,2,Applications of artificial intelligence,Education,"Also, AI has been known to lead to the loss of both human agency and simultaneity."
1600,2,Applications of artificial intelligence,Education,"If students are relying solely on AI tutors composed of algorithms and wires, it reduces their ability to control their own education and learning."
1601,2,Applications of artificial intelligence,Education,"Also, the need for AI technologies to work simultaneously may lead to system failures which could ruin an entire school day if we are relying on AI assistants to create lessons for students every day."
1602,2,Applications of artificial intelligence,Education,"It is inevitable that AI technologies will be taking over the classroom in the years to come, thus it is essential that the kinks of these new innovations are worked out before teachers decide whether or not to implement them into their daily schedules."
1603,2,Applications of artificial intelligence,Algorithmic trading,"Algorithmic trading involves the use of complex AI systems to make trading decisions at speeds several orders of magnitudes greater than any human is capable of, often making millions of trades in a day without any human intervention."
1604,2,Applications of artificial intelligence,Algorithmic trading,"Such trading is called High-frequency Trading, and it represents one of the fastest growing sectors in financial trading."
1605,2,Applications of artificial intelligence,Algorithmic trading,"Many banks, funds, and proprietary trading firms now have entire portfolios which are managed purely by AI systems."
1606,2,Applications of artificial intelligence,Algorithmic trading,"Automated trading systems are typically used by large institutional investors, but recent years have also seen an influx of smaller, proprietary firms trading with their own AI systems."
1607,2,Applications of artificial intelligence,Market analysis and data mining,Several large financial institutions have invested in AI engines to assist with their investment practices.
1608,2,Applications of artificial intelligence,Market analysis and data mining,"BlackRock's AI engine, Aladdin, is used both within the company and to clients to help with investment decisions."
1609,2,Applications of artificial intelligence,Market analysis and data mining,"Its wide range of functionalities includes the use of natural language processing to read text such as news, broker reports, and social media feeds."
1610,2,Applications of artificial intelligence,Market analysis and data mining,It then gauges the sentiment on the companies mentioned and assigns a score.
1611,2,Applications of artificial intelligence,Market analysis and data mining,Banks such as UBS and Deutsche Bank use an AI engine called Sqreem (Sequential Quantum Reduction and Extraction Model) which can mine data to develop consumer profiles and match them with the wealth management products they'd most likely want.
1612,2,Applications of artificial intelligence,Market analysis and data mining,"Goldman Sachs uses Kensho, a market analytics platform that combines statistical computing with big data and natural language processing."
1613,2,Applications of artificial intelligence,Market analysis and data mining,Its machine learning systems mine through hoards of data on the web and assess correlations between world events and their impact on asset prices.
1614,2,Applications of artificial intelligence,Market analysis and data mining,"Information Extraction, part of artificial intelligence, is used to extract information from live news feed and to assist with investment decisions."
1615,2,Applications of artificial intelligence,Personal finance,Several products are emerging that utilize AI to assist people with their personal finances.
1616,2,Applications of artificial intelligence,Personal finance,"For example, Digit is an app powered by artificial intelligence that automatically helps consumers optimize their spending and savings based on their own personal habits and goals."
1617,2,Applications of artificial intelligence,Personal finance,"The app can analyze factors such as monthly income, current balance, and spending habits, then make its own decisions and transfer money to the savings account."
1618,2,Applications of artificial intelligence,Personal finance,Wallet.
1619,2,Applications of artificial intelligence,Personal finance,"AI, an upcoming startup in San Francisco, builds agents that analyze data that a consumer would leave behind, from Smartphone check-ins to tweets, to inform the consumer about their spending behavior."
1620,2,Applications of artificial intelligence,Portfolio management,Robo-advisors are becoming more widely used in the investment management industry.
1621,2,Applications of artificial intelligence,Portfolio management,Robo-advisors provide financial advice and portfolio management with minimal human intervention.
1622,2,Applications of artificial intelligence,Portfolio management,This class of financial advisers work based on algorithms built to automatically develop a financial portfolio according to the investment goals and risk tolerance of the clients.
1623,2,Applications of artificial intelligence,Portfolio management,It can adjust to real-time changes in the market and accordingly calibrate the portfolio.
1624,2,Applications of artificial intelligence,Underwriting,"An online lender, Upstart, analyze vast amounts of consumer data and utilizes machine learning algorithms to develop credit risk models that predict a consumer's likelihood of default."
1625,2,Applications of artificial intelligence,Underwriting,Their technology will be licensed to banks for them to leverage for their underwriting processes as well.
1626,2,Applications of artificial intelligence,Underwriting,ZestFinance developed their Zest Automated Machine Learning (ZAML) Platform specifically for credit underwriting as well.
1627,2,Applications of artificial intelligence,Underwriting,This platform utilizes machine learning to analyze tens of thousands traditional and nontraditional variables (from purchase transactions to how a customer fills out a form) used in the credit industry to score borrowers.
1628,2,Applications of artificial intelligence,Underwriting,"The platform is particularly useful to assign credit scores to those with limited credit histories, such as millennials."
1629,2,Applications of artificial intelligence,History,The 1980s is really when AI started to become prominent in the finance world.
1630,2,Applications of artificial intelligence,History,This is when expert systems became more of a commercial product in the financial field.
1631,2,Applications of artificial intelligence,History,"For example, Dupont had built 100 expert systems which helped them save close to $10 million a year."
1632,2,Applications of artificial intelligence,History,” One of the first systems was the Protrader expert system designed by K.C. Chen and Ting-peng Lian that was able to predict the 87-point drop in DOW Jones Industrial Average in 1986.
1633,2,Applications of artificial intelligence,History,"The major junctions of the system were to monitor premiums in the market, determine the optimum investment strategy, execute transactions when appropriate and modify the knowledge base through a learning mechanism."
1634,2,Applications of artificial intelligence,History,One of the first expert systems that helped with financial plans was created by Applied Expert Systems (APEX) called the PlanPower.
1635,2,Applications of artificial intelligence,History,It was first commercially shipped in 1986.
1636,2,Applications of artificial intelligence,History,"Its function was to help give financial plans for people with incomes over $75,000 a year."
1637,2,Applications of artificial intelligence,History,"That then led to the Client Profiling System that was used for incomes between $25,000 and $200,000 a year."
1638,2,Applications of artificial intelligence,History,The 1990s was a lot more about fraud detection.
1639,2,Applications of artificial intelligence,History,One of the systems that was started in 1993 was the FinCEN Artificial Intelligence system (FAIS).
1640,2,Applications of artificial intelligence,History,"It was able to review over 200,000 transactions per week and over two years it helped identify 400 potential cases of money laundering which would have been equal to $1 billion."
1641,2,Applications of artificial intelligence,History,"Although expert systems did not last in the finance world, it did help jump-start the use of AI and help make it what it is today."
1642,2,Applications of artificial intelligence,Heavy industry,Robots have become common in many industries and are often given jobs that are considered dangerous to humans.
1643,2,Applications of artificial intelligence,Heavy industry,"Robots have proven effective in jobs that are very repetitive which may lead to mistakes or accidents due to a lapse in concentration and other jobs which humans may find degrading.
"
1644,2,Applications of artificial intelligence,Heavy industry,"In 2014, China, Japan, the United States, the Republic of Korea and Germany together amounted to 70% of the total sales volume of robots."
1645,2,Applications of artificial intelligence,Heavy industry,"In the automotive industry, a sector with particularly high degree of automation, Japan had the highest density of industrial robots in the world: 1,414 per 10,000 employees."
1646,2,Applications of artificial intelligence,Hospitals and medicine,"Artificial neural networks are used as clinical decision support systems for medical diagnosis, such as in Concept Processing technology in EMR software.
"
1647,2,Applications of artificial intelligence,Hospitals and medicine,"Other tasks in medicine that can potentially be performed by artificial intelligence and are beginning to be developed include:

Computer-aided interpretation of medical images."
1648,2,Applications of artificial intelligence,Hospitals and medicine,"Such systems help scan digital images, e.g. from computed tomography, for typical appearances and to highlight conspicuous sections, such as possible diseases."
1649,2,Applications of artificial intelligence,Hospitals and medicine,"A typical application is the detection of a tumor.
"
1650,2,Applications of artificial intelligence,Hospitals and medicine,"Heart sound analysis
Companion robots for the care of the elderly
Mining medical records to provide more useful information.
"
1651,2,Applications of artificial intelligence,Hospitals and medicine,"Design treatment plans.
"
1652,2,Applications of artificial intelligence,Hospitals and medicine,"Assist in repetitive jobs including medication management.
"
1653,2,Applications of artificial intelligence,Hospitals and medicine,"Provide consultations.
"
1654,2,Applications of artificial intelligence,Hospitals and medicine,"Drug creation
Using avatars in place of patients for clinical training
Predict the likelihood of death from surgical procedures
Predict HIV progressionThere are over 90 AI startups in the health industry working in these fields."
1655,2,Applications of artificial intelligence,Hospitals and medicine,"IDx's first solution, IDx-DR, is the first autonomous AI-based diagnostic system authorized for commercialization by the FDA."
1656,2,Applications of artificial intelligence,Human resources and recruiting,Another application of AI is in the human resources and recruiting space.
1657,2,Applications of artificial intelligence,Human resources and recruiting,"There are three ways AI is being used by human resources and recruiting professionals: to screen resumes and rank candidates according to their level of qualification, to predict candidate success in given roles through job matching platforms, and rolling out recruiting chat bots that can automate repetitive communication tasks."
1658,2,Applications of artificial intelligence,Human resources and recruiting,"Typically, resume screening involves a recruiter or other HR professional scanning through a database of resumes."
1659,2,Applications of artificial intelligence,Job search,The job market has seen a notable change due to artificial intelligence implementation.
1660,2,Applications of artificial intelligence,Job search,"It has simplified the process for both recruiters and job seekers (i.e., Google for Jobs and applying online)."
1661,2,Applications of artificial intelligence,Job search,"According to Raj Mukherjee from Indeed.com, 65% of people launch a job search again within 91 days of being hired."
1662,2,Applications of artificial intelligence,Job search,"AI-powered engine streamlines the complexity of job hunting by operating information on job skills, salaries, and user tendencies, matching people to the most relevant positions."
1663,2,Applications of artificial intelligence,Job search,"Machine intelligence calculates what wages would be appropriate for a particular job, pulls and highlights resume information for recruiters using natural language processing, which extracts relevant words and phrases from text using specialized software."
1664,2,Applications of artificial intelligence,Job search,"Another application is an AI resume builder which requires 5 minutes to compile a CV as opposed to spending hours doing the same job.
"
1665,2,Applications of artificial intelligence,Job search,In the AI age chatbots assist website visitors and solve daily workflows.
1666,2,Applications of artificial intelligence,Job search,Revolutionary AI tools complement people's skills and allow HR managers to focus on tasks of higher priority.
1667,2,Applications of artificial intelligence,Job search,"However, Artificial Intelligence impact on jobs research suggests that by 2030 intelligent agents and robots can eliminate 30% of the world's human labor."
1668,2,Applications of artificial intelligence,Job search,"Moreover, the research proves automation will displace between 400 and 800 million employees."
1669,2,Applications of artificial intelligence,Job search,Glassdoor's research report states that recruiting and HR are expected to see much broader adoption of AI in job market 2018 and beyond.
1670,2,Applications of artificial intelligence,Media and e-commerce,"Some AI applications are geared towards the analysis of audiovisual media content such as movies, TV programs, advertisement videos or user-generated content."
1671,2,Applications of artificial intelligence,Media and e-commerce,"The solutions often involve computer vision, which is a major application area of AI.
"
1672,2,Applications of artificial intelligence,Media and e-commerce,"Typical use case scenarios include the analysis of images using object recognition or face recognition techniques, or the analysis of video for recognizing relevant scenes, objects or faces."
1673,2,Applications of artificial intelligence,Media and e-commerce,The motivation for using AI-based media analysis can be — among other things
1674,2,Applications of artificial intelligence,Media and e-commerce,"— the facilitation of media search, the creation of a set of descriptive keywords for a media item, media content policy monitoring (such as verifying the suitability of content for a particular TV viewing time), speech to text for archival or other purposes, and the detection of logos, products or celebrity faces for the placement of relevant advertisements.
"
1675,2,Applications of artificial intelligence,Media and e-commerce,Media analysis AI companies often provide their services over a REST API that enables machine-based automatic access to the technology and allows machine-reading of the results.
1676,2,Applications of artificial intelligence,Media and e-commerce,"For example, IBM, Microsoft, Amazon and the video AI company Valossa allow access to their media recognition technology by using RESTful APIs.
"
1677,2,Applications of artificial intelligence,Media and e-commerce,"AI is also widely used in E-commerce applications like visual search, chatbots, and automated product tagging."
1678,2,Applications of artificial intelligence,Media and e-commerce,Another generic application is to increase search discoverability and making social media content shoppable.
1679,2,Applications of artificial intelligence,Military,"The main military applications of Artificial Intelligence and Machine Learning are to enhance Command and Control, Communications, Sensors, Integration and Interoperability.
"
1680,2,Applications of artificial intelligence,Military,"Artificial Intelligence technologies enables coordination of sensors and effectors, threat detection and identification, marking of enemy positions, target acquisition, coordination and deconfliction of distributed Join Fires between networked combat vehicles and tanks also  "
1681,2,Applications of artificial intelligence,Military,inside  Manned  and
1682,2,Applications of artificial intelligence,Military,Unmanned Teams (MUM-T).
1683,2,Applications of artificial intelligence,Music,"While the evolution of music has always been affected by technology, artificial intelligence has enabled, through scientific advances, to emulate, at some extent, human-like composition.
"
1684,2,Applications of artificial intelligence,Music,"Among notable early efforts, David Cope created an AI called Emily Howell that managed to become well known in the field of Algorithmic Computer Music."
1685,2,Applications of artificial intelligence,Music,The algorithm behind Emily Howell is registered as a US patent.
1686,2,Applications of artificial intelligence,Music,"The AI Iamus created 2012 the first complete classical album fully composed by a computer.
"
1687,2,Applications of artificial intelligence,Music,"Other endeavours, like AIVA (Artificial Intelligence Virtual Artist), focus on composing symphonic music, mainly classical music for film scores."
1688,2,Applications of artificial intelligence,Music,It achieved a world first by becoming the first virtual composer to be recognized by a musical professional association.
1689,2,Applications of artificial intelligence,Music,"Artificial intelligences can even produce music usable in a medical setting, with Melomics's effort to use computer-generated music for stress and pain relief."
1690,2,Applications of artificial intelligence,Music,"Moreover, initiatives such as Google Magenta, conducted by the Google Brain team, want to find out if an artificial intelligence can be capable of creating compelling art."
1691,2,Applications of artificial intelligence,Music,"At Sony CSL Research Laboratory, their Flow Machines software has created pop songs by learning music styles from a huge database of songs."
1692,2,Applications of artificial intelligence,Music,"By analyzing unique combinations of styles and optimizing techniques, it can compose in any style.
"
1693,2,Applications of artificial intelligence,Music,"Another artificial intelligence musical composition project,"
1694,2,Applications of artificial intelligence,Music,"The Watson Beat, written by IBM Research, doesn't need a huge database of music like the Google Magenta and Flow Machines projects, since it uses Reinforcement Learning and Deep Belief Networks to compose music on a simple seed input melody and a select style."
1695,2,Applications of artificial intelligence,Music,"Since the software has been open sourced musicians, such as Taryn Southern have been collaborating with the project to create music."
1696,2,Applications of artificial intelligence,"News, publishing and writing","The company Narrative Science makes computer-generated news and reports commercially available, including summarizing team sporting events based on statistical data from the game in English."
1697,2,Applications of artificial intelligence,"News, publishing and writing",It also creates financial reports and real estate analyses.
1698,2,Applications of artificial intelligence,"News, publishing and writing","Similarly, the company Automated Insights generates personalized recaps and previews for Yahoo Sports Fantasy Football."
1699,2,Applications of artificial intelligence,"News, publishing and writing","The company is projected to generate one billion stories in 2014, up from 350 million in 2013."
1700,2,Applications of artificial intelligence,"News, publishing and writing",The organisation OpenAI has also created an AI capable of writing text.
1701,2,Applications of artificial intelligence,"News, publishing and writing",Echobox is a software company that helps publishers increase traffic by 'intelligently' posting articles on social media platforms such as Facebook and Twitter.
1702,2,Applications of artificial intelligence,"News, publishing and writing","By analysing large amounts of data, it learns how specific audiences respond to different articles at different times of the day."
1703,2,Applications of artificial intelligence,"News, publishing and writing",It then chooses the best stories to post and the best times to post them.
1704,2,Applications of artificial intelligence,"News, publishing and writing",It uses both historical and real-time data to understand to what has worked well in the past as well as what is currently trending on the web.
1705,2,Applications of artificial intelligence,"News, publishing and writing","Another company, called Yseop, uses artificial intelligence to turn structured data into intelligent comments and recommendations in natural language."
1706,2,Applications of artificial intelligence,"News, publishing and writing","Yseop is able to write financial reports, executive summaries, personalized sales or marketing documents and more at a speed of thousands of pages per second and in multiple languages including English, Spanish, French & German."
1707,2,Applications of artificial intelligence,"News, publishing and writing",Boomtrain's is another example of AI that is designed to learn how to best engage each individual reader with the exact articles—sent through the right channel at the right time—that will be most relevant to the reader.
1708,2,Applications of artificial intelligence,"News, publishing and writing","It's like hiring a personal editor for each individual reader to curate the perfect reading experience.
"
1709,2,Applications of artificial intelligence,"News, publishing and writing",IRIS.TV is helping media companies with its AI-powered video personalization and programming platform.
1710,2,Applications of artificial intelligence,"News, publishing and writing",It allows publishers and content owners to surface contextually relevant content to audiences based on consumer viewing patterns.
1711,2,Applications of artificial intelligence,"News, publishing and writing","Beyond automation of writing tasks given data input, AI has shown significant potential for computers to engage in higher-level creative work."
1712,2,Applications of artificial intelligence,"News, publishing and writing","AI Storytelling has been an active field of research since James Meehan's development of TALESPIN, which made up stories similar to the fables of Aesop."
1713,2,Applications of artificial intelligence,"News, publishing and writing","The program would start with a set of characters who wanted to achieve certain goals, with the story as a narration of the characters' attempts at executing plans to satisfy these goals."
1714,2,Applications of artificial intelligence,"News, publishing and writing","Since Meehan, other researchers have worked on AI Storytelling using similar or different approaches."
1715,2,Applications of artificial intelligence,"News, publishing and writing","Mark Riedl and Vadim Bulitko argued that the essence of storytelling was an experience management problem, or ""how to balance the need for a coherent story progression with user agency, which are often at odds.""While most research on AI storytelling has focused on story generation (e.g. character and plot), there has also been significant investigation in story communication."
1716,2,Applications of artificial intelligence,"News, publishing and writing","In 2002, researchers at North Carolina State University developed an architectural framework for narrative prose generation."
1717,2,Applications of artificial intelligence,"News, publishing and writing","Their particular implementation was able faithfully reproduced text variety and complexity of a number of stories, such as red riding hood, with human-like adroitness."
1718,2,Applications of artificial intelligence,"News, publishing and writing",This particular field continues to gain interest.
1719,2,Applications of artificial intelligence,"News, publishing and writing","In 2016, a Japanese AI co-wrote a short story and almost won a literary prize."
1720,2,Applications of artificial intelligence,Online and telephone customer service,Artificial intelligence is implemented in automated online assistants that can be seen as avatars on web pages.
1721,2,Applications of artificial intelligence,Online and telephone customer service,It can avail for enterprises to reduce their operation and training cost.
1722,2,Applications of artificial intelligence,Online and telephone customer service,A major underlying technology to such systems is natural language processing.
1723,2,Applications of artificial intelligence,Online and telephone customer service,Pypestream uses automated customer service for its mobile application designed to streamline communication with customers.
1724,2,Applications of artificial intelligence,Online and telephone customer service,Major companies are investing in AI to handle difficult customer in the future.
1725,2,Applications of artificial intelligence,Online and telephone customer service,Google's most recent development analyzes language and converts speech into text.
1726,2,Applications of artificial intelligence,Online and telephone customer service,The platform can identify angry customers through their language and respond appropriately.
1727,2,Applications of artificial intelligence,Power electronics,"Power electronics converters are an enabling technology for renewable energy, energy storage, electric vehicles and high-voltage direct current transmission systems within the electrical grid."
1728,2,Applications of artificial intelligence,Power electronics,These converters are prone to failures and such failures can cause downtimes that may require costly maintenance or even have catastrophic consequences in mission critical applications.
1729,2,Applications of artificial intelligence,Power electronics,"Researchers are using AI to do the automated design process for reliable power electronics converters, by calculating exact design parameters that ensure desired lifetime of the converter under specified mission profile."
1730,2,Applications of artificial intelligence,Sensors,"Artificial Intelligence has been combined with many sensor technologies, such as Digital Spectrometry by IdeaCuria Inc. which enables many applications such as at home water quality monitoring."
1731,2,Applications of artificial intelligence,Telecommunications maintenance,"Many telecommunications companies make use of
heuristic search in the management of their workforces, for example"
1732,2,Applications of artificial intelligence,Telecommunications maintenance,"BT Group has deployed heuristic search in a scheduling application that provides the work schedules of 20,000 engineers."
1733,2,Applications of artificial intelligence,Toys and games,"The 1990s saw some of the first attempts to mass-produce domestically aimed types of basic Artificial Intelligence for education, or leisure."
1734,2,Applications of artificial intelligence,Toys and games,"This prospered greatly with the Digital Revolution, and helped introduce people, especially children, to a life of dealing with various types of Artificial Intelligence, specifically in the form of Tamagotchis and Giga Pets, iPod Touch, the Internet, and the first widely released robot, Furby."
1735,2,Applications of artificial intelligence,Toys and games,"A mere year later an improved type of domestic robot was released in the form of Aibo, a robotic dog with intelligent features and autonomy.
"
1736,2,Applications of artificial intelligence,Toys and games,Companies like Mattel have been creating an assortment of AI-enabled toys for kids as young as age three.
1737,2,Applications of artificial intelligence,Toys and games,"Using proprietary AI engines and speech recognition tools, they are able to understand conversations, give intelligent responses and learn quickly."
1738,2,Applications of artificial intelligence,Toys and games,"AI has also been applied to video games, for example video game bots, which are designed to stand in as opponents where humans aren't available or desired."
1739,2,Applications of artificial intelligence,Transportation,Fuzzy logic controllers have been developed for automatic gearboxes in automobiles.
1740,2,Applications of artificial intelligence,Transportation,"For example, the 2006 Audi TT, VW Touareg and VW Caravell feature the DSP transmission which utilizes Fuzzy Logic."
1741,2,Applications of artificial intelligence,Transportation,"A number of Škoda variants (Škoda Fabia) also currently include a Fuzzy Logic-based controller.
"
1742,2,Applications of artificial intelligence,Transportation,Today's cars now have AI-based driver assist features such as self-parking and advanced cruise controls.
1743,2,Applications of artificial intelligence,Transportation,"AI has been used to optimize traffic management applications, which in turn reduces wait times, energy use, and emissions by as much as 25 percent."
1744,2,Applications of artificial intelligence,Transportation,"In the future, fully autonomous cars will be developed."
1745,2,Applications of artificial intelligence,Transportation,"AI in transportation is expected to provide safe, efficient, and reliable transportation while minimizing the impact on the environment and communities."
1746,2,Applications of artificial intelligence,Transportation,"The major challenge to developing this AI is the fact that transportation systems are inherently complex systems involving a very large number of components and different parties, each having different and often conflicting objectives."
1747,2,Applications of artificial intelligence,Transportation,"Due to this high degree of complexity of the transportation, and in particular the automotive, application, it is in most cases not possible to train an AI algorithm in a real-world driving environment."
1748,2,Applications of artificial intelligence,Transportation,"To overcome the challenge of training neural networks for automated driving, methodologies based on virtual development resp."
1749,2,Applications of artificial intelligence,Transportation,testing toolchains have been proposed.
1750,2,Applications of artificial intelligence,Wikipedia,Studies related to Wikipedia has been using artificial intelligence to support various operations.
1751,2,Applications of artificial intelligence,Wikipedia,One of the most important areas - automatic detection of vandalism  and data quality assessment in Wikipedia.
1752,2,Applications of artificial intelligence,Wikipedia,"The team at the Wikimedia Foundation released a model that is designed to detect vandalism, spam, and personal attack."
1753,2,Applications of artificial intelligence,Wikipedia,This model can also help students write better Wikipedia articles.
1754,2,Applications of artificial intelligence,List of applications,"Typical problems to which AI methods are applied
Other fields in which AI methods are implemented"
1755,1,Eugene Goostman,Personality,"Eugene Goostman is portrayed as being a 13-year-old boy from Odessa, Ukraine, who has a pet guinea pig and a father who is a gynaecologist."
1756,1,Eugene Goostman,Personality,"Veselov stated that Goostman was designed to be a ""character with a believable personality""."
1757,1,Eugene Goostman,Personality,"The choice of age was intentional, as, in Veselov's opinion, a thirteen-year-old is ""not too old to know everything and not too young to know nothing""."
1758,1,Eugene Goostman,Personality,"Goostman's young age also induces people who ""converse"" with him to forgive minor grammatical errors in his responses."
1759,1,Eugene Goostman,Personality,"In 2014, work was made on improving the bot's ""dialog controller"", allowing Goostman to output more human-like dialogue."
1760,1,Eugene Goostman,Personality,A conversation between Scott Aaronson and Eugene Goostman ran as follows:
1761,1,Eugene Goostman,Competitions,"Eugene Goostman has competed in a number of Turing test competitions, including the Loebner Prize contest; it finished joint second in the Loebner test in 2001, and came second to Jabberwacky in 2005 and to Elbot in 2008."
1762,1,Eugene Goostman,Competitions,"On 23 June 2012, Goostman won a Turing test competition at Bletchley Park in Milton Keynes, held to mark the centenary of its namesake, Alan Turing."
1763,1,Eugene Goostman,Competitions,"The competition, which featured five bots, twenty-five hidden humans, and thirty judges, was considered to be the largest-ever Turing test contest by its organizers."
1764,1,Eugene Goostman,Competitions,"After a series of five-minute-long text conversations, 29% of the judges were convinced that the bot was an actual human."
1765,1,Eugene Goostman,"2014 ""pass""","On 7 June 2014, in a Turing test competition at the Royal Society, organised by Kevin Warwick of the University of Reading to mark the 60th anniversary of Turing's death, Goostman won after 33% of the judges were convinced that the bot was human."
1766,1,Eugene Goostman,"2014 ""pass""","30 judges took part in the event, which included Lord Sharkey, a sponsor of Turing's posthumous pardon, artificial intelligence Professor Aaron Sloman, Fellow of the Royal Society Mark Pagel and Red Dwarf actor Robert Llewellyn."
1767,1,Eugene Goostman,"2014 ""pass""","Each judge partook in a textual conversation with each of the five bots; at the same time, they also conversed with a human."
1768,1,Eugene Goostman,"2014 ""pass""","In all, a total of 300 conversations were conducted."
1769,1,Eugene Goostman,"2014 ""pass""","In Warwick's view, this made Goostman the first machine to pass a Turing test."
1770,1,Eugene Goostman,"2014 ""pass""","In a press release, he added that:

Some will claim that the Test has already been passed."
1771,1,Eugene Goostman,"2014 ""pass""",The words Turing Test have been applied to similar competitions around the world.
1772,1,Eugene Goostman,"2014 ""pass""","However this event involved more simultaneous comparison tests than ever before, was independently verified and, crucially, the conversations were unrestricted."
1773,1,Eugene Goostman,"2014 ""pass""","A true Turing Test does not set the questions or topics prior to the conversations.
"
1774,1,Eugene Goostman,"2014 ""pass""","In his 1950 paper ""Computing Machinery and Intelligence"", Turing predicted that by the year 2000, computer programs would be sufficiently advanced that the average interrogator would, after five minutes of questioning, ""not have more than 70 per cent chance"" of correctly guessing whether they were speaking to a human or a machine."
1775,1,Eugene Goostman,"2014 ""pass""","Although Turing phrased this as a prediction rather than a ""threshold for intelligence"", commentators believe that Warwick had chosen to interpret it as meaning that if 30% of interrogators were fooled, the software had ""passed the Turing test""."
1776,1,Applications of artificial intelligence,AI for Good,AI for Good is a movement in which institutions are employing AI to tackle some of the world's greatest economic and social challenges.
1777,1,Applications of artificial intelligence,AI for Good,"For example, the University of Southern California launched the Center for Artificial Intelligence in Society, with the goal of using AI to address socially relevant problems such as homelessness."
1778,1,Applications of artificial intelligence,AI for Good,"At Stanford, researchers are using AI to analyze satellite images to identify which areas have the highest poverty levels."
1779,1,Applications of artificial intelligence,AI for Agriculture,In agriculture new AI advancements show improvements in gaining yield and to increase the research and development of growing crops.
1780,1,Applications of artificial intelligence,AI for Agriculture,New artificial intelligence now predicts the time it takes for a crop like a tomato to be ripe and ready for picking thus increasing efficiency of farming.
1781,1,Applications of artificial intelligence,AI for Agriculture,"These advances go on including Crop and Soil Monitoring, Agricultural Robots, and Predictive Analytics."
1782,1,Applications of artificial intelligence,AI for Agriculture,Crop and soil monitoring uses new algorithms and data collected on the field to manage and track the health of crops making it easier and more sustainable for the farmers.
1783,1,Applications of artificial intelligence,AI for Agriculture,"More specializations of Ai in agriculture is one such as greenhouse automation, simulation, modeling, and optimization techniques.
"
1784,1,Applications of artificial intelligence,AI for Agriculture,Due to the increase in population and the growth of demand for food in the future there will need to be at least a 70% increase in yield from agriculture to sustain this new demand.
1785,1,Applications of artificial intelligence,AI for Agriculture,More and more of the public perceives that the adaption of these new techniques and the use of Artificial intelligence will help reach that goal.
1786,1,Applications of artificial intelligence,Aviation,The Air Operations Division (AOD) uses AI for the rule based expert systems.
1787,1,Applications of artificial intelligence,Aviation,"The AOD has use for artificial intelligence for surrogate operators for combat and training simulators, mission management aids, support systems for tactical decision making, and post processing of the simulator data into symbolic summaries."
1788,1,Applications of artificial intelligence,Aviation,The use of artificial intelligence in simulators is proving to be very useful for the AOD.
1789,1,Applications of artificial intelligence,Aviation,Airplane simulators are using artificial intelligence in order to process the data taken from simulated flights.
1790,1,Applications of artificial intelligence,Aviation,"Other than simulated flying, there is also simulated aircraft warfare."
1791,1,Applications of artificial intelligence,Aviation,The computers are able to come up with the best success scenarios in these situations.
1792,1,Applications of artificial intelligence,Aviation,"The computers can also create strategies based on the placement, size, speed and strength of the forces and counter forces."
1793,1,Applications of artificial intelligence,Aviation,Pilots may be given assistance in the air during combat by computers.
1794,1,Applications of artificial intelligence,Aviation,"The artificial intelligent programs can sort the information and provide the pilot with the best possible maneuvers, not to mention getting rid of certain maneuvers that would be impossible for a human being to perform."
1795,1,Applications of artificial intelligence,Aviation,Multiple aircraft are needed to get good approximations for some calculations so computer simulated pilots are used to gather data.
1796,1,Applications of artificial intelligence,Aviation,"These computer simulated pilots are also used to train future air traffic controllers.
"
1797,1,Applications of artificial intelligence,Aviation,"The system used by the AOD in order to measure performance was the Interactive Fault Diagnosis and Isolation System, or IFDIS."
1798,1,Applications of artificial intelligence,Aviation,It is a rule based expert system put together by collecting information from TF-30 documents and the expert advice from mechanics that work on the TF-30.
1799,1,Applications of artificial intelligence,Aviation,This system was designed to be used for the development of the TF-30 for the RAAF F-111C.
1800,1,Applications of artificial intelligence,Aviation,The performance system was also used to replace specialized workers.
1801,1,Applications of artificial intelligence,Aviation,"The system allowed the regular workers to communicate with the system and avoid mistakes, miscalculations, or having to speak to one of the specialized workers.
"
1802,1,Applications of artificial intelligence,Aviation,The AOD also uses artificial intelligence in speech recognition software.
1803,1,Applications of artificial intelligence,Aviation,The air traffic controllers are giving directions to the artificial pilots and the AOD wants to the pilots to respond to the ATC's with simple responses.
1804,1,Applications of artificial intelligence,Aviation,"The programs that incorporate the speech software must be trained, which means they use neural networks."
1805,1,Applications of artificial intelligence,Aviation,"The program used, the Verbex 7000, is still a very early program that has plenty of room for improvement."
1806,1,Applications of artificial intelligence,Aviation,"The improvements are imperative because ATCs use very specific dialog and the software needs to be able to communicate correctly and promptly every time.
"
1807,1,Applications of artificial intelligence,Aviation,"The Artificial Intelligence supported Design of Aircraft, or AIDA, is used to help designers in the process of creating conceptual designs of aircraft."
1808,1,Applications of artificial intelligence,Aviation,This program allows the designers to focus more on the design itself and less on the design process.
1809,1,Applications of artificial intelligence,Aviation,The software also allows the user to focus less on the software tools.
1810,1,Applications of artificial intelligence,Aviation,The AIDA uses rule based systems to compute its data.
1811,1,Applications of artificial intelligence,Aviation,This is a diagram of the arrangement of the AIDA modules.
1812,1,Applications of artificial intelligence,Aviation,"Although simple, the program is proving effective.
"
1813,1,Applications of artificial intelligence,Aviation,"In 2003, NASA's Dryden Flight Research Center, and many other companies, created software that could enable a damaged aircraft to continue flight until a safe landing zone can be reached."
1814,1,Applications of artificial intelligence,Aviation,The software compensates for all the damaged components by relying on the undamaged components.
1815,1,Applications of artificial intelligence,Aviation,"The neural network used in the software proved to be effective and marked a triumph for artificial intelligence.
"
1816,1,Applications of artificial intelligence,Aviation,"The Integrated Vehicle Health Management system, also used by NASA, on board an aircraft must process and interpret data taken from the various sensors on the aircraft."
1817,1,Applications of artificial intelligence,Aviation,The system needs to be able to determine the structural integrity of the aircraft.
1818,1,Applications of artificial intelligence,Aviation,The system also needs to implement protocols in case of any damage taken the vehicle.
1819,1,Applications of artificial intelligence,Aviation,"Haitham Baomar and Peter Bentley are leading a team from the University College of London to develop an artificial intelligence based Intelligent Autopilot System (IAS) designed to teach an autopilot system to behave like a highly experienced pilot who is faced with an emergency situation such as severe weather, turbulence, or system failure."
1820,1,Applications of artificial intelligence,Aviation,Educating the autopilot relies on the concept of supervised machine learning “which treats the young autopilot as a human apprentice going to a flying school”.
1821,1,Applications of artificial intelligence,Aviation,The autopilot records the actions of the human pilot generating learning models using artificial neural networks.
1822,1,Applications of artificial intelligence,Aviation,The autopilot is then given full control and observed by the pilot as it executes the training exercise.
1823,1,Applications of artificial intelligence,Aviation,The Intelligent Autopilot System combines the principles of Apprenticeship Learning and Behavioural Cloning whereby the autopilot observes the low-level actions required to maneuver the airplane and high-level strategy used to apply those actions.
1824,1,Applications of artificial intelligence,Aviation,"IAS implementation employs three phases; pilot data collection, training, and autonomous control."
1825,1,Applications of artificial intelligence,Aviation,Baomar and Bentley's goal is to create a more autonomous autopilot to assist pilots in responding to emergency situations.
1826,1,Applications of artificial intelligence,Computer science,AI researchers have created many tools to solve the most difficult problems in computer science.
1827,1,Applications of artificial intelligence,Computer science,Many of their inventions have been adopted by mainstream computer science and are no longer considered a part of AI.
1828,1,Applications of artificial intelligence,Computer science,(See AI effect.)
1829,1,Applications of artificial intelligence,Computer science,"According to Russell & Norvig (2003, p. 15), all of the following were originally developed in AI laboratories:
time sharing,
interactive interpreters,
graphical user interfaces and the computer mouse,
Rapid application development environments,
the linked list data structure,
automatic storage management,
symbolic programming,
functional programming,
dynamic programming and
object-oriented programming.
"
1830,1,Applications of artificial intelligence,Computer science,AI can be used to potentially determine the developer of anonymous binaries.
1831,1,Applications of artificial intelligence,Computer science,AI can be used to create other AI.
1832,1,Applications of artificial intelligence,Computer science,"For example, around November 2017, Google's AutoML project to evolve new neural net topologies created NASNet, a system optimized for ImageNet and COCO."
1833,1,Applications of artificial intelligence,Computer science,"According to Google, NASNet's performance exceeded all previously published ImageNet performance."
1834,1,Applications of artificial intelligence,Deepfake,"In June 2016, a research team from the visual computing group of the Technical University of Munich and from Stanford University developed Face2Face, a program which animates the face of a target person, transposing the facial expressions of an exterior source."
1835,1,Applications of artificial intelligence,Deepfake,The technology has been demonstrated animating the lips of people including Barack Obama and Vladimir Putin.
1836,1,Applications of artificial intelligence,Deepfake,"Since then, other methods have been demonstrated based on deep neural network, from which the name ""deepfake"" was taken.
"
1837,1,Applications of artificial intelligence,Deepfake,"Hollywood film studios had already used the technique in animated films, but it took time and efforts from professionals."
1838,1,Applications of artificial intelligence,Deepfake,The main difference is that today anyone can use a deep fake software and rig videos.
1839,1,Applications of artificial intelligence,Deepfake,"In September 2018, the U.S. Senator Mark Warner proposed to penalize social media companies that allow sharing of deepfake documents on their platform."
1840,1,Applications of artificial intelligence,Deepfake,"Vincent Nozick, a researcher from the Institut Gaspard Monge, found a way to detect rigged documents by analyzing the movements of the eyelid."
1841,1,Applications of artificial intelligence,Deepfake,The DARPA (a research group associated with the U.S. Department of Defense) has given 68 million dollars to work on deepfake detection.
1842,1,Applications of artificial intelligence,Deepfake,"In Europe, the Horizon 2020 program financed InVid, software designed to help journalists to detect fake documents."
1843,1,Applications of artificial intelligence,Education,"The Future of AI in the classroom
One of the more promising innovations is the idea of a personal AI tutor or assistant for each individual student."
1844,1,Applications of artificial intelligence,Education,"Because a single teacher can't work with every student at once, AI tutors would allow for students to get extra, one-on-one help in areas of needed growth."
1845,1,Applications of artificial intelligence,Education,AI tutors also eliminate the intimidating idea of tutor labs or human tutors which can cause anxiety and stress for some students.
1846,1,Applications of artificial intelligence,Education,"In future classrooms, ambient informatics can play a beneficial role."
1847,1,Applications of artificial intelligence,Education,Ambient informatics is the idea that information is everywhere in the environment and that technologies automatically adjust to your personal preferences.
1848,1,Applications of artificial intelligence,Education,"When students sit at their desk, their devices will be able to create lessons, problems, and games to tailor to the specific student's needs, particularly where a student may be struggling, and give immediate feedback."
1849,1,Applications of artificial intelligence,Education,This eliminates the idea of a “one-size-fits-all classroom” as we will no longer have to force students to learn exactly the same material at exactly the same pace.
1850,1,Applications of artificial intelligence,Education,"While there are many benefits to the use of AI in the classroom, there are also several dangers that need to be taken into account before implementing them.
"
1851,1,Applications of artificial intelligence,Education,"As far as the future of AI in education, there are many new possibilities due to what has been coined by The New York Times as “The Great AI Awakening."
1852,1,Applications of artificial intelligence,Education,"” One of these possibilities mentioned by Forbes included the providing of adaptive learning programs, which assess and react to a student's emotions and learning preferences."
1853,1,Applications of artificial intelligence,Education,Another advancement includes the presentation of performance data and enrichment methods on an individual basis.
1854,1,Applications of artificial intelligence,Education,"Within curriculum, AI could help determine if there are underlying biases in texts and instructions."
1855,1,Applications of artificial intelligence,Education,"For teachers, AI could soon have the power to relay data regarding efficacy of varying learning interventions from a, potentially, global database."
1856,1,Applications of artificial intelligence,Education,"As a whole AI has the power to influence education by taking district, state, national, and global data into consideration as it seeks to better individualize learning for all."
1857,1,Applications of artificial intelligence,Education,"Although AI can provide many assets to a classroom, many experts still agree that they will not be able to replace teachers altogether.
"
1858,1,Applications of artificial intelligence,Education,"Many teachers fear the idea of AI replacing them in the classroom, especially with the idea of personal AI assistants for each student."
1859,1,Applications of artificial intelligence,Education,"The reality is, AI can create a more dystopian environment with revenge effects."
1860,1,Applications of artificial intelligence,Education,"This means that technology is inhibiting society from moving forward and causing negative, unintended effects on society."
1861,1,Applications of artificial intelligence,Education,An example of a revenge effect is that the extended use of technology may hinder students' ability to focus and stay on task instead of helping them learn and grow.
1862,1,Applications of artificial intelligence,Education,"Also, AI has been known to lead to the loss of both human agency and simultaneity."
1863,1,Applications of artificial intelligence,Education,"If students are relying solely on AI tutors composed of algorithms and wires, it reduces their ability to control their own education and learning."
1864,1,Applications of artificial intelligence,Education,"Also, the need for AI technologies to work simultaneously may lead to system failures which could ruin an entire school day if we are relying on AI assistants to create lessons for students every day."
1865,1,Applications of artificial intelligence,Education,"It is inevitable that AI technologies will be taking over the classroom in the years to come, thus it is essential that the kinks of these new innovations are worked out before teachers decide whether or not to implement them into their daily schedules."
1866,1,Applications of artificial intelligence,Algorithmic trading,"Algorithmic trading involves the use of complex AI systems to make trading decisions at speeds several orders of magnitudes greater than any human is capable of, often making millions of trades in a day without any human intervention."
1867,1,Applications of artificial intelligence,Algorithmic trading,"Such trading is called High-frequency Trading, and it represents one of the fastest growing sectors in financial trading."
1868,1,Applications of artificial intelligence,Algorithmic trading,"Many banks, funds, and proprietary trading firms now have entire portfolios which are managed purely by AI systems."
1869,1,Applications of artificial intelligence,Algorithmic trading,"Automated trading systems are typically used by large institutional investors, but recent years have also seen an influx of smaller, proprietary firms trading with their own AI systems."
1870,1,Applications of artificial intelligence,Market analysis and data mining,Several large financial institutions have invested in AI engines to assist with their investment practices.
1871,1,Applications of artificial intelligence,Market analysis and data mining,"BlackRock's AI engine, Aladdin, is used both within the company and to clients to help with investment decisions."
1872,1,Applications of artificial intelligence,Market analysis and data mining,"Its wide range of functionalities includes the use of natural language processing to read text such as news, broker reports, and social media feeds."
1873,1,Applications of artificial intelligence,Market analysis and data mining,It then gauges the sentiment on the companies mentioned and assigns a score.
1874,1,Applications of artificial intelligence,Market analysis and data mining,Banks such as UBS and Deutsche Bank use an AI engine called Sqreem (Sequential Quantum Reduction and Extraction Model) which can mine data to develop consumer profiles and match them with the wealth management products they'd most likely want.
1875,1,Applications of artificial intelligence,Market analysis and data mining,"Goldman Sachs uses Kensho, a market analytics platform that combines statistical computing with big data and natural language processing."
1876,1,Applications of artificial intelligence,Market analysis and data mining,Its machine learning systems mine through hoards of data on the web and assess correlations between world events and their impact on asset prices.
1877,1,Applications of artificial intelligence,Market analysis and data mining,"Information Extraction, part of artificial intelligence, is used to extract information from live news feed and to assist with investment decisions."
1878,1,Applications of artificial intelligence,Personal finance,Several products are emerging that utilize AI to assist people with their personal finances.
1879,1,Applications of artificial intelligence,Personal finance,"For example, Digit is an app powered by artificial intelligence that automatically helps consumers optimize their spending and savings based on their own personal habits and goals."
1880,1,Applications of artificial intelligence,Personal finance,"The app can analyze factors such as monthly income, current balance, and spending habits, then make its own decisions and transfer money to the savings account."
1881,1,Applications of artificial intelligence,Personal finance,Wallet.
1882,1,Applications of artificial intelligence,Personal finance,"AI, an upcoming startup in San Francisco, builds agents that analyze data that a consumer would leave behind, from Smartphone check-ins to tweets, to inform the consumer about their spending behavior."
1883,1,Applications of artificial intelligence,Portfolio management,Robo-advisors are becoming more widely used in the investment management industry.
1884,1,Applications of artificial intelligence,Portfolio management,Robo-advisors provide financial advice and portfolio management with minimal human intervention.
1885,1,Applications of artificial intelligence,Portfolio management,This class of financial advisers work based on algorithms built to automatically develop a financial portfolio according to the investment goals and risk tolerance of the clients.
1886,1,Applications of artificial intelligence,Portfolio management,It can adjust to real-time changes in the market and accordingly calibrate the portfolio.
1887,1,Applications of artificial intelligence,Underwriting,"An online lender, Upstart, analyze vast amounts of consumer data and utilizes machine learning algorithms to develop credit risk models that predict a consumer's likelihood of default."
1888,1,Applications of artificial intelligence,Underwriting,Their technology will be licensed to banks for them to leverage for their underwriting processes as well.
1889,1,Applications of artificial intelligence,Underwriting,ZestFinance developed their Zest Automated Machine Learning (ZAML) Platform specifically for credit underwriting as well.
1890,1,Applications of artificial intelligence,Underwriting,This platform utilizes machine learning to analyze tens of thousands traditional and nontraditional variables (from purchase transactions to how a customer fills out a form) used in the credit industry to score borrowers.
1891,1,Applications of artificial intelligence,Underwriting,"The platform is particularly useful to assign credit scores to those with limited credit histories, such as millennials."
1892,1,Applications of artificial intelligence,History,The 1980s is really when AI started to become prominent in the finance world.
1893,1,Applications of artificial intelligence,History,This is when expert systems became more of a commercial product in the financial field.
1894,1,Applications of artificial intelligence,History,"For example, Dupont had built 100 expert systems which helped them save close to $10 million a year."
1895,1,Applications of artificial intelligence,History,” One of the first systems was the Protrader expert system designed by K.C. Chen and Ting-peng Lian that was able to predict the 87-point drop in DOW Jones Industrial Average in 1986.
1896,1,Applications of artificial intelligence,History,"The major junctions of the system were to monitor premiums in the market, determine the optimum investment strategy, execute transactions when appropriate and modify the knowledge base through a learning mechanism."
1897,1,Applications of artificial intelligence,History,One of the first expert systems that helped with financial plans was created by Applied Expert Systems (APEX) called the PlanPower.
1898,1,Applications of artificial intelligence,History,It was first commercially shipped in 1986.
1899,1,Applications of artificial intelligence,History,"Its function was to help give financial plans for people with incomes over $75,000 a year."
1900,1,Applications of artificial intelligence,History,"That then led to the Client Profiling System that was used for incomes between $25,000 and $200,000 a year."
1901,1,Applications of artificial intelligence,History,The 1990s was a lot more about fraud detection.
1902,1,Applications of artificial intelligence,History,One of the systems that was started in 1993 was the FinCEN Artificial Intelligence system (FAIS).
1903,1,Applications of artificial intelligence,History,"It was able to review over 200,000 transactions per week and over two years it helped identify 400 potential cases of money laundering which would have been equal to $1 billion."
1904,1,Applications of artificial intelligence,History,"Although expert systems did not last in the finance world, it did help jump-start the use of AI and help make it what it is today."
1905,1,Applications of artificial intelligence,Heavy industry,Robots have become common in many industries and are often given jobs that are considered dangerous to humans.
1906,1,Applications of artificial intelligence,Heavy industry,"Robots have proven effective in jobs that are very repetitive which may lead to mistakes or accidents due to a lapse in concentration and other jobs which humans may find degrading.
"
1907,1,Applications of artificial intelligence,Heavy industry,"In 2014, China, Japan, the United States, the Republic of Korea and Germany together amounted to 70% of the total sales volume of robots."
1908,1,Applications of artificial intelligence,Heavy industry,"In the automotive industry, a sector with particularly high degree of automation, Japan had the highest density of industrial robots in the world: 1,414 per 10,000 employees."
1909,1,Applications of artificial intelligence,Hospitals and medicine,"Artificial neural networks are used as clinical decision support systems for medical diagnosis, such as in Concept Processing technology in EMR software.
"
1910,1,Applications of artificial intelligence,Hospitals and medicine,"Other tasks in medicine that can potentially be performed by artificial intelligence and are beginning to be developed include:

Computer-aided interpretation of medical images."
1911,1,Applications of artificial intelligence,Hospitals and medicine,"Such systems help scan digital images, e.g. from computed tomography, for typical appearances and to highlight conspicuous sections, such as possible diseases."
1912,1,Applications of artificial intelligence,Hospitals and medicine,"A typical application is the detection of a tumor.
"
1913,1,Applications of artificial intelligence,Hospitals and medicine,"Heart sound analysis
Companion robots for the care of the elderly
Mining medical records to provide more useful information.
"
1914,1,Applications of artificial intelligence,Hospitals and medicine,"Design treatment plans.
"
1915,1,Applications of artificial intelligence,Hospitals and medicine,"Assist in repetitive jobs including medication management.
"
1916,1,Applications of artificial intelligence,Hospitals and medicine,"Provide consultations.
"
1917,1,Applications of artificial intelligence,Hospitals and medicine,"Drug creation
Using avatars in place of patients for clinical training
Predict the likelihood of death from surgical procedures
Predict HIV progressionThere are over 90 AI startups in the health industry working in these fields."
1918,1,Applications of artificial intelligence,Hospitals and medicine,"IDx's first solution, IDx-DR, is the first autonomous AI-based diagnostic system authorized for commercialization by the FDA."
1919,1,Applications of artificial intelligence,Human resources and recruiting,Another application of AI is in the human resources and recruiting space.
1920,1,Applications of artificial intelligence,Human resources and recruiting,"There are three ways AI is being used by human resources and recruiting professionals: to screen resumes and rank candidates according to their level of qualification, to predict candidate success in given roles through job matching platforms, and rolling out recruiting chat bots that can automate repetitive communication tasks."
1921,1,Applications of artificial intelligence,Human resources and recruiting,"Typically, resume screening involves a recruiter or other HR professional scanning through a database of resumes."
1922,1,Applications of artificial intelligence,Job search,The job market has seen a notable change due to artificial intelligence implementation.
1923,1,Applications of artificial intelligence,Job search,"It has simplified the process for both recruiters and job seekers (i.e., Google for Jobs and applying online)."
1924,1,Applications of artificial intelligence,Job search,"According to Raj Mukherjee from Indeed.com, 65% of people launch a job search again within 91 days of being hired."
1925,1,Applications of artificial intelligence,Job search,"AI-powered engine streamlines the complexity of job hunting by operating information on job skills, salaries, and user tendencies, matching people to the most relevant positions."
1926,1,Applications of artificial intelligence,Job search,"Machine intelligence calculates what wages would be appropriate for a particular job, pulls and highlights resume information for recruiters using natural language processing, which extracts relevant words and phrases from text using specialized software."
1927,1,Applications of artificial intelligence,Job search,"Another application is an AI resume builder which requires 5 minutes to compile a CV as opposed to spending hours doing the same job.
"
1928,1,Applications of artificial intelligence,Job search,In the AI age chatbots assist website visitors and solve daily workflows.
1929,1,Applications of artificial intelligence,Job search,Revolutionary AI tools complement people's skills and allow HR managers to focus on tasks of higher priority.
1930,1,Applications of artificial intelligence,Job search,"However, Artificial Intelligence impact on jobs research suggests that by 2030 intelligent agents and robots can eliminate 30% of the world's human labor."
1931,1,Applications of artificial intelligence,Job search,"Moreover, the research proves automation will displace between 400 and 800 million employees."
1932,1,Applications of artificial intelligence,Job search,Glassdoor's research report states that recruiting and HR are expected to see much broader adoption of AI in job market 2018 and beyond.
1933,1,Applications of artificial intelligence,Media and e-commerce,"Some AI applications are geared towards the analysis of audiovisual media content such as movies, TV programs, advertisement videos or user-generated content."
1934,1,Applications of artificial intelligence,Media and e-commerce,"The solutions often involve computer vision, which is a major application area of AI.
"
1935,1,Applications of artificial intelligence,Media and e-commerce,"Typical use case scenarios include the analysis of images using object recognition or face recognition techniques, or the analysis of video for recognizing relevant scenes, objects or faces."
1936,1,Applications of artificial intelligence,Media and e-commerce,The motivation for using AI-based media analysis can be — among other things
1937,1,Applications of artificial intelligence,Media and e-commerce,"— the facilitation of media search, the creation of a set of descriptive keywords for a media item, media content policy monitoring (such as verifying the suitability of content for a particular TV viewing time), speech to text for archival or other purposes, and the detection of logos, products or celebrity faces for the placement of relevant advertisements.
"
1938,1,Applications of artificial intelligence,Media and e-commerce,Media analysis AI companies often provide their services over a REST API that enables machine-based automatic access to the technology and allows machine-reading of the results.
1939,1,Applications of artificial intelligence,Media and e-commerce,"For example, IBM, Microsoft, Amazon and the video AI company Valossa allow access to their media recognition technology by using RESTful APIs.
"
1940,1,Applications of artificial intelligence,Media and e-commerce,"AI is also widely used in E-commerce applications like visual search, chatbots, and automated product tagging."
1941,1,Applications of artificial intelligence,Media and e-commerce,Another generic application is to increase search discoverability and making social media content shoppable.
1942,1,Applications of artificial intelligence,Military,"The main military applications of Artificial Intelligence and Machine Learning are to enhance Command and Control, Communications, Sensors, Integration and Interoperability.
"
1943,1,Applications of artificial intelligence,Military,"Artificial Intelligence technologies enables coordination of sensors and effectors, threat detection and identification, marking of enemy positions, target acquisition, coordination and deconfliction of distributed Join Fires between networked combat vehicles and tanks also  "
1944,1,Applications of artificial intelligence,Military,inside  Manned  and
1945,1,Applications of artificial intelligence,Military,Unmanned Teams (MUM-T).
1946,1,Applications of artificial intelligence,Music,"While the evolution of music has always been affected by technology, artificial intelligence has enabled, through scientific advances, to emulate, at some extent, human-like composition.
"
1947,1,Applications of artificial intelligence,Music,"Among notable early efforts, David Cope created an AI called Emily Howell that managed to become well known in the field of Algorithmic Computer Music."
1948,1,Applications of artificial intelligence,Music,The algorithm behind Emily Howell is registered as a US patent.
1949,1,Applications of artificial intelligence,Music,"The AI Iamus created 2012 the first complete classical album fully composed by a computer.
"
1950,1,Applications of artificial intelligence,Music,"Other endeavours, like AIVA (Artificial Intelligence Virtual Artist), focus on composing symphonic music, mainly classical music for film scores."
1951,1,Applications of artificial intelligence,Music,It achieved a world first by becoming the first virtual composer to be recognized by a musical professional association.
1952,1,Applications of artificial intelligence,Music,"Artificial intelligences can even produce music usable in a medical setting, with Melomics's effort to use computer-generated music for stress and pain relief."
1953,1,Applications of artificial intelligence,Music,"Moreover, initiatives such as Google Magenta, conducted by the Google Brain team, want to find out if an artificial intelligence can be capable of creating compelling art."
1954,1,Applications of artificial intelligence,Music,"At Sony CSL Research Laboratory, their Flow Machines software has created pop songs by learning music styles from a huge database of songs."
1955,1,Applications of artificial intelligence,Music,"By analyzing unique combinations of styles and optimizing techniques, it can compose in any style.
"
1956,1,Applications of artificial intelligence,Music,"Another artificial intelligence musical composition project,"
1957,1,Applications of artificial intelligence,Music,"The Watson Beat, written by IBM Research, doesn't need a huge database of music like the Google Magenta and Flow Machines projects, since it uses Reinforcement Learning and Deep Belief Networks to compose music on a simple seed input melody and a select style."
1958,1,Applications of artificial intelligence,Music,"Since the software has been open sourced musicians, such as Taryn Southern have been collaborating with the project to create music."
1959,1,Applications of artificial intelligence,"News, publishing and writing","The company Narrative Science makes computer-generated news and reports commercially available, including summarizing team sporting events based on statistical data from the game in English."
1960,1,Applications of artificial intelligence,"News, publishing and writing",It also creates financial reports and real estate analyses.
1961,1,Applications of artificial intelligence,"News, publishing and writing","Similarly, the company Automated Insights generates personalized recaps and previews for Yahoo Sports Fantasy Football."
1962,1,Applications of artificial intelligence,"News, publishing and writing","The company is projected to generate one billion stories in 2014, up from 350 million in 2013."
1963,1,Applications of artificial intelligence,"News, publishing and writing",The organisation OpenAI has also created an AI capable of writing text.
1964,1,Applications of artificial intelligence,"News, publishing and writing",Echobox is a software company that helps publishers increase traffic by 'intelligently' posting articles on social media platforms such as Facebook and Twitter.
1965,1,Applications of artificial intelligence,"News, publishing and writing","By analysing large amounts of data, it learns how specific audiences respond to different articles at different times of the day."
1966,1,Applications of artificial intelligence,"News, publishing and writing",It then chooses the best stories to post and the best times to post them.
1967,1,Applications of artificial intelligence,"News, publishing and writing",It uses both historical and real-time data to understand to what has worked well in the past as well as what is currently trending on the web.
1968,1,Applications of artificial intelligence,"News, publishing and writing","Another company, called Yseop, uses artificial intelligence to turn structured data into intelligent comments and recommendations in natural language."
1969,1,Applications of artificial intelligence,"News, publishing and writing","Yseop is able to write financial reports, executive summaries, personalized sales or marketing documents and more at a speed of thousands of pages per second and in multiple languages including English, Spanish, French & German."
1970,1,Applications of artificial intelligence,"News, publishing and writing",Boomtrain's is another example of AI that is designed to learn how to best engage each individual reader with the exact articles—sent through the right channel at the right time—that will be most relevant to the reader.
1971,1,Applications of artificial intelligence,"News, publishing and writing","It's like hiring a personal editor for each individual reader to curate the perfect reading experience.
"
1972,1,Applications of artificial intelligence,"News, publishing and writing",IRIS.TV is helping media companies with its AI-powered video personalization and programming platform.
1973,1,Applications of artificial intelligence,"News, publishing and writing",It allows publishers and content owners to surface contextually relevant content to audiences based on consumer viewing patterns.
1974,1,Applications of artificial intelligence,"News, publishing and writing","Beyond automation of writing tasks given data input, AI has shown significant potential for computers to engage in higher-level creative work."
1975,1,Applications of artificial intelligence,"News, publishing and writing","AI Storytelling has been an active field of research since James Meehan's development of TALESPIN, which made up stories similar to the fables of Aesop."
1976,1,Applications of artificial intelligence,"News, publishing and writing","The program would start with a set of characters who wanted to achieve certain goals, with the story as a narration of the characters' attempts at executing plans to satisfy these goals."
1977,1,Applications of artificial intelligence,"News, publishing and writing","Since Meehan, other researchers have worked on AI Storytelling using similar or different approaches."
1978,1,Applications of artificial intelligence,"News, publishing and writing","Mark Riedl and Vadim Bulitko argued that the essence of storytelling was an experience management problem, or ""how to balance the need for a coherent story progression with user agency, which are often at odds.""While most research on AI storytelling has focused on story generation (e.g. character and plot), there has also been significant investigation in story communication."
1979,1,Applications of artificial intelligence,"News, publishing and writing","In 2002, researchers at North Carolina State University developed an architectural framework for narrative prose generation."
1980,1,Applications of artificial intelligence,"News, publishing and writing","Their particular implementation was able faithfully reproduced text variety and complexity of a number of stories, such as red riding hood, with human-like adroitness."
1981,1,Applications of artificial intelligence,"News, publishing and writing",This particular field continues to gain interest.
1982,1,Applications of artificial intelligence,"News, publishing and writing","In 2016, a Japanese AI co-wrote a short story and almost won a literary prize."
1983,1,Applications of artificial intelligence,Online and telephone customer service,Artificial intelligence is implemented in automated online assistants that can be seen as avatars on web pages.
1984,1,Applications of artificial intelligence,Online and telephone customer service,It can avail for enterprises to reduce their operation and training cost.
1985,1,Applications of artificial intelligence,Online and telephone customer service,A major underlying technology to such systems is natural language processing.
1986,1,Applications of artificial intelligence,Online and telephone customer service,Pypestream uses automated customer service for its mobile application designed to streamline communication with customers.
1987,1,Applications of artificial intelligence,Online and telephone customer service,Major companies are investing in AI to handle difficult customer in the future.
1988,1,Applications of artificial intelligence,Online and telephone customer service,Google's most recent development analyzes language and converts speech into text.
1989,1,Applications of artificial intelligence,Online and telephone customer service,The platform can identify angry customers through their language and respond appropriately.
1990,1,Applications of artificial intelligence,Power electronics,"Power electronics converters are an enabling technology for renewable energy, energy storage, electric vehicles and high-voltage direct current transmission systems within the electrical grid."
1991,1,Applications of artificial intelligence,Power electronics,These converters are prone to failures and such failures can cause downtimes that may require costly maintenance or even have catastrophic consequences in mission critical applications.
1992,1,Applications of artificial intelligence,Power electronics,"Researchers are using AI to do the automated design process for reliable power electronics converters, by calculating exact design parameters that ensure desired lifetime of the converter under specified mission profile."
1993,1,Applications of artificial intelligence,Sensors,"Artificial Intelligence has been combined with many sensor technologies, such as Digital Spectrometry by IdeaCuria Inc. which enables many applications such as at home water quality monitoring."
1994,1,Applications of artificial intelligence,Telecommunications maintenance,"Many telecommunications companies make use of
heuristic search in the management of their workforces, for example"
1995,1,Applications of artificial intelligence,Telecommunications maintenance,"BT Group has deployed heuristic search in a scheduling application that provides the work schedules of 20,000 engineers."
1996,1,Applications of artificial intelligence,Toys and games,"The 1990s saw some of the first attempts to mass-produce domestically aimed types of basic Artificial Intelligence for education, or leisure."
1997,1,Applications of artificial intelligence,Toys and games,"This prospered greatly with the Digital Revolution, and helped introduce people, especially children, to a life of dealing with various types of Artificial Intelligence, specifically in the form of Tamagotchis and Giga Pets, iPod Touch, the Internet, and the first widely released robot, Furby."
1998,1,Applications of artificial intelligence,Toys and games,"A mere year later an improved type of domestic robot was released in the form of Aibo, a robotic dog with intelligent features and autonomy.
"
1999,1,Applications of artificial intelligence,Toys and games,Companies like Mattel have been creating an assortment of AI-enabled toys for kids as young as age three.
2000,1,Applications of artificial intelligence,Toys and games,"Using proprietary AI engines and speech recognition tools, they are able to understand conversations, give intelligent responses and learn quickly."
2001,1,Applications of artificial intelligence,Toys and games,"AI has also been applied to video games, for example video game bots, which are designed to stand in as opponents where humans aren't available or desired."
2002,1,Applications of artificial intelligence,Transportation,Fuzzy logic controllers have been developed for automatic gearboxes in automobiles.
2003,1,Applications of artificial intelligence,Transportation,"For example, the 2006 Audi TT, VW Touareg and VW Caravell feature the DSP transmission which utilizes Fuzzy Logic."
2004,1,Applications of artificial intelligence,Transportation,"A number of Škoda variants (Škoda Fabia) also currently include a Fuzzy Logic-based controller.
"
2005,1,Applications of artificial intelligence,Transportation,Today's cars now have AI-based driver assist features such as self-parking and advanced cruise controls.
2006,1,Applications of artificial intelligence,Transportation,"AI has been used to optimize traffic management applications, which in turn reduces wait times, energy use, and emissions by as much as 25 percent."
2007,1,Applications of artificial intelligence,Transportation,"In the future, fully autonomous cars will be developed."
2008,1,Applications of artificial intelligence,Transportation,"AI in transportation is expected to provide safe, efficient, and reliable transportation while minimizing the impact on the environment and communities."
2009,1,Applications of artificial intelligence,Transportation,"The major challenge to developing this AI is the fact that transportation systems are inherently complex systems involving a very large number of components and different parties, each having different and often conflicting objectives."
2010,1,Applications of artificial intelligence,Transportation,"Due to this high degree of complexity of the transportation, and in particular the automotive, application, it is in most cases not possible to train an AI algorithm in a real-world driving environment."
2011,1,Applications of artificial intelligence,Transportation,"To overcome the challenge of training neural networks for automated driving, methodologies based on virtual development resp."
2012,1,Applications of artificial intelligence,Transportation,testing toolchains have been proposed.
2013,1,Applications of artificial intelligence,Wikipedia,Studies related to Wikipedia has been using artificial intelligence to support various operations.
2014,1,Applications of artificial intelligence,Wikipedia,One of the most important areas - automatic detection of vandalism  and data quality assessment in Wikipedia.
2015,1,Applications of artificial intelligence,Wikipedia,"The team at the Wikimedia Foundation released a model that is designed to detect vandalism, spam, and personal attack."
2016,1,Applications of artificial intelligence,Wikipedia,This model can also help students write better Wikipedia articles.
2017,1,Applications of artificial intelligence,List of applications,"Typical problems to which AI methods are applied
Other fields in which AI methods are implemented"
2018,2,Progress in artificial intelligence,Current performance,"In his famous Turing test, Alan Turing picked language, the defining feature of human beings, for its basis."
2019,2,Progress in artificial intelligence,Current performance,"Yet, there are many other useful abilities that can be described as showing some form of intelligence."
2020,2,Progress in artificial intelligence,Current performance,"This gives better insight into the comparative success of artificial intelligence in different areas.
"
2021,2,Progress in artificial intelligence,Current performance,"In what has been called the Feigenbaum test, the inventor of expert systems argued for subject specific expert tests."
2022,2,Progress in artificial intelligence,Current performance,"A paper by Jim Gray of Microsoft in 2003 suggested extending the Turing test to speech understanding, speaking and recognizing objects and behavior."
2023,2,Progress in artificial intelligence,Current performance,"AI, like electricity or the steam engine, is a general purpose technology."
2024,2,Progress in artificial intelligence,Current performance,There is no consensus on how to characterize which tasks AI tends to excel at.
2025,2,Progress in artificial intelligence,Current performance,Some versions of Moravec's paradox observe that humans are more likely to outperform machines in areas such as physical dexterity that have been the direct target of natural selection.
2026,2,Progress in artificial intelligence,Current performance,"While projects such as AlphaZero have succeeded in generating their own knowledge from scratch, many other machine learning projects require large training datasets."
2027,2,Progress in artificial intelligence,Current performance,"Researcher Andrew Ng has suggested, as a ""highly imperfect rule of thumb"", that ""almost anything a typical human can do with less than one second of mental thought, we can probably now or in the near future automate using AI.""Games provide a high-profile benchmark for assessing rates of progress; many games have a large professional player base and a well-established competitive rating system."
2028,2,Progress in artificial intelligence,Current performance,AlphaGo brought the era of classical board-game benchmarks to a close.
2029,2,Progress in artificial intelligence,Current performance,Games of imperfect knowledge provide new challenges to AI in the area of game theory; the most prominent milestone in this area was brought to a close by Libratus' poker victory in 2017.
2030,2,Progress in artificial intelligence,Current performance,"E-sports continue to provide additional benchmarks; Facebook AI, Deepmind, and others have engaged with the popular StarCraft franchise of videogames."
2031,2,Progress in artificial intelligence,Current performance,"Broad classes of outcome for an AI test may be given as:

optimal: it is not possible to perform better (note: some of these entries were solved by humans)
super-human: performs better than all humans
high-human: performs better than most humans
par-human: performs similarly to most humans
sub-human: performs worse than most humans"
2032,2,Progress in artificial intelligence,Optimal,"Tic-Tac-Toe
Connect Four:"
2033,2,Progress in artificial intelligence,Optimal,"1988
Checkers (aka 8x8 draughts):"
2034,2,Progress in artificial intelligence,Optimal,"Weakly solved (2007)
"
2035,2,Progress in artificial intelligence,Optimal,"Rubik's Cube: Mostly solved (2010)
"
2036,2,Progress in artificial intelligence,Optimal,"Heads-up limit hold'em poker: Statistically optimal in the sense that ""a human lifetime of play is not sufficient to establish with statistical significance that the strategy is not an exact solution"" (2015)"
2037,2,Progress in artificial intelligence,Super-human,Othello (aka reversi):
2038,2,Progress in artificial intelligence,Super-human,"c. 1997
"
2039,2,Progress in artificial intelligence,Super-human,"Scrabble: 2006
"
2040,2,Progress in artificial intelligence,Super-human,Backgammon:
2041,2,Progress in artificial intelligence,Super-human,"c. 1995-2002
"
2042,2,Progress in artificial intelligence,Super-human,Chess: Supercomputer (c. 1997)
2043,2,Progress in artificial intelligence,Super-human,"; Personal computer (c. 2006); Mobile phone (c. 2009); Computer defeats human + computer (c. 2017)
Jeopardy!:"
2044,2,Progress in artificial intelligence,Super-human,"Question answering, although the machine did not use speech recognition (2011)
"
2045,2,Progress in artificial intelligence,Super-human,Shogi:
2046,2,Progress in artificial intelligence,Super-human,"c. 2017
"
2047,2,Progress in artificial intelligence,Super-human,"Arimaa: 2015
"
2048,2,Progress in artificial intelligence,Super-human,Go:
2049,2,Progress in artificial intelligence,Super-human,"2017
Heads-up"
2050,2,Progress in artificial intelligence,Super-human,no-limit hold'em poker: 2017
2051,2,Progress in artificial intelligence,High-human,Crosswords:
2052,2,Progress in artificial intelligence,High-human,"c. 2012
Dota 2: 2018
Bridge card-playing:"
2053,2,Progress in artificial intelligence,High-human,"According to a 2009 review, ""the best programs are attaining expert status as (bridge) card players"", excluding bidding.
"
2054,2,Progress in artificial intelligence,High-human,StarCraft II: 2019
2055,2,Progress in artificial intelligence,Par-human,"Optical character recognition for ISO 1073-1:1976 and similar special characters.
"
2056,2,Progress in artificial intelligence,Par-human,"Classification of images
Handwriting recognition"
2057,2,Progress in artificial intelligence,Sub-human,"Optical character recognition for printed text (nearing par-human for Latin-script typewritten text)
"
2058,2,Progress in artificial intelligence,Sub-human,"Object recognition
Facial recognition:"
2059,2,Progress in artificial intelligence,Sub-human,"Low to mid human accuracy (as of 2014)
Visual question answering, such as the VQA 1.0
Various robotics tasks that may require advances in robot hardware as well as AI, including:
Stable bipedal locomotion: Bipedal robots can walk, but are less stable than human walkers (as of 2017)
Humanoid soccer
Speech recognition: ""nearly equal to human performance"" (2017)
Explainability."
2060,2,Progress in artificial intelligence,Sub-human,"Current medical systems can diagnose certain medical conditions well, but cannot explain to users why they made the diagnosis.
"
2061,2,Progress in artificial intelligence,Sub-human,"Stock market prediction: Financial data collection and processing using Machine Learning algorithms
Various tasks that are difficult to solve without contextual knowledge, including:
Translation
Word-sense disambiguation
Natural language processing"
2062,2,Progress in artificial intelligence,Past and current predictions,"An expert poll around 2016, conducted by Katja Grace of the Future of Humanity Institute and associates, gave median estimates of 3 years for championship Angry Birds, 4 years for the World Series of Poker, and 6 years for StarCraft."
2063,2,Progress in artificial intelligence,Past and current predictions,"On more subjective tasks, the poll gave 6 years for folding laundry as well as an average human worker, 7–10 years for expertly answering 'easily Googleable' questions, 8 years for average speech transcription, 9 years for average telephone banking, and 11 years for expert songwriting, but over 30 years for writing a New York Times bestseller or winning the Putnam math competition."
2064,2,Progress in artificial intelligence,Chess,"An AI defeated a grandmaster in a regulation tournament game for the first time in 1988; rebranded as Deep Blue, it beat the reigning human world chess champion in 1997 (see Deep Blue versus Garry Kasparov)."
2065,2,Progress in artificial intelligence,Go,"AlphaGo defeated a European Go champion in October 2015, and Lee Sedol in March 2016, one of the world's top players (see AlphaGo versus Lee Sedol)."
2066,2,Progress in artificial intelligence,Go,"According to Scientific American and other sources, most observers had expected superhuman Computer Go performance to be at least a decade away."
2067,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),AI pioneer and economist Herbert A. Simon inaccurately predicted in 1965:
2068,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),"""Machines will be capable, within twenty years, of doing any work a man can do""."
2069,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),"Similarly, in 1970 Marvin Minsky wrote that ""Within a generation... the problem of creating artificial intelligence will substantially be"
2070,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),"solved.""Four polls conducted in 2012 and 2013 suggested that the median estimate among experts for when AGI would arrive was 2040 to 2050, depending on the poll."
2071,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),The Grace poll around 2016 found results varied depending on how the question was framed.
2072,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),"Respondents asked to estimate ""when unaided machines can accomplish every task better and more cheaply than human workers"" gave an aggregated median answer of 45 years and a 10% chance of it occurring within 9 years."
2073,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),"Other respondents asked to estimate ""when all occupations are fully automatable."
2074,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),"That is, when for any occupation, machines could be built to carry out the task better and more cheaply than human workers"" estimated a median of 122 years and a 10% probability of 20 years."
2075,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),"The median response for when ""AI researcher"" could be fully automated was around 90 years."
2076,2,Progress in artificial intelligence,Human-level artificial general intelligence (AGI),"No link was found between seniority and optimism, but Asian researchers were much more optimistic than North American researchers on average; Asians predicted 30 years on average for ""accomplish every task"", compared with the 74 years predicted by North Americans."
2077,2,List of artificial intelligence projects,Brain-inspired,"Blue Brain Project, an attempt to create a synthetic brain by reverse-engineering the mammalian brain down to the molecular level.
"
2078,2,List of artificial intelligence projects,Brain-inspired,Google Brain
2079,2,List of artificial intelligence projects,Brain-inspired,"A deep learning project part of Google X attempting to have intelligence similar or equal to human-level.
"
2080,2,List of artificial intelligence projects,Brain-inspired,"Human Brain Project
NuPIC, an open source implementation by Numenta of its cortical learning algorithm."
2081,2,List of artificial intelligence projects,Cognitive architectures,"4CAPS, developed at Carnegie Mellon University under Marcel A."
2082,2,List of artificial intelligence projects,Cognitive architectures,"Just
ACT-R, developed at Carnegie Mellon University under John R. Anderson.
"
2083,2,List of artificial intelligence projects,Cognitive architectures,"AIXI,"
2084,2,List of artificial intelligence projects,Cognitive architectures,"Universal Artificial Intelligence developed by Marcus Hutter at IDSIA and ANU.
"
2085,2,List of artificial intelligence projects,Cognitive architectures,"CALO, a DARPA-funded, 25-institution effort to integrate many artificial intelligence approaches (natural language processing, speech recognition, machine vision, probabilistic logic, planning, reasoning, many forms of machine learning) into an AI assistant that learns to help manage your office environment.
CHREST, developed under Fernand Gobet at Brunel University and Peter C. Lane at the University of Hertfordshire.
"
2086,2,List of artificial intelligence projects,Cognitive architectures,"CLARION, developed under Ron Sun at Rensselaer Polytechnic Institute and University of Missouri.
"
2087,2,List of artificial intelligence projects,Cognitive architectures,"CoJACK, an ACT-R inspired extension to the JACK multi-agent system that adds a cognitive architecture to the agents for eliciting more realistic (human-like) behaviors in virtual environments.
Copycat, by Douglas Hofstadter and Melanie Mitchell at the Indiana University.
DUAL, developed at the New Bulgarian University under Boicho Kokinov.
"
2088,2,List of artificial intelligence projects,Cognitive architectures,"FORR developed by Susan L. Epstein at The City University of New York.
IDA and LIDA, implementing Global Workspace Theory, developed under Stan Franklin at the University of Memphis.
"
2089,2,List of artificial intelligence projects,Cognitive architectures,"OpenCog Prime, developed using the OpenCog Framework.
"
2090,2,List of artificial intelligence projects,Cognitive architectures,"Procedural Reasoning System (PRS), developed by Michael Georgeff and Amy L. Lansky at SRI International.
"
2091,2,List of artificial intelligence projects,Cognitive architectures,"Psi-Theory developed under Dietrich Dörner at the Otto-Friedrich University in Bamberg, Germany.
"
2092,2,List of artificial intelligence projects,Cognitive architectures,"R-CAST, developed at the Pennsylvania State University.
"
2093,2,List of artificial intelligence projects,Cognitive architectures,"Soar, developed under Allen Newell and John Laird at Carnegie Mellon University and the University of Michigan.
"
2094,2,List of artificial intelligence projects,Cognitive architectures,"Society of mind and its successor the Emotion machine proposed by Marvin Minsky.
"
2095,2,List of artificial intelligence projects,Cognitive architectures,"Subsumption architectures, developed e.g. by Rodney Brooks (though it could be argued whether they are cognitive)."
2096,2,List of artificial intelligence projects,Games,"AlphaGo, software developed by Google that plays the Chinese board game Go.
"
2097,2,List of artificial intelligence projects,Games,"Chinook, a computer program that plays English draughts; the first to win the world champion title in the competition against humans.
"
2098,2,List of artificial intelligence projects,Games,"Deep Blue, a chess-playing computer developed by IBM which beat Garry Kasparov in 1997.
"
2099,2,List of artificial intelligence projects,Games,"FreeHAL, a self-learning conversation simulator (chatterbot) which uses semantic nets to organize its knowledge to imitate a very close human behavior within conversations.
"
2100,2,List of artificial intelligence projects,Games,"Halite, an artificial intelligence programming competition created by Two Sigma.
"
2101,2,List of artificial intelligence projects,Games,"Libratus, a poker AI that beat world-class poker players in 2017, intended to be generalisable to other applications.
"
2102,2,List of artificial intelligence projects,Games,"Quick, Draw!, an online game developed by Google that challenges players to draw a picture of an object or idea and then uses a neural network to guess what the drawing is.
"
2103,2,List of artificial intelligence projects,Games,"Stockfish AI, an open source chess engine currently ranked the highest in many computer chess rankings.
"
2104,2,List of artificial intelligence projects,Games,"TD-Gammon, a program that learned to play world-class backgammon partly by playing against itself (temporal difference learning with neural networks)."
2105,2,List of artificial intelligence projects,Internet activism,"Serenata de Amor, project for the analysis of public expenditures and detect discrepancies."
2106,2,List of artificial intelligence projects,Knowledge and reasoning,"Braina, an intelligent personal assistant application with a voice interface for Windows OS.
"
2107,2,List of artificial intelligence projects,Knowledge and reasoning,"Cyc, an attempt to assemble an ontology and database of everyday knowledge, enabling human-like reasoning.
"
2108,2,List of artificial intelligence projects,Knowledge and reasoning,"Eurisko, a language by Douglas Lenat for solving problems which consists of heuristics, including some for how to use and change its heuristics.
"
2109,2,List of artificial intelligence projects,Knowledge and reasoning,"Google Now, an intelligent personal assistant with a voice interface in Google's Android and Apple Inc.'s iOS, as well as Google Chrome web browser on personal computers.
"
2110,2,List of artificial intelligence projects,Knowledge and reasoning,"Holmes a new AI created by Wipro.
"
2111,2,List of artificial intelligence projects,Knowledge and reasoning,"Microsoft Cortana, an intelligent personal assistant with a voice interface in Microsoft's various Windows 10 editions.
"
2112,2,List of artificial intelligence projects,Knowledge and reasoning,"Mycin, an early medical expert system.
"
2113,2,List of artificial intelligence projects,Knowledge and reasoning,"Open Mind Common Sense, a project based at the MIT Media Lab to build a large common sense knowledge base from online contributions.
"
2114,2,List of artificial intelligence projects,Knowledge and reasoning,"P.A.N., a publicly available text analyzer.
"
2115,2,List of artificial intelligence projects,Knowledge and reasoning,"Siri, an intelligent personal assistant and knowledge navigator with a voice-interface in Apple Inc.'s iOS and macOS.
"
2116,2,List of artificial intelligence projects,Knowledge and reasoning,"SNePS, simultaneously a logic-based, frame-based, and network-based knowledge representation, reasoning, and acting system.
"
2117,2,List of artificial intelligence projects,Knowledge and reasoning,"Viv (software), a new AI by the creators of Siri.
"
2118,2,List of artificial intelligence projects,Knowledge and reasoning,"Wolfram Alpha, an online service that answers queries by computing the answer from structured data."
2119,2,List of artificial intelligence projects,Motion and manipulation,"AIBO, the robot pet for the home, grew out of Sony's Computer Science Laboratory (CSL).
"
2120,2,List of artificial intelligence projects,Motion and manipulation,"Cog, a robot developed by MIT to study theories of cognitive science and artificial intelligence, now discontinued."
2121,2,List of artificial intelligence projects,Music,"Melomics, a bioinspired technology for music composition and synthesization of music, where computers develop their own style, rather than mimic musicians."
2122,2,List of artificial intelligence projects,Natural language processing,"AIML, an XML dialect for creating natural language software agents.
"
2123,2,List of artificial intelligence projects,Natural language processing,"Apache Lucene, a high-performance, full-featured text search engine library written entirely in Java.
"
2124,2,List of artificial intelligence projects,Natural language processing,"Apache OpenNLP, a machine learning based toolkit for the processing of natural language text."
2125,2,List of artificial intelligence projects,Natural language processing,"It supports the most common NLP tasks, such as tokenization, sentence segmentation, part-of-speech tagging, named entity extraction, chunking and parsing.
"
2126,2,List of artificial intelligence projects,Natural language processing,"Artificial Linguistic Internet Computer Entity (A.L.I.C.E.), an award-winning natural language processing chatterbot.
"
2127,2,List of artificial intelligence projects,Natural language processing,"Cleverbot, successor to Jabberwacky, now with 170m lines of conversation, Deep Context, fuzziness and parallel processing."
2128,2,List of artificial intelligence projects,Natural language processing,"Cleverbot learns from around 2 million user interactions per month.
"
2129,2,List of artificial intelligence projects,Natural language processing,"ELIZA, a famous 1966 computer program by Joseph Weizenbaum, which parodied person-centered therapy.
"
2130,2,List of artificial intelligence projects,Natural language processing,"Jabberwacky, a chatterbot by Rollo Carpenter, aiming to simulate natural human chat.
"
2131,2,List of artificial intelligence projects,Natural language processing,"Mycroft, a free and open-source intelligent personal assistant that uses a natural language user interface.
"
2132,2,List of artificial intelligence projects,Natural language processing,"PARRY, another early chatterbot, written in 1972 by Kenneth Colby, attempting to simulate a paranoid schizophrenic.
"
2133,2,List of artificial intelligence projects,Natural language processing,"SHRDLU, an early natural language processing computer program developed by Terry Winograd at MIT from 1968 to 1970.
SYSTRAN, a machine translation technology by the company of the same name, used by Yahoo!, AltaVista and Google, among others."
2134,2,List of artificial intelligence projects,Other,"1 the Road, the first novel marketed by an AI.
"
2135,2,List of artificial intelligence projects,Other,"Synthetic Environment for Analysis and Simulations (SEAS), a model of the real world used by Homeland security and the United States Department of Defense that uses simulation and AI to predict and evaluate future events and courses of action."
2136,2,List of artificial intelligence projects,Software libraries,"Apache Mahout, a library of scalable machine learning algorithms.
"
2137,2,List of artificial intelligence projects,Software libraries,"Deeplearning4j, an open-source, distributed deep learning framework written for the JVM.
"
2138,2,List of artificial intelligence projects,Software libraries,"Keras, a high level open-source software library for machine learning (works on top of other libraries).
"
2139,2,List of artificial intelligence projects,Software libraries,"Microsoft Cognitive Toolkit (previously known as CNTK), an open source toolkit for building artificial neural networks.
OpenNN, a comprehensive C++ library implementing neural networks.
"
2140,2,List of artificial intelligence projects,Software libraries,"PyTorch, an open-source Tensor and Dynamic neural network in Python.
"
2141,2,List of artificial intelligence projects,Software libraries,"TensorFlow, an open-source software library for machine learning.
"
2142,2,List of artificial intelligence projects,Software libraries,"Theano, a Python library and optimizing compiler for manipulating and evaluating mathematical expressions, especially matrix-valued ones."
2143,2,List of artificial intelligence projects,GUI frameworks,"Neural Designer, a commercial deep learning tool for predictive analytics.
Neuroph, a Java neural network framework.
OpenCog, a GPL-licensed framework for artificial intelligence written in C++, Python and Scheme.
"
2144,2,List of artificial intelligence projects,GUI frameworks,"RapidMiner, an environment for machine learning and data mining, now developed commercially.
"
2145,2,List of artificial intelligence projects,GUI frameworks,"Weka, a free implementation of many machine learning algorithms in Java."
2146,2,List of artificial intelligence projects,Cloud services,"Data Applied, a web based data mining environment.
"
2147,2,List of artificial intelligence projects,Cloud services,"Grok, a service that ingests data streams and creates actionable predictions in real time.
"
2148,2,List of artificial intelligence projects,Cloud services,"Watson, a pilot service by IBM to uncover and share data-driven insights, and to spur cognitive applications."
2149,2,Applications of machine learning,Overview,The name machine learning was coined in 1959 by Arthur Samuel.
2150,2,Applications of machine learning,Overview,"Tom M. Mitchell provided a widely quoted, more formal definition of the algorithms studied in the machine learning field: ""A computer program is said to learn from experience E with respect to some class of tasks T and performance measure"
2151,2,Applications of machine learning,Overview,"P if its performance at tasks in T, as measured by P,  improves with experience E."""
2152,2,Applications of machine learning,Overview,This definition of the tasks in which machine learning is concerned offers a fundamentally operational definition rather than defining the field in cognitive terms.
2153,2,Applications of machine learning,Overview,"This follows Alan Turing's proposal in his paper ""Computing Machinery and Intelligence"", in which the question ""Can machines think?"
2154,2,Applications of machine learning,Overview,""" is replaced with the question"
2155,2,Applications of machine learning,Overview,"""Can machines do what we (as thinking entities) can do?""."
2156,2,Applications of machine learning,Overview,In Turing's proposal the various characteristics that could be possessed by a thinking machine and the various implications in constructing one are exposed.
2157,2,Applications of machine learning,Machine learning tasks,Machine learning tasks are classified into several broad categories.
2158,2,Applications of machine learning,Machine learning tasks,"In supervised learning, the algorithm builds a mathematical model from a set of data that contains both the inputs and the desired outputs."
2159,2,Applications of machine learning,Machine learning tasks,"For example, if the task were determining whether an image contained a certain object, the training data for a supervised learning algorithm would include images with and without that object (the input), and each image would have a label (the output) designating whether it contained the object."
2160,2,Applications of machine learning,Machine learning tasks,"In special cases, the input may be only partially available, or restricted to special feedback."
2161,2,Applications of machine learning,Machine learning tasks,"Semi-supervised learning algorithms develop mathematical models from incomplete training data, where a portion of the sample input doesn't have labels.
"
2162,2,Applications of machine learning,Machine learning tasks,Classification algorithms and regression algorithms are types of supervised learning.
2163,2,Applications of machine learning,Machine learning tasks,Classification algorithms are used when the outputs are restricted to a limited set of values.
2164,2,Applications of machine learning,Machine learning tasks,"For a classification algorithm that filters emails, the input would be an incoming email, and the output would be the name of the folder in which to file the email."
2165,2,Applications of machine learning,Machine learning tasks,"For an algorithm that identifies spam emails, the output would be the prediction of either ""spam"" or ""not spam"", represented by the Boolean values true and false."
2166,2,Applications of machine learning,Machine learning tasks,"Regression algorithms are named for their continuous outputs, meaning they may have any value within a range."
2167,2,Applications of machine learning,Machine learning tasks,"Examples of a continuous value are the temperature, length, or price of an object.
"
2168,2,Applications of machine learning,Machine learning tasks,"In unsupervised learning, the algorithm builds a mathematical model from a set of data which contains only inputs and no desired output labels."
2169,2,Applications of machine learning,Machine learning tasks,"Unsupervised learning algorithms are used to find structure in the data, like grouping or clustering of data points."
2170,2,Applications of machine learning,Machine learning tasks,"Unsupervised learning can discover patterns in the data, and can group the inputs into categories, as in feature learning."
2171,2,Applications of machine learning,Machine learning tasks,"Dimensionality reduction is the process of reducing the number of ""features"", or inputs, in a set of data.
"
2172,2,Applications of machine learning,Machine learning tasks,"Active learning algorithms access the desired outputs (training labels) for a limited set of inputs based on a budget, and optimize the choice of inputs for which it will acquire training labels."
2173,2,Applications of machine learning,Machine learning tasks,"When used interactively, these can be presented to a human user for labeling."
2174,2,Applications of machine learning,Machine learning tasks,"Reinforcement learning algorithms are given feedback in the form of positive or negative reinforcement in a dynamic environment, and are used in autonomous vehicles or in learning to play a game against a human opponent."
2175,2,Applications of machine learning,Machine learning tasks,"Other specialized algorithms in machine learning include topic modeling, where the computer program is given a set of natural language documents and finds other documents that cover similar topics."
2176,2,Applications of machine learning,Machine learning tasks,Machine learning algorithms can be used to find the unobservable probability density function in density estimation problems.
2177,2,Applications of machine learning,Machine learning tasks,Meta learning algorithms learn their own inductive bias based on previous experience.
2178,2,Applications of machine learning,Machine learning tasks,"In developmental robotics, robot learning algorithms generate their own sequences of learning experiences, also known as a curriculum, to cumulatively acquire new skills through self-guided exploration and social interaction with humans."
2179,2,Applications of machine learning,Machine learning tasks,"These robots use guidance mechanisms such as active learning, maturation, motor synergies, and imitation."
2180,2,Applications of machine learning,History and relationships to other fields,"Arthur Samuel, an American pioneer in the field of computer gaming and artificial intelligence, coined the term ""Machine Learning"" in 1959 while at IBM."
2181,2,Applications of machine learning,History and relationships to other fields,"A representative book of the machine learning research during 1960s was the Nilsson's book on Learning Machines, dealing mostly with machine learning for pattern classification."
2182,2,Applications of machine learning,History and relationships to other fields,"The interest of machine learning related to pattern recognition continued during 1970s, as described in the book of Duda and Hart in 1973.
"
2183,2,Applications of machine learning,History and relationships to other fields,"As a scientific endeavor, machine learning grew out of the quest for artificial intelligence."
2184,2,Applications of machine learning,History and relationships to other fields,"Already in the early days of AI as an academic discipline, some researchers were interested in having machines learn from data."
2185,2,Applications of machine learning,History and relationships to other fields,"They attempted to approach the problem with various symbolic methods, as well as what were then termed ""neural networks""; these were mostly perceptrons and other models that were later found to be reinventions of the generalized linear models of statistics."
2186,2,Applications of machine learning,History and relationships to other fields,"Probabilistic reasoning was also employed, especially in automated medical diagnosis."
2187,2,Applications of machine learning,History and relationships to other fields,"However, an increasing emphasis on the logical, knowledge-based approach caused a rift between AI and machine learning."
2188,2,Applications of machine learning,History and relationships to other fields,Probabilistic systems were plagued by theoretical and practical problems of data acquisition and representation.
2189,2,Applications of machine learning,History and relationships to other fields,"By 1980, expert systems had come to dominate AI, and statistics was out of favor."
2190,2,Applications of machine learning,History and relationships to other fields,"Work on symbolic/knowledge-based learning did continue within AI, leading to inductive logic programming, but the more statistical line of research was now outside the field of AI proper, in pattern recognition and information retrieval."
2191,2,Applications of machine learning,History and relationships to other fields,Neural networks research had been abandoned by AI and computer science around the same time.
2192,2,Applications of machine learning,History and relationships to other fields,"This line, too, was continued outside the AI/CS field, as ""connectionism"", by researchers from other disciplines including Hopfield, Rumelhart and Hinton."
2193,2,Applications of machine learning,History and relationships to other fields,Their main success came in the mid-1980s with the reinvention of backpropagation.
2194,2,Applications of machine learning,History and relationships to other fields,"Machine learning, reorganized as a separate field, started to flourish in the 1990s."
2195,2,Applications of machine learning,History and relationships to other fields,The field changed its goal from achieving artificial intelligence to tackling solvable problems of a practical nature.
2196,2,Applications of machine learning,History and relationships to other fields,"It shifted focus away from the symbolic approaches it had inherited from AI, and toward methods and models borrowed from statistics and probability theory."
2197,2,Applications of machine learning,History and relationships to other fields,"It also benefited from the increasing availability of digitized information, and the ability to distribute it via the Internet."
2198,2,Applications of machine learning,Relation to data mining,"Machine learning and data mining often employ the same methods and overlap significantly, but while machine learning focuses on prediction, based on known properties learned from the training data, data mining focuses on the discovery of (previously) unknown properties in the data (this is the analysis step of knowledge discovery in databases)."
2199,2,Applications of machine learning,Relation to data mining,"Data mining uses many machine learning methods, but with different goals; on the other hand, machine learning also employs data mining methods as ""unsupervised learning"" or as a preprocessing step to improve learner accuracy."
2200,2,Applications of machine learning,Relation to data mining,"Much of the confusion between these two research communities (which do often have separate conferences and separate journals, ECML PKDD being a major exception) comes from the basic assumptions they work with: in machine learning, performance is usually evaluated with respect to the ability to reproduce known knowledge, while in knowledge discovery and data mining (KDD) the key task is the discovery of previously unknown knowledge."
2201,2,Applications of machine learning,Relation to data mining,"Evaluated with respect to known knowledge, an uninformed (unsupervised) method will easily be outperformed by other supervised methods, while in a typical KDD task, supervised methods cannot be used due to the unavailability of training data."
2202,2,Applications of machine learning,Relation to optimization,Machine learning also has intimate ties to optimization: many learning problems are formulated as minimization of some loss function on a training set of examples.
2203,2,Applications of machine learning,Relation to optimization,"Loss functions express the discrepancy between the predictions of the model being trained and the actual problem instances (for example, in classification, one wants to assign a label to instances, and models are trained to correctly predict the pre-assigned labels of a set of examples)."
2204,2,Applications of machine learning,Relation to optimization,"The difference between the two fields arises from the goal of generalization: while optimization algorithms can minimize the loss on a training set, machine learning is concerned with minimizing the loss on unseen samples."
2205,2,Applications of machine learning,Relation to statistics,"Machine learning and statistics are closely related fields in terms of methods, but distinct in their principal goal: statistics draws population inferences from a sample, while machine learning finds generalizable predictive patterns."
2206,2,Applications of machine learning,Relation to statistics,"According to Michael I. Jordan, the ideas of machine learning, from methodological principles to theoretical tools, have had a long pre-history in statistics."
2207,2,Applications of machine learning,Relation to statistics,He also suggested the term data science as a placeholder to call the overall field.
2208,2,Applications of machine learning,Relation to statistics,"Leo Breiman distinguished two statistical modelling paradigms: data model and algorithmic model,"
2209,2,Applications of machine learning,Relation to statistics,"wherein ""algorithmic model"" means more or less the machine learning algorithms like Random forest.
"
2210,2,Applications of machine learning,Relation to statistics,"Some statisticians have adopted methods from machine learning, leading to a combined field that they call statistical learning."
2211,2,Applications of machine learning,Theory,A core objective of a learner is to generalize from its experience.
2212,2,Applications of machine learning,Theory,"Generalization in this context is the ability of a learning machine to perform accurately on new, unseen examples/tasks after having experienced a learning data set."
2213,2,Applications of machine learning,Theory,"The training examples come from some generally unknown probability distribution (considered representative of the space of occurrences) and the learner has to build a general model about this space that enables it to produce sufficiently accurate predictions in new cases.
"
2214,2,Applications of machine learning,Theory,The computational analysis of machine learning algorithms and their performance is a branch of theoretical computer science known as computational learning theory.
2215,2,Applications of machine learning,Theory,"Because training sets are finite and the future is uncertain, learning theory usually does not yield guarantees of the performance of algorithms."
2216,2,Applications of machine learning,Theory,"Instead, probabilistic bounds on the performance are quite common."
2217,2,Applications of machine learning,Theory,"The bias–variance decomposition is one way to quantify generalization error.
"
2218,2,Applications of machine learning,Theory,"For the best performance in the context of generalization, the complexity of the hypothesis should match the complexity of the function underlying the data."
2219,2,Applications of machine learning,Theory,"If the hypothesis is less complex than the function, then the model has underfit the data."
2220,2,Applications of machine learning,Theory,"If the complexity of the model is increased in response, then the training error decreases."
2221,2,Applications of machine learning,Theory,"But if the hypothesis is too complex, then the model is subject to overfitting and generalization will be poorer."
2222,2,Applications of machine learning,Theory,"In addition to performance bounds, learning theorists study the time complexity and feasibility of learning."
2223,2,Applications of machine learning,Theory,"In computational learning theory, a computation is considered feasible if it can be done in polynomial time."
2224,2,Applications of machine learning,Theory,There are two kinds of time complexity results.
2225,2,Applications of machine learning,Theory,Positive results show that a certain class of functions can be learned in polynomial time.
2226,2,Applications of machine learning,Theory,Negative results show that certain classes cannot be learned in polynomial time.
2227,2,Applications of machine learning,Types of learning algorithms,"The types of machine learning algorithms differ in their approach, the type of data they input and output, and the type of task or problem that they are intended to solve."
2228,2,Applications of machine learning,Models,"Performing machine learning involves creating a model, which is trained on some training data and then can process additional data to make predictions."
2229,2,Applications of machine learning,Models,Various types of models have been used and researched for machine learning systems.
2230,2,Applications of machine learning,Training models,"Usually, machine learning models require a lot of data in order for them to perform well."
2231,2,Applications of machine learning,Training models,"Usually, when training a machine learning model, one needs to collect a large, representative sample of data from a training set."
2232,2,Applications of machine learning,Training models,"Data from the training set can be as varied as a corpus of text, a collection of images, and data collected from individual users of a service."
2233,2,Applications of machine learning,Training models,Overfitting is something to watch out for when training a machine learning model.
2234,2,Applications of machine learning,Applications,"There are many applications for machine learning, including:

In 2006, the online movie company Netflix held the first ""Netflix Prize"" competition to find a program to better predict user preferences and improve the accuracy on its existing Cinematch movie recommendation algorithm by at least 10%.  "
2235,2,Applications of machine learning,Applications,A joint team made up of researchers from AT&T Labs-Research in collaboration with the teams Big Chaos and Pragmatic Theory built an ensemble model to win the Grand Prize in 2009 for $1 million.
2236,2,Applications of machine learning,Applications,"Shortly after the prize was awarded, Netflix realized that viewers' ratings were not the best indicators of their viewing patterns (""everything is a recommendation"") and they changed their recommendation engine accordingly."
2237,2,Applications of machine learning,Applications,In 2010 The Wall Street Journal wrote about the firm Rebellion Research and their use of machine learning to predict the financial crisis.
2238,2,Applications of machine learning,Applications,"In 2012, co-founder of Sun Microsystems, Vinod Khosla, predicted that 80% of medical doctors' jobs would be lost in the next two decades to automated machine learning medical diagnostic software."
2239,2,Applications of machine learning,Applications,"In 2014, it was reported that a machine learning algorithm had been applied in the field of art history to study fine art paintings, and that it may have revealed previously unrecognized influences among artists."
2240,2,Applications of machine learning,Applications,In 2019 Springer Nature published the first research book created using machine learning.
2241,2,Applications of machine learning,Limitations,"Although machine learning has been transformative in some fields, machine-learning programs often fail to deliver expected results."
2242,2,Applications of machine learning,Limitations,"Reasons for this are numerous: lack of (suitable) data, lack of access to the data, data bias, privacy problems, badly chosen tasks and algorithms, wrong tools and people, lack of resources, and evaluation problems."
2243,2,Applications of machine learning,Limitations,"In 2018, a self-driving car from Uber failed to detect a pedestrian, who was killed after a collision."
2244,2,Applications of machine learning,Limitations,Attempts to use machine learning in healthcare with the IBM Watson system failed to deliver even after years of time and billions of investment.
2245,2,Applications of machine learning,Bias,Machine learning approaches in particular can suffer from different data biases.
2246,2,Applications of machine learning,Bias,A machine learning system trained on current customers only may not be able to predict the needs of new customer groups that are not represented in the training data.
2247,2,Applications of machine learning,Bias,"When trained on man-made data, machine learning is likely to pick up the same constitutional and unconscious biases already present in society."
2248,2,Applications of machine learning,Bias,Language models learned from data have been shown to contain human-like biases.
2249,2,Applications of machine learning,Bias,Machine learning systems used for criminal risk assessment have been found to be biased against black people.
2250,2,Applications of machine learning,Bias,"In 2015, Google photos would often tag black people as gorillas, and in 2018 this still was not well resolved, but Google reportedly was still using the workaround to remove all gorilla from the training data, and thus was not able to recognize real gorillas at all."
2251,2,Applications of machine learning,Bias,Similar issues with recognizing non-white people have been found in many other systems.
2252,2,Applications of machine learning,Bias,"In 2016, Microsoft tested a chatbot that learned from Twitter, and it quickly picked up racist and sexist language."
2253,2,Applications of machine learning,Bias,"Because of such challenges, the effective use of machine learning may take longer to be adopted in other domains."
2254,2,Applications of machine learning,Bias,"Concern for reducing bias in machine learning and propelling its use for human good is increasingly expressed by artificial intelligence scientists, including Fei-Fei Li, who reminds engineers that ""There's nothing artificial about AI..."
2255,2,Applications of machine learning,Bias,"It's inspired by people, it's created by people, and—"
2256,2,Applications of machine learning,Bias,most importantly—it impacts people.
2257,2,Applications of machine learning,Bias,"It is a powerful tool we are only just beginning to understand, and that is a profound responsibility."
2258,2,Applications of machine learning,Model assessments,"Classification machine learning models can be validated by accuracy estimation techniques like the Holdout method, which splits the data in a training and test set (conventionally 2/3 training set and 1/3 test set designation) and evaluates the performance of the training model on the test set."
2259,2,Applications of machine learning,Model assessments,"In comparison, the K-fold-cross-validation method randomly partitions the data into K subsets and then K experiments are performed each respectively considering 1 subset for evaluation and the remaining K-1 subsets for training the model."
2260,2,Applications of machine learning,Model assessments,"In addition to the holdout and cross-validation methods, bootstrap, which samples n instances with replacement from the dataset, can be used to assess model accuracy."
2261,2,Applications of machine learning,Model assessments,"In addition to overall accuracy, investigators frequently report sensitivity and specificity meaning True Positive Rate (TPR) and True Negative Rate (TNR) respectively."
2262,2,Applications of machine learning,Model assessments,"Similarly, investigators sometimes report the False Positive Rate (FPR) as well as the False Negative Rate (FNR)."
2263,2,Applications of machine learning,Model assessments,"However, these rates are ratios that fail to reveal their numerators and denominators."
2264,2,Applications of machine learning,Model assessments,The Total Operating Characteristic (TOC) is an effective method to express a model's diagnostic ability.
2265,2,Applications of machine learning,Model assessments,"TOC shows the numerators and denominators of the previously mentioned rates, thus TOC provides more information than the commonly used Receiver Operating Characteristic (ROC) and ROC's associated Area Under the Curve (AUC)."
2266,2,Applications of machine learning,Ethics,Machine learning poses a host of ethical questions.
2267,2,Applications of machine learning,Ethics,"Systems which are trained on datasets collected with biases may exhibit these biases upon use (algorithmic bias), thus digitizing cultural prejudices."
2268,2,Applications of machine learning,Ethics,"For example, using job hiring data from a firm with racist hiring policies may lead to a machine learning system duplicating the bias by scoring job applicants against similarity to previous successful applicants."
2269,2,Applications of machine learning,Ethics,"Responsible collection of data and documentation of algorithmic rules used by a system thus is a critical part of machine learning.
"
2270,2,Applications of machine learning,Ethics,"Because human languages contain biases, machines trained on language corpora will necessarily also learn these biases."
2271,2,Applications of machine learning,Ethics,"Other forms of ethical challenges, not related to personal biases, are more seen in health care."
2272,2,Applications of machine learning,Ethics,"There are concerns among health care professionals that these systems might not be designed in the public's interest, but as income generating machines."
2273,2,Applications of machine learning,Ethics,"This is especially true in the United States where there is a perpetual ethical dilemma of improving health care, but also increasing profits."
2274,2,Applications of machine learning,Ethics,"For example, the algorithms could be designed to provide patients with unnecessary tests or medication in which the algorithm's proprietary owners hold stakes in."
2275,2,Applications of machine learning,Ethics,"There is huge potential for machine learning in health care to provide professionals a great tool to diagnose, medicate, and even plan recovery paths for patients, but this will not happen until the personal biases mentioned previously, and these ""greed"" biases are addressed."
2276,2,Applications of machine learning,Software,Software suites containing a variety of machine learning algorithms include the following:
2277,2,Applications of machine learning,Journals,"Journal of Machine Learning Research
Machine Learning
Nature Machine Intelligence
Neural Computation"
2278,2,Applications of machine learning,Conferences,"Conference on Neural Information Processing Systems
International Conference on Machine Learning"
2279,2,Applications of deep learning,Definition,Deep learning is a class of machine learning algorithms that uses multiple layers to progressively extract higher level features from the raw input.
2280,2,Applications of deep learning,Definition,"For example, in image processing, lower layers may identify edges, while higher layers may identify the concepts relevant to a human such as digits or letters or faces."
2281,2,Applications of deep learning,Overview,"Most modern deep learning models are based on artificial neural networks, specifically, Convolutional Neural Networks (CNN)s, although they can also include propositional formulas or latent variables organized layer-wise in deep generative models such as the nodes in deep belief networks and deep Boltzmann machines."
2282,2,Applications of deep learning,Overview,"In deep learning, each level learns to transform its input data into a slightly more abstract and composite representation."
2283,2,Applications of deep learning,Overview,"In an image recognition application, the raw input may be a matrix of pixels; the first representational layer may abstract the pixels and encode edges; the second layer may compose and encode arrangements of edges; the third layer may encode a nose and eyes; and the fourth layer may recognize that the image contains a face."
2284,2,Applications of deep learning,Overview,"Importantly, a deep learning process can learn which features to optimally place in which level on its own."
2285,2,Applications of deep learning,Overview,"(Of course, this does not completely eliminate the need for hand-tuning; for example, varying numbers of layers and layer sizes can provide different degrees of abstraction.)The word ""deep"" in ""deep learning"" refers to the number of layers through which the data is transformed."
2286,2,Applications of deep learning,Overview,"More precisely, deep learning systems have a substantial credit assignment path (CAP) depth."
2287,2,Applications of deep learning,Overview,The CAP is the chain of transformations from input to output.
2288,2,Applications of deep learning,Overview,CAPs describe potentially causal connections between input and output.
2289,2,Applications of deep learning,Overview,"For a feedforward neural network, the depth of the CAPs is that of the network and is the number of hidden layers plus one (as the output layer is also parameterized)."
2290,2,Applications of deep learning,Overview,"For recurrent neural networks, in which a signal may propagate through a layer more than once, the CAP depth is potentially unlimited."
2291,2,Applications of deep learning,Overview,"No universally agreed upon threshold of depth divides shallow learning from deep learning, but most researchers agree that deep learning involves CAP depth higher than 2."
2292,2,Applications of deep learning,Overview,CAP of depth 2 has been shown to be a universal approximator in the sense that it can emulate any function.
2293,2,Applications of deep learning,Overview,"Beyond that, more layers do not add to the function approximator ability of the network."
2294,2,Applications of deep learning,Overview,"Deep models (CAP > 2) are able to extract better features than shallow models and hence, extra layers help in learning the features effectively.
"
2295,2,Applications of deep learning,Overview,Deep learning architectures can be constructed with a greedy layer-by-layer method.
2296,2,Applications of deep learning,Overview,Deep learning helps to disentangle these abstractions and pick out which features improve performance.
2297,2,Applications of deep learning,Overview,"For supervised learning tasks, deep learning methods eliminate feature engineering, by translating the data into compact intermediate representations akin to principal components, and derive layered structures that remove redundancy in representation.
"
2298,2,Applications of deep learning,Overview,Deep learning algorithms can be applied to unsupervised learning tasks.
2299,2,Applications of deep learning,Overview,This is an important benefit because unlabeled data are more abundant than the labeled data.
2300,2,Applications of deep learning,Overview,Examples of deep structures that can be trained in an unsupervised manner are neural history compressors and deep belief networks.
2301,2,Applications of deep learning,Interpretations,Deep neural networks are generally interpreted in terms of the universal approximation theorem or probabilistic inference.
2302,2,Applications of deep learning,Interpretations,The classic universal approximation theorem concerns the capacity of feedforward neural networks with a single hidden layer of finite size to approximate continuous functions.
2303,2,Applications of deep learning,Interpretations,"In 1989, the first proof was published by George Cybenko for sigmoid activation functions and was generalised to feed-forward multi-layer architectures in 1991 by Kurt Hornik."
2304,2,Applications of deep learning,Interpretations,Recent work also showed that universal approximation also holds for non-bounded activation functions such as the rectified linear unit.
2305,2,Applications of deep learning,Interpretations,The universal approximation theorem for deep neural networks concerns the capacity of networks with bounded width but the depth is allowed to grow.
2306,2,Applications of deep learning,Interpretations,"Lu et al. proved that if the width of a deep neural network with ReLU activation is strictly larger than the input dimension, then the network can approximate any Lebesgue integrable function; If the width is smaller or equal to the input dimension, then deep neural network is not a universal approximator.
"
2307,2,Applications of deep learning,Interpretations,The probabilistic interpretation derives from the field of machine learning.
2308,2,Applications of deep learning,Interpretations,"It features inference, as well as the optimization concepts of training and testing, related to fitting and generalization, respectively."
2309,2,Applications of deep learning,Interpretations,"More specifically, the probabilistic interpretation considers the activation nonlinearity as a cumulative distribution function."
2310,2,Applications of deep learning,Interpretations,The probabilistic interpretation led to the introduction of dropout as regularizer in neural networks.
2311,2,Applications of deep learning,Interpretations,"The probabilistic interpretation was introduced by researchers including Hopfield, Widrow and Narendra and popularized in surveys such as the one by Bishop."
2312,2,Applications of deep learning,History,"The term Deep Learning was introduced to the machine learning community by Rina Dechter in 1986, and to artificial neural networks by Igor Aizenberg and colleagues in 2000, in the context of Boolean threshold neurons."
2313,2,Applications of deep learning,History,"The first general, working learning algorithm for supervised, deep, feedforward, multilayer perceptrons was published by Alexey Ivakhnenko and Lapa in 1965."
2314,2,Applications of deep learning,History,A 1971 paper described a deep network with 8 layers trained by the group method of data handling algorithm.
2315,2,Applications of deep learning,History,"Other deep learning working architectures, specifically those built for computer vision, began with the Neocognitron introduced by Kunihiko Fukushima in 1980."
2316,2,Applications of deep learning,History,"In 1989, Yann LeCun et al. applied the standard backpropagation algorithm, which had been around as the reverse mode of automatic differentiation since 1970, to a deep neural network with the purpose of recognizing handwritten ZIP codes on mail."
2317,2,Applications of deep learning,History,"While the algorithm worked, training required 3 days."
2318,2,Applications of deep learning,History,"By 1991 such systems were used for recognizing isolated 2-D hand-written digits, while recognizing 3-D objects was done by matching 2-D images with a handcrafted 3-D object model."
2319,2,Applications of deep learning,History,"Weng et al. suggested that a human brain does not use a monolithic 3-D object model and in 1992 they published Cresceptron, a method for performing 3-D object recognition in cluttered scenes."
2320,2,Applications of deep learning,History,"Because it directly used natural images, Cresceptron started the beginning of general-purpose visual learning for natural 3D worlds."
2321,2,Applications of deep learning,History,Cresceptron is a cascade of layers similar to Neocognitron.
2322,2,Applications of deep learning,History,"But while Neocognitron required a human programmer to hand-merge features, Cresceptron learned an open number of features in each layer without supervision, where each feature is represented by a convolution kernel."
2323,2,Applications of deep learning,History,Cresceptron segmented each learned object from a cluttered scene through back-analysis through the network.
2324,2,Applications of deep learning,History,"Max pooling, now often adopted by deep neural networks (e.g. ImageNet tests), was first used in Cresceptron to reduce the position resolution by a factor of (2x2) to 1 through the cascade for better generalization.
"
2325,2,Applications of deep learning,History,"In 1994, André de Carvalho, together with Mike Fairhurst and David Bisset, published experimental results of a multi-layer boolean neural network, also known as a weightless neural network, composed of a 3-layers self-organising feature extraction neural network module (SOFT) followed by a multi-layer classification neural network module (GSN), which were independently trained."
2326,2,Applications of deep learning,History,Each layer in the feature extraction module extracted features with growing complexity regarding the previous layer.
2327,2,Applications of deep learning,History,"In 1995, Brendan Frey demonstrated that it was possible to train (over two days) a network containing six fully connected layers and several hundred hidden units using the wake-sleep algorithm, co-developed with Peter Dayan and Hinton."
2328,2,Applications of deep learning,History,"Many factors contribute to the slow speed, including the vanishing gradient problem analyzed in 1991 by Sepp Hochreiter."
2329,2,Applications of deep learning,History,"Simpler models that use task-specific handcrafted features such as Gabor filters and support vector machines (SVMs) were a popular choice in the 1990s and 2000s, because of artificial neural network's (ANN) computational cost and a lack of understanding of how the brain wires its biological networks.
"
2330,2,Applications of deep learning,History,"Both shallow and deep learning (e.g., recurrent nets) of ANNs have been explored for many years."
2331,2,Applications of deep learning,History,These methods never outperformed non-uniform internal-handcrafting Gaussian mixture model/Hidden Markov model (GMM-HMM) technology based on generative models of speech trained discriminatively.
2332,2,Applications of deep learning,History,"Key difficulties have been analyzed, including gradient diminishing and weak temporal correlation structure in neural predictive models."
2333,2,Applications of deep learning,History,"Additional difficulties were the lack of training data and limited computing power.
"
2334,2,Applications of deep learning,History,Most speech recognition researchers moved away from neural nets to pursue generative modeling.
2335,2,Applications of deep learning,History,An exception was at SRI International in the late 1990s.
2336,2,Applications of deep learning,History,"Funded by the US government's NSA and DARPA, SRI studied deep neural networks in speech and speaker recognition."
2337,2,Applications of deep learning,History,The speaker recognition team led by Larry Heck achieved the first significant success with deep neural networks in speech processing in the 1998 National Institute of Standards and Technology Speaker Recognition evaluation.
2338,2,Applications of deep learning,History,"While SRI experienced success with deep neural networks in speaker recognition, they were unsuccessful in demonstrating similar success in speech recognition.
"
2339,2,Applications of deep learning,History,"The principle of elevating ""raw"" features over hand-crafted optimization was first explored successfully in the architecture of deep autoencoder on the ""raw"" spectrogram or linear filter-bank features in the late 1990s, showing its superiority over the Mel-Cepstral features that contain stages of fixed transformation from spectrograms."
2340,2,Applications of deep learning,History,"The raw features of speech, waveforms, later produced excellent larger-scale results."
2341,2,Applications of deep learning,History,"Many aspects of speech recognition were taken over by a deep learning method called long short-term memory (LSTM), a recurrent neural network published by Hochreiter and Schmidhuber in 1997."
2342,2,Applications of deep learning,History,"LSTM RNNs avoid the vanishing gradient problem and can learn ""Very Deep Learning"" tasks that require memories of events that happened thousands of discrete time steps before, which is important for speech."
2343,2,Applications of deep learning,History,"In 2003, LSTM started to become competitive with traditional speech recognizers on certain tasks."
2344,2,Applications of deep learning,History,Later it was combined with connectionist temporal classification (CTC) in stacks of LSTM RNNs.
2345,2,Applications of deep learning,History,"In 2015, Google's speech recognition reportedly experienced a dramatic performance jump of 49% through CTC-trained LSTM, which they made available through Google Voice Search."
2346,2,Applications of deep learning,History,"In 2006, publications by Geoff Hinton, Ruslan Salakhutdinov, Osindero and Teh showed how a many-layered feedforward neural network could be effectively pre-trained one layer at a time, treating each layer in turn as an unsupervised restricted Boltzmann machine, then fine-tuning it using supervised backpropagation."
2347,2,Applications of deep learning,History,"The papers referred to learning for deep belief nets.
"
2348,2,Applications of deep learning,History,"Deep learning is part of state-of-the-art systems in various disciplines, particularly computer vision and automatic speech recognition (ASR)."
2349,2,Applications of deep learning,History,"Results on commonly used evaluation sets such as TIMIT (ASR) and MNIST (image classification), as well as a range of large-vocabulary speech recognition tasks have steadily improved."
2350,2,Applications of deep learning,History,Convolutional neural networks (CNNs) were superseded for ASR by CTC for LSTM.
2351,2,Applications of deep learning,History,"but are more successful in computer vision.
"
2352,2,Applications of deep learning,History,"The impact of deep learning in industry began in the early 2000s, when CNNs already processed an estimated 10% to 20% of all the checks written in the US, according to Yann LeCun."
2353,2,Applications of deep learning,History,"Industrial applications of deep learning to large-scale speech recognition started around 2010.
"
2354,2,Applications of deep learning,History,"The 2009 NIPS Workshop on Deep Learning for Speech Recognition was motivated by the limitations of deep generative models of speech, and the possibility that given more capable hardware and large-scale data sets that deep neural nets (DNN) might become practical."
2355,2,Applications of deep learning,History,It was believed that pre-training DNNs using generative models of deep belief nets (DBN) would overcome the main difficulties of neural nets.
2356,2,Applications of deep learning,History,"However, it was discovered that replacing pre-training with large amounts of training data for straightforward backpropagation when using DNNs with large, context-dependent output layers produced error rates dramatically lower than then-state-of-the-art Gaussian mixture model (GMM)/Hidden Markov Model (HMM) and also than more-advanced generative model-based systems."
2357,2,Applications of deep learning,History,"The nature of the recognition errors produced by the two types of systems was characteristically different, offering technical insights into how to integrate deep learning into the existing highly efficient, run-time speech decoding system deployed by all major speech recognition systems."
2358,2,Applications of deep learning,History,"Analysis around 2009-2010, contrasted the GMM (and other generative speech models) vs. DNN models, stimulated early industrial investment in deep learning for speech recognition, eventually leading to pervasive and dominant use in that industry."
2359,2,Applications of deep learning,History,That analysis was done with comparable performance (less than 1.5% in error rate) between discriminative DNNs and generative models.
2360,2,Applications of deep learning,History,"In 2010, researchers extended deep learning from TIMIT to large vocabulary speech recognition, by adopting large output layers of the DNN based on context-dependent HMM states constructed by decision trees."
2361,2,Applications of deep learning,History,Advances in hardware have enabled renewed interest in deep learning.
2362,2,Applications of deep learning,History,"In 2009, Nvidia was involved in what was called the “big bang” of deep learning, “as deep-learning neural networks were trained with Nvidia graphics processing units (GPUs)."
2363,2,Applications of deep learning,History,"That year, Google Brain used Nvidia GPUs to create capable DNNs."
2364,2,Applications of deep learning,History,"While there, Andrew Ng determined that GPUs could increase the speed of deep-learning systems by about 100 times."
2365,2,Applications of deep learning,History,"In particular, GPUs are well-suited for the matrix/vector computations involved in machine learning."
2366,2,Applications of deep learning,History,"GPUs speed up training algorithms by orders of magnitude, reducing running times from weeks to days."
2367,2,Applications of deep learning,History,"Further, specialized hardware and algorithm optimizations can be used for efficient processing of deep learning models."
2368,2,Applications of deep learning,Deep learning revolution,"In 2012, a team led by George E. Dahl won the ""Merck Molecular Activity Challenge"" using multi-task deep neural networks to predict the biomolecular target of one drug."
2369,2,Applications of deep learning,Deep learning revolution,"In 2014, Hochreiter's group used deep learning to detect off-target and toxic effects of environmental chemicals in nutrients, household products and drugs and won the ""Tox21 Data Challenge"" of NIH, FDA and NCATS.Significant additional impacts in image or object recognition were felt from 2011 to 2012."
2370,2,Applications of deep learning,Deep learning revolution,"Although CNNs trained by backpropagation had been around for decades, and GPU implementations of NNs for years, including CNNs, fast implementations of CNNs with max-pooling on GPUs in the style of Ciresan and colleagues were needed to progress on computer vision."
2371,2,Applications of deep learning,Deep learning revolution,"In 2011, this approach achieved for the first time superhuman performance in a visual pattern recognition contest."
2372,2,Applications of deep learning,Deep learning revolution,"Also in 2011, it won the ICDAR Chinese handwriting contest, and in May 2012, it won the ISBI image segmentation contest."
2373,2,Applications of deep learning,Deep learning revolution,"Until 2011, CNNs did not play a major role at computer vision conferences, but in June 2012, a paper by Ciresan et al. at the leading conference CVPR showed how max-pooling CNNs on GPU can dramatically improve many vision benchmark records."
2374,2,Applications of deep learning,Deep learning revolution,"In October 2012, a similar system by Krizhevsky et al. won the large-scale ImageNet competition by a significant margin over shallow machine learning methods."
2375,2,Applications of deep learning,Deep learning revolution,"In November 2012, Ciresan et al.'s"
2376,2,Applications of deep learning,Deep learning revolution,"system also won the ICPR contest on analysis of large medical images for cancer detection, and in the following year also the MICCAI Grand Challenge on the same topic."
2377,2,Applications of deep learning,Deep learning revolution,"In 2013 and 2014, the error rate on the ImageNet task using deep learning was further reduced, following a similar trend in large-scale speech recognition."
2378,2,Applications of deep learning,Deep learning revolution,The Wolfram Image Identification project publicized these improvements.
2379,2,Applications of deep learning,Deep learning revolution,"Image classification was then extended to the more challenging task of generating descriptions (captions) for images, often as a combination of CNNs and LSTMs."
2380,2,Applications of deep learning,Deep learning revolution,"Some researchers assess that the October 2012 ImageNet victory anchored the start of a ""deep learning revolution"" that has transformed the AI industry."
2381,2,Applications of deep learning,Deep learning revolution,"In March 2019, Yoshua Bengio, Geoffrey Hinton and Yann LeCun were awarded the Turing Award for conceptual and engineering breakthroughs that have made deep neural networks a critical component of computing."
2382,2,Applications of deep learning,Artificial neural networks,Artificial neural networks (ANNs) or connectionist systems
2383,2,Applications of deep learning,Artificial neural networks,are computing systems inspired by the biological neural networks that constitute animal brains.
2384,2,Applications of deep learning,Artificial neural networks,"Such systems learn (progressively improve their ability) to do tasks by considering examples, generally without task-specific programming."
2385,2,Applications of deep learning,Artificial neural networks,"For example, in image recognition, they might learn to identify images that contain cats by analyzing example images that have been manually labeled as ""cat"" or ""no cat"" and using the analytic results to identify cats in other images."
2386,2,Applications of deep learning,Artificial neural networks,"They have found most use in applications difficult to express with a traditional computer algorithm using rule-based programming.
"
2387,2,Applications of deep learning,Artificial neural networks,"An ANN is based on a collection of connected units called artificial neurons, (analogous to biological neurons in a biological brain)."
2388,2,Applications of deep learning,Artificial neural networks,Each connection (synapse) between neurons can transmit a signal to another neuron.
2389,2,Applications of deep learning,Artificial neural networks,The receiving (postsynaptic) neuron can process the signal(s) and then signal downstream neurons connected to it.
2390,2,Applications of deep learning,Artificial neural networks,"Neurons may have state, generally represented by real numbers, typically between 0 and 1."
2391,2,Applications of deep learning,Artificial neural networks,"Neurons and synapses may also have a weight that varies as learning proceeds, which can increase or decrease the strength of the signal that it sends downstream.
"
2392,2,Applications of deep learning,Artificial neural networks,"Typically, neurons are organized in layers."
2393,2,Applications of deep learning,Artificial neural networks,Different layers may perform different kinds of transformations on their inputs.
2394,2,Applications of deep learning,Artificial neural networks,"Signals travel from the first (input), to the last (output) layer, possibly after traversing the layers multiple times.
"
2395,2,Applications of deep learning,Artificial neural networks,The original goal of the neural network approach was to solve problems in the same way that a human brain would.
2396,2,Applications of deep learning,Artificial neural networks,"Over time, attention focused on matching specific mental abilities, leading to deviations from biology such as backpropagation, or passing information in the reverse direction and adjusting the network to reflect that information.
"
2397,2,Applications of deep learning,Artificial neural networks,"Neural networks have been used on a variety of tasks, including computer vision, speech recognition, machine translation, social network filtering, playing board and video games and medical diagnosis.
"
2398,2,Applications of deep learning,Artificial neural networks,"As of 2017, neural networks typically have a few thousand to a few million units and millions of connections."
2399,2,Applications of deep learning,Artificial neural networks,"Despite this number being several order of magnitude less than the number of neurons on a human brain, these networks can perform many tasks at a level beyond that of humans (e.g., recognizing faces, playing ""Go"" )."
2400,2,Applications of deep learning,Deep neural networks,A deep neural network (DNN) is an artificial neural network (ANN) with multiple layers between the input and output layers.
2401,2,Applications of deep learning,Deep neural networks,"The DNN finds the correct mathematical manipulation to turn the input into the output, whether it be a linear relationship or a non-linear relationship."
2402,2,Applications of deep learning,Deep neural networks,The network moves through the layers calculating the probability of each output.
2403,2,Applications of deep learning,Deep neural networks,"For example, a DNN that is trained to recognize dog breeds will go over the given image and calculate the probability that the dog in the image is a certain breed."
2404,2,Applications of deep learning,Deep neural networks,"The user can review the results and select which probabilities the network should display (above a certain threshold, etc.) and return the proposed label."
2405,2,Applications of deep learning,Deep neural networks,"Each mathematical manipulation as such is considered a layer, and complex DNN have many layers, hence the name ""deep"" networks.
"
2406,2,Applications of deep learning,Deep neural networks,DNNs can model complex non-linear relationships.
2407,2,Applications of deep learning,Deep neural networks,DNN architectures generate compositional models where the object is expressed as a layered composition of primitives.
2408,2,Applications of deep learning,Deep neural networks,"The extra layers enable composition of features from lower layers, potentially modeling complex data with fewer units than a similarly performing shallow network."
2409,2,Applications of deep learning,Deep neural networks,Deep architectures include many variants of a few basic approaches.
2410,2,Applications of deep learning,Deep neural networks,Each architecture has found success in specific domains.
2411,2,Applications of deep learning,Deep neural networks,"It is not always possible to compare the performance of multiple architectures, unless they have been evaluated on the same data sets.
"
2412,2,Applications of deep learning,Deep neural networks,DNNs are typically feedforward networks in which data flows from the input layer to the output layer without looping back.
2413,2,Applications of deep learning,Deep neural networks,"At first, the DNN creates a map of virtual neurons and assigns random numerical values, or ""weights"", to connections between them."
2414,2,Applications of deep learning,Deep neural networks,The weights and inputs are multiplied and return an output between 0 and 1.
2415,2,Applications of deep learning,Deep neural networks,"If the network did not accurately recognize a particular pattern, an algorithm would adjust the weights."
2416,2,Applications of deep learning,Deep neural networks,"That way the algorithm can make certain parameters more influential, until it determines the correct mathematical manipulation to fully process the data.
"
2417,2,Applications of deep learning,Deep neural networks,"Recurrent neural networks (RNNs), in which data can flow in any direction, are used for applications such as language modeling."
2418,2,Applications of deep learning,Deep neural networks,Long short-term memory is particularly effective for this use.
2419,2,Applications of deep learning,Deep neural networks,Convolutional deep neural networks (CNNs) are used in computer vision.
2420,2,Applications of deep learning,Deep neural networks,CNNs also have been applied to acoustic modeling for automatic speech recognition (ASR).
2421,2,Applications of deep learning,Automatic speech recognition,Large-scale automatic speech recognition is the first and most convincing successful case of deep learning.
2422,2,Applications of deep learning,Automatic speech recognition,"LSTM RNNs can learn ""Very Deep Learning"" tasks that involve multi-second intervals containing speech events separated by thousands of discrete time steps, where one time step corresponds to about 10 ms."
2423,2,Applications of deep learning,Automatic speech recognition,LSTM with forget gates is competitive with traditional speech recognizers on certain tasks.
2424,2,Applications of deep learning,Automatic speech recognition,The initial success in speech recognition was based on small-scale recognition tasks based on TIMIT.
2425,2,Applications of deep learning,Automatic speech recognition,"The data set contains 630 speakers from eight major dialects of American English, where each speaker reads 10 sentences."
2426,2,Applications of deep learning,Automatic speech recognition,Its small size lets many configurations be tried.
2427,2,Applications of deep learning,Automatic speech recognition,"More importantly, the TIMIT task concerns phone-sequence recognition, which, unlike word-sequence recognition, allows weak phone bigram language models."
2428,2,Applications of deep learning,Automatic speech recognition,This lets the strength of the acoustic modeling aspects of speech recognition be more easily analyzed.
2429,2,Applications of deep learning,Automatic speech recognition,"The error rates listed below, including these early results and measured as percent phone error rates (PER), have been summarized since 1991.

"
2430,2,Applications of deep learning,Automatic speech recognition,"The debut of DNNs for speaker recognition in the late 1990s and speech recognition around 2009-2011 and of LSTM around 2003-2007, accelerated progress in eight major areas:
Scale-up/out and accelerated DNN training and decoding
Sequence discriminative training
Feature processing by deep models with solid understanding of the underlying mechanisms
Adaptation of DNNs and related deep models
Multi-task and transfer learning by DNNs and related deep models
CNNs and how to design them to best exploit domain knowledge of speech
RNN and its rich LSTM variants
Other types of deep models including tensor-based models and integrated deep generative/discriminative models."
2431,2,Applications of deep learning,Automatic speech recognition,"All major commercial speech recognition systems (e.g., Microsoft Cortana, Xbox, Skype Translator, Amazon Alexa, Google Now, Apple Siri, Baidu and iFlyTek voice search, and a range of Nuance speech products, etc.) are based on deep learning."
2432,2,Applications of deep learning,Image recognition,A common evaluation set for image classification is the MNIST database data set.
2433,2,Applications of deep learning,Image recognition,"MNIST is composed of handwritten digits and includes 60,000 training examples and 10,000 test examples."
2434,2,Applications of deep learning,Image recognition,"As with TIMIT, its small size lets users test multiple configurations."
2435,2,Applications of deep learning,Image recognition,A comprehensive list of results on this set is available.
2436,2,Applications of deep learning,Image recognition,"Deep learning-based image recognition has become ""superhuman"", producing more accurate results than human contestants."
2437,2,Applications of deep learning,Image recognition,This first occurred in 2011.Deep learning-trained vehicles now interpret 360° camera views.
2438,2,Applications of deep learning,Image recognition,Another example is Facial Dysmorphology Novel Analysis (FDNA) used to analyze cases of human malformation connected to a large database of genetic syndromes.
2439,2,Applications of deep learning,Visual art processing,Closely related to the progress that has been made in image recognition is the increasing application of deep learning techniques to various visual art tasks.
2440,2,Applications of deep learning,Visual art processing,"DNNs have proven themselves capable, for example, of a) identifying the style period of a given painting, b) Neural Style Transfer - capturing the style of a given artwork and applying it in a visually pleasing manner to an arbitrary photograph or video, and c) generating striking imagery based on random visual input fields."
2441,2,Applications of deep learning,Natural language processing,Neural networks have been used for implementing language models since the early 2000s.
2442,2,Applications of deep learning,Natural language processing,LSTM helped to improve machine translation and language modeling.
2443,2,Applications of deep learning,Natural language processing,Other key techniques in this field are negative sampling and word embedding.
2444,2,Applications of deep learning,Natural language processing,"Word embedding, such as word2vec, can be thought of as a representational layer in a deep learning architecture that transforms an atomic word into a positional representation of the word relative to other words in the dataset; the position is represented as a point in a vector space."
2445,2,Applications of deep learning,Natural language processing,Using word embedding as an RNN input layer allows the network to parse sentences and phrases using an effective compositional vector grammar.
2446,2,Applications of deep learning,Natural language processing,A compositional vector grammar can be thought of as probabilistic context free grammar (PCFG) implemented by an RNN.
2447,2,Applications of deep learning,Natural language processing,Recursive auto-encoders built atop word embeddings can assess sentence similarity and detect paraphrasing.
2448,2,Applications of deep learning,Natural language processing,"Deep neural architectures provide the best results for constituency parsing, sentiment analysis, information retrieval, spoken language understanding, machine translation, contextual entity linking, writing style recognition, Text classification and others."
2449,2,Applications of deep learning,Natural language processing,"Recent developments generalize word embedding to sentence embedding.
"
2450,2,Applications of deep learning,Natural language processing,Google Translate (GT) uses a large end-to-end long short-term memory network.
2451,2,Applications of deep learning,Natural language processing,"Google Neural Machine Translation (GNMT) uses an example-based machine translation method in which the system ""learns from millions of examples."
2452,2,Applications of deep learning,Natural language processing,"It translates ""whole sentences at a time, rather than pieces."
2453,2,Applications of deep learning,Natural language processing,Google Translate supports over one hundred languages.
2454,2,Applications of deep learning,Natural language processing,"The network encodes the ""semantics of the sentence rather than simply memorizing phrase-to-phrase translations""."
2455,2,Applications of deep learning,Natural language processing,GT uses English as an intermediate between most language pairs.
2456,2,Applications of deep learning,Drug discovery and toxicology,A large percentage of candidate drugs fail to win regulatory approval.
2457,2,Applications of deep learning,Drug discovery and toxicology,"These failures are caused by insufficient efficacy (on-target effect), undesired interactions (off-target effects), or unanticipated toxic effects."
2458,2,Applications of deep learning,Drug discovery and toxicology,"Research has explored use of deep learning to predict the biomolecular targets, off-targets, and toxic effects of environmental chemicals in nutrients, household products and drugs."
2459,2,Applications of deep learning,Drug discovery and toxicology,AtomNet is a deep learning system for structure-based rational drug design.
2460,2,Applications of deep learning,Drug discovery and toxicology,AtomNet was used to predict novel candidate biomolecules for disease targets such as the Ebola virus and multiple sclerosis.
2461,2,Applications of deep learning,Drug discovery and toxicology,"In 2019 generative neural networks were used to produce molecules that were validated experimentally all the way into mice , ."
2462,2,Applications of deep learning,Customer relationship management,"Deep reinforcement learning has been used to approximate the value of possible direct marketing actions, defined in terms of RFM variables."
2463,2,Applications of deep learning,Customer relationship management,The estimated value function was shown to have a natural interpretation as customer lifetime value.
2464,2,Applications of deep learning,Recommendation systems,Recommendation systems have used deep learning to extract meaningful features for a latent factor model for content-based music recommendations.
2465,2,Applications of deep learning,Recommendation systems,Multiview deep learning has been applied for learning user preferences from multiple domains.
2466,2,Applications of deep learning,Recommendation systems,The model uses a hybrid collaborative and content-based approach and enhances recommendations in multiple tasks.
2467,2,Applications of deep learning,Bioinformatics,"An autoencoder ANN was used in bioinformatics, to predict gene ontology annotations and gene-function relationships."
2468,2,Applications of deep learning,Bioinformatics,"In medical informatics, deep learning was used to predict sleep quality based on data from wearables and predictions of health complications from electronic health record data."
2469,2,Applications of deep learning,Bioinformatics,Deep learning has also showed efficacy in healthcare.
2470,2,Applications of deep learning,Medical Image Analysis,"Deep learning has been shown to produce competitive results in medical application such as cancer cell classification, lesion detection, organ segmentation and image enhancement"
2471,2,Applications of deep learning,Mobile advertising,"Finding the appropriate mobile audience for mobile advertising is always challenging, since many data points must be considered and assimilated before a target segment can be created and used in ad serving by any ad server."
2472,2,Applications of deep learning,Mobile advertising,"Deep learning has been used to interpret large, many-dimensioned advertising datasets."
2473,2,Applications of deep learning,Mobile advertising,Many data points are collected during the request/serve/click internet advertising cycle.
2474,2,Applications of deep learning,Mobile advertising,This information can form the basis of machine learning to improve ad selection.
2475,2,Applications of deep learning,Image restoration,"Deep learning has been successfully applied to inverse problems such as denoising, super-resolution, inpainting, and film colorization."
2476,2,Applications of deep learning,Image restoration,"These applications include learning methods such as ""Shrinkage Fields for Effective Image Restoration"" which trains on an image dataset, and Deep Image Prior, which trains on the image that needs restoration."
2477,2,Applications of deep learning,Financial fraud detection,Deep learning is being successfully applied to financial fraud detection and anti-money laundering.
2478,2,Applications of deep learning,Financial fraud detection,"Deep anti-money laundering detection system can spot and recognize relationships and similarities between data and, further down the road, learn to detect anomalies or classify and predict specific events""."
2479,2,Applications of deep learning,Financial fraud detection,"The solution leverages both supervised learning techniques, such as the classification of suspicious transactions, and unsupervised learning, e.g. anomaly detection."
2480,2,Applications of deep learning,Military,The United States Department of Defense applied deep learning to train robots in new tasks through observation.
2481,2,Applications of deep learning,Relation to human cognitive and brain development,"Deep learning is closely related to a class of theories of brain development (specifically, neocortical development) proposed by cognitive neuroscientists in the early 1990s."
2482,2,Applications of deep learning,Relation to human cognitive and brain development,"These developmental theories were instantiated in computational models, making them predecessors of deep learning systems."
2483,2,Applications of deep learning,Relation to human cognitive and brain development,"These developmental models share the property that various proposed learning dynamics in the brain (e.g., a wave of nerve growth factor) support the self-organization somewhat analogous to the neural networks utilized in deep learning models."
2484,2,Applications of deep learning,Relation to human cognitive and brain development,"Like the neocortex, neural networks employ a hierarchy of layered filters in which each layer considers information from a prior layer (or the operating environment), and then passes its output (and possibly the original input), to other layers."
2485,2,Applications of deep learning,Relation to human cognitive and brain development,"This process yields a self-organizing stack of transducers, well-tuned to their operating environment."
2486,2,Applications of deep learning,Relation to human cognitive and brain development,"A 1995 description stated, ""...the infant's brain seems to organize itself under the influence of waves of so-called trophic-factors ... different regions of the brain become connected sequentially, with one layer of tissue maturing before another and so on until the whole brain is mature.""A variety of approaches have been used to investigate the plausibility of deep learning models from a neurobiological perspective."
2487,2,Applications of deep learning,Relation to human cognitive and brain development,"On the one hand, several variants of the backpropagation algorithm have been proposed in order to increase its processing realism."
2488,2,Applications of deep learning,Relation to human cognitive and brain development,"Other researchers have argued that unsupervised forms of deep learning, such as those based on hierarchical generative models and deep belief networks, may be closer to biological reality."
2489,2,Applications of deep learning,Relation to human cognitive and brain development,"In this respect, generative neural network models have been related to neurobiological evidence about sampling-based processing in the cerebral cortex."
2490,2,Applications of deep learning,Relation to human cognitive and brain development,"Although a systematic comparison between the human brain organization and the neuronal encoding in deep networks has not yet been established, several analogies have been reported."
2491,2,Applications of deep learning,Relation to human cognitive and brain development,"For example, the computations performed by deep learning units could be similar to those of actual neurons and neural populations."
2492,2,Applications of deep learning,Relation to human cognitive and brain development,"Similarly, the representations developed by deep learning models are similar to those measured in the primate visual system both at the single-unit and at the population levels."
2493,2,Applications of deep learning,Commercial activity,Facebook's AI lab performs tasks such as automatically tagging uploaded pictures with the names of the people in them.
2494,2,Applications of deep learning,Commercial activity,Google's DeepMind Technologies developed a system capable of learning how to play Atari video games using only pixels as data input.
2495,2,Applications of deep learning,Commercial activity,"In 2015 they demonstrated their AlphaGo system, which learned the game of Go well enough to beat a professional Go player."
2496,2,Applications of deep learning,Commercial activity,"Google Translate uses an LSTM to translate between more than 100 languages.
"
2497,2,Applications of deep learning,Commercial activity,"In 2015, Blippar demonstrated a mobile augmented reality application that uses deep learning to recognize objects in real time."
2498,2,Applications of deep learning,Commercial activity,"In 2017, Covariant.ai was launched, which focuses on integrating deep learning into factories."
2499,2,Applications of deep learning,Commercial activity,"As of 2008, researchers at The University of Texas at Austin (UT) developed a machine learning framework called Training an Agent Manually via Evaluative Reinforcement, or TAMER, which proposed new methods for robots or computer programs to learn how to perform tasks by interacting with a human instructor."
2500,2,Applications of deep learning,Commercial activity,"First developed as TAMER, a new algorithm called Deep TAMER was later introduced in 2018 during a collaboration between U.S. Army Research Laboratory (ARL) and UT researchers."
2501,2,Applications of deep learning,Commercial activity,Deep TAMER used deep learning to provide a robot the ability to learn new tasks through observation.
2502,2,Applications of deep learning,Commercial activity,"Using Deep TAMER, a robot learned a task with a human trainer, watching video streams or observing a human perform a task in-person."
2503,2,Applications of deep learning,Commercial activity,"The robot later practiced the task with the help of some coaching from the trainer, who provided feedback such as “good job” and “bad job."
2504,2,Applications of deep learning,Criticism and comment,"Deep learning has attracted both criticism and comment, in some cases from outside the field of computer science."
2505,2,Applications of deep learning,Theory,A main criticism concerns the lack of theory surrounding some methods.
2506,2,Applications of deep learning,Theory,Learning in the most common deep architectures is implemented using well-understood gradient descent.
2507,2,Applications of deep learning,Theory,"However, the theory surrounding other algorithms, such as contrastive divergence is less clear."
2508,2,Applications of deep learning,Theory,"(e.g., Does it converge?"
2509,2,Applications of deep learning,Theory,"If so, how fast?"
2510,2,Applications of deep learning,Theory,What is it approximating?)
2511,2,Applications of deep learning,Theory,"Deep learning methods are often looked at as a black box, with most confirmations done empirically, rather than theoretically.
"
2512,2,Applications of deep learning,Theory,"Others point out that deep learning should be looked at as a step towards realizing strong AI, not as an all-encompassing solution."
2513,2,Applications of deep learning,Theory,"Despite the power of deep learning methods, they still lack much of the functionality needed for realizing this goal entirely."
2514,2,Applications of deep learning,Theory,"Research psychologist Gary Marcus noted:""Realistically, deep learning is only part of the larger challenge of building intelligent machines."
2515,2,Applications of deep learning,Theory,Such techniques lack ways of representing causal relationships (...
2516,2,Applications of deep learning,Theory,") have no obvious ways of performing logical inferences, and they are also still a long way from integrating abstract knowledge, such as information about what objects are, what they are for, and how they are typically used."
2517,2,Applications of deep learning,Theory,"The most powerful A.I. systems, like Watson (...) use techniques like deep learning as just one element in a very complicated ensemble of techniques, ranging from the statistical technique of Bayesian inference to deductive reasoning.""As an alternative to this emphasis on the limits of deep learning, one author speculated that it might be possible to train a machine vision stack to perform the sophisticated task of discriminating between ""old master"" and amateur figure drawings, and hypothesized that such a sensitivity might represent the rudiments of a non-trivial machine empathy."
2518,2,Applications of deep learning,Theory,"This same author proposed that this would be in line with anthropology, which identifies a concern with aesthetics as a key element of behavioral modernity."
2519,2,Applications of deep learning,Theory,"In further reference to the idea that artistic sensitivity might inhere within relatively low levels of the cognitive hierarchy, a published series of graphic representations of the internal states of deep (20-30 layers) neural networks attempting to discern within essentially random data the images on which they were trained demonstrate a visual appeal: the original research notice received well over 1,000 comments, and was the subject of what was for a time the most frequently accessed article on The Guardian's web site."
2520,2,Applications of deep learning,Errors,"Some deep learning architectures display problematic behaviors, such as confidently classifying unrecognizable images as belonging to a familiar category of ordinary images and misclassifying minuscule perturbations of correctly classified images."
2521,2,Applications of deep learning,Errors,Goertzel hypothesized that these behaviors are due to limitations in their internal representations and that these limitations would inhibit integration into heterogeneous multi-component artificial general intelligence (AGI) architectures.
2522,2,Applications of deep learning,Errors,These issues may possibly be addressed by deep learning architectures that internally form states homologous to image-grammar decompositions of observed entities and events.
2523,2,Applications of deep learning,Errors,Learning a grammar (visual or linguistic) from training data would be equivalent to restricting the system to commonsense reasoning that operates on concepts in terms of grammatical production rules and is a basic goal of both human language acquisition and artificial intelligence (AI).
2524,2,Applications of deep learning,Cyber threat,"As deep learning moves from the lab into the world, research and experience shows that artificial neural networks are vulnerable to hacks and deception."
2525,2,Applications of deep learning,Cyber threat,"By identifying patterns that these systems use to function, attackers can modify inputs to ANNs in such a way that the ANN finds a match that human observers would not recognize."
2526,2,Applications of deep learning,Cyber threat,"For example, an attacker can make subtle changes to an image such that the ANN finds a match even though the image looks to a human nothing like the search target."
2527,2,Applications of deep learning,Cyber threat,Such a manipulation is termed an “adversarial attack.
2528,2,Applications of deep learning,Cyber threat,"In 2016 researchers used one ANN to doctor images in trial and error fashion, identify another's focal points and thereby generate images that deceived it."
2529,2,Applications of deep learning,Cyber threat,The modified images looked no different to human eyes.
2530,2,Applications of deep learning,Cyber threat,Another group showed that printouts of doctored images then photographed successfully tricked an image classification system.
2531,2,Applications of deep learning,Cyber threat,"One defense is reverse image search, in which a possible fake image is submitted to a site such as TinEye that can then find other instances of it."
2532,2,Applications of deep learning,Cyber threat,"A refinement is to search using only parts of the image, to identify images from which that piece may have been taken."
2533,2,Applications of deep learning,Cyber threat,"Another group showed that certain psychedelic spectacles could fool a facial recognition system into thinking ordinary people were celebrities, potentially allowing one person to impersonate another."
2534,2,Applications of deep learning,Cyber threat,In 2017 researchers added stickers to stop signs and caused an ANN to misclassify them.
2535,2,Applications of deep learning,Cyber threat,"ANNs can however be further trained to detect attempts at deception, potentially leading attackers and defenders into an arms race similar to the kind that already defines the malware defense industry."
2536,2,Applications of deep learning,Cyber threat,ANNs have been trained to defeat ANN-based anti-malware software by repeatedly attacking a defense with malware that was continually altered by a genetic algorithm until it tricked the anti-malware while retaining its ability to damage the target.
2537,2,Applications of deep learning,Cyber threat,Another group demonstrated that certain sounds could make the Google Now voice command system open a particular web address that would download malware.
2538,2,Applications of deep learning,Cyber threat,"In “data poisoning,” false data is continually smuggled into a machine learning system's training set to prevent it from achieving mastery."
2539,2,Applications of artificial intelligence to legal informatics,Policy issues,"Policy issues in legal informatics arise from the use of informational technologies in the implementation of law, such as the use of subpoenas for information found in email, search queries, and social networks."
2540,2,Applications of artificial intelligence to legal informatics,Policy issues,Policy approaches to legal informatics issues vary throughout the world.
2541,2,Applications of artificial intelligence to legal informatics,Policy issues,"For example, European countries tend to require destruction or anonymization of data so that it cannot be used for discovery."
2542,2,Applications of artificial intelligence to legal informatics,Cloud computing,The widespread introduction of cloud computing provides several benefits in delivering legal services.
2543,2,Applications of artificial intelligence to legal informatics,Cloud computing,Legal service providers can use the Software as a Service model to earn a profit by charging customers a per-use or subscription fee.
2544,2,Applications of artificial intelligence to legal informatics,Cloud computing,"This model has several benefits over traditional bespoke services.

"
2545,2,Applications of artificial intelligence to legal informatics,Cloud computing,Software as a service is much more scalable.
2546,2,Applications of artificial intelligence to legal informatics,Cloud computing,Traditional bespoke models require an attorney to spend more of a limited resource (their time) on each additional client.
2547,2,Applications of artificial intelligence to legal informatics,Cloud computing,"Using Software as a Service, a legal service provider can put in effort once to develop the product and then use a much less limited resource (cloud computing power) to provide service to each additional customer.
"
2548,2,Applications of artificial intelligence to legal informatics,Cloud computing,"Software as a service can be used to complement traditional bespoke services by handling routine tasks, leaving an attorney free to concentrate on bespoke work.
"
2549,2,Applications of artificial intelligence to legal informatics,Cloud computing,Software as a service can be delivered more conveniently because it does not require the legal service provider to be available at the same time as the customer.
2550,2,Applications of artificial intelligence to legal informatics,Cloud computing,Software as a service also complicates the attorney-client relationship in a way that may have implications for attorney-client privilege.
2551,2,Applications of artificial intelligence to legal informatics,Cloud computing,The traditional delivery model makes it easy to create delineations of when attorney-client privilege attaches and when it does not.
2552,2,Applications of artificial intelligence to legal informatics,Cloud computing,But in more complex models of legal service delivery other actors or automated processes may moderate the relationship between a client and their attorney making it difficult to tell which communications should be legally privileged.
2553,2,Applications of artificial intelligence to legal informatics,Artificial intelligence,Artificial intelligence is employed in online dispute resolution platforms that use optimization algorithms and blind-bidding.
2554,2,Applications of artificial intelligence to legal informatics,Artificial intelligence,"Artificial intelligence is also frequently employed in modeling the legal ontology, ""an explicit, formal, and general specification of a conceptualization of properties of and relations between objects in a given domain"".Artificial intelligence and law (AI and law) is a subfield of artificial intelligence (AI) mainly concerned with applications of AI to legal informatics problems and original research on those problems.  "
2555,2,Applications of artificial intelligence to legal informatics,Artificial intelligence,It is also concerned to contribute in the other direction: to export tools and techniques developed in the context of legal problems to AI in general.
2556,2,Applications of artificial intelligence to legal informatics,Artificial intelligence,"For example, theories of legal decision making, especially models of argumentation, have contributed to knowledge representation and reasoning; models of social organization based on norms have contributed to multi-agent systems; reasoning with legal cases has contributed to case-based reasoning; and the need to store and retrieve large amounts of textual data has resulted in contributions to conceptual information retrieval and intelligent databases."
2557,2,Applications of artificial intelligence to legal informatics,Legal practice,"Within the practice issues conceptual area, progress continues to be made on both litigation and transaction focused technologies."
2558,2,Applications of artificial intelligence to legal informatics,Legal practice,"In particular, technology including predictive coding has the potential to effect substantial efficiency gains in law practice."
2559,2,Applications of artificial intelligence to legal informatics,Legal practice,"Though predictive coding has largely been applied in the litigation space, it is beginning to make inroads in transaction practice, where it is being used to improve document review in mergers and acquisitions."
2560,2,Applications of artificial intelligence to legal informatics,Legal practice,"Other advances, including XML coding in transaction contracts, and increasingly advanced document preparation systems demonstrate the importance of legal informatics in the transactional law space."
2561,2,Applications of artificial intelligence to legal informatics,Legal practice,"Current applications of AI in the legal field utilize machines to review documents, particularly when a high level of completeness and confidence in the quality of document analysis is depended upon, such as in instances of litigation and where due diligence play a role. ."
2562,2,Applications of artificial intelligence to legal informatics,Legal practice,"Predictive coding leverages small samples to cross-reference similar items, weed out less relevant documents so attorneys can focus on the truly important key documents, produces statistically validated results, equal to or surpassing the accuracy and, prominently, the rate of human review. ."
2563,2,Applications of artificial intelligence to legal informatics,Delivery of services,Advances in technology and legal informatics have led to new models for the delivery of legal services.
2564,2,Applications of artificial intelligence to legal informatics,Delivery of services,"Legal services have traditionally been a ""bespoke"" product created by a professional attorney on an individual basis for each client."
2565,2,Applications of artificial intelligence to legal informatics,Delivery of services,"However, to work more efficiently, parts of these services will move sequentially from (1) bespoke to (2) standardized, (3) systematized, (4) packaged, and (5) commoditized."
2566,2,Applications of artificial intelligence to legal informatics,Delivery of services,Moving from one stage to the next will require embracing different technologies and knowledge systems.
2567,2,Applications of artificial intelligence to legal informatics,Delivery of services,The spread of the Internet and development of legal technology and informatics are extending legal services to individuals and small-medium companies.
2568,2,Applications of artificial intelligence to legal informatics,Corporate legal departments,"Corporate legal departments may use legal informatics for such purposes as to manage patent portfolios, and for preparation, customization and management of documents."
