Calculatoare

Înțelegerea logicii din spatele inteligenței artificiale

Autor: Peter Berry
Data Creației: 16 Iulie 2021
Data Actualizării: 10 Mai 2024
Anonim
Înțelegerea logicii din spatele inteligenței artificiale - Calculatoare
Înțelegerea logicii din spatele inteligenței artificiale - Calculatoare

Conţinut

Elizabeth a absolvit Cum Laude la Universitatea din Pittsburgh în informatică și scriere profesională și are o experiență de peste 10 ani.

Știința logicii

Logica definită de dicționarul online al lui Merriam-Webster este „O știință care se ocupă de principiile și criteriile de validitate a inferenței și demonstrației; știința principiilor formale ale raționamentului. ”

Întrebarea îmi vine în minte atunci: cum poate fi programat software-ul pentru a deduce concluzii folosind raționamentul și raționamentul uman?

Pentru început, să înțelegem mai bine știința din spatele logicii.

Logica analizează ecuațiile și regulile prestabilite și apoi compară datele în cauză cu acele reguli pentru a decide dacă ceva este adevărat / fals, corect / greșit, activat / oprit etc. Următorul este un exemplu ipotetic al unei afirmații condiționale folosite în logică :


Regulă: Dacă o persoană doarme, probabil că va întârzia la brunch.

Problemă: Joe a adormit.

Soluţie: Joe va întârzia probabil la brunch.

Deci, pentru a deduce soluția corectă la această problemă, să ne dăm seama ce este adevărat față de fals și apoi să ne uităm la ceea ce se numește în mod obișnuit „Tabelele Adevărului”, care sunt utilizate în logica comună pentru a identifica rezultatul.

Regulă: Dacă o persoană doarme, probabil că va întârzia la brunch. ADEVĂRAT

Problemă: Joe a adormit. ADEVĂRAT

Soluţie: Joe va întârzia probabil la brunch. ADEVĂRAT

Privind la tabelele adevărului, vedem că TRUE și / sau TRUE returnează TRUE. Tabelele complete de adevăr, care sunt enumerate mai jos, oferă exemple de ecuații de bază utilizate în logică și concluziile lor. Aceste tabele matematice obișnuite sunt utile pentru a memora sau a ține cont de atunci când construim algoritmi (instrucțiuni) în programarea computerului.


Tabelele Adevărului Logic

X=ySe intoarce

Adevărat

=

Adevărat

Adevărat

Adevărat

=

Fals

Fals

Fals

=

Adevărat

Fals

Fals

=

Fals

Adevărat

XȘIySe intoarce

Adevărat

și

Adevărat

Adevărat

Adevărat

și

Fals

Fals

Fals

și

Adevărat

Fals

Fals

și

Fals

Fals

XsauySe intoarce

Adevărat


sau

Adevărat

Adevărat

Adevărat

sau

Fals

Adevărat

Fals

sau

Adevărat

Adevărat

Fals

sau

Fals

Fals

NuXSe intoarce

Nu

Adevărat

Fals

Nu

Fals

Adevărat

Ce folosește inteligența artificială pentru a lua decizii?

Inteligența artificială (AI) este ramura informaticii care cercetează și studiază abilitatea de a programa un software care folosește logica pentru a lua decizii, imitând rațiunea umană, doar mai rapidă și mai precisă.

Deci, cum se realizează acest lucru? AI derivă concluzii logice bazate pe o combinație de trei factori principali care includ:

  • Datele istorice arhivate sunt utilizate ca bază pentru a construi regulile și concluziile logice care se potrivesc scenariului.
  • Datele noi primite se adaugă continuu la bază pentru a susține în continuare logica.
  • Interacțiunea umană în timp real apare atunci când o decizie nu este clară.

Acești factori sunt cheile utilizate în construirea și instruirea algoritmilor complexi care efectuează calcule de rezolvare a problemelor.

Logica de programare pentru inteligența artificială

În programarea computerizată utilizată pentru a crea algoritmii AI, logica se traduce în valori „booleene” de adevărat și fals pe baza declarațiilor condiționale if / then.

Deciziile adevărate versus false provin din logica „dacă aceasta, atunci”.

La fel cum am calculat soluția corectă dacă Joe ar întârzia sau nu probabil la brunch, AI va calcula problema și va ajunge la aceeași concluzie.

AI are ca bază datele istorice și regulile logice de afaceri programate în algoritmul său. Deci, atunci când aparatul primește o întrebare sau o problemă, în câteva milisecunde AI calculează rezultatele disponibile, verifică ce este adevărat și fals și apoi, pe baza tabelelor de adevăr, va selecta cea mai precisă și logică alegere.

AI permite mașinilor să ia cele mai bune decizii posibile, oferindu-le, în esență, capacitatea de a învăța, raționa și înțelege. Aceasta este denumită Machine Learning (ML), care este ramura maturizată a IA care își aplică metodologiile în forța de muncă și folosește această știință pentru a îndeplini sarcini practice de zi cu zi.

Aplicarea enunțurilor condiționate inteligenței artificiale

Următoarele sunt reguli simple de logică de afaceri care pot fi aplicate algoritmilor AI, bazate pe declarații condiționale if / then.

  • Dacă studentul primește peste 60% la un test,
    apoi raportează o notă de promovare.
  • Dacă un client are bani în contul său,
    apoi calculează dobânda.
  • Dacă un client cumpără articole în cantități de 12 sau mai multe,
    apoi calculează o reducere de 10%.

Adăugarea unui alt strat la if / then este o instrucțiune alternativă „else” dacă condiția adevărată eșuează.

  • Dacă studentul primește peste 60% la un test,
    apoi raportează o notă de promovare,
    altfel raportează o notă nereușită.
  • Dacă un client are bani în contul său,
    apoi calculează dobânda,
    altfel percepe o taxă de descoperit.
  • Dacă un client cumpără articole în cantități de 12 sau mai multe,
    apoi calculați o reducere de 10%,
    altfel percepe o taxă de expediere.

AI face vreodată apeluri logice proaste?

Ca și în cazul oricărui software, ar trebui să existe un plan de recuperare necesar în caz de eșec complet. Cu toate acestea, nu ar trebui să fie necesar să verificați dublu rezultatele, logica sau acuratețea software-ului de automatizare odată ce acesta a fost implementat, deoarece programat nu va face erori de judecată.

Produsele software de automatizare sunt suficient de inteligente pentru a-și da seama că are nevoie de ajutor atunci când întâmpină ceva ce nu poate înțelege. Software-ul este de fapt programat având în vedere acest lucru, pentru a ne aștepta să apară scenarii atunci când capacitatea sa de luare a deciziilor este împiedicată sau dacă alegerea nu este 100% clară.

În astfel de cazuri, mai degrabă decât să procedăm și să folosim o logică mai puțin precisă, care ar putea duce la luarea unei decizii greșite, software-ul inteligent de automatizare va cere asistență umană.

Îmbunătățirea „proceselor de gândire” în cadrul învățării automate

Ar putea părea oarecum plictisitor să trebuiască să supravegheze continuu aplicațiile folosind ML, trebuind să intervină constant de fiecare dată când întâlnește date neașteptate sau necunoscute pe care nu știe să le proceseze.

Aceasta este frumusețea software-ului inteligent de automatizare.

Odată ce asistența umană a intervenit cu decizia corectă, software-ul va „învăța” din aceste escaladări. Vă amintiți cei trei factori cheie de mai sus care cuprind algoritmi AI? Acestea includ date noi de intrare și interacțiune umană.

Aceste noi date primite în timpul escaladării, permit ML să se adapteze continuu și să-și îmbunătățească propria capacitate de automatizare, lăsând ușile larg deschise schimbării ... și permițând mașinii mașină rațională bazată logic să poată, de asemenea, curge și rulează cu pumnii.

Viitorul inteligenței artificiale și al învățării automate

AI și ML se află în pragul automatizării și avansării societății moderne la niveluri noi. Ca la orice tehnologie, există avantaje și dezavantaje de luat în considerare.

AI și ML vor fi întotdeauna la fel de bune ca logica umană și regulile de afaceri care sunt încorporate în ea și algoritmii de bază. Cu toate acestea, datorită capacității sale de a calcula, învăța și adapta pe măsură ce nevoile se schimbă și cresc, este ușor de văzut cum pot deveni rapid o parte integrantă a oricărei afaceri care dorește să câștige un avantaj competitiv pe piață.

Acest articol este corect și fidel, după cunoștințele autorului. Conținutul are doar scop informativ sau de divertisment și nu înlocuiește consilierea personală sau sfatul profesional în probleme de afaceri, financiare, juridice sau tehnice.

Popular Pe Portal

Popular

Ce este ingineria socială? Metode și apărări
Internet

Ce este ingineria socială? Metode și apărări

Var ha e te un criitor entuzia t căruia îi place ă facă cercetări ample pe teme de intere .În lumea computerelor, ingineria ocială poate fi de cri ă ca înșelând pe cineva ă facă ce...
Minimalism digital: dezactivați dispozitivele fără a vă scurge datele
Calculatoare

Minimalism digital: dezactivați dispozitivele fără a vă scurge datele

teve are pe te un deceniu de experiență în ecuritatea tehnologiei informației și urmărește un til de viață minimali t din 2017.Majoritatea dintre noi am acumulat probabil o mulțime de di pozitiv...