La programmazione AI è utile nei programmi di tutti i giorni?


9

Sono curioso dell'intelligenza artificiale. Nel mio lavoro quotidiano sviluppo applicazioni standard, come siti Web con funzionalità di base come abbonamento utente, caricamento file, moduli salvati in un database ...

Conosco principalmente l'intelligenza artificiale utilizzata in campi di giochi o robotica. Ma può essere utile nello sviluppo di applicazioni "standard"?

Risposte:


6

Sì, ma probabilmente solo in misura limitata nel breve termine.

Laddove le persone tracciano i confini attorno all '"intelligenza artificiale" è confusa, ma se si considera la visione ampia, in cui incorpora qualsiasi tipo di codifica di funzioni esplicitamente cognitive, allora molti compiti economici di routine possono beneficiare dell'intelligenza artificiale. Ad esempio, molti motori di ricerca possono offrire servizi di intelligenza artificiale come servizio.

Per applicazioni più "standard", la maggior parte delle applicazioni vicine all'intelligenza artificiale devono affrontare il rilevamento e la prevenzione delle frodi. Se segui il cursore di un utente che si sposta sullo schermo, ad esempio, puoi costruire un modello che differenzia tra umani e robot e trattare i due separatamente. Vedi questo articolo per un esempio.

A lungo termine, ovviamente, un programma in grado di scrivere programmi potrebbe scrivere questo tipo di applicazioni come qualsiasi altra.


6

Le funzionalità adattive / predittive sono utili in almeno alcune applicazioni quotidiane. Prendi ad esempio i messaggi di testo. Tutte le app SMS per smartphone che conosco tengono traccia delle parole che usi nelle immediate vicinanze e usano tali informazioni per prevedere la parola successiva in un messaggio che stai digitando. (Alcuni sono più intelligenti di altri. XKCD rilevante. ) Può essere utilizzato anche per personalizzare la correzione automatica dell'ortografia.

Una potenziale applicazione per me personalmente interessante è l'editor di livelli basato su piastrelle, come per i classici giochi DOS. Ho lavorato su un programma che raccoglie le probabilità che ogni riquadro sia vicino ad ogni altro riquadro e usa queste informazioni per costruire nuovi livelli casuali. Non ha ancora prodotto nulla di giocabile, ma penso che abbia il potenziale per aiutare i costruttori a livello umano, ad esempio riempiendo automaticamente la tessera mancante che si adatta a una struttura appena posizionata, invece di richiedere all'essere umano di trovare quella giusta in la tavolozza.

In generale, l'IA potrebbe essere applicata in modo molto utile per capire cosa l'utente potrebbe voler fare in seguito e accelerare il processo di implementazione dell'ipotesi corretta rimanendo fuori dai piedi se l'utente sta facendo intenzionalmente qualcosa di inaspettato.


Dovresti considerare di inviare qualcosa a ieee-cig.org
NietzscheanAI

2

Credo che l'IA sia raramente utilizzata nelle app tradizionali, ma potrebbe esserlo, e penso che lentamente lo sarà.

Se le informazioni che un'IA di un'app deve apprendere sorgono all'interno dell'app, dall'interazione o dall'errore dell'utente, sarebbe intelligente se il programma potesse registrare quel tipo di informazioni e quindi cercare modelli nei registri. Potrebbe profilare gli utenti per vedere quali attività vengono eseguite più spesso, quanti passaggi sono necessari. Quindi, quando riconosce l'attività ricorrente, potrebbe chiedere all'utente se desiderava che eseguisse una macro che eseguisse quanto segue [quindi presenta un elenco di passaggi, che consente di modificarli secondo necessità]. Quindi esegue la "macro" che ha imparato osservando l'utente.

Un altro uso dell'IA è il rilevamento degli errori, non solo nel software, ma nell'errore dell'utente quando il software è stato utilizzato in modo inefficiente, ridondante o improprio. Se il software è stato progettato in modo tale da ricevere una serie di modelli di attività dell'utente (come i piani di intelligenza artificiale), potrebbe osservare gli utenti nel modo in cui svolgono attività note e offrire suggerimenti o chiedere conferma che siano previsti risultati insoliti imminenti.

E, naturalmente, l'IA potrebbe essere ampiamente utilizzata nella progettazione dell'interfaccia utente, su dispositivi, siti Web o app. Alcuni di questi, come il riconoscimento vocale, stanno entrando nel mainstream dell'uso quotidiano proprio ora. Man mano che le conversazioni con app che possono aggiungere i propri dati e modelli di attività / concetti / domini si sviluppano ulteriormente, la necessità di AI all'interno dell'app aumenterà solo.

Esistono molti modi in cui l'IA può essere utilizzata nelle app. Alcuni di questi hanno iniziato a manifestarsi nei dispositivi mobili e nelle loro app, generalmente fondendo la mobilità degli utenti con database esterni basati su Web (ad esempio GPS e mappe), ma IMO è stato lento.


1

Una parte critica dell'IA è l'apprendimento automatico (ML). La definizione comune di ML di Mitchell è

Si dice che un programma per computer apprenda dall'esperienza E rispetto ad alcune classi di attività T e che misurino le prestazioni P se le sue prestazioni nelle attività in T, misurate da P, migliorano con l'esperienza E.

Se questo tipo di programma è utile in una "applicazione quotidiana" dipende dall'applicazione. Ecco alcuni esempi che non sarebbero possibili senza ML:

  • Rilevazione di spam (ad esempio e-mail, forum)
  • Rilevamento di frodi (ad es. Carte di credito)
  • Riconoscimento delle immagini (ad es. Se si desidera filtrare automaticamente il contenuto NSFW, aggiunta automatica di tag / rendere le immagini ricercabili, ad es. Per la ricerca di immagini di Google)
  • Analisi video (filtraggio di opere protette da copyright, ad es. Su YouTube)
  • Riconoscimento vocale (ad es. Hotline, generazione automatica di didascalie)
  • Completamento automatico (probabilmente una delle cose più semplici che puoi fare con i dati)

-2

AI o Intelligenza artificiale

Che cos'è?

L'intelligenza artificiale (AI) è l'intelligenza esibita dalle macchine. In informatica. Colloquialmente, il termine "intelligenza artificiale" viene applicato quando una macchina imita funzioni "cognitive" che gli esseri umani associano ad altre menti umane, come "apprendimento" e "risoluzione dei problemi".

Può essere utile in un'applicazione "Standard"?

Bene, ciò che penso a un'applicazione standard che utilizza AI è che anche AI ​​viene utilizzato per quello, perché quando la macchina ha una reazione dell'input dell'utente è AI o Intelligenza Artificiale. Quindi l'IA nell'applicazione Standard è già stata utilizzata molti anni fa.

PS: se ci sono errori grammaticali, mi dispiace perché non sono un madrelingua inglese.

Fonti: https://en.wikipedia.org/wiki/Artificial_intelligence "AI o Intelligenza artificiale".

DevJosueDav Solo uno sviluppatore di intelligenza artificiale AI C # .


Benvenuto in AI.SE! Non sono sicuro che reagire all'input dell'utente richieda intelligenza artificiale. Ad esempio, non direi che posizionare un pixel in Paint quando faccio clic con il mouse è un esempio di AI. Se hai alcuni esempi specifici di tecniche di intelligenza artificiale nelle applicazioni di base, sarebbe bello aggiungerle!
Ben N,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.