Isi kandungan:

Cara Membuat A.I. Bahagian 1: 5 Langkah
Cara Membuat A.I. Bahagian 1: 5 Langkah

Video: Cara Membuat A.I. Bahagian 1: 5 Langkah

Video: Cara Membuat A.I. Bahagian 1: 5 Langkah
Video: Generator Animasi AI: Buat Film 3D ANDA SENDIRI Dengan AI 2024, November
Anonim
Cara Membuat A. I. Bahagian 1
Cara Membuat A. I. Bahagian 1

Mulakan dengan komputer yang mempunyai Pengenalan Ucapan dan juga penukar Teks-Ke-Pertuturan.

Anda perlu dapat menulis program komputer yang dapat mengakses Pengecaman Ucapan dan Penukar Teks-Ke-Ucapan.

Beberapa alat pengembangan aplikasi dan bahasa pengaturcaraan dapat diperoleh secara percuma.

Langkah 1: Mulakan Dengan Reka Bentuk Ringkas Pada mulanya

Program yang anda buat mesti dapat menyimpan dan mengambil data teks. Data teks dapat disimpan dalam pangkalan data atau fail teks sederhana.

Program ini dapat mengambil data dari pangkalan data, atau dapat memuat data dari file teks ke dalam array atau koleksi dalam memori.

A. I yang paling mudah sistem adalah sistem "Input - respons". Input diberikan kepada sistem, seperti "Adakah anda suka ais krim?" dan input digunakan sebagai kunci untuk mencari respons yang sesuai.

Langkah 2: Mengajar A. I

Anda perlu mengajar A. I. bagaimana bertindak balas terhadap setiap input yang mungkin, atau cari jalan untuk mempermudah input. Sambutan yang saya ajar di komputer saya untuk memberi input "Adakah anda suka ais krim?" adalah "Tidak, saya tidak suka ais krim. Saya tidak bertoleransi laktosa”

Array adalah konstruk sederhana yang terdapat dalam kebanyakan bahasa pengaturcaraan. Koleksi terdapat dalam banyak bahasa pengaturcaraan. Mesin pangkalan data adalah program terpisah yang dijalankan di komputer anda sebagai perkhidmatan, atau komputer lain, atau di pelayan.

Sekiranya anda menyimpan "data input-respons" anda dalam array, anda mungkin perlu menulis kod untuk melingkari semua item dalam array anda sehingga terdapat padanan dengan input. Program ini kemudian menghantar teks tindak balas ke penukar teks ke pertuturan dan ia akan memberikan respons.

Langkah 3: Menyimpan Data Anda …

Mencari array besar mungkin memerlukan sedikit masa, terutama jika mencari sesuatu di hujung array.

Koleksi mungkin lebih cepat, kerana koleksi telah dibuat dalam pencarian. Input didefinisikan sebagai "KUNCI" untuk koleksi. Kunci disimpan disusun mengikut urutan, dan carian dalam dapat menggunakan ini untuk mendapatkan respons lebih cepat.

Enjin pangkalan data mungkin paling cepat untuk mendapatkan data, tetapi memerlukan tahap kemahiran pengaturcaraan yang lebih tinggi. Enjin pangkalan data berfungsi sebagai program berasingan yang mempunyai banyak kemampuan mencari dalam.

Enjin pangkalan data boleh didapati secara percuma di Internet.

Langkah 4: Pangkalan Data…

Enjin pangkalan data menanti anda untuk mengajukan pertanyaan, dengan mengirimkannya sebuah pesan yang disebut "Query". Query mesti ditulis dalam sintaks yang sangat khusus, jika tidak, mesin pangkalan data tidak akan berfungsi dan ini akan memberi anda kesalahan. Sintaks pertanyaan didefinisikan dalam bahasa yang disebut "Bahasa Pertanyaan Berstruktur" atau SQL.

Sekiranya pertanyaan anda mempunyai sintaks yang betul, mesin pangkalan data akan mencari respons terhadap input anda dalam jadual data.

Sistem "Input-respons" hanyalah permulaan untuk A. I. sistem. Walaupun anda dapat mengajar "Input-respons" bagaimana menjawab soalan seperti "Adakah anda suka ais krim?" ia tidak dapat menjawab soalan seperti "Pukul berapa?" atau "Apa tarikh hari ini".

Langkah 5: Apa Seterusnya?

Ia juga tidak dapat menjawab soalan yang tidak pernah diajarkan. Untuk benar-benar pintar, anda perlu membuat program yang boleh melakukan "pemprosesan bahasa semula jadi".

"Pemprosesan bahasa semula jadi". dapat menentukan bahawa dua input boleh membawa maksud yang sama, dan dapat memberikan respons yang sama. Sebagai contoh; "Jam berapa sekarang?" harus memberikan respons yang sama dengan "Adakah anda mempunyai masa?" dan "Adakah anda tahu waktunya?"

Kumpulkan alat anda dan bina sistem tindak balas input anda terlebih dahulu, dan pelajari "pemprosesan bahasa semula jadi" untuk projek kedua anda.

Disyorkan: