[მუსიკის დაკვრა] დავით Malan: ეს არის CS50. ეს არის ბოლომდე კვირაში 10. და ბიჭი, არ გვაქვს კარგი კლასი თქვენთვის დღეს. ჩვენ იმდენად აღფრთოვანებული მოიწვიოს ორი ჩვენი მეგობრები იელის ჩვენთვის დღეს და შევხედოთ კვეთა ხელოვნური ინტელექტი, რობოტები, ბუნებრივი ენის დამუშავება და სხვა. და მართლაც, მეტი ბოლო რამდენიმე კვირის განმავლობაში, ჩვენ რა თქმა უნდა, გაატარა ბევრი დრო, განსაკუთრებით ადრე psets, აქცენტი საკმაოდ დაბალი დონის დეტალები. და ეს ძალიან ადვილი დასაკარგი დანახვაზე ტყის ხეები და გამითიშა მარყუჟების და პირობები და მითითებას, რა თქმა უნდა, და ასე შემდეგ. მაგრამ რეალობა ის არის, რომ თქვენ ბიჭები ახლა აქვს ინგრედიენტები, რომელიც თქვენ ნამდვილად გადაწყვიტოს ზოგიერთი საინტერესო პრობლემები, მათ შორის მათ ის, რომ ჩვენი მეგობრები იელის მუშაობა უბრალოდ ერიდება კემბრიჯის. ასე რომ, ნება მომეცით, პირველ რიგში წარმოგიდგინოთ ჩვენი უფროსი სწავლების თანაშემწე იელის, ენდი. [ტაში] ANDY: პირველ რიგში, უბრალოდ მადლობა თქვენ საშუალებას აძლევს რამდენიმე Yalies პოპ ქვემოთ კემბრიჯის დღეს. ჩვენ ნამდვილად ვაფასებთ მას. მეორე, ჩვენი მეგობრები უკან home-- Jason, მადლობა დარჩენის და გაშვებული ლექცია. იმედი მაქვს, რომ ეს ყველაფერი კარგი New Haven. ისე ჰო, მე სუპერ აღფრთოვანებული დანერგვა Scaz დღეს. Scaz ეშვება რობოტები ლაბორატორიაში. ის პროფესორი, ისევე, ხუთ სხვადასხვა დეპარტამენტების იელის. თავის ლაბორატორიაში, მას აქვს ბევრი, ბევრი სამსახური, რომელიც მას უყვარს თამაში. მას აქვს, ისევე, coolest სამუშაო მსოფლიოში. და იგი იღებს სახის არეულობა გარშემო, რომ მთელი დღე ხანგრძლივი და დაკავდით მუშაობა, ისევე. ასე რომ, ჩვენ მიიტანეს ერთ-ერთი მათგანი ქვემოთ დღეს ჩვენთან ერთად. ასე გარეშე ado, Scaz არის ვაპირებ წავიდეთ წინ და გაგვაცნობს მისი რობოტი მეგობარი. [ტაში] ბრაიან SCASSELLATI: მადლობა, დავით. მადლობა, ენდი. ეს იმდენად მშვენიერი უნდა იყოს აქ ყველას დღეს. მე მინდა, რომ პირველი იყოს ძალიან მკაფიო, რომ CS50 პერსონალის აქ Cambridge უკვე წარმოუდგენლად სტუმართმოყვარე ჩვენთვის. ჩვენ იმდენად მადლობელი ყველაფერი ისინი გავაკეთეთ ჩვენს მხარდასაჭერად. ასე რომ, ჩვენ გვინდა, რომ შეძლებს დაბრუნებას სიკეთე. ასე რომ, დღეს, ჩვენ კიდევ აცხადებს ჩვენ ვაპირებთ, რომ ახალი, ერთ-ერთი სახის CS50 ღონისძიება ხდება New Haven მომავალ კვირას. და ეს არის CS50 კვლევის Expo. ამიტომ, ჩვენ ვაპირებთ ეპატიჟება everyone-- CS50 სტუდენტები, თანამშრომლები როგორც ჰარვარდის და Yale-- უნდა ჩამოდი და ეწვევა us on პარასკევი. ჩვენ გვექნება ფართო მეტი 30 ადამიანი წარდგენის და exhibiting-- დამამთავრებელი კლასის ნაჩვენებია off ზოგიერთი მათი კვლევის პროდუქცია. ჩვენ გვექნება გარკვეული startups, მაშინაც კი, ცდილობს ცოტა ახალი ტექნიკური ნიჭი, startups როგორც ჰარვარდის და იელის. და ჩვენ გვექნება გარკვეული სტუდენტური ჯგუფების ეძებს რაღაც ახალი წევრობა. ეს იქნება ძალიან საინტერესო დროს. იმედია, იმ თქვენ, რომლებიც მოდის ქვემოთ ჰარვარდის, იელის თამაში შეძლებს შეჩერება მიერ ცოტა ადრე, ცენტრში კამპუსში, სტერლინგი მემორიალური ბიბლიოთეკა. ჩვენ ვაპირებთ, რომ აქვს კომპლექტი ექსპონატები, რომელიც მერყეობს ავტონომიური sailboats გზები გამოყენებით პროგრამული შეინარჩუნოს შუა საუკუნეების ხელნაწერები. ჩვენ ვაპირებთ, რომ რეკლამა ამ ქსელის და ადამიანი სწავლების პროგრამული კოდირების კეიპტაუნი. ჩვენ გვექნება კომპიუტერული მუსიკა დემონსტრაციები. და ჩვენ, რა თქმა უნდა უფრო რობოტები. ასე რომ, ჩვენ იმედი გვაქვს, რომ თქვენ შემოგვიერთდნენ ამ ღონისძიებაში. ეს უნდა იყოს ბევრი გართობა, ცოტა საკვები, და ბევრი საინტერესო რამ ვისაუბროთ. ასე რომ, დღეს, ჩვენ ვაპირებთ, რომ გაიგო ბუნებრივი ენის დამუშავება. და ეს არის მცდელობა ჩვენთვის ავაშენოთ ახალი გზა იშუამდგომლოს ჩვენს მოწყობილობები იმიტომ, ბოლო რამდენიმე კვირის განმავლობაში, თქვენ უკვე განიხილეს თუ რამდენად არის ის, რომ თქვენ შეგიძლიათ დაწეროთ კოდი, ჩაწერის პროგრამული რომ არის გზა რომელსაც შეუძლია იმის თქმა, რომ მანქანა, ეს არის ის, რაც მე მინდა თქვენ უნდა გააკეთოს. მაგრამ ჩვენ არ უნდა უნდა ველით, რომ ყველაფერი რომ არსებობს, რომელიც გამოიყენება ყველას მსოფლიოში იქნება პროფიციტული ამ ტიპის სწავლების. ასე რომ, ჩვენ განასხვავოს კომპიუტერული ენები და ბუნებრივი languages-- რომ არის, რამ, რომ ადამიანები იყენებენ დაუკავშირდეს სხვა ადამიანები. ჩვენ ვცდილობთ ავაშენოთ ინტერფეისი, რომელიც გამოიყენებს ეს ბუნებრივი საკომუნიკაციო მექანიზმები. ახლა, ისევე, როგორც ყველა სხვა თემა რომ ჩვენ დავიწყეთ CS50, ჩვენ ვაპირებთ, რომ იწყება მარტივი ცოტა ბუნებრივი ენის დამუშავება რომ ჩვენ შეგვიძლია წარმოვიდგინოთ. ჩვენ ვაპირებთ, რომ დაიწყოს ისტორიული ნაწილი ბუნებრივი ენის. და მაშინ ჩვენ აშენება მდე უფრო და უფრო ბოლო სისტემები და გარკვეული fun demos გზაზე. ამიტომ, ჩვენ ვაპირებთ, რომ დაიწყოს რა იყო ალბათ პირველი ბუნებრივი ენის დამუშავების სისტემა. ეს იყო პროგრამული სისტემის დაწერილი 1966 ჯოზეფ Weizenbaum მოუწოდა ELIZA. და ELIZA იყო შემუშავებული, რათა იმეორებს სახის ურთიერთქმედება თქვენ უნდა ერთად Rogerian ფსიქოთერაპევტი. ახლა, Rogerians, მათ იდეა, რომ ფსიქოთერაპია ჩართული, რომ შეუძლია სარკის უკან პაციენტის და გაიგო, რომ მათ, ძირითადად, მხოლოდ მათთვის პატარა ცოტა თერაპევტი. რომ არის, ყველაფერი რომ თერაპევტის განაცხადა უნდა იყოს მხოლოდ ასახვა რა პაციენტის ეუბნებოდა მათ. მოდით ცდილობენ და დემო ეს. არ გვაქვს მოხალისე ვინც მინდა იყოს მზად არიან თავიანთ ღრმა, darkest ან / და ყალბი საიდუმლოს ELIZA? რა თქმა უნდა, რატომ არ მოდის up. Fantastic. და შენი სახელი? MILES: Miles. ბრაიან SCASSELLATI: Miles. კარგია თქვენთან შეხვედრა, მაილს. თუ თქვენ გამართავს გადატანა რომ. და ჩვენ ვაპირებთ გამოიყენოთ ვერსია ELIZA რომ ჩვენ ტირაჟირებული ფარგლებში CS50 IDE. და ჩვენ შევხედოთ წყარო კოდი ამ ცოტა ხნით. მაგრამ ახლა, ჩვენ მხოლოდ აპირებს დაეყრდნოს მას აკრეფით eliza. და ELIZA აპირებს გაძლევთ პასუხები რომ ვაპირებთ იყოს ყველა დედაქალაქებში. და ვაპირებთ გთხოვოთ გარკვეული კითხვები. და ჩვენ რეაგირება და ტიპი რეაგირება ELIZA. ასე რომ, ELIZA თქმით, "Hi, მე ვარ ELIZA. რა არის თქვენი პრობლემა? " რა გსურთ ვუთხრა ELIZA დღეს? MILES: მე შემიძლია მხოლოდ იძინებს თუ მაქვს bunny ტუფლები. ბრაიან SCASSELLATI ყველა უფლება. ყველა უფლება. [სიცილის] "მე შემიძლია მხოლოდ იძინებს ერთად bunny ტუფლები ". და ELIZA ამბობს, "Say, თქვენ აქვს ფსიქოლოგიური პრობლემები? იქნებ ეს არის კარგი მაჩვენებელია. " OK. ასე რომ, რა გსურთ, რომ პასუხი? MILES: დიახ. ბრაიან SCASSELLATI: დიახ. Man of ბევრი სიტყვა. მე სარგებლობენ, რომ. Eliza ამბობს, "თქვენ, როგორც ჩანს, საკმაოდ დადებითი". MILES: არა, მე ვარ, ფაქტობრივად, ელექტრონული. ბრაიან SCASSELLATI: "არა გარდა იმისა, რომ მე ელექტრონული ". "თუ მოვა ჩემთან იმიტომ, რომ თქვენ ელექტრონული? " ახლა, ჩვენ ვხედავთ, ზოგიერთი რამ მე ვაპირებ პაუზის თქვენ მხოლოდ მეორე, მაილს. არ წავიდეთ სადმე. ჩვენ არ კეთდება თქვენთან ამჟამად. ELIZA არის, გარკვეულწილად, რეაგირების გარკვეული რამ, რომ ის ამბობდა, მაგრამ გარეშე რაიმე რეალური გაგება. და ეს ასევე იმეორებს უკან რაღაც ნაწილები, მისი სასჯელი. ასე რომ, ჩვენ ვთქვით, "მე გარდა იმისა, რომ მე ელექტრონული ". Eliza გამოეხმაურა უკან, "თუ მოვა ჩემთვის, რადგან თქვენ ხართ electron? " ყველა უფლება. მოდი, კიდევ ერთი პასუხი აქ. მისცეს მას კარგი ერთი, მილი. MILES: კარგი ერთი? დიახ, გთხოვთ დამეხმაროთ. ბრაიან SCASSELLATI: "დიახ. გთხოვთ, დამეხმაროთ. "" დარწმუნებული ხართ? " MILES: No. ბრაიან SCASSELLATI: No. "რას გთავაზობთ თქვენ?" MILES: მე არ შეიძლება იყოს ელექტრონული. ბრაიან SCASSELLATI: "მე არ შეიძლება იყოს ელექტრონული ". "თქვენ ამბობთ, არ უბრალოდ უნდა იყოს ნეგატიური?" ყველა უფლება. ასე რომ, Miles, დიდი მადლობა. MILES: დიდი მადლობა. ბრაიან SCASSELLATI: დიდი მადლობა. [ტაში] ასე რომ, ეს ELIZA პროგრამა, მრავალი გზა, რეაგირებს მხოლოდ ცალი რომ ჩვენ უზრუნველყოფს ყოველგვარი ღრმა გაგება, თუ რა ხდება აქ. ეს არის ერთგვარი სისტემა მოუწოდა ნიმუში შესატყვისი, სადაც ჩვენ ვეძებთ გარკვეული ბიტი ტექსტი, რომ ჩვენ მაშინ აპირებს გარეთ რა გათვალისწინებული იყო, როგორც შეყვანის, გარდაქმნას იგი, პოტენციურად, რამდენიმე გზა, და შემდეგ მისცეს მას უკან შესახებ. ნუ რომელიმე ფიქრობთ რომ ELIZA ფაქტიურად ასრულებენ მოქმედებს ფსიქოანალიზის აქ? ერთი ადამიანი, იქნებ. აუდიტორია: [INAUDIBLE]. ბრაიან SCASSELLATI: და როგორ არა, რომ გრძნობთ? დიახ, ფაქტობრივად, ეს ასეა. და ჩვენ ვაპირებთ, რომ ნახოთ, ფაქტობრივად, კოდის ეს მხოლოდ ერთი წუთით. ასე რომ, თქვენ იქნება შეუძლია გააკეთოს ზუსტად ეს. ახლა, ELIZA ერთი ფორმა, რაც ჩვენ მოვუწოდებთ დღეს სტატისტიკა bot. ეს უბრალოდ გადის ტექსტი, რომელიც თქვენ უზრუნველყოფს, უზრუნველყოფს შიშველი მინიმალური თანხა გაგება და დამუშავება, და შემდეგ თუთიყუში უკან თქვენ. მოდით შევხედოთ, კონცეპტუალურად, და ვისაუბროთ რა ის არის, რომ ELIZA რეალურად აკეთებს. ELIZA ხდება sentence-- მოდით ამბობენ, "მე მინდა, რომ შთაბეჭდილება ჩემი უფროსი." და ELIZA ეძებს მეშვეობით, რომ განაჩენი და ცდილობს იპოვოს და ემთხვევა გარკვეული ნიმუშები. ასე, მაგალითად, ერთ-ერთი იმ ნიმუშების რომ ELIZA ეძებს არიან სიტყვები "მე მინდა." და ნებისმიერ დროს ის ხედავს რაღაც რომ აქვს "მინდა" ის, ის აყალიბებს პასუხი. და რომ პასუხი არის ფიქსირებული სიმებიანი. ამ შემთხვევაში, ეს არის "რატომ გინდათ?" და მე პატარა ვარსკვლავი ბოლოს იმიტომ, რომ მხოლოდ დასაწყისში ჩვენი პასუხი. და ვარსკვლავი მიუთითებს, რომ ჩვენ ვაპირებთ, რომ მიიღოს დანარჩენი მომხმარებლის მიერ utterance-- "შთაბეჭდილების ჩემი ბოსი" - და ჩვენ ვაპირებთ დამატება, რომ გადატანა ბოლოს ამ სტრიქონს. ასე რომ, ახლა, ვიდრე ამბობდა, "რატომ არ გსურთ შთაბეჭდილების ჩემი უფროსი, " იქ ცოტა დამატებითი დამუშავება, რომ ჩვენ ყველაფერს გავაკეთებთ. ეს არის ის, რომ, ჩვენ უნდა გარდაქმნას ზოგიერთი ნაცვალსახელები აქ "ჩემი ბოსი" "თქვენი ბოსი." და არ შეიძლება იყოს რამდენიმე სხვა ცვლილებები, რომ ჩვენ უნდა მიიღოს. ასე რომ, ვიდრე უბრალოდ sticking ეს პირდაპირ გადატანა და ბოლოს, რასაც ჩვენ გავაკეთებთ არის ჩვენ მიიღოს დანარჩენი მომხმარებლის utterance-- თეთრი აქ და ჩვენ ეს ერთი ცალი დრო და დააკონვერტიროთ თითოეული სიმებიანი ნიშნად, თითოეული სიტყვა, შევიდა სასჯელი. ამიტომ ჩვენ მიიღოს სიტყვა "." არ არსებობს კონვერტაციის რომ ჩვენ უნდა გავაკეთოთ, რომ. "შთაბეჭდილების". არ არსებობს კონვერტაციის ჩვენ უნდა გავაკეთოთ იქ. "ჩემი" იქნება კონვერტირება "თქვენი". და "ბოსი" ჩვენ უბრალოდ დატოვონ, როგორც "ბოსი". და ბოლოს, არაფერი რომ მთავრდება პერიოდში, ჩვენ დააკონვერტიროთ ის კითხვა. ეს ძალიან მარტივია ნიმუში შესატყვისი რეალურად საკმაოდ წარმატებული. ხოლო როდესაც ეს დაინერგა ამ 1966-- ჯოზეფ Weizenbaum დაპროგრამებული ეს კომპიუტერი. ახლა, კომპიუტერები იმ დროს არ იყო desktop მოდელები. ისინი საერთო რესურსები. და მისი სტუდენტები გვინდა წავიდეთ და ესაუბროთ ELIZA. საბოლოოდ, მან უნდა შეზღუდოს ხელმისაწვდომობა ეს იმის გამო, რომ სტუდენტები არ იყვნენ მიღების რაიმე სამუშაოს. ისინი უბრალოდ მშვენიერი ELIZA. და, ფაქტობრივად, მან უნდა ცეცხლი მისი თანაშემწე, რომელიც მთელი მისი დრო ესაუბრება ELIZA მის შესახებ ღრმა და შემაშფოთებელი პრობლემები. ყველას, ვინც გამოიყენა ეს სისტემები დაიწყო anthropomorphize მათ. მათ დაიწყეს ვფიქრობ, რომ მათ უკვე animate და რეალური ადამიანი. მათ დაიწყეს აღიარებს ზოგიერთი რამ, რომ ისინი ამბობდნენ, მოდიოდნენ უკან მათ. და ისინი მოძიებაში out რამ თავად. და, ფაქტობრივად, მაშინაც კი, ექსპერტები, კი ფსიქოთერაპევტთა, დაიწყო ფიქრი, რომ, ფაქტობრივად, იქნებ ELIZA იქნება შეცვლის მათ. და მაშინაც კი, კომპიუტერი მეცნიერები აწუხებს, რომ ჩვენ ასე ახლოს გადაჭრის ბუნებრივი ენის. ახლა, რომ არ იყო სადმე ახლოს ჭეშმარიტი. მაგრამ ეს რამდენად შთამბეჭდავი ამ სისტემების შეუძლია, როგორც ჩანს. მოდით განვუცხადეთ ქვეშ და ცდილობენ მისაღებად ცოტა კითხვა სადაც ეს კოდი რეალურად ხდება. ასე რომ, ჩვენ ეს კოდი ხელმისაწვდომია შემდეგ. და ეს არის ძალიან მარტივი და პირდაპირი პორტში ორიგინალური ELIZA განხორციელება. ასე რომ, ზოგიერთი სტილისტური რამ, რომ თქვენ ნახავთ აქ არ არის სტილისტურად რა ჩვენ გვინდა, რომ თქვენ ამის გაკეთება ან ის, რაც ჩვენ უკვე ასწავლის, თუ ამის გაკეთება. მაგრამ ჩვენ შევეცადეთ, რომ მათ იმავე მასშტაბით ბევრი პორტების რომ ეს არ ჰქონდა ისე, რომ იგი გემოს ორიგინალური. ასე რომ, ჩვენ ვაპირებთ, რომ მოიცავს რამოდენიმე რამ, და მაშინ გვექნება მითითებული სიტყვა, რამ რომ ELIZA აღიარებს და უპასუხოს პირდაპირ. ასე რომ, თუ თქვენ გაქვთ სიტყვა, როგორიცაა "შეგიძლიათ" ან "მე არ" ან "არა" ან "დიახ" ან "ოცნება" ან "Hello", მაშინ ELIZA ვუპასუხებთ შერჩევით იმ. ჩვენ ასევე გვაქვს გარკვეული რაოდენობის რამ რომ სვოპ, ისევე როგორც კონვერტაცია "ჩემი" "თქვენი". და მაშინ ჩვენ გვაქვს კომპლექტი პასუხები რომ თითოეული ეს სიტყვა, ჩვენ როტაცია მეშვეობით ამ სხვადასხვა რეაგირება. ასე რომ, თუ მე ვიტყვი, "დიახ" სამჯერ ზედიზედ, მე შესაძლოა სამი სხვადასხვა პასუხის ELIZA. ჩვენი კოდი, მაშინ, რეალურად ძალიან მარტივია. თუ მე გადახვევა ქვემოთ წარსულში ყველა ამ რეაგირება, რომ ჩვენ არ პროგრამირდება და მივიღებთ ქვემოთ ჩვენი მთავარი, ჩვენ ვაპირებთ ინიციალიზაცია რამდენიმე ცვლადის სხვადასხვა და ნუ ცოტა მომსახურება დასაწყისში. მაგრამ შემდეგ სრულიად კომპლექტი კოდი, რომ თქვენ მესმის. ერთ-ერთი დიდი ხოლო loop რომელიც ამბობს მე ვარ აპირებს გაიმეოროს ეს მეტი და მეტი. მე წავიკითხე ხაზი, და მე შესანახად, რომ შეყვანის სიმებიანი. მე შემოწმება და თუ ეს სპეციალური სიტყვით "bye", რომელიც ნიშნავს გასვლა პროგრამა. და მაშინ მე შემოწმება და თუ არა ვიღაც უბრალოდ იმეორებს საკუთარ თავს ისევ და ისევ. და მე დაწეროთ მათ თუ ისინი. მე ვიტყვი, "არ გაიმეოროს თავს." რადგან არც იმ მოხდება, ჩვენ გამოგიგზავნით მაშინ სკანირების მეშვეობით და loop მეშვეობით, ხაზები 308 313 აქ, და შემოწმება და ვხედავ არის ერთ-ერთი ის სიტყვით ფრაზები შეიცავს შეყვანის რომ მე მხოლოდ მოცემული? თუ არ არის მატჩი, მათ, ასევე მაშინ, მე მახსოვს, რომ ადგილმდებარეობა. მე მახსოვს, რომ სიტყვით. მე ვიქნები შეუძლია ააშენოს საპასუხოდ. თუ არ ერთი, ასევე მაშინ, ბოლო რამ ჩემი სიტყვით მასივი იქნება ჩემი default რეაგირება, როდესაც სხვა არაფერი მატჩები. მე შეკითხვები, როგორიცაა "რატომ აქ მოვიდა? "ან" როგორ შემიძლია დაგეხმაროთ? " რომ უბრალოდ ნაწილობრივ შესაბამისი არ აქვს მნიშვნელობა რა შეყვანის. ჩვენ მაშინ დაამყარონ ELIZA პასუხი. ჩვენ შევძლებთ მიიღოს ბაზის საპასუხოდ, ისევე როგორც ჩვენ, რომ "ჩემი უფროსი" მაგალითად. თუ ეს ყველაფერი, რომ არ არსებობს is--, თუ ის მხოლოდ ერთი სიმებიანი რომ მე უნდა respond-- შემიძლია მხოლოდ გაგზავნის უკან გარეთ. თუ მას აქვს ვარსკვლავით ზე ბოლოს, მაშინ მე დამუშავება თითოეულ ინდივიდუალური ნიშნად in დანარჩენი შესახებ პასუხი და დაამატოთ იმ, შევცვალე სიტყვა-სიტყვით, როგორც მე უნდა. ეს ყველაფერი არის აბსოლუტურად ის, რომ თქვენ შეიძლება ააშენოს. და სინამდვილეში, გზა, რომელიც ჩვენ აქვს დამუშავებული ბრძანება ხაზი არგუმენტები, გზა, რომელიც თქვენ უნდა დამუშავებული მეშვეობით HTTP მოთხოვნა მოჰყვება იგივე სახის წესებს. ისინი ნიმუში შესატყვისი. ასე რომ, ELIZA ჰქონდა შედარებით მნიშვნელოვანი ბუნებრივ ენის იმიტომ, რომ ეს ნათლად ჩანს, როგორც ეს იყო ძალიან მიღწევადი მიზანი, როგორც რატომღაც ჩვენ გვინდა შეძლებს ამ პრობლემის მოგვარებას პირდაპირ. ახლა, რომ არ ვთქვა, რომ ELIZA აკეთებს ყველაფერი, რაც ჩვენ გვინდა, რომ ამის გაკეთება. რა თქმა უნდა, არა. მაგრამ ჩვენ უნდა შევძლოთ რაღაც უფრო. ჩვენი პირველი ნაბიჯი წასვლა მიღმა ELIZA აპირებს შეძლებს შევხედოთ არ ტექსტის შევიდნენ შევიდა კლავიატურაზე, მაგრამ სიტყვის, ფაქტობრივი სიტყვის ჩაწერა შევიდა მიკროფონი. ასე რომ, როგორც ჩვენ შევხედოთ ამ სხვადასხვა ცალი, ჩვენ აპირებთ უნდა ავაშენოთ კომპლექტი მოდელები. ჩვენ ვაპირებთ, რომ უნდა შეეძლოს გადასვლა დაბალი დონის აკუსტიკური information-- მოედანზე, ამპლიტუდა, frequency-- და გარდაქმნას რომ შევიდა რამდენიმე ერთეული, რომ ჩვენ შეუძლია უფრო ადვილად მანიპულირება და ბოლოს, მანიპულირება მათ შევიდა სიტყვა და სასჯელს. ასე რომ ყველაზე სიტყვის აღიარება სისტემები, რომლებიც იქ დღეს დაიცვას სტატისტიკური მოდელი, რომელიც ჩვენ ავაშენებთ სამი ცალკეული წარმომადგენლობების რა აუდიო სიგნალი რეალურად შეიცავს. ჩვენ დავიწყებთ ფონეტიკური მოდელი რომელიც საუბრობს მხოლოდ ბაზაზე ხმები, რომ მე აწარმოებს. ვარ მე მწარმოებელ, რომ რაღაც არის ბი როგორც ბიჭი ან D როგორც ძაღლი? როგორ შემიძლია აღიარებს იმ ორ სხვადასხვა ტელეფონები ცალკე და მკაფიო? თავზე რომ, ჩვენ მაშინ ავაშენოთ ერთი სიტყვით გამოთქმა მოდელი, რაღაც რომ აკავშირებს ერთად იმ ინდივიდუალური ტელეფონები და აერთიანებს მათ სიტყვას. და ამის შემდეგ, ჩვენ მიიღოს სიტყვა და ჩვენ შეიკრიბება მათ ენა მოდელზე შევიდა სრული სასჯელი. ახლა, ჩვენ ვაპირებთ ვისაუბროთ თითოეულ ამ დამოუკიდებლად და ცალ-ცალკე. მაგრამ ეს სამი მოდელები ყველა უბრალოდ იქნება სტატისტიკას. ეს ნიშნავს, რომ როდესაც ჩვენ მათთან მუშაობა, ჩვენ გამოგიგზავნით უნდა შეეძლოს მუშაობა ყველა მათგანი ერთდროულად. ყველა უფლება. დავიწყოთ ჩვენი ფონეტიკური მოდელი. ასე რომ, ფონეტიკური მოდელები დაეყრდნოს კომპიუტერული ტექნიკა ე.წ. ფარული მარკოვი მოდელები. ეს არის გრაფიკული მოდელები, რომელიც მე აქვს და აღიარებს სახელმწიფო მსოფლიოში როგორც ახასიათებს კომპლექტი თვისებები. და რომ სახელმწიფო აღწერს ერთი ნაწილი სამოქმედო რომ მე ჩართული. ასე რომ, თუ მე ვფიქრობ, რომ მიღების ხმის "ma", როგორც დედა, არსებობს სხვადასხვა კომპონენტები, რომ ხმა. აქ არის ნაწილი, სადაც მე ჩაერთონ სუნთქვა. და მერე purse ჩემი ტუჩები. და მე გააფართოვოს ჩემი ტუჩები უკან პატარა ცოტა უნდა გააკეთოს, რომ "ma" ხმა. და მაშინ იქ გათავისუფლებას. ჩემი ტუჩები მოდის გარდა. საჰაერო გააძევეს. "Ma". ეს სამი სხვადასხვა კუთხეში იქნება წარმოდგენილი ქვეყნების ამ graph-- დაწყების, შუა და ბოლოს. და მე უნდა გადასვლები, რომ საშუალება მომცა გამგზავრებას ერთი სახელმწიფო შემდეგი გარკვეული ალბათობა. ასე, მაგალითად, რომ M ხმის შეიძლება ჰქონდეს ძალიან, ძალიან მოკლე ნაკადის at beginning-- "მმ" - და შემდეგ აღარ, ვიბრაციული ეტაპი, სადაც მე ჩატარების ჩემი ტუჩები ერთად და თითქმის humming-- "mmmm" - და შემდეგ ძალიან მოკლე plosive სადაც ვდევნი breath-- "ma". ფარული მარკოვი მოდელი განკუთვნილია ხელში ფაქტი რომ გზა, რომ მე რომ ხმის "ma" აპირებს უნდა იყოს ოდნავ განსხვავებული მისი დრო, სიხშირე, და მისი თვისებები, ვიდრე ისე, რომ თქვენ, რათა ის ან ისე, რომ მე შეიძლება რათა ის, როდესაც მე ვსაუბრობ სხვადასხვა მიზნებისათვის წერილში. "დედა" და "შეიძლება მე" იქნება ხმის ოდნავ განსხვავებულად. ასე რომ, უნდა აღიაროს განსაკუთრებული ხმა, ჩვენ გვინდა ავაშენოთ მარკოვი მოდელები, ამ ფარული მარკოვი მოდელები, ყველა შესაძლო ტელეფონი, რომელიც მე დაგვჭირდება აღიარებს, ყველა შესაძლო ხმა, და შემდეგ შეხედეთ აკუსტიკური მონაცემები, რომ მე მაქვს და განსაზღვრავს სტატისტიკურად რომელიც ერთი სავარაუდოდ, ერთ რომ არ იწარმოება, ეს ხმა. OK. რომ მოდელი, ჩვენ მაშინ დაიწყოს აშენება თავზე მას. ჩვენ ვიღებთ გამოთქმა მოდელი. ახლა, ზოგჯერ გამოთქმა მოდელები არის მარტივი და ადვილი იმიტომ, რომ იქ მხოლოდ ერთი გზა შეხედულებებსა რაღაც. სხვა ჯერ, ისინი ცოტა უფრო რთული. აი გამოთქმა სახელმძღვანელო რომ წითელი, რაც ხილის, რომ თქვენ მიიღოს კეჩუპი გარეთ. ხალხი არ ვფიქრობ, რომ ეს ხილი. მარჯვენა? ახლა, არსებობს ბევრი სხვადასხვა გზა რომ ადამიანი იტყვის ამ სიტყვას. ზოგი იტყვის, "toe-may-toe." ზოგი იტყვის, "toe-mah-toe." და ჩვენ ხელში, რომ ერთ-ერთი ასეთი გრაფიკული მოდელები სადაც, კიდევ ერთხელ, ჩვენ წარმოვადგენთ გადასვლები აქვს გარკვეული ალბათობა და მასთან დაკავშირებული ალბათობა მათთან. ასე რომ, ამ შემთხვევაში, თუ მე უნდა დაიცვას დაბრუნება მარშრუტი მთელი ამ გრაფაში, მე დაწყებული წერილი შორს დარჩა, "ta" ხმა. მე მიიღოს ზედა ნახევარში, რომ "oh," და შემდეგ "ma" და შემდეგ "ა", და შემდეგ "ta" და "ო". "Toe-მაისი-toe." თუ მე მივიღე ბოლოში გზა ეს, მე მიიღებს "ta-mah-toe." და თუ მე დაიწია და შემდეგ up, მე კიდევ "ta-მაისი-toe." ეს მოდელები ხელში ამ განსხვავებები იმიტომ, რომ როდესაც ჩვენ განათავსოს ერთი ამ აღიარება სისტემები, ის აპირებს უნდა ვიმუშაოთ უამრავი სხვადასხვა სახის ადამიანი, უამრავი სხვადასხვა აქცენტები, და კიდევ სხვადასხვა მიზნებისათვის იგივე სიტყვები. და ბოლოს, თავზე რომ, ჩვენ აშენება რაღაც რომ ჰგავს მართლაც რთულია, მოუწოდა ენის მოდელი, მაგრამ ფაქტია, უმარტივესი სამი იმიტომ, რომ ეს მოქმედებს on რა ეწოდება n-gram მოდელები. და ამ შემთხვევაში, მე აჩვენებს თქვენ ორ ნაწილად n-gram მოდელი, bigram. ჩვენ ვაპირებთ, რომ ფიზიკური იდეა რომ ზოგჯერ, გარკვეული სიტყვები უფრო სავარაუდოა, რომ დაიცვას მოცემული სიტყვა, ვიდრე სხვები. თუ ვთქვი "ამინდის პროგნოზი" შემდეგი სიტყვა შეიძლება სავარაუდოდ "დღეს" ან შეიძლება იყოს "ამინდის პროგნოზი ხვალ. " მაგრამ ნაკლებად სავარაუდოა, რომ " ამინდის პროგნოზი artichoke ". რა ენის მოდელი არ არის ის იღებს იმ სტატისტიკურად დათვლით, ზოგიერთი ძალიან დიდი corpus, ყველა ინსტანციის რომელშიც ერთი სიტყვა შემდეგნაირად სხვა. ასე რომ, თუ მე დიდი corpus-- როგორც ყველა Wall Street Journal რომ წლიდან 1930 რომელიც არის ერთ ერთი სტანდარტული corpuses-- და მე გაეცნონ ყველა რომ ტექსტი, და იმედი მაქვს, up რამდენი ჯერ შემდეგ "პროგნოზი" ვხედავ "დღეს" და რამდენჯერ ვხედავ "პროგნოზი" მოჰყვა "artichoke" პირველი აპირებს ბევრად უფრო სავარაუდოა. ის აპირებს, როგორც ჩანს, ბევრად უფრო ხშირად. ასე რომ, ეს უნდა უმაღლესი ალბათობა უკავშირდება მას. თუ მინდა, რომ გაერკვნენ ალბათობა მთელი ამბობს, მაშინ, მე უბრალოდ შესვენება ეს. ამიტომ ალბათობა მოსმენა წინადადება "რათ შეჭამა ყველი" არის ალბათობა იმისა, რომ სიტყვა "და" დაწყებული წინადადება, და მაშინ ალბათობა, რომ სიტყვა "Rat" შემდეგნაირად სიტყვას "," და ალბათობა იმისა, რომ სიტყვა "შეჭამა" შემდეგნაირად "ვირთხა," და ალბათობა იმისა, რომ "ყველი" შემდეგნაირად "შეჭამა". ეს ჟღერს ბევრი სტატისტიკური მონაცემებით, ბევრი ალბათობა. და ეს ყველაფერი, რომ ეს არის. მაგრამ საოცარი ის არის, თუ ამ საკმარისად დიდი ნიმუში მონაცემები, მუშაობს. და მუშაობს საოცრად კარგად. ჩვენ ყველამ ვიცით, რომ ეს ტექნოლოგიები. ყველაზე ოპერაციული სისტემის მოდის ერთად ხმის ამოცნობის ამ ეტაპზე. ჩვენ ვიყენებთ Siri და Cortana და ეხო. და ეს ყველაფერი ეფუძნება ამ ტიპის სამი ფენის model-- ფონეტიკური მოდელი ბოლოში, გამოთქმა მოდელი შუა, და ენის მოდელი თავზე მათ. ახლა ისინი უნდა გავაკეთოთ ცოტა მეტი მეტი რომ, რათა უპასუხოს კითხვებს. მაგრამ აღიარების, რაც თქვენ გამონათქვამი დამოკიდებულია სწორედ რომ. ასე რომ, მოდით მაგალითად აქ. ასე რომ, მე ჩემი ტელეფონი იჯდა აქ ქვევმოთ დოკუმენტი კამერა. და ჩვენ ვაპირებთ, რომ სთხოვს Siri რამოდენიმე კითხვა. ყველა უფლება? მოდით ვიღვიძებ ჩემი ტელეფონი აქ. Siri, რა არის ამინდის ისევე როგორც New Haven დღეს? SIRI: აი ამინდი New Haven, კონექტიკუტის დღეს. ბრაიან SCASSELLATI: OK. ასე რომ, პირველი თქვენ ნახეთ, რომ Siri აღიარებული თითოეულ ინდივიდუალური სიტყვა და შემდეგ წარმოებული პასუხი. ჩვენ ვსაუბრობთ, თუ როგორ, რომ პასუხი მოდის შესახებ ცოტა. მაგრამ ახლა, რომ ჩვენ ვიცით, რომ ეს მხოლოდ დაფუძნებული ნედლეული სტატისტიკა და ამ ნიმუში შესატყვისი ტიპის მიდგომა, ჩვენ შეგვიძლია გარკვეული თამაშები Siri. ასე რომ, შემიძლია კიდევ ცადოთ. Siri, რა არის ამინდის hippopotamus New Haven, დღეს? SIRI: OK. აი ამინდი ახალი Haven, კონექტიკუტის დღეს. ბრაიან SCASSELLATI: Siri ს არ daunted მიერ, რომელიც იმიტომ, რომ ეს ი pattern-- "ამინდი", "დღეს", "New Haven". ეს არის ის, რასაც ის პასუხობს უნდა, ისევე, როგორც ELIZA. ყველა უფლება. მოდი, კიდევ ერთი კი უფრო სასაცილოა მაგალითად. Siri, ამინდის artichoke armadillo hippopotamus New Haven? SIRI: ნება მომეცით ნახოთ, რომ. აი რა აღმოვაჩინე ინტერნეტში რა არის ტოპინამბური Armadillo hippopotamus New Haven. ბრაიან SCASSELLATI: OK. ასე რომ, თუ მე წავიდეთ შორს საკმარისი დაშორებით ეს მოდელი, მე ვერ აღრეული, რადგან ეს არ არის აღარ შეესაბამება ნიმუში, რომელიც მას აქვს. და რომ სტატისტიკური სისტემა, რომელიც ამბობდა, რა არის ალბათობა იმისა, რომ თქვენ მოხვდით სიტყვა ბეჰემოთი და artichoke ერთად, და Armadillo? ეს უნდა იყოს რაღაც ახალი. ასე რომ, ამ ტექნოლოგიების ვიყენებთ ყოველდღე. თუ ჩვენ გვინდა, რომ მათ ერთი ნაბიჯით გარდა ამისა, მიუხედავად იმისა, რომ, თუ ჩვენ რეალურად გსურთ შეძლებს გაიგო, თუ რას ის არის, რომ ეს სისტემები რეაგირების, ჩვენ უნდა გაიგო, კიდევ ერთხელ, დაახლოებით უფრო ფუნდამენტური კომპლექტი კითხვები. და ეს თემა ურთიერთობა რომ ჩვენ მოვუწოდებთ კითხვაზე პასუხისას. ეს არის ის, რომ ჩვენ გვინდა, რომ შეძლებს, რომელთა მიზანია yeah? აუდიტორია: [INAUDIBLE]. ბრაიან SCASSELLATI: მივიღებთ შევიდა ფარული სემანტიკური გადამუშავება? ასე რომ, დიახ. არსებობს ბევრი რამ, რაც ხდება ქვემოთ ზედაპირზე Siri და ზოგიერთ მაგალითები მე ვაპირებ გაჩვენებთ შემდეგი იქ, სადაც არის საკმაოდ ცოტა თვალსაზრისით სტრუქტურა რას ამბობდა, რომ ძალიან მნიშვნელოვანია. და, ფაქტობრივად, რომ დიდი წინამორბედი მომდევნო slide ჩემთვის. ასე რომ, იმ გზით, რომ ჩვენი სიტყვის აღიარება აშენდა მრავალი ფენების, თუ გვინდა, რომ მესმის, რა არის ის, რომ, ფაქტობრივად, მიმდინარეობს განაცხადა, ჩვენ ვაპირებთ, რომ კიდევ ერთხელ დაეყრდნოს მრავალ ფენას ანალიზი ტექსტი, რომელიც მიმდინარეობს აღიარებული. ასე რომ, როდესაც Siri არის რეალურად შეუძლია ვთქვათ, შევხედოთ აღმოვაჩინე ეს სიტყვები. ახლა რა ვუყოთ მათ? პირველი კომპონენტი არის ხშირად გავლა და ცდილობენ ანალიზი სტრუქტურა, რომელიც სასჯელს. და, რაც ჩვენ ვნახეთ კლასის სკოლა, ხშირად, როგორც ერთგვარი დიაგრამების სასჯელს, ჩვენ ვაპირებთ იმის აღიარება, რომ გარკვეული სიტყვა აქვს გარკვეული როლები. ეს არის არსებითი. ეს არის ნაცვალსახელები. ეს არის ზმნები. და ჩვენ ვაპირებთ, რომ აღიაროს რომ კონკრეტული გრამატიკა, ამ შემთხვევაში ინგლისური ენის გრამატიკა, არსებობს მოქმედი გზები, რომელიც მე შეგიძლიათ დააკავშიროთ მათ და სხვა გზა, რომ არ არის სწორი. ეს აღიარება, რომ სტრუქტურა, შეიძლება იყოს საკმარისი, რათა დაეხმაროს უხელმძღვანელებს us ცოტა. მაგრამ ეს არ არის საკმარისი ჩვენთვის შეძლებს მისცეს ნებისმიერი აზრი, რა ხდება განაცხადა აქ. ამისათვის, ჩვენ უნდა დაეყრდნოს გარკვეული სემანტიკური დამუშავება. ეს არის ის, რომ ჩვენ ვაპირებთ უნდა გამოიყურებოდეს განთავსებულია ქვეშ რა თითოეული ეს სიტყვა რეალურად ახორციელებს, მნიშვნელობა. და მარტივი გზა ამით, ჩვენ ვაპირებთ, რომ გაერთიანდნენ თითოეული სიტყვა რომ ჩვენ ვიცით, გარკვეული ფუნქცია, გარკვეული ტრანსფორმაციის, რომ ეს საშუალებას იძლევა მოხდეს. ამ შემთხვევაში, ჩვენ შეიძლება წარწერა სიტყვა "იოანე", როგორც სწორი სახელი, რომ იგი ახორციელებს მას პირადობის. ჩვენ შეიძლება წარწერა "მერი", როგორც იგივე გზით. ვინაიდან ზმნა, როგორიცაა "უყვარს", რომელიც წარმოადგენს კონკრეტული ურთიერთობისათვის რომ ჩვენ შეუძლია წარმოადგენს. ახლა, ეს არ ნიშნავს, რომ ჩვენ გვესმის, რა არის სიყვარული, მაგრამ მხოლოდ ის, რომ ჩვენ გვესმის, ეს გზა სიმბოლური სისტემა. ეს არის ის, რომ ჩვენ შეგვიძლია წარწერა და მართვას. თითოეული ამ ტიპის მიდგომები, ნებისმიერი ტიპის სემანტიკური დამუშავება აქ აპირებს მოითხოვოს პატარა ცოტა ცოდნა და ბევრი მუშაობა ჩვენი მხრიდან. ჩვენ აღარ სფეროში სადაც მხოლოდ უბრალო სტატისტიკა ვაპირებთ, რომ საკმარისია ჩვენთვის. ახლა, იმისათვის, რომ წავიდეს ამ ეტაპზე მიმდინარეობს შეუძლია ლაპარაკი შიგნით რა ხდება რეალურად აქ, მიმდინარეობს შეუძლია მანიპულირება ამ სტრუქტურა და გაგება, კითხვა და შემდეგ მიმდინარეობს შეუძლია გასვლა და ძიება, რომელიც მოითხოვს უფრო კოგნიტურ მოდელი. გზა, რომელიც ამ სისტემების შენდება არის იმ ნაწილს, ძალიან შრომის ინტენსიური. მათ ჩართვას ადამიანები ხარჯვის დიდი დრო სტრუქტურირებას გზები რომელიც ამ სახის სასჯელს შეიძლება წარმოდგენილი იყოს გარკვეული ლოგიკა. იგი იღებს, თუნდაც პატარა უფრო რთული, თუმცა. კიდევ ერთხელ ჩვენ შეეხო ერთად სემანტიკა, ჩვენ გამოგიგზავნით მაინც უნდა შევხედოთ pragmatics რა ხდება განაცხადა. რომ არის, თუ როგორ უნდა ეხებოდეს სიტყვა რომ მაქვს რაღაც ფიზიკურად გარეთ არსებობს მსოფლიოში ან მინიმუმ რამდენიმე საინფორმაციო წყაროს რომ მე შეიძლება მანიპულირება? ზოგჯერ ეს გამოიწვევს მშვენიერი ბიტი გაურკვევლობა. "Red-ცხელი ვარსკვლავი ოთხ ასტრონომი." OK. ახლა, ვკითხულობთ, რომ, როგორც სასაცილო ტიპის სათაურით რომ ჩვენ ვხედავთ გვიან ღამით ტელეკომპანია იმიტომ, რომ ჩვენ არ ინტერპრეტაცია "ვარსკვლავი" აქვს თავისი ციური სხეულის მნიშვნელობა. ჩვენ ვიცით, რომ ეს ნიშნავს, რომ უფრო საყოველთაოდ ცნობილი მსახიობი ან მსახიობი მაღალი რაოდენობით ხილვადობას. "Squad ეხმარება ძაღლი bite მსხვერპლი". არის ის, რომ გუნდი რეალურად იქ ეხმარება ძაღლი აპირებს გარშემო და დაკბენის მსხვერპლს? ან ის, რომ არ იყო ფიზიკური პირი, რომელიც იყო დაკბინა ძაღლი რომელიც საჭიროა ზოგიერთი დახმარება? უბრალოდ ეძებს სინტაქსი და სემანტიკა სასჯელს, ჩვენ არ შეგვიძლია განვსაზღვროთ, რომ. "Helicopter იკვებება ადამიანის ფრიალებს." არსებობს, ფაქტობრივად, ფაქტობრივი ცოტა რამ საფრენი გარშემო, რომ არიან ადამიანები, ფრთიანი შველის ვერტმფრენები კარგი კაცობრიობის? თუ არსებობს ერთი მექანიკური მოწყობილობა რომელიც გამომდინარეობს მისი ძალაუფლების პირი? როდესაც ვუყურებთ, კითხვა პასუხობდა სისტემები, ეს არის ფენა, რომელიც ჩვენ უნდა მოგვარდეს. ახლა, საუკეთესო და ყველაზე ერთგვარი გავრცელებული ამ სისტემების დღეს შეუძლია გააკეთოს რამ იმ დონეზე, რომ არიან სცილდება, რაც ჩვენ გვქონდა 10 წლის წინ. აქ არის ერთ ერთი საუკეთესო სისტემები რომ არსებობს დღეს. ეს არის სისტემა საწყისი IBM მოუწოდა Watson. ეს არის ჩვენი მეგობრის IBM. ეს არის Katherine ბანკები, Jia Chen, და პრისკილა Moraes გვაძლევს დემონსტრირება Watson გუშინ IBM Yorktown. [ვიდეო აღწარმოების] -როგორ ხარ? მე ვარ კარგად. მე ყოველთვის ბედნიერი, როდესაც მე ვარ ფიქრი, განსაკუთრებით მაშინ, როდესაც მე შეგიძლიათ დარჩენა მაგარი ამ სერვერზე ოთახი. ვინ არის თქვენი საყვარელი მსახიობი? -ჩემი საყვარელი მსახიობი ანჯელინა ჯოლი, Lara Croft ამ Tomb Raider, რადგან მისი ორიგინალური ფორმა იყო, როგორც ვირტუალური ხასიათი, როგორც მე. -როგორ შეიძლება Watson დაეხმაროს პაციენტებს? -ის გეგმა პაციენტებს გვაქვს წვდომა Watson პირდაპირ? ხელმისაწვდომობა Watson საკონსულტაციო პროგრამები იცვლება მიერ გამოყენების შემთხვევაში. მაგრამ გაკეთებული, უოტსონი მხოლოდ შესაძლებელია დიაგნოსტიკა და მკურნალობა პარამეტრების სამედიცინო პროფესიული. საჭიროების შემთხვევაში, პაციენტების შეიძლება მიაწოდოს ინფორმაცია რომ Watson, ალბათ მეშვეობით ვერსია ვებ ინტერფეისი, ტაბლეტი, ან თუნდაც მობილურ ტელეფონში. მაგალითად, პაციენტს შეიძლება კითხვაზე აღწერს მათი სიმპტომები ბუნებრივი ენის პირდაპირ შევიდა Watson გადაწყვეტა, რომელიც საშუალებას აძლევს ექიმს, რათა ფოკუსირება დიაგნოსტიკა და არ მონაცემების შეგროვება. ვინ მოკლეს აბრაამ ლინკოლნი? იოანე Wilkes Booth. -in რა წელს კი Arizona Diamondbacks მოიგოს მსოფლიო სერია? -2001. [END აღწარმოების] ბრაიან SCASSELLATI: ასე რომ, ამ სახის სისტემები უნდა დაეყრდნოს, პირველ რიგში, აღიარების სიტყვის მეორე, გარდაქმნის მნიშვნელოვანი შიდა წარმომადგენლობა; და შემდეგ, მესამე, მიმდინარეობს შეუძლია გასვლა და იპოვოს ინფორმაციის წყარო, რომელიც მათ საშუალებას აძლევს ამ კითხვაზე პასუხის გაცემა. ეს სირთულის მოიცავს იგივე სახის პროგრამული რამ რომ თქვენ უკვე აკეთებს პრობლემა კომპლექტი. ჩვენ შეუძლია გარჩევის HTTP მოთხოვნები იგივე ტიპის დაბალი დონის ნიმუში შესაბამისი რომელიც ELIZA შეუძლია გააკეთოს. ჩვენ შეუძლია კონვერტირება იმ შევიდა შიდა წარმომადგენლობა, და შემდეგ მათი გამოყენება შეკითხვის ზოგიერთი გარე მონაცემთა ბაზაში, შესაძლოა გამოყენებით SQL. ყველა სისტემები, შენდება დღეს უნდა გავაკეთოთ ამ ტიპის ნატურალური ენის საკომუნიკაციო შენდება საფუძველზე ეს იგივე პრინციპებს. ახლა კი, მსგავსი სისტემა Watson არ არის რთული საკმარისი შეძლებს უპასუხოს თვითნებური კითხვები ნებისმიერ თემაზე. და სინამდვილეში, ისინი უნდა იყოს სტრუქტურირებული ფარგლებში მოცემული დომენში. ასე რომ, თქვენ შეგიძლიათ ონლაინ და იპოვნით ვერსიები Watson, რომ ფუნქციონირებს კარგად ფარგლებში სამედიცინო ინფორმატიკა. ან იქ ერთი ონლაინ რომ მხოლოდ ეხება, თუ როგორ რათა კარგი რეკომენდაციების შესახებ რა ლუდი წავა, რომელიც საკვები. და იმ ფარგლებში დომენები, მას შეუძლია უპასუხოს კითხვებს, ინფორმაცია, რომ მას სჭირდება. მაგრამ თქვენ არ შეგიძლიათ ავურიოთ და ემთხვევა მათ. სისტემა, რომელიც უკვე მომზადებული მონაცემთა ბაზის საკვები და ლუდი არ მუშაობს კარგად, როდესაც თქვენ მოულოდნელად დააყენოს ის სამედიცინო ინფორმატიკა მონაცემთა ბაზაში. ასე რომ, მიუხედავად ჩვენი საუკეთესო სისტემების დღეს მიენდე დონეზე დამუშავება სადაც ჩვენ ვართ ხელი კოდირება და მშენებლობის ინფრასტრუქტურის, რათა ამ სისტემის პერსპექტივაში. ახლა, ბოლო თემა მინდა შეძლებს მიიღოს დღეს დაახლოებით არავერბალური კომუნიკაცია. დიდი მასა ინფორმაცია, რომ ჩვენ ერთმანეთთან ურთიერთობა არ მოდის შესახებ მეშვეობით ცალკეული სიტყვები, რომლებიც ჩვენ გამოყენებით. ეს უნდა გააკეთოს რამ, როგორიცაა სიახლოვე, მზერა, თქვენი ტონი ხმა, თქვენი inflection. და რომ კომუნიკაციის ასევე ის, რომ ბევრი სხვადასხვა ინტერფეისების მაინტერესებს დიდი შესახებ. ეს არ არის ის, რაც Siri ზრუნავს. შემიძლია ვთხოვო Siri რაღაც ერთი ხმა ან განსხვავებული ტონი ხმა, და Siri აპირებს მომეცი იგივე პასუხი. მაგრამ ეს არ არის ის, რაც ჩვენ ავაშენოთ მრავალი სხვა სახის ინტერფეისი. მინდა წარმოგიდგინოთ ახლა ერთი რობოტები. ეს აშენდა ჩემი დიდი ხნის მეგობარი და კოლეგა Cynthia Breazeal და მისი კომპანია jibo. ეს robot-- ჩვენ ვაპირებთ აქვს რამდენიმე მოხალისეები ამუშავება ურთიერთქმედება ამ. ასე რომ, შეიძლება მე მაქვს ორი ადამიანი, რომელსაც სურს თამაში რობოტი ჩემთვის? რატომ არ მოდის up, და რატომ არ მოდის up. თუ გსურთ შეუერთდეს me up აქ, გთხოვთ. და თუ მე ვერ თქვენ მოდის სწორედ აქ. მადლობა. Hi. ALFREDO: კარგია თქვენთან შეხვედრა. ალფრედო. ბრაიან SCASSELLATI: ალფრედო. RACHEL: რეიჩელ. ბრაიან SCASSELLATI: რეიჩელ. კარგია თქვენთან შეხვედრა ორივე. ალფრედო, მე ვაპირებ, რომ თქვენ წასვლა პირველი. მოდი უფლება აქ. მე ვაპირებ წარმოგიდგინოთ you-- თუ მე შეუძლია მიიღოს ამ off გარეშე knocking microphone-- პატარა რობოტი სახელად jibo. OK? ახლა, jibo მიზანია იყოს ინტერაქტიული. მიუხედავად იმისა, რომ ეს მოგცემთ სიტყვის, ბევრი ურთიერთობის რობოტი არის არავერბალური. ალფრედო, მე ვაპირებ გთხოვოთ ამბობენ, რომ რაღაც ლამაზი და complimentary რობოტი, გთხოვთ. ALFREDO: მე ვფიქრობ, თქვენ გამოიყურება მიმზიდველი. [Whirring ხმის] ბრაიან SCASSELLATI: OK. მისი პასუხი არ არის სიტყვიერი შეურაცხყოფა. და მაინც მისცა თქვენ ორივე წმინდა აღიარება ის, რომ მოვისმინე, რას ამბობს და რატომღაც მიხვდა, რომ. OK? ნაბიჯი უფლება უკან ერთი მეორე. დიდი მადლობა. Rachel, თუ თქვენ აკეთებთ. ახლა, მე ვაპირებ, რათა თქვენ ბევრად უფრო რთული სამუშაო. თუ გსურთ დავდგეთ აქ, უკან up უბრალოდ ცოტა ისე ჩვენ შეგვიძლია თქვენ კამერა და ვეძებთ ამ გზით. მე ვაპირებ გთხოვოთ, რომ ამბობენ, რომ რაღაც ნამდვილად ნიშნავს და ძალიან რობოტი. RACHEL: რა უბრალოდ, როგორც ჩანს, ამის გაკეთება იყო სრულიად აბსურდულია. [Humming ხმის] ეს იყო კიდევ უფრო აბსურდული. რა ხდება თქვენთან ერთად? Aw, არ იგრძნონ ცუდი. მე მივცემ თქვენ hug. ბრაიან SCASSELLATI ყველა უფლება. მადლობა, რეიჩელ. ალფრედო, რეიჩელ, მადლობა ბიჭებს ძალიან. [ტაში] ასე რომ, ამ სახის ურთიერთქმედება აქვს მრავალი გზა ზოგიერთი იგივე წესები და ერთი და იგივე სტრუქტურა, რაც ჩვენ შეიძლება ჰქონდეს ენობრივი ურთიერთქმედება. ეს არის, როგორც კომუნიკაციური და ემსახურება მნიშვნელოვანი მიზნით. და რომ ურთიერთქმედების, და ბევრი თვალსაზრისით, შექმნილია აქვს განსაკუთრებული ეფექტი პირი ინტერაქციაში ან მოსმენის რობოტი. ახლა, მე იღბლიანი საკმარისი აქვს jibo დღეს აქ. Sam Spaulding აქ ეხმარება ჩვენს გარეთ რობოტი. და მე ვაპირებ ვკითხო Sam მისცეს ჩვენთვის ერთი ლამაზი დემო jibo ცეკვა რომ ჩვენ შეგვიძლია უყუროთ ბოლოს აქ. ასე რომ წავიდეთ წინ, jibo. SAM: OK, jibo. აჩვენეთ თქვენი ცეკვა გადადის. [მუსიკის დაკვრა] ბრაიან SCASSELLATI ყველა უფლება, ყველას. მადლობა ჩვენს მეგობრებს jibo. [ტაში] და მადლობა ჩვენს მეგობრებს IBM ეხმარება დღეს. ურთიერთობა არის ის, რომ თქვენ აპირებს იმისათვის, რომ ნახოთ ახლოვდება უფრო და უფრო ჩვენ ავაშენოთ უფრო რთული ინტერფეისი. მომავალ კვირას, რომ ჩვენ უნდა საუბარი იმაზე, თუ როგორ ურთიერთობენ კომპიუტერული ოპონენტებს თამაშები. მაგრამ თუ თქვენ გაქვთ შეკითხვები ამ, მე ვიქნები გარშემო ოფისში საათი დღეს. მოხარული ვარ, რომ გელაპარაკოთ AI თემა ან მიიღონ უფრო დეტალურად. კარგ შაბათ - კვირას გისურვებ. [ტაში] [მუსიკის დაკვრა]