Si les neurones et les synapses peuvent être mis en œuvre à l'aide de transistors, qu'est-ce qui nous empêche de créer des réseaux de neurones arbitrairement grands en utilisant les mêmes méthodes avec lesquelles les GPU sont fabriqués?
Essentiellement, nous avons vu le fonctionnement extraordinaire des réseaux de neurones virtuels mis en œuvre sur des processeurs séquentiels (même les GPU sont des machines séquentielles, mais avec d'énormes quantités de cœurs).
On peut imaginer qu'en utilisant les principes de conception du GPU - qui consiste essentiellement à avoir des milliers d'unités de traitement programmables qui fonctionnent en parallèle - nous pourrions simplifier les "unités de traitement des neurones" et mettre des millions ou des milliards de ces NPU dans une seule grande puce. Ils auraient leur propre mémoire (pour stocker des poids) et seraient connectés à quelques centaines d'autres neurones en partageant un bus. Ils pourraient avoir une fréquence de 20 Hz par exemple, ce qui leur permettrait de partager un bus de données avec de nombreux autres neurones.
Évidemment, il y a des défis en génie électrique ici, mais il me semble que toutes les grandes entreprises de technologie devraient explorer cette voie maintenant.
De nombreux chercheurs en IA disent que la superintelligence arrive vers l'an 2045. Je pense que leur raisonnement est basé sur la loi de Moore et le nombre de neurones que nous sommes en mesure d'implémenter dans des logiciels fonctionnant sur les ordinateurs les plus rapides que nous ayons.
Mais le fait est que nous fabriquons aujourd'hui des puces en silicium avec des milliards de transistors. SPARK M7 compte 10 milliards de transistors.
Si l'implémentation d'un neurone (non programmable) et de quelques centaines de synapses pour cela nécessite par exemple 100 000 transistors, alors on peut faire un réseau neuronal en matériel qui émule 100 000 neurones.
Si nous concevons une telle puce de manière à pouvoir simplement l'agrandir physiquement si nous voulons plus de neurones, il me semble alors que des réseaux de neurones arbitrairement grands sont simplement une question de budget.
Sommes-nous techniquement capables de créer, dans le matériel, des réseaux neuronaux arbitrairement grands avec la technologie actuelle?
N'oubliez pas: je ne demande PAS si un tel réseau sera en fait très intelligent. Je demande simplement si nous pouvons en fait créer des réseaux de neurones arbitrairement grands et hautement interconnectés, si nous décidons de payer Intel pour cela?
L'implication est que le jour où un scientifique est capable de créer une intelligence générale dans le logiciel, nous pouvons utiliser nos capacités matérielles pour faire croître cette intelligence générale au niveau humain et au-delà.