27 Şubat 2011 Pazar
26 Şubat 2011 Cumartesi
24 Şubat 2011 Perşembe
23 Şubat 2011 Çarşamba
Chatterbot
A chatbot (veya Chatterbot veya bot sohbet) bir bilgisayar programı için tasarlanmış akıllı taklit bir konuşma yöntemleri kullanıcılar üzerinden işitsel ya da metinsel insan ile bir veya daha fazla. Traditionally, the aim of such simulation has been to fool the user into thinking that the program's output has been produced by a human (the Turing test ). Geleneksel olarak, bu tür simülasyon amaçlı (insan bir üretti tarafından olmuştur çıktı edildi için aptal programı o içine düşünce kullanıcı Turing testi ). Programs playing this role are sometimes referred to as Artificial Conversational Entities , talk bots or chatterboxes . rol oynayan bu Programları chatterboxes veya botlar konuşmak bazen olarak anılır Yapay Konuşma Entities. More recently, however, chatbot-like methods have been used for practical purposes such as online help, personalised service, or information acquisition, in which case the program is functioning as a type of conversational agent . Son zamanlarda, ancak, chatbot benzeri yöntemleri türü olarak program halinde kişisel hizmet veya bilgi edinme, hangi işleyen kullanmış olan pratik, yardım online gibi amaçlarla konuşma ajan . What distinguishes a chatbot from more sophisticated natural language processing systems is the simplicity of the algorithms used. Ne sofistike daha chatbot ayıran bir doğal dil işleme sistemleri kullanılan algoritmaların basitliğidir. Although many chatbots do appear to interpret human input intelligently when generating their responses, many simply scan for keywords within the input and pull a reply with the most matching keywords, or the most similar wording pattern, from a textual database . metinsel rağmen birçok dan, desen benzer ifadeler veya eşleme anahtar kelimeleri en çok chatbots girdi insan yorumlamak için ne görünür akıllıca taramak çok basit, ne zaman üreten verdikleri yanıtlara için anahtar kelimeler ve çekme bir cevap ile giriş içinde veritabanı .
The term "ChatterBot" was originally coined by Michael Mauldin (Creator of the first Verbot , Julia) in 1994 to describe these conversational programs. [ 1 ] Dönem "Chatterbot" olmuştur icat aslında Michael Mauldin (ilk Yaratıcının Verbot bu konuşma programları tanımlamak için 1994 yılında, Julia).
1950 yılında Alan Turing "adlı meşhur makalesini yayınladı Computing Machinery ve İstihbarat " [2] denilen şu anda önerilen ne Turing testi zeka kriteri olarak. 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. yalnız konuşma içeriği temelinde - - Bu kriter yeterince iyi hakim güvenilir ayırt edemiyor ki, bir insan yargıç ile gerçek zamanlı yazılı sohbet bir insan kılığına girmesi bir bilgisayar programı yeteneğe bağlı program arasında gerçek bir insan. 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. programı Weizenbaum büyük ilgi Joseph uyarılan önerilen test's ün of Turing ELIZA , 1966 yılında görünüyordu, yayınlanan insan gerçek bir konuşuyorlardı onlar inanmak için, kullanıcıları aptal olmak mümkün için. However Weizenbaum himself did not claim that ELIZA was genuinely intelligent, and the Introduction to his paper presented it more as a debunking exercise: Ancak Weizenbaum kendisi ve ELIZA gerçekten zeki olduğunu iddia etmedi onun kağıt için giriş bir debunking egzersiz daha fazla olarak sundu:
[In] artificial intelligence ... yapay zeka [olarak] ... machines are made to behave in wondrous ways, often sufficient to dazzle even the most experienced observer. makineleri harika yollar, sık sık, hatta en deneyimli gözlemci dazzle yetecek davranmaya yapılır. But once a particular program is unmasked, once its inner workings are explained ... kendi iç işleyişini açıklanmıştır kez Ama bir kez belirli bir program, maskesiz bir ... its magic crumbles away; it stands revealed as a mere collection of procedures ... sihrini uzak ufalanır; bu işlemler sadece bir koleksiyon olarak ortaya duruyor ... The observer says to himself "I could have written that". Gözlemci "ben yazabilirdim" kendi kendine diyor. With that thought he moves the program in question from the shelf marked "intelligent", to that reserved for curios ... Bu raf curios için ayrılan Buna, "akıllı" işaretlenmiş o söz konusu program hamle düşünceyle ... The object of this paper is to cause just such a re-evaluation of the program about to be "explained". Bu yazının amacı hakkında "açıkladı" olarak programın böyle bir yeniden değerlendirme neden olmaktır. Few programs ever needed it more. [ 3 ] Kaç program hiç. Ihtiyaç daha fazla [3]
ELIZA's key method of operation (copied by chatbot designers ever since) involves the recognition of cue words or phrases in the input, and the output of corresponding pre-prepared or pre-programmed responses which can move the conversation forward in an apparently meaningful way (eg by responding to any input that contains the word 'MOTHER' with 'TELL ME MORE ABOUT YOUR FAMILY'). [ 4 ] Thus an illusion of understanding is generated, even though the processing involved has been merely superficial. operasyon ELIZA anahtar yöntemi (o zamandan beri chatbot tasarımcılar tarafından kopyalanan) işaret kelime ya da kelime giriş tanınması ve görünüşte anlamlı bir şekilde ileriye konuşma taşıyabilirsiniz ilgili ön ya da önceden programlanmış hazır cevaplar çıkış (içerir .) 'AİLE HAKKINDA DAHA FAZLA örneğin' ANNE 'ile' sözcüğü ile yanıt için herhangi bir giriş içeren Tell Me [4] edildi dahil işleme yüzeysel sadece olsa bile, bir illüzyon Böylece oluşturulan anlayışı. 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". ELIZA "akıllı konuşma yanıtlara" olarak yorumlanıyor yetenekli zaman gösterdi ki şüphe böyle yararına vermek için bu kadar hazır bir yanılsama hakim insan, çünkü üretmektir şaşırtıcı derecede kolaydır. Thus the key technique here - which characterises a program as a chatbot rather than as a serious natural language processing system - is the production of responses which are sufficiently vague and non-specific that they can be understood as "intelligent" in a wide range of conversational contexts. Böylece anahtar teknik buraya - sistem işleme doğal dil ciddi hangi karakterize bir program olarak bir chatbot ziyade olarak - çok geniş bir yer olan "akıllı üretim yanıtları" gibi anlaşılabilir belli ki onlar-yeterince belirsiz olan ve olmayan konuşma bağlamlarda. The emphasis is typically on vagueness and unclarity, rather than any conveying of genuine information. Vurgu gerçek bilgilerin herhangi bir taşıma yerine, belirsizlik ve unclarity üzerinde tipik.
More recently, however, 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. aslında oldukça basit bir desen eşleştirme dayalı olsa bile - - yararlı amaçlar için istismar edilebilecek Daha yakın zamanlarda, ancak, arayüz tasarımcılarımız insanların hazır gerçekten konuşma olarak bilgisayar çıktılarını yorumlamak olduğunu takdir etmeye başladım. 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. Çoğu insan, insan-benzeri programlar ile meşgul tercih ve bu chatbot tarzı teknikleri kullanıcıların bilgilerini temin gerekiyor interaktif sistemlerin, sürece bu bilgiler oldukça basittir bir potansiyel olarak yararlı bir rol verir ve öngörülebilir kategoriye ayrılır. 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. Böylece, örneğin, online yardım sistemleri yararlı kullanıcıları potansiyel olarak daha resmi bir arama veya menü sistemi daha "dostça" arayüzü sağlayarak, gerekli yardım ve bölgeyi tanımlamak için chatbot teknikleri istihdam edebilirsiniz. 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". kullanım Bu tür Weizenbaum from chatbot teknolojisi hareketli umudu "gerçekten yararlı hesaplama yöntemleri" işaretli olduğu için "raf ... curios için ayrılmış" olarak görüyor.
Chatterbot
Klasik tarihi erken chatterbots olan ELIZA (1966) ve Parry (1972). [5] [6] [7] [8] Daha yeni önemli programları dahil ALICE , Jabberwacky ve DUDE ( Agence Nationale pour la Recherche ve CNRS 2006). While ELIZA and PARRY were used exclusively to simulate typed conversation, many chatterbots now include functional features such as games and web searching abilities. ELIZA ve savuşturma sadece yazdığınız taklit konuşma kullanılmış iken, birçok chatterbots şimdi oyunlar ve web arama becerileri gibi fonksiyonel özelliklere sahiptir. 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). [ 9 ] 1984 yılında bir kitap chatbot denilen Polis's Beard olduğunu yazdığı iddia edilen yarısı yayınlanan inşa edildi racter (yani program olarak bile yapma yeteneğine sahip olmazdı yayınlandı.) [9]
One pertinent field of AI research is natural language processing . AI araştırma alanında bir yerinde bir doğal dil işleme . Usually, weak AI fields employ specialized software or programming languages created specifically for the narrow function required. Genellikle zayıf AI alanlar gereklidir işlev için özel olarak dar oluşturdu dilleri programlama özel yazılım ya da istihdam. For example, ALICE utilises a programming 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 . Örneğin, ALICE adlı bir programlama dilini kullanan AIML belirli ve ajan bir konuşma olarak işlevini denilen bu yüzden, diğer benimsenen çeşitli beri geliştiriciler, Alicebots . Nevertheless, ALICE is still purely based on pattern matching techniques without any reasoning capabilities, the same technique ELIZA was using back in 1966. Yine de, ALICE üzerinde hala dayalı tamamen desen eşleştirme yetenekleri muhakeme teknikleri olmadan, aynı teknikle ELIZA 1966 yılında geri kullanıyordum. This is not strong AI , which would require sapience and logical reasoning abilities. Bu değil güçlü AI gerektirir istiyorsunuz sapience ve mantıksal akıl yürütme yetenekleri.
Jabberwacky learns new responses and context based on real-time user interactions, rather than being driven from a static database. Jabberwacky yeni tepkiler ve bağlam oldukça statik bir veritabanından sürülürken daha gerçek zamanlı kullanıcı etkileşimi, temel öğrenir. Some more recent chatterbots also combine real-time learning with evolutionary algorithms which optimise their ability to communicate based on each conversation held, with one notable example being Kyle , winner of the 2009 Leodis AI Award. [ 10 ] Still, there is currently no general purpose conversational artificial intelligence, and some software developers focus on the practical aspect, information retrieval . Biraz daha yeni chatterbots de birleşerek gerçek öğrenme zamanı evrimsel algoritmalar bazlı olması dikkate değer örnek bir ile, yapılan her konuşma iletişim optimize yeteneklerini Kyle , Ödül AI kazanan 2009 Leodis. [10] Yine de, genel bir yok şu anda amaç konuşma yapay zeka, ve bazı yazılım geliştiriciler, boy odaklanmak pratik bilgi alma .
The term "ChatterBot" was originally coined by Michael Mauldin (Creator of the first Verbot , Julia) in 1994 to describe these conversational programs. [ 1 ] Dönem "Chatterbot" olmuştur icat aslında Michael Mauldin (ilk Yaratıcının Verbot bu konuşma programları tanımlamak için 1994 yılında, Julia).
1950 yılında Alan Turing "adlı meşhur makalesini yayınladı Computing Machinery ve İstihbarat " [2] denilen şu anda önerilen ne Turing testi zeka kriteri olarak. 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. yalnız konuşma içeriği temelinde - - Bu kriter yeterince iyi hakim güvenilir ayırt edemiyor ki, bir insan yargıç ile gerçek zamanlı yazılı sohbet bir insan kılığına girmesi bir bilgisayar programı yeteneğe bağlı program arasında gerçek bir insan. 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. programı Weizenbaum büyük ilgi Joseph uyarılan önerilen test's ün of Turing ELIZA , 1966 yılında görünüyordu, yayınlanan insan gerçek bir konuşuyorlardı onlar inanmak için, kullanıcıları aptal olmak mümkün için. However Weizenbaum himself did not claim that ELIZA was genuinely intelligent, and the Introduction to his paper presented it more as a debunking exercise: Ancak Weizenbaum kendisi ve ELIZA gerçekten zeki olduğunu iddia etmedi onun kağıt için giriş bir debunking egzersiz daha fazla olarak sundu:
[In] artificial intelligence ... yapay zeka [olarak] ... machines are made to behave in wondrous ways, often sufficient to dazzle even the most experienced observer. makineleri harika yollar, sık sık, hatta en deneyimli gözlemci dazzle yetecek davranmaya yapılır. But once a particular program is unmasked, once its inner workings are explained ... kendi iç işleyişini açıklanmıştır kez Ama bir kez belirli bir program, maskesiz bir ... its magic crumbles away; it stands revealed as a mere collection of procedures ... sihrini uzak ufalanır; bu işlemler sadece bir koleksiyon olarak ortaya duruyor ... The observer says to himself "I could have written that". Gözlemci "ben yazabilirdim" kendi kendine diyor. With that thought he moves the program in question from the shelf marked "intelligent", to that reserved for curios ... Bu raf curios için ayrılan Buna, "akıllı" işaretlenmiş o söz konusu program hamle düşünceyle ... The object of this paper is to cause just such a re-evaluation of the program about to be "explained". Bu yazının amacı hakkında "açıkladı" olarak programın böyle bir yeniden değerlendirme neden olmaktır. Few programs ever needed it more. [ 3 ] Kaç program hiç. Ihtiyaç daha fazla [3]
ELIZA's key method of operation (copied by chatbot designers ever since) involves the recognition of cue words or phrases in the input, and the output of corresponding pre-prepared or pre-programmed responses which can move the conversation forward in an apparently meaningful way (eg by responding to any input that contains the word 'MOTHER' with 'TELL ME MORE ABOUT YOUR FAMILY'). [ 4 ] Thus an illusion of understanding is generated, even though the processing involved has been merely superficial. operasyon ELIZA anahtar yöntemi (o zamandan beri chatbot tasarımcılar tarafından kopyalanan) işaret kelime ya da kelime giriş tanınması ve görünüşte anlamlı bir şekilde ileriye konuşma taşıyabilirsiniz ilgili ön ya da önceden programlanmış hazır cevaplar çıkış (içerir .) 'AİLE HAKKINDA DAHA FAZLA örneğin' ANNE 'ile' sözcüğü ile yanıt için herhangi bir giriş içeren Tell Me [4] edildi dahil işleme yüzeysel sadece olsa bile, bir illüzyon Böylece oluşturulan anlayışı. 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". ELIZA "akıllı konuşma yanıtlara" olarak yorumlanıyor yetenekli zaman gösterdi ki şüphe böyle yararına vermek için bu kadar hazır bir yanılsama hakim insan, çünkü üretmektir şaşırtıcı derecede kolaydır. Thus the key technique here - which characterises a program as a chatbot rather than as a serious natural language processing system - is the production of responses which are sufficiently vague and non-specific that they can be understood as "intelligent" in a wide range of conversational contexts. Böylece anahtar teknik buraya - sistem işleme doğal dil ciddi hangi karakterize bir program olarak bir chatbot ziyade olarak - çok geniş bir yer olan "akıllı üretim yanıtları" gibi anlaşılabilir belli ki onlar-yeterince belirsiz olan ve olmayan konuşma bağlamlarda. The emphasis is typically on vagueness and unclarity, rather than any conveying of genuine information. Vurgu gerçek bilgilerin herhangi bir taşıma yerine, belirsizlik ve unclarity üzerinde tipik.
More recently, however, 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. aslında oldukça basit bir desen eşleştirme dayalı olsa bile - - yararlı amaçlar için istismar edilebilecek Daha yakın zamanlarda, ancak, arayüz tasarımcılarımız insanların hazır gerçekten konuşma olarak bilgisayar çıktılarını yorumlamak olduğunu takdir etmeye başladım. 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. Çoğu insan, insan-benzeri programlar ile meşgul tercih ve bu chatbot tarzı teknikleri kullanıcıların bilgilerini temin gerekiyor interaktif sistemlerin, sürece bu bilgiler oldukça basittir bir potansiyel olarak yararlı bir rol verir ve öngörülebilir kategoriye ayrılır. 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. Böylece, örneğin, online yardım sistemleri yararlı kullanıcıları potansiyel olarak daha resmi bir arama veya menü sistemi daha "dostça" arayüzü sağlayarak, gerekli yardım ve bölgeyi tanımlamak için chatbot teknikleri istihdam edebilirsiniz. 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". kullanım Bu tür Weizenbaum from chatbot teknolojisi hareketli umudu "gerçekten yararlı hesaplama yöntemleri" işaretli olduğu için "raf ... curios için ayrılmış" olarak görüyor.
Chatterbot
Klasik tarihi erken chatterbots olan ELIZA (1966) ve Parry (1972). [5] [6] [7] [8] Daha yeni önemli programları dahil ALICE , Jabberwacky ve DUDE ( Agence Nationale pour la Recherche ve CNRS 2006). While ELIZA and PARRY were used exclusively to simulate typed conversation, many chatterbots now include functional features such as games and web searching abilities. ELIZA ve savuşturma sadece yazdığınız taklit konuşma kullanılmış iken, birçok chatterbots şimdi oyunlar ve web arama becerileri gibi fonksiyonel özelliklere sahiptir. 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). [ 9 ] 1984 yılında bir kitap chatbot denilen Polis's Beard olduğunu yazdığı iddia edilen yarısı yayınlanan inşa edildi racter (yani program olarak bile yapma yeteneğine sahip olmazdı yayınlandı.) [9]
One pertinent field of AI research is natural language processing . AI araştırma alanında bir yerinde bir doğal dil işleme . Usually, weak AI fields employ specialized software or programming languages created specifically for the narrow function required. Genellikle zayıf AI alanlar gereklidir işlev için özel olarak dar oluşturdu dilleri programlama özel yazılım ya da istihdam. For example, ALICE utilises a programming 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 . Örneğin, ALICE adlı bir programlama dilini kullanan AIML belirli ve ajan bir konuşma olarak işlevini denilen bu yüzden, diğer benimsenen çeşitli beri geliştiriciler, Alicebots . Nevertheless, ALICE is still purely based on pattern matching techniques without any reasoning capabilities, the same technique ELIZA was using back in 1966. Yine de, ALICE üzerinde hala dayalı tamamen desen eşleştirme yetenekleri muhakeme teknikleri olmadan, aynı teknikle ELIZA 1966 yılında geri kullanıyordum. This is not strong AI , which would require sapience and logical reasoning abilities. Bu değil güçlü AI gerektirir istiyorsunuz sapience ve mantıksal akıl yürütme yetenekleri.
Jabberwacky learns new responses and context based on real-time user interactions, rather than being driven from a static database. Jabberwacky yeni tepkiler ve bağlam oldukça statik bir veritabanından sürülürken daha gerçek zamanlı kullanıcı etkileşimi, temel öğrenir. Some more recent chatterbots also combine real-time learning with evolutionary algorithms which optimise their ability to communicate based on each conversation held, with one notable example being Kyle , winner of the 2009 Leodis AI Award. [ 10 ] Still, there is currently no general purpose conversational artificial intelligence, and some software developers focus on the practical aspect, information retrieval . Biraz daha yeni chatterbots de birleşerek gerçek öğrenme zamanı evrimsel algoritmalar bazlı olması dikkate değer örnek bir ile, yapılan her konuşma iletişim optimize yeteneklerini Kyle , Ödül AI kazanan 2009 Leodis. [10] Yine de, genel bir yok şu anda amaç konuşma yapay zeka, ve bazı yazılım geliştiriciler, boy odaklanmak pratik bilgi alma .