Unha persoa ou institución escribe software, aliméntao cun gran conxunto de datos de adestramento que están etiquetaxes con valores e o software produce unha IA que pode atribuír eses valores a novos datos. Entón, se lle dás un conxunto de imaxes e alguén ha etiquetaxe as interesantes como A e as aburridas como B, producirá unha IA que pode mirar novas imaxes e etiquetarlas como A ou B.
O problema é que a IA non se crea de maneira que os humanos poidan entender que regras ou patróns está a usar para conectar os datos cos valores. Os humanos crearían un conxunto de regras como "liñas curvas", "variedade de cores", pero a IA xerada pode ter millóns de regras diminutas. Por tanto, revisar as regras para atopar rumbos a miúdo non é práctico, polo que o rumbo xeralmente detéctase ao observar a saída e, ás veces, isto só vólvese visible despois de moito uso.