Mục lục:

Làm thế nào để thực hiện một A.I. Phần 1: 5 bước
Làm thế nào để thực hiện một A.I. Phần 1: 5 bước

Video: Làm thế nào để thực hiện một A.I. Phần 1: 5 bước

Video: Làm thế nào để thực hiện một A.I. Phần 1: 5 bước
Video: Quản lý thời gian kiểu này, ai làm lại bạn nổi? 2024, Tháng bảy
Anonim
Làm thế nào để thực hiện một A. I. Phần 1
Làm thế nào để thực hiện một A. I. Phần 1

Bắt đầu với máy tính có Nhận dạng giọng nói và cũng có công cụ chuyển đổi Văn bản thành giọng nói.

Bạn sẽ cần có khả năng viết các chương trình máy tính có thể truy cập Nhận dạng giọng nói và Trình chuyển đổi văn bản thành giọng nói.

Một số công cụ phát triển ứng dụng và ngôn ngữ lập trình có thể được lấy miễn phí.

Bước 1: Bắt đầu với một thiết kế đơn giản lúc đầu

Chương trình bạn tạo phải có khả năng lưu trữ và truy xuất dữ liệu văn bản. Dữ liệu văn bản có thể được lưu trữ trong cơ sở dữ liệu hoặc tệp văn bản đơn giản.

Chương trình có thể lấy dữ liệu từ cơ sở dữ liệu hoặc nó có thể tải dữ liệu từ tệp văn bản vào một mảng hoặc một tập hợp trong bộ nhớ.

A. I đơn giản nhất hệ thống là một hệ thống "Đầu vào - phản hồi". Một đầu vào được cung cấp cho hệ thống, chẳng hạn như "Bạn có thích ăn kem không?" và đầu vào được sử dụng làm chìa khóa để tra cứu phản hồi thích hợp.

Bước 2: Dạy A. I

Bạn sẽ phải dạy A. I. cách phản hồi mọi đầu vào có thể hoặc tìm cách đơn giản hóa các đầu vào. Câu trả lời mà tôi đã dạy cho máy tính của mình nói cho đầu vào "Bạn có thích Kem không?" là “Không, tôi không thích ăn kem. Tôi không dung nạp lactose”

Mảng là một cấu trúc đơn giản tồn tại trong hầu hết các ngôn ngữ lập trình. Bộ sưu tập tồn tại trong nhiều ngôn ngữ lập trình. Công cụ cơ sở dữ liệu là một chương trình riêng biệt đang chạy trên máy tính của bạn như một dịch vụ hoặc một máy tính khác hoặc trên một máy chủ.

Nếu bạn lưu trữ “dữ liệu phản hồi đầu vào” của mình trong một mảng, bạn có thể phải viết mã để lặp qua tất cả các mục trong mảng của mình cho đến khi tìm thấy kết quả khớp với đầu vào. Sau đó, chương trình sẽ gửi văn bản phản hồi đến trình chuyển đổi văn bản thành giọng nói và nó sẽ đọc phản hồi.

Bước 3: Lưu trữ dữ liệu của bạn…

Tìm kiếm một mảng lớn có thể mất một chút thời gian, đặc biệt nếu nó đang tìm kiếm thứ gì đó ở cuối mảng.

Một bộ sưu tập có thể nhanh hơn, vì một bộ sưu tập đã tích hợp sẵn tính năng tìm kiếm. Đầu vào được xác định là "KEY" cho bộ sưu tập. Các khóa được lưu trữ được sắp xếp theo thứ tự và tính năng tìm kiếm tích hợp có thể sử dụng điều này để tìm phản hồi nhanh hơn nhiều.

Công cụ cơ sở dữ liệu có thể nhanh nhất để truy xuất dữ liệu, nhưng yêu cầu kỹ năng lập trình cao hơn. Một công cụ cơ sở dữ liệu chạy như một chương trình riêng biệt có nhiều khả năng tìm kiếm được tích hợp sẵn.

Các công cụ cơ sở dữ liệu có thể được tìm thấy miễn phí trên Internet.

Bước 4: Cơ sở dữ liệu…

Cơ sở dữ liệu đợi bạn hỏi nó một câu hỏi, bằng cách gửi cho nó một thông báo gọi là “Truy vấn”. Truy vấn phải được viết theo một cú pháp rất cụ thể, nếu không, cơ sở dữ liệu sẽ không hoạt động và nó sẽ báo cho bạn một lỗi. Cú pháp truy vấn được xác định bằng ngôn ngữ gọi là “Ngôn ngữ truy vấn có cấu trúc” hoặc SQL.

Nếu truy vấn của bạn có cú pháp thích hợp, công cụ cơ sở dữ liệu sẽ tìm kiếm phản hồi cho đầu vào của bạn trong một bảng dữ liệu.

Hệ thống “Phản hồi đầu vào” chỉ là bước khởi đầu cho một A. I thực sự. hệ thống. Trong khi bạn có thể dạy “Phản hồi đầu vào” cách trả lời các câu hỏi như “Bạn có thích ăn kem không?” nó không thể trả lời những câu hỏi như "Mấy giờ rồi?" hoặc "Hôm nay là ngày gì".

Bước 5: Tiếp theo là gì?

Nó cũng không thể trả lời những câu hỏi mà nó chưa bao giờ được dạy. Để thực sự thông minh, bạn sẽ cần tạo một chương trình có thể thực hiện “xử lý ngôn ngữ tự nhiên”.

"xử lý ngôn ngữ tự nhiên". có thể xác định rằng hai đầu vào có thể có cùng ý nghĩa và vì vậy nó có thể trả về cùng một phản hồi. Ví dụ; "Mấy giờ rồi?" sẽ trả lại câu trả lời giống như "Bạn có thời gian không?" và "Bạn có biết thời gian không?"

Thu thập các công cụ của bạn và xây dựng hệ thống phản hồi đầu vào của bạn trước tiên và nghiên cứu về “xử lý ngôn ngữ tự nhiên” cho dự án thứ hai của bạn.

Đề xuất: