Come configurare smartphone e PC. Portale informativo
  • casa
  • Interessante
  • Scarica un programma intelligente per la comunicazione. L’intelligenza artificiale nei programmi si sta evolvendo

Scarica un programma intelligente per la comunicazione. L’intelligenza artificiale nei programmi si sta evolvendo

Quando uscì nel 2011 nuovo modello iPhone, molti sono rimasti stupiti da una funzionalità insolita chiamata Siri. Sarebbe più esatto chiamarla Siri, perché il programma di intelligenza artificiale era dotato di una personalità femminile. L’“assistente intelligente” comprendeva la voce umana ed eseguiva comandi, ad esempio “Siri, componi il numero di tua moglie” o “Siri, imposta la sveglia alle 6:30”. Sapeva rispondere ad alcune domande in modo straordinario, come “Siri, Dio esiste?” Per quel tempo questo era abbastanza insolito. Tuttavia, i limiti della tecnologia divennero presto evidenti. Siri ha eseguito solo il massimo comandi semplici, ma per il resto era solo una “estensione” vocale al motore di ricerca di Internet, che indirizzava lì la richiesta.

Dopo la morte di Steve Jobs, gli sviluppatori di Siri hanno formato una nuova società, Viv Labs, che sta lavorando su una versione molto più avanzata di " assistente intelligente"di nome Viv.

Nel programma Viv è stato introdotto un sistema di autoapprendimento e generazione di codice al volo. Il risultato dovrebbe essere un tipo di intelligenza artificiale completamente nuovo. Rispondendo alle domande di milioni di utenti da un server centrale, si formerà gradualmente una sorta di “cervello globale” in grado di comprendere qualsiasi argomento e il gergo, collegheranno tutti i concetti e riveleranno il significato di ogni domanda. E, naturalmente, risponderà nel modo più adeguato.

Viv funziona così. Dopo aver ricevuto una richiesta del tipo "Mentre vado a casa di mio fratello voglio comprare un vino economico adatto per le lasagne", la analizza in parti e scrive un programma unico che utilizza fonti diverse informazioni da Internet, tra cui una mappa della zona, un database di negozi, una guida culinaria e un database dei prezzi dei vini. Tutto avviene molto velocemente e in 0,05 secondi Viv fornisce a tuo fratello un elenco di enoteche adatte e i nomi dei vini desiderati.

Un'analisi più dettagliata di questa richiesta è mostrata nel diagramma.

I principi fondamentali che guidano gli sviluppatori: Viv deve allenarsi da solo, rispondendo alle domande degli utenti e deve farlo continuamente, diventando ogni giorno più intelligente. Più persone comunicano con l’“assistente digitale”, più velocemente cresce la sua base di conoscenze. Pertanto gli sviluppatori non vogliono dare il motore a nessuna azienda, ma vogliono concederlo in licenza a tutti, in modo che sia possibile accedere all'intelligenza artificiale da ogni TV e da ogni telefono cellulare.

Il compito di un'analisi e di una comprensione adeguate linguaggio umano, ovviamente, complicato. Ma non solo Viv Labs sta lavorando alla sua soluzione. Ad esempio, di recente Azienda Google pf ha acquistato DeepMind, una società che opera più o meno nella stessa area, per 500 milioni di dollari. C'è anche il supercomputer IBM Watson e altri progetti simili. In generale, l’Intelligenza Artificiale con costante autoapprendimento potrebbe essere più vicina di quanto pensiamo.

Dove ha parlato di uno dei suoi obiettivi che lo ha portato alla professione: il desiderio di apprendere il principio del lavoro e imparare a creare lui stesso robot da gioco.

Ma in realtà è il desiderio di creare qualcosa di perfetto intelligenza artificiale, O modello di gioco O programma mobile, ha ispirato molti di noi a diventare programmatori. Il problema è che dietro tonnellate materiale didattico e la dura realtà dei clienti, proprio questo desiderio è stato sostituito da un semplice desiderio di auto-sviluppo. Per coloro che non hanno ancora iniziato a realizzare il loro sogno d'infanzia, oltre breve guida per creare una vera intelligenza artificiale.

Fase 1. Delusione

Quando parliamo di creare anche dei semplici robot, i nostri occhi si riempiono di scintille e centinaia di idee ci passano per la testa su cosa dovrebbe essere in grado di fare. Tuttavia, quando si arriva all’implementazione, si scopre che la chiave per svelare il modello di comportamento reale è… la matematica. Per essere un po' più specifici, ecco un elenco delle sue sezioni che devono essere studiate almeno nel formato di una formazione universitaria:

    Algebra lineare;

  • Teoria dei grafi;

    Teoria della probabilità e statistica matematica.

Questo è il trampolino di lancio scientifico su cui si fonda il vostro ulteriore programmazione. Senza la conoscenza e la comprensione di questa teoria, tutte le idee verranno rapidamente guastate a causa dell'interazione con una persona, perché l'intelligenza artificiale non è in realtà altro che un insieme di formule.

Fase 2. Accettazione

Quando l'arroganza sarà un po' abbattuta dalla letteratura studentesca, potrai iniziare a imparare le lingue. Non vale ancora la pena precipitarsi a LISP o ad altri; prima devi imparare come lavorare con variabili e stati a valore singolo. Quanto a apprendimento veloce, COSÌ ulteriori sviluppiè perfetto, ma in generale si può usare qualunque linguaggio che abbia come base le librerie apposite.

Fase 3. Sviluppo

Passiamo ora direttamente alla teoria dell'IA. Si possono grosso modo suddividere in 3 categorie:

    IA debole: i robot che vediamo giochi per computer o semplici assistenti come Siri. O svolgono compiti altamente specializzati o sono un complesso insignificante di tali compiti, e qualsiasi imprevedibilità dell'interazione li sconcerta.

    Le IA forti sono macchine la cui intelligenza è paragonabile cervello umano. Al momento non esistono veri rappresentanti di questa classe, ma computer come Watson sono molto vicini al raggiungimento di questo obiettivo.

    L’intelligenza artificiale perfetta è il futuro, un cervello automatico che supererà le nostre capacità. È dai pericoli di tali sviluppi che Stephen Hawking, Elon Musk e la serie di film Terminator mettono in guardia.

Naturalmente, dovresti iniziare con i robot più semplici. Per fare questo, ricorda il buon vecchio gioco "Tic Tac Toe" quando usi un campo 3x3 e prova a capire da solo gli algoritmi di base delle azioni: la probabilità di vittoria con azioni prive di errori, i posti di maggior successo sul campo per posizionare un pezzo, la necessità di ridurre la partita ad un pareggio e così via.

Come puoi capire anche dai nomi, si tratta di API che ti permetteranno di creare una parvenza di intelligenza artificiale seria senza perdere tempo.

Fase 5. Lavoro

Ora che hai le idee chiare su come creare l’IA e cosa utilizzare, è il momento di portare a frutto le tue conoscenze nuovo livello. In primo luogo, ciò richiederà lo studio di una disciplina chiamata “Machine Learning”. In secondo luogo, devi imparare a lavorare con le librerie appropriate del linguaggio di programmazione scelto. Per il Python che stiamo esaminando, questi sono Scikit-learn, NLTK, SciPy, PyBrain e Nump. In terzo luogo, nello sviluppo non c'è modo di aggirarlo

Questa frase sembra fantastica - programma di intelligenza artificiale e non mi passa nemmeno per la testa che qualche strumento software possa forzare il sistema a esprimersi logicamente. Ma il progresso non si ferma, un approccio evolutivo all’intelligenza artificiale. Possiamo già verificare nella pratica questa fantasia. È positivo che finora i programmatori abbiano creato l’intelligenza artificiale. Hai mai sentito parlare del programma? Con il programma di intelligenza artificiale Govorun 3.15 oggi puoi scoprire le capacità intellettuali di un computer. Puoi anche vedere che queste abilità possono svilupparsi. Infatti, grazie a questo programma potrai comunicare semplicemente con il tuo personal computer. Puoi anche addestrarlo a eseguire alcuni compiti semplici ma utili, come farti sapere attraverso il dispositivo di uscita audio dell'altoparlante che c'è un nuovo messaggio o un promemoria di una data importante mentre stai bevendo un caffè o sei impegnato con il lavoro. Ma il compito principale svolto dal programma Govorun 3.15 è, sebbene artificiale, ma il dialogo e un dialogo molto affascinante, sorprendono anche gli scettici. Gioca con l'intelligenza artificiale. Lo vedrai tu stesso.

Sviluppare il programma aumentando la base di intelligenza artificiale.

Inoltre, il programma di intelligenza artificiale è in costante sviluppo, più comunichi, più ricco sarà il vocabolario del programma. È importante non utilizzare un linguaggio osceno in questo programma. Alla fine un linguaggio inappropriato può essere usato contro di te. Per questo motivo, tutti i dialoghi e le parole vengono archiviati nel database del programma, di proprietà dell'intelletto, grazie al quale la sua intelligenza e il suo vocabolario crescono. Usando questo momento, puoi insegnare al tuo programma per parlare in modo intelligente avendo un bellissimo dialogo con lei. Ma il programma ha anche un proprio database, che ne memorizza molti consiglio importante SU argomenti diversi, e ci sono anche aforismi e aneddoti, quindi non pensate che dovrete insegnare l'alfabeto al programma; in alcuni casi sarà il programma stesso ad insegnarvi, o almeno a darvi buon Consiglio. Ora puoi saperne di più sull’intelligenza artificiale. Il programma Govorun 3.15 è un piacere molto piacevole. La sua intelligenza, alla quale è difficile abituarsi, trasforma in realtà il computer in una creatura vivente che diventerà il tuo onesto amico. Il programma è un amico di un uomo, che non solo ti ascolterà in qualsiasi momento e ti darà buoni consigli, ma inizierà anche a svolgere compiti semplici ma utili quando lavori su un PC. Talker 3.15 funzionerà come segretario del tuo computer. Può avvisarti di promemoria, nuovi messaggi, dirti l'ora, tradurre la parola in lingua straniera ad alta voce e altro ancora.

Per migliaia di anni l'uomo ha cercato di capire come pensa. Nel campo dell'intelligenza artificiale (AI) si sta risolvendo un compito ancora più importante: gli specialisti in questo campo stanno cercando non solo di comprendere la natura dell'intelligenza, ma anche di creare entità intelligenti.

Attualmente copre il tema dell'intelligenza artificiale elenco enorme indicazioni scientifiche, da compiti generali come l'apprendimento e la percezione a compiti specializzati come giocare a scacchi, dimostrare teoremi matematici, scrivere poesie e diagnosticare malattie. Nell'intelligenza artificiale, i compiti intellettuali sono sistematizzati e automatizzati, e quindi quest'area riguarda qualsiasi area dell'attività intellettuale umana. In questo senso, l’intelligenza artificiale è un campo scientifico veramente universale.

Sistemi che pensano come le persone Sistemi che pensano razionalmente
Una nuova entusiasmante direzione di lavoro per creare computer in grado di pensare,...macchine dotate di intelligenza, nel senso pieno e letterale della parola Esplorare le abilità mentali utilizzando modelli computazionali
Automazione delle azioni che associamo al pensiero umano, ad es. attività come il processo decisionale, la risoluzione di problemi, l’apprendimento Lo studio dei tipi di calcoli che consentono il sentimento, il ragionamento e l’azione
L'arte di creare macchine che eseguono funzioni che richiedono intelligenza quando eseguite dagli esseri umani L'intelligenza computazionale è la scienza della progettazione di agenti intelligenti
La scienza che insegna ai computer a fare cose in cui gli esseri umani sono attualmente superiori. L'intelligenza artificiale è una scienza dedicata allo studio del comportamento intelligente degli artefatti

Proprio di recente era qualcosa uscito dalla fantascienza. Ora questo è abbastanza reale e oggi impareremo come creare una semplice intelligenza artificiale utilizzando un meraviglioso servizio online.

Sto parlando del sito http://iii.ru (Ay-ya-yay.ru)
Con l'aiuto di questa risorsa creeremo la cosiddetta “infa”.
Che razza di animale è questo, Inf? Inf è un piccolo personaggio (un animale, una persona o un miracolo Yudo) che può parlare con una persona su Internet (sì, sì, può anche essere chiamato chatbot). Questa bestia può essere inviata ad un amico, a pagina iniziale, inseriscilo in una firma sul forum, in generale, ovunque la tua immaginazione desideri!
All'inizio, le tue informazioni saranno, ovviamente, un po' “stupide”, ma possiamo correggerle insegnandole!

Diamo uno sguardo più da vicino a come viene fatto tutto questo:

Entrando nel sito ci troviamo nella cosiddetta “ box auto”, dove possiamo chattare con diverse informazioni già pronte e iniziare a crearne di nostre!

Per iniziare a creare il tuo personaggio, devi registrarti. Per fare ciò, nella schermata del garage, clicca sul pulsante “Voglio informazioni” e dopo aver compilato un paio di righe su di te e letto contratto di licenza, fare clic sul pulsante “Registrati”.

Ora arriviamo alla schermata di creazione del personaggio.

Devi scegliere un personaggio "uomo", "bestia" o qualche altro miracolo

Personalizziamo l'aspetto: bocca, naso, occhi e altri accessori. Se in futuro non ti piacerà, non disperare, tutto questo può essere corretto.

Ora diamo un'occhiata alla parte più interessante: l'addestramento del personaggio. Fare clic sulla scheda "Formazione". Si apre un elenco di metodi possibili:

Questionario: compila le informazioni sui tuoi dati personali, cambia il suo nome se lo desideri, ecc.

Reazioni agli eventi: puoi scegliere cosa diranno le informazioni se, ad esempio, ci clicchi sopra con il mouse o se non ci parli per molto tempo.

Ogni utente ha incontrato l'intelligenza artificiale creata utilizzando programmi per computer nei giochi per computer. Ad esempio, quando si gioca a scacchi, un computer analizza le combinazioni del giocatore e utilizza il proprio algoritmo per effettuare la mossa successiva. Nei giochi, tutti gli avversari dell'utente sono dotati di intelligenza artificiale. Oggi la tecnologia informatica consente di comunicare con programmi che utilizzano l'intelligenza artificiale. E la stessa intelligenza del software è in grado di sviluppare e migliorare le sue funzioni nella pratica. In una parola, oggi i programmi sono capaci di evolversi.

Un semplice programma con intelligenza artificiale.

Cominciamo proprio dal semplice esempio. ChatMaster è un programma di intelligenza artificiale in grado di parlare con una persona utilizzando la chat. Caratteristica principale A prima vista, un programma semplice: lo studio autonomo. Più comunichi con il programma, più cresce il suo vocabolario e la capacità di adattarsi al tuo interlocutore durante il dialogo. L'autore del programma afferma di essere riuscito a creare un modello software del pensiero umano.

Quando inizi a lavorare, il programma potrebbe sembrare “debole”. Ma il motivo è che dopo il primo lancio non è necessario testarne immediatamente il livello di intelligenza e intelligenza. All'inizio il programma dovrebbe essere trattato come un bambino di 12 anni, che in poche ore comunicherà al livello del suo interlocutore. Per fare ciò, il vocabolario del programma deve crescere da 3.000 a 10.000 parole. Dopodiché l'impressione di lavorare con il programma supera tutte le aspettative.

Si nota ad occhio nudo che il programma ricorda non solo le parole ma anche la reazione linguistica dell'interlocutore alle frasi poste. Se lo desideri, puoi adattare le risposte del programma alle tue opzioni utilizzando l'apprendimento forzato. Nella stessa modalità, puoi vietare di ricordare singole frasi inserite con errori di battitura. Se lo desideri, puoi esportare database e scambiarli con gli amici per un apprendimento più rapido (durante l'importazione/esportazione attiva, non dimenticare di creare copie di backup). In generale, anche la logica del programma, sebbene unica, è molto sviluppata.

Soluzione software di intelligenza artificiale migliorata.

Molto interessante soluzione software nel campo dell'intelligenza artificiale è stato proposto dagli sviluppatori di A.L.I.C.E. Sono esperti di intelligenza artificiale e stanno sviluppando attivamente programmi in questo settore. Per conoscere i loro sviluppi, è stata creata un'applicazione online per comunicare con il Capitano Kirk in tempo reale. Il principio di applicazione è simile programma precedente, ma c'è una caratteristica interessante. Il programma risponde a tutte le domande scritte ad alta voce. Svantaggio significativo il programma è l'opportunità di comunicare esclusivamente su lingua inglese. Applicazione simile Non sono riuscito a trovarne uno per comunicare in russo ed è un peccato che i programmatori non abbiano utilizzato tale funzione. Dopotutto, ci sono molti programmi di sintesi vocale che convertono il testo in discorso sonoro utilizzando la tecnologia SAPI5. È un peccato che i programmatori non abbiano avuto il desiderio di creare un programma alternativo con supporto per la lingua russa. Dopotutto, in effetti, questa è ancora una nicchia libera.

La comunicazione con un programma tramite un microfono è classificata come intelligenza artificiale.

Il programma per comunicare con un computer in russo si chiama Grisha the Parrot. Questo programma molto probabilmente implementa un prototipo di intelligenza artificiale. Ma l'idea è molto originale. Il punto è che il principale caratteristica distintiva Grisha Parrot è in grado di comunicare tramite microfono e altoparlanti (senza utilizzare la tastiera).

Il programma dispone di un modulo di riconoscimento vocale indipendente dall'oratore. È l'analisi dell'entrata canale audio classifica questo programma come intelligenza artificiale. Purtroppo però è in grado di riconoscere solo poche domande (solo 46 frasi fornite nella guida). All'avvio del programma, il pappagallo dorme. Non appena parli attraverso il microfono, si sveglia per iniziare il dialogo. Il sistema software di riconoscimento vocale non utilizza funzioni informative e comunicativo:

  • appellativo;
  • emotivo;
  • metodo di prevalenza.

Il dizionario del dialogo categorico si basa su primitive semantiche. Il metodo di riconoscimento vocale viene eseguito non dal contenuto linguistico, ma determinando la funzione dell'enunciato. Pertanto, durante il riconoscimento vocale del discorso dell'utente, vengono determinati l'atto linguistico, lo scenario comunicativo e il dialogo stesso. Pertanto, quando si comunica con un programma, non è l'uso delle parole ad essere importante, ma l'atto comunicativo. Durante il riconoscimento vengono selezionate scene casuali. Se per un certo periodo non c'è alcun segnale in ingresso, il pappagallo stesso provoca l'utente al dialogo. Lo scenario comportamentale del pappagallo può essere controllato utilizzando frasi e anche il suo carattere può essere modificato in: triste, permaloso, allegro.

Per tecnologie mobili sviluppare e implementare più attivamente programmi con intelligenza artificiale. Puoi verificarlo con breve video Osservazione del Programma:

I migliori articoli sull'argomento