2010-10-11 16 views
6

Non posso fingere di iniziare a capire come viene creato il software AI, ma leggendo alcuni articoli di oggi, mi è venuto in mente il pensiero: quando AI diventa un'IA artificiale e non solo complicate istruzioni IF in background? Se tutto il software si riduce a dichiarazioni IF determinabili con un certo grado di casualità, in che modo ha un'IA più o meno di qualsiasi altro programma?Quando l'intelligenza artificiale diventa più di una complicata logica predefinita?

risposta

8

L'AI non "diventa" l'IA reale ... È il contrario, smette di essere IA quando capisci come funziona.

lettura consigliata: PoAIP

+3

C'è un vecchio detto in AI: "L'informatica di oggi è l'IA di ieri." – TechNeilogy

2

Per i principianti, quando puoi 'allenare' la tua IA a comportarsi in un certo modo. L'IA può quindi prendere decisioni basate su ciò che ha appreso dai dati di addestramento, anziché da "istruzioni hardcoded if". Ovviamente si tratta semplicemente di graffiare la superficie, ma è possibile vedere come l'utilizzo di AI (ad esempio) a neural network potrebbe evolvere nel tempo, poiché i dati nella rete vengono modificati.

+0

Formazione di una rete neurale e "machine learning" in generale è davvero solo un termine di fantasia per la regolazione di alcune costanti in quelle dichiarazioni if. –

+0

Hmmm ... forse hai ragione. Soprattutto dopo aver letto le risposte di cui sopra, il vero trucco è capire cosa sta succedendo invece di metterlo in blackbox come "AI". –

0

Direi che è abbastanza vicino a AI quando può drive a real car in urban conditions.

Potete banalizzare questo dicendo "è solo un mucchio di dichiarazioni" se "? Non posso

"Any sufficiently advanced technology is indistinguishable from magic." - Arthur C. Clarke.

Personalmente, penso che i piloti di auto per aerei e macchine siano abbastanza avanzati e impressionanti.

+0

Non sto cercando intenzionalmente di avviare un dibattito, ma in quella situazione, non è tutto ciò che sta accadendo che l'input viene generato da sensori che sta alimentando alcuni algoritmi deterministici in background. Sì, gli algoritmi sono più complicati di quanto fossero in passato, ma ciò non significa che i computer stessi stiano diventando più "intellegenti". – Anthony

+1

Personalmente, lo posso banalizzare in questo modo. Alla fine, il progetto di auto di Google è solo un autopilota, proprio come gli aerei hanno usato per qualche tempo. Il pilotaggio automatico di un'automobile è più complicato che fare lo stesso per un aereo, ma il principio di base è lo stesso. Certamente non chiamerei un AI pilota automatico, quindi non posso nemmeno chiamare l'autopilota. – bcat

+1

(attenzione: commento stupido) Direi piuttosto che si avvicina all'IA quando inizia a imprecare con altri conducenti ...;) – Lucius

3

Quando si fa AI diventano effettive AI e non solo complicato se le dichiarazioni sullo sfondo?

Chi dice che c'è una differenza? Per quanto ne sappiamo, i cervelli sono in realtà solo "dichiarazioni IF determinabili con un certo grado di casualità". La fisica è appena applicata alla matematica, la chimica è solo fisica, con alcuni dettagli semplificati per consentire di lavorare su una scala più ampia, la biologia è solo una chimica su larga scala semplificata, e finora non abbiamo alcuna prova che la psicologia non sia solo semplificata su larga scala biologia.

Se tutto il software si riduce a dichiarazioni IF determinabili con un certo grado di casualità, in che modo ha più o meno AI rispetto a qualsiasi altro programma?

Emergent complexity - il tutto è maggiore della somma delle sue parti e, man mano che diventa più complesso, spesso mostra un comportamento che non può essere rintracciato una qualsiasi delle parti, o anche gruppi specifici di loro.

1

Tutto nell'universo è if dichiarazioni. La differenza tra AI e non-AI (a.k.a preprogrammato complesso if affermazioni) è interamente su chi sta prendendo le decisioni. Il programmatore o il computer?

Se un programmatore forza una risposta Sì/No a una domanda predeterminata, allora non è AI. Per esempio:

if (question == "Is the sky blue?") 
    return true 
else 
    return false 

Vero AI otterrebbe la questione esternamente (da un input da tastiera, input vocale, ingresso OCR, o altro) e quindi capire la risposta da solo.Una vera dinamica if sarebbe generato, ma potrebbe ancora essere prese misure pre-programmati per fornire la risposta:

  1. Usa una telecamera collegata lunghezza d'onda per determinare la risposta.
  2. Cerca su Google o un'altra fonte per la risposta.
  3. Chiedete ad altri nel mondo reale che potrebbero conoscere la risposta in base alla fiducia.

Ma va più in profondità. Precarichiamo le risposte della lunghezza d'onda per il numero 1 sopra? Predeterminiamo le fonti attendibili per il computer in # 3?

Noi (umani) sono tutti preprogrammati dalla nascita, tramite DNA, con un certo insieme di risposte all'istruzione if incorporate, per poi crescere e imparare da lì. Sappiamo come respirare, come allattare, come pompare il cuore, ecc. Nel momento in cui diventiamo "vivi". Costruiamo anche un database di informazioni dal giorno 1 della nascita nel nostro cervello usando i sensi .... vista, suono, tatto, gusto e odore. Usiamo questo database per le nostre "risposte" alle dichiarazioni if.

Quindi quante istruzioni e risposte if abbiamo bisogno di preprogrammare in un computer prima che gli umani stabiliscano che si tratta di una vera IA? Almeno alcuni per iniziare ...

Ma in ultima analisi, di essere chiamato AI, ha bisogno di essere in grado di costruire in modo dinamico e rispondere if dichiarazioni sulla propria e regolare le risposte che dà come si apprende da un database interno che cresce nel tempo.

0

Sebbene la maggior parte degli approcci all'IA si basino su strutture if-else, l'idea alla base dell'IA si basa sui modelli computazionali. Ad esempio, la maggior parte dei sistemi recommender sono basati sulle strutture if-else, tuttavia, questi non sono mai AI. Per l'IA, ci deve essere un modello computazionale nel tuo algoritmo che non ha nulla a che fare con le strutture if-else. Quindi, è la matematica! Un altro esempio è rappresentato dagli avatar che parlano come SIRI. Sebbene ci siano molti approcci al linguaggio basati su ontologie, non penso che parlare di SIRI sia IA dato che non contiene un modello computazionale, sebbene possa avere un modello computazionale per aiutare le strutture if-else. Ma i modelli computazionali non occupano il palco centrale. Quindi, non c'è novità, creatività, nessuna sorpresa se si affronta il problema come una struttura if-else.

-1

un modo per separare l'intelligenza artificiale da complesse affermazioni "if-else" sarebbe se fosse in grado di comprendere ciò che è, oltre a contemplare la propria esistenza.

Problemi correlati