Talaan ng mga Nilalaman:

Paano Gumawa ng isang A.I. Bahagi 1: 5 Mga Hakbang
Paano Gumawa ng isang A.I. Bahagi 1: 5 Mga Hakbang

Video: Paano Gumawa ng isang A.I. Bahagi 1: 5 Mga Hakbang

Video: Paano Gumawa ng isang A.I. Bahagi 1: 5 Mga Hakbang
Video: Paano ang Pagsulat ng Balita II Mga Hakbang at Dapat Tandaan II Teacher Ai R 2024, Hulyo
Anonim
Paano Gumawa ng isang A. I. Bahagi 1
Paano Gumawa ng isang A. I. Bahagi 1

Magsimula sa isang computer na may Pagkilala sa Pagsasalita at isang converter ng Text-To-Speech din.

Kakailanganin mong magsulat ng mga programa sa computer na maaaring ma-access ang Pagkilala sa pagsasalita at ang Text-To-Speech Converter.

Ang ilang mga tool sa pag-unlad ng aplikasyon at mga wika sa pag-program ay maaaring makuha nang libre.

Hakbang 1: Magsimula Sa Isang Simpleng Disenyo sa Una

Ang Program na nilikha mo ay dapat na maimbak at makuha ang data ng teksto. Ang data ng teksto ay maaaring maiimbak sa isang database o isang simpleng file ng teksto.

Maaaring makuha ng programa ang data mula sa database, o maaari nitong mai-load ang data mula sa text file sa isang array o isang koleksyon sa memorya.

Ang pinakasimpleng A. I. ang sistema ay isang sistemang "Input - tugon". Ibinibigay ang isang input sa system, tulad ng "Gusto mo ba ng sorbetes?" at ang input ay ginagamit bilang isang susi upang tingnan ang naaangkop na tugon.

Hakbang 2: Pagtuturo sa Iyong A. I

Ituturo mo sa iyong A. I. kung paano tumugon sa bawat posibleng input, o makahanap ng isang paraan upang gawing simple ang mga input. Ang tugon na itinuro ko sa aking computer na sabihin para sa input na "Gusto mo ba ng Ice Cream?" ay "Hindi ayoko ng ice cream. Ako ay hindi nagpapahintulot sa lactose”

Ang isang array ay isang simpleng konstruksyon na mayroon sa karamihan ng mga wika ng programa. Ang mga koleksyon ay mayroon sa maraming mga wika ng programa. Ang isang database engine ay isang hiwalay na programa na tumatakbo sa iyong computer bilang isang serbisyo, o ibang computer, o sa isang server.

Kung itatabi mo ang iyong "data ng input-response" sa isang array, maaaring kailanganin mong magsulat ng code upang mag-loop sa lahat ng mga item sa iyong array hanggang sa matagpuan ang isang tugma kasama ang input. Ipinapadala ng programa ang teksto ng tugon sa text-to-speech converter at magsasalita ito ng tugon.

Hakbang 3: Pag-iimbak ng Iyong Data…

Ang paghahanap ng isang malaking array ay maaaring tumagal ng ilang oras, lalo na kung naghahanap ito para sa isang bagay sa pinakadulo ng array.

Ang isang koleksyon ay maaaring maging mas mabilis, dahil ang isang koleksyon ay nakabuo sa paghahanap. Ang input ay tinukoy bilang isang "KEY" sa koleksyon. Ang mga susi ay nakaimbak ng pinagsunod-sunod sa pagkakasunud-sunod, at ang built in na paghahanap ay maaaring gamitin ito upang makahanap ng tugon nang mas mabilis.

Ang isang database engine ay maaaring maging pinakamabilis para sa pagkuha ng data, ngunit nangangailangan ng isang mas mataas na antas ng mga kasanayan sa programa. Ang isang database engine ay tumatakbo bilang isang hiwalay na programa na maraming built sa mga kakayahan sa paghahanap.

Ang mga engine ng database ay matatagpuan nang libre sa Internet.

Hakbang 4: Database…

Naghihintay ang database engine para sa iyo na magtanong nito ng isang katanungan, sa pamamagitan ng pagpapadala nito ng isang mensahe na tinatawag na "Query" Ang isang Query ay dapat na nakasulat sa isang partikular na syntax o kung hindi ang engine ng database ay hindi gagana at bibigyan ka nito ng isang error. Ang syntax ng query ay tinukoy sa isang wikang tinatawag na "Istrakturang Query na Wika" o SQL.

Kung ang iyong query ay may tamang syntax, titingnan ng engine ng database ang tugon sa iyong input sa isang talahanayan ng data.

Ang isang sistemang "Input-response" ay simula pa lamang para sa isang tunay na A. I. sistema Habang maaari kang magturo ng isang "Input-response" kung paano sagutin ang mga tanong tulad ng "Gusto mo ba ng ice cream?" hindi nito masasagot ang mga tanong tulad ng "Anong oras na?" o "Ano ang petsa ngayon".

Hakbang 5: Ano ang Susunod?

Hindi rin nito masasagot ang mga katanungan na hindi kailanman itinuro. Upang maging tunay na matalino, kakailanganin mong lumikha ng isang programa na maaaring gumawa ng "natural na pagproseso ng wika".

"Natural na pagproseso ng wika". maaaring matukoy na ang dalawang mga input ay maaaring mangahulugan ng parehong bagay, at sa gayon maaari itong ibalik ang parehong tugon. Halimbawa; "Anong oras na?" dapat ibalik ang parehong tugon sa "Mayroon ka bang oras?" at "Alam mo ba ang oras?"

Ipunin ang iyong mga tool at buuin muna ang iyong input-response system, at pag-aralan ang tungkol sa "natural na pagproseso ng wika" para sa iyong pangalawang proyekto.

Inirerekumendang: